@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee))
and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) { 
  body.fusion-woocommerce-equal-heights .products .product.product-grid-view .product-buttons {
    margin-top: 0 !important;
  }
}

.single_variation_wrap.bundled_item_wrap {
    display: none !important;
}

li > .fusion-product-wrapper > a > .fusion-woo-badges-wrapper > #salesoffer, .avada-single-product-gallery-wrapper > #salesoffer {
  display: inline-flex;
  justify-content: center;
  align-items: center;

  width: 40px;
  height: 40px;
  border-radius: 50%;

  background: #000;     /* black background */
  color: #fff;          /* white text */

  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;

  padding: 0;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);

  margin-top: 10px !important;
  margin-left: 10px !important;
}


/*search bar mobile*/
@media screen and (max-width: 1000px) {
	#mobile-tablet-header > div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-63f7e90 > div > div.elementor-element.elementor-element-b12bb59.toggle-icon--cart-solid.elementor-menu-cart--items-indicator-plain.elementor-widget__width-auto.elementor-menu-cart--empty-indicator-hide.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart {
		width:50px;
	}
}

body.page{
    --button-border-radius-top-left: 25px;
    --button-border-radius-top-right: 25px;
    --button-border-radius-bottom-right: 25px;
    --button-border-radius-bottom-left: 25px;
}

/*blocked user notification*/
.blocked-notification {
    margin: auto;
    text-align: center;
    border: 1px solid red;
    padding-top: 0.75rem;
    color: red;
    order: 1;
    width: 100%;
    margin-bottom: 2rem;
}
div.woocommerce-MyAccount-content {
	display: flex; flex-direction: column;
}
.tcp-shortcode.tcp-shortcode-information {
    order: 2;
}

.bundled_item_wrap {
    display: none;
}

/*Dokobit styling*/
#dokobit-identity .d-methods-list__method label .d-methods-list__method__icon {
    fill: #0063a5 !important;
}
.dokobit-main__header > h3 {
    color: #0063a5 !important;
	font-weight:600 !important;
}
.tengi-logo-dokobit {
    display: block;
    margin: auto;
    width: 20%;
    margin-top: 3rem;
}
#dokobit-identity .dokobit-main form button {
    background: #0063a5 !important;
}
#dokobit-identity .d-methods-list__method__icon {
    fill: #0063a5 !important;
}


/*login prompt message*/
#login-problems {
    margin-top: 2rem;
}

/*alignment on single invoice page*/
.field.field-Job_Description {
    margin-left: -4px;
}

/*Price field on my account page*/
#post-16576 > div > div > div > div > div > div.fusion-text.fusion-text-1 > div > div.woocommerce-MyAccount-content > div.tcp-shortcode.tcp-shortcode-information > div.tcp-content.loaded > div > div.totals > div:nth-child(1) > div > div.total-amount > span > bdi, #post-16576 > div > div > div > div > div > div.fusion-text.fusion-text-1 > div > div.woocommerce-MyAccount-content > div.tcp-shortcode.tcp-shortcode-information > div.tcp-content.loaded > div > div.totals > div:nth-child(2) > div > div.total-amount > span > bdi {
    font-weight: normal;
}

/*Hraðsending*/
p#hradsending_name_field > label > span.optional,
p#hradsending_location_field > label > span.optional,
p#hradsending_phone_field > label > span.optional {
    display: none;
}
p#required {
    float: right;
}

/*Change wp logo*/
.login > h1 > a {
    background-image: url(https://www.tengi.is/wp-content/uploads/2018/04/Tengi_logo_@2x.png) !important;
}

/*Page title */
h3#page_title {
    font-size: 2rem;
    color: #0063a5;
}

/*sign out my account page */
span.not-user {
    float: right;
}

/*VSB link font size override*/
.shipment-link,
.receipts-of-returns-link {
    font-size: 14px !important;
}

/*Footer background color*/
footer.fusion-footer-widget-area.fusion-widget-area.fusion-footer-widget-area-center, .wp-block-group__inner-container, footer#footer, .fusion-copyright-content   {
    background-color: #595959;
	color:white;
}
#block-64 > div.wp-container-6.wp-block-group > div > p > a, .fusion-copyright-notice > div {color:white;}

/*Til baka & hreinsa val link on product page  */
.woocommerce .woocommerce-container .back-btn-holder > a, .single_variation_price_reset > .reset_variations {
    font-size: 1rem;
}

/*Mobile add to cart temp fix*/
button.single_add_to_cart_button.button.alt {
    z-index: 10 !important;
}


/*Remove Separator, "Veldu kosti" & "Nánar" catalog page*/
#content > div > div > div > div > div > div > div > ul > li > div > div > div > div.fusion-content-sep.sep-double.sep-solid, #content > div > div > div > div > div > div > div > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > a.button.product_type_variable.add_to_cart_button, #content > div > div > div > div > div > div > div > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > a.show_details_button { display: none}

/*Remove breadcrumbs & old search*/
.avada-page-titlebar-wrapper, #menu-tengi-main-menu > li.fusion-custom-menu-item.fusion-main-menu-search {display:none;}

/*
 * Related products - single product
 */

/*add to cart button related products*/
div.after_single_product_summary > section > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > form > button {
	font-size: 10px;
	padding-top:5px;
	padding-bottom:5px
}


/*Related products mobile*/
@media only screen and (max-width: 800px) {
	
	/*Cart shipping options */
	tr.woocommerce-shipping-totals.shipping > th {
    	display: none;
	}
	tr.woocommerce-shipping-totals.shipping {
    	display: flex;
	}
	
	/*related products image*/	
div.after_single_product_summary > section > ul > li> div > a > div { width:100px;
}
	
/*related product title*/
div.after_single_product_summary > section > ul > li > div > div > div.product-details > div > h3 > a, /*related product price*/div.after_single_product_summary > section > ul > li > div > div > div.product-details > div > div > span {font-size:12px;}

/*sku on related products grid*/
div.after_single_product_summary > section > ul > li > div > div > div.product-details > div > div > p.catalog-product-sku {font-size:12px!important;}
	
		/*add to cart button related products*/
div.after_single_product_summary > section > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > form > button {
	margin-bottom:10rem;
	position:absolute;
	top:70%;
}
	
}


/*Related products desktop*/
@media only screen and (min-width: 800px) {
	
	/*Sidecart styling*/
	body > div.elementor.elementor-88227.elementor-location-header > section > div > div > div > div > div > div > div > div > div > div > div.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents > div > div.elementor-menu-cart__product-price.product-price > span > span.woocommerce-Price-amount.amount > bdi {
		font-size: 16px;
	}

	body > div.elementor.elementor-88227.elementor-location-header > section > div > div > div > div > div > div > div > div > div > div > div.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents > div > div.elementor-menu-cart__product-price.product-price > span > span.product-quantity {
		font-size: 14px;
		margin-top:2px
	}
	
	/*related products card*/
	div.after_single_product_summary > section > ul > li > div > div > div.product-buttons > div > form {height:3rem;}
	
	/*related product wrapper*/
div.after_single_product_summary > section > ul > li {width:250px;}
	
	/*related products qty buttons*/
div.after_single_product_summary > section > ul > li > div > div > div.product-buttons > div > form > div {
		height:25px;
		margin-top:-1rem;
	}
	
	/*add to cart button related products*/
div.after_single_product_summary > section > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > form > button {
	margin-top:1rem;
}
	
	/*realted products separator*/
div.after_single_product_summary > section > ul > li > div > div > div.product-buttons > div.fusion-content-sep.sep-double.sep-solid, /*more details button*/  div.after_single_product_summary > section > ul > li > div > div > div.product-buttons > div > a { display:none;}
	
	/*related products price*/
div.after_single_product_summary > section > ul > li div > div > div.product-details > div > div > span > span, /*related product title*/  div.after_single_product_summary > section > ul > li > div > h3 > a { font-size:13px;}
	
	
/*related products suffix*/
div.after_single_product_summary > section > ul > li> div > div > div.product-details > div > div > span > small, /*related products sku */ div.after_single_product_summary > section > ul > li > div > div > div.product-details > div > div > p { font-size:10px;}
	
/*related products image*/	
div.after_single_product_summary > section > ul > li> div > a > div { width:100px;
}
	/*related products image alignment*/
 div.after_single_product_summary > section > ul > li > div > a > div {     margin: auto;
margin-top:1em;
}

}

/*remove qty on prod slider*/
#eael-product-carousel-7be1636b > div > ul > li > div > div.product-overlay-content > div > div.buttons-wrap > ul { display:none;}

/*Hida Avada snippets*/
/*.rich-snippet-hidden {
    display: none;
}*/

/**/
.fusion-error-page-search {
	display:none;
}
/*Single products styles start*/
.woocommerce .woocommerce-container .back-btn-holder{
  margin-bottom: 15px;
}
/*Single products styles end*/

/* Swatches styles start */
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle:before,
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-circle:before,
.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle:before,
.woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-circle:before,
.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-circle:before,
.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-circle:before{
  border: 0;
}
.woocommerce div.product form.cart.variations_form .variations  .tawcvs-swatches,
.woocommerce.single-product form.cart.variations_form .variations  .tawcvs-swatches,
.woocommerce.archive form.cart.variations_form .variations  .tawcvs-swatches{
  margin-top: 7px;
  margin-bottom: 7px;
  margin: 0;
}
.woocommerce div.product form.cart.variations_form .variations .tawcvs-swatches  .swatch-item-wrapper,
.woocommerce.single-product form.cart.variations_form .variations .tawcvs-swatches .swatch-item-wrapper,
.woocommerce.archive form.cart.variations_form .variations .tawcvs-swatches .swatch-item-wrapper{
    margin: 7px !important;
    padding: 0 !important;
}
/* Swatches styles end */


.shop-banner-wrap .shop-banner{
  width:100%; 
  height:400px; 
  position:relative;
  overflow:hidden;
}
.shop-banner-wrap img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.shop-banner-wrap .text-holder{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 100%;
    width: 100%;
}
.shop-banner-wrap .text{
  color: #fff;
  text-align: center;
  width: 100%;

}

#sidebar{
  order: 1 !important;
}
.aux-burger {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
.aux-burger[class*=small] {
    width: 22px;
}
.aux-burger .mid-line, 
.aux-burger:before, 
.aux-burger:after{
  border-width: 2px;
}
.aux-burger .mid-line, 
.aux-burger:before, 
.aux-burger:after {
    width: 100%;
    content: "";
    display: block;
    border-bottom: solid;
    box-sizing: border-box;
    border-color: #222;
    transition: all .3s;
}
.aux-burger:before {
    border-top: solid;
    border-bottom: none;
    border-color: #222;
    transform-origin: 0 0%;
}
.aux-burger.aux-regular-small .mid-line {
    margin: 7px 0;
}
.aux-burger:after, .aux-burger[class*=regular]:after {
    margin-bottom: 0 !important;
}
.aux-burger.aux-close:before {
    transform: rotate(45deg);
}
.aux-burger.aux-close:after {
    transform: rotate(-45deg);
}
.aux-burger.aux-regular-small.aux-close .mid-line,
.aux-burger.aux-regular-small.aux-close:before,
.aux-burger.aux-regular-small.aux-close:after {
    width: 28px;
}
.aux-burger.aux-close .mid-line {
    width: 0 !important;
}

.aux-burger:after {
     bottom: 0; 
    transform-origin: 0 100%;
}
.aux-burger:not(.aux-close):hover:before {
    transform: translateY(-4px);
}
.aux-burger:not(.aux-close):hover:after {
    transform: translateY(4px);
}

.aux-burger-box {
    display: none;
}
@media screen and (max-width: 800px) {
  .aux-burger-box {
      display: block;
  }
  #sidebar .widget-woof,
  #sidebar .WOOF_Widget+.widget,
  #sidebar .WOOF_Widget+.widget+.widget{
    height: 0;
    overflow: hidden;
    margin: 0;
  }
  #sidebar .widget-woof.opened,
  #sidebar .WOOF_Widget+.widget.opened,
  #sidebar .WOOF_Widget+.widget+.widget.opened{
    height: auto;
  }
}
/*.widget-woof .woof_container_inner_productlitir li{
    display: inline-block !important;
}*/
/*.widget-woof .woof_container_inner_productlitir .woof_radio_term_reset {
    visibility: hidden;
}*/
/*.widget-woof input[data-slug="green"],
.widget-woof input[data-slug="red"],
.widget-woof input[data-slug="black"]{
    display: none;
}*/
/*
.widget-woof .woof_container_inner_productlitir input+label{
  width: 20px;
  height: 20px;
  overflow: hidden;
  border-radius: 50%;
  text-indent: -999px;
  opacity: 0.3;
}
.widget-woof .woof_container_inner_productlitir input+label:hover{
    opacity: 1;
}
.widget-woof input[data-slug="black"]+label{
  background: black;
}
.widget-woof input[data-slug="red"]+label{
  background: red;
}

.widget-woof input[data-slug="green"]+label{
  background: green;
}

.widget-woof input[data-slug="black"]+label.woof_radio_label_selected,
.widget-woof input[data-slug="red"]+label.woof_radio_label_selected,
.widget-woof input[data-slug="green"]+label.woof_radio_label_selected{
    opacity: 1;
}
*/

body #main .post h2,body .cart-empty,body .fusion-modal h2,body .fusion-post-content h2,body .fusion-tb-footer h2,body .fusion-tb-page-title-bar h2,body .fusion-title h2,body .fusion-widget-area h2,body .post-content h2,body .search-page-search-form h2,body .title h2,body .woocommerce .checkout h3,body .woocommerce h2,body .woocommerce-tabs h2{
    color: #0063A5;
}
.woocommerce-order-received .elementor-widget-heading{
    display: none;
}
.aws-search-btn.aws-form-btn {
    display: none !important;
}

div#wrapper .woocommerce .checkout h3{
    font-size: 30px;
}


.post-type-archive-product .fusion-main-menu .fusion-main-menu-search,
.child-product_cat .fusion-main-menu .fusion-main-menu-search{
    display: none;
}
.products-search-form{
    float: right;
    margin-bottom: 2em;
}
@media screen and (min-width: 801px) {
    .products-search-form{
        max-width: 250px;
        float: left;
    }
}
.products-search-form .wpfFilterWrapper,
.products-search-form .wpfFilterWrapper[data-filter-type]{
    margin: 0;
    padding: 0;
}
.products-search-form .wpfFilterContent{
    margin: 0 !important;
    padding: 0;
    width: auto;
}
.products-search-form .wpfFilterButtons{
    min-width: 0;
}
.products-search-form .wpfFilterButtons{
    display: none;
}
.products-search-form .wpfSingleInputSearch button,
.products-search-form .wpfSearchWrapper button{
    height: 38px;
    cursor: pointer;
    background: #000;
}
.products-search-form .wpfSingleInputSearch button:before{
    color: #fff;
}

.tcp-shortcode{
    color: #77787b;
}
.tcp-shortcode .filters .buttons-group button,
.tcp-shortcode .listing-filters .tcp-actions button{
  color: #77787b;
}
.tcp-datepicker-holder .ui-datepicker-header .ui-datepicker-title {
    color: #77787b;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
}
.tcp-shortcode .results-container table th {
    color: #77787b;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}
.tcp-shortcode .tcp-listing-content table td{
    color: #77787b;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
 #main .tcp-shortcode .tcp-single-content .tcp-single-invoice-inner h2{
  color: #f78b20;
  font-size: 30px;
  font-weight: 500;
  padding-top: 20px;
}
.tcp-shortcode .tcp-single-content .invoice-container{
    font-weight: 400;
}
@media only screen and (min-width: 992px) {
    .tcp-shortcode .tcp-single-content .head_right-group{
        width: 40%;
        float: right;
    }
    .tcp-shortcode .tcp-single-content .head_right-group dl{
        float: none;
    }
}
.tcp-shortcode select[name="bottom-rows"]{
    color: #77787b;
    font-size: 13px;
    line-height: 15px;
    height: 28px;
    border-color: #ccc;
}
.tcp-shortcode-customer-ledger .tcp-listing-content table td a{
  color: #77787b;
}
.tcp-shortcode-information .customer-information{
  color: #77787b;
}
.tcp-shortcode-information .customer-information h2{
  color: #77787b;
}
.tcp-shortcode-information .customer-information h1{
  color: #77787b;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  margin: 0;
}
.tcp-shortcode-information .customer-information h3{
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}
.tcp-shortcode-information .customer-information .tcp-field-label{
  font-size: 14px;
  font-weight: 400;
}
.tcp-shortcode-information .customer-information dl{
  font-size: 14px;
  font-weight: 400;
}
 #main .tcp-shortcode-information .customer-information .logged-user h3{
  color: #f78b20;
  font-size: 18px;
}
 #main .tcp-shortcode .latest-invoices h2{
    color: #f78b20;
    font-size: 18px;
    line-height: 25px;
    padding: 8px 20px;
    margin: 0;
    font-weight: 400;
}

.tcp-shortcode .latest-invoices table th {
    border-bottom: 2px solid #ccc;
    font-weight: 700;
}
.tcp-shortcode .latest-invoices table td {
    color: #77787b;
    font-size: 14px;
    font-weight: 400;
}

.tcp-single-content .tcp-single-invoice-inner{
    border-color: #428bca;
}

/*newly added*/


/*Hide/Show product filter button*/
.wfpHideButton {
	background-color:#0063a5;
	color:white;
}
/*Sub Category header text bold */
.woocommerce-loop-category__title  {
	font-weight:bold !important;
}
/*Price bold text and sub category */
span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

/*Search result page */
#content > div > div > div > div > div > div > div > ul > li > div > div > div.product-buttons > div > form > button {margin-top:1em;}

/*Category catalog view*/
h3.product-title.fusion-responsive-typography-calculated {
    margin-top: 2rem;
}

/*Fix date selector*/
#ui-datepicker-div > div > a.ui-datepicker-prev.ui-corner-all > span, #ui-datepicker-div > div > a.ui-datepicker-next.ui-corner-all > span {
    display: none;
}

/*Goback button thank you page*/
button.thankyou_goback_button:hover {
    background-color: #0064a6;
	color:white;
	transition-duration: 0.4s;
}

button.thankyou_goback_button {
    padding-top: 1rem;
		padding-bottom:1rem;
		padding-right: 2rem;
		padding-left:2rem;
    background-color: transparent;
    Border: solid 1px #0064a6;
    margin-bottom: 2rem;
		color:#0064a6;
}

/*remove coupon label in cart*/
table > tbody > tr:nth-child(2) > td > div > label {
	display:none;
}

/*coupon button margins in cart*/
.actions > .coupon > .button { margin-left:1em; height: 38px;}
.coupon {margin-bottom:1em;}
@media only screen and (min-width: 1200px) {
    .actions > .coupon > .button{ max-width: calc(25% - 1em); white-space: nowrap;}
}
/*remove shipping calculator from cart*/
#post-16564 > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.cart-collaterals > div.shipping-coupon > form { display:none;}


/*tabs on single product page*/
#tabs-wrapper-column > div > h3 {
	font-size:1.3rem;
	font-weight:600;
}
#tabs-wrapper-column > div {
	margin-right:4em !important;
}
@media only screen and (min-width: 1000px) {
.tabs-wrapper {
	margin-top:5rem;
}
.summary-container {
	margin-bottom:10rem;
}

.tabs-wrapper-row {
  display: flex;
	margin-left:0%; 
	width:40vw;
	padding :2em;
}
	
/*Banner in desktop*/
	#post-65105 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-6f997b25.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.elementor-hidden-mobile.elementor-section-height-default.elementor-section-items-middle { top: -120px; }
}
/* Create two equal columns that sits next to each other */
.tabs-wrapper-column {
  flex: 60%;
	/*border-right: 1px solid lightgray;*/
}


/*Tags on single product page*/
.single-product-tags > span {
	border: 1px solid #0063a5;
	border-radius: 25px;
	padding:.5rem;
	margin: .5rem;
	font-size:0.8rem;
	font-weight:600;
	color: #0063a5;
}
.single-product-tags {
	margin-bottom:2rem;
}

/*prev & next buttons product page*/
.prev_next_buttons{
	margin-right:20em;
	margin-top:10em;
}
.prev_next_buttons a:nth-child(1){
	margin-right:30rem;
}

/*qty add to cart*/
#content > ul > li > div > div > div.product-buttons > div > form > div, #product-26620 > section > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > form > div {
	margin-bottom:1rem;
	width:5rem;
	height:1.5rem;
}

#content > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > form > div > input {
	font-size:12px;
}

/*SKU in catalog page*/
.catalog-product-sku {
	font-weight:500;
}

/*New search engine*/
@media screen and (min-width: 800px) {

.aws-container {
	width:30rem;
	/* removed because of header change to elementor margin-top:2rem; */
}
/* Hide search bar mobile product page*/
#product_page_search {display:none;}
}

@media screen and (max-width: 800px) {
/*til baka button product page template*/	
.back-btn-holder {
		/*margin-top:-5rem;*/
    display: none;
}
#product_page_search {margin-bottom:1rem;}
	


/* Product catalog mobile
   Horizontal card view   */
.fusion-product-wrapper {
		flex-direction:row !important;
}
.fusion-product-content {
		width: 50rem;
}

.fusion-product-content {
	min-height:9rem !important;
}
	
.fusion-price-rating > .price > .woocommerce-Price-amount, .product-details-container >  h3, .catalog-product-sku,#content > div > div > div > div > div > div > div > ul > li > div > h3 {
		font-size:1em !important;
		line-height:1em !important;
}

.product-details {
	margin-top:-3em;
}
		
/*.buttons_added,*/ .fusion-content-sep, .show_details_button, a.product_type_variable { 
	display:none !important;
}
	
#content > div > div > div > div > div > div > div > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > form > button {
	margin-top:-20%;
	font-size:10px;
	padding:1em;
	}
	
.fusion-price-rating {
	min-height:1em;
}


/*Searchbar */
.aws-container {
	width: 10rem;
}}

.aws-wrapper {
		border: solid 1px #0063a5;
}

#menu-item-69573 > div > form > div > label {
	font-weight: 500;
	font-size:10rem !important;
}


/*Hide shipping address */
.woocommerce-shipping-destination {
	display:none;
}

/*Hide price on cataloge for custom order products */
/*.fusion-price-rating-custom-order > .price > .woocommerce-price-suffix {
	display:none;
}*/

/*add text on custom order*/
/*.fusion-price-rating-custom-order > .price:after {
    content: "Áætlað verð.";
	font-weight:bold;
}
*/

/*Hide price suffix for non logged-in users*/
body:not(.logged-in) .woocommerce-price-suffix {
    display: none !important;
}
/*collapse button invoice */
.element-collapse-wrapper > .collapse-btn {
    display: none;
}
	
/*Variable products template*/
.ex-vat-price {
	font-size:.9em;
	line-height:1em;
}

/* Lagnadeildin */
div#column-equal-height {
    height: 5rem;
}

/*hide out of stock on slider*/

/*Instock product page*/
#product_instock {
	color: #4BB543;
	font-weight:500;
}
#product_notinstock {
	color: #bc0037;
	font-weight:500;
}



/*Front page text */
.x-text-content {
	background-color:white;
	padding:8px;
	border-radius:5px;
}

.esz_slide_box > h3 { color:gray !important; }

/*Coupon in checkout*/
#post-16586 > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-2a71742b.elementor-widget.elementor-widget-shortcode > div > div > div > div > div > div > div.fusion-text.fusion-text-1 > div > form { display:none !important; /*important needed*/}


/*cart totals full width*/
div.cart-collaterals > div.cart_totals.calculated_shipping {width:100%;}

#shipping_method >  li {
	width:100%;
	text-align: right !important;
}

/*Tengi & Pósturinn images in cart*/
#shipping_method > li:nth-child(2) > label > img, #shipping_method > li:nth-child(1) > label > img {
		display:flex;
	  margin-left:auto;
}


/*Lýsing verkbeiðnar during checkout styling*/
#order_comments {
    height: 10em;
}
#order_comments_field > label {
    display: none;
}


/*Price without VAT*/
.price_without_vat {
	font-size:0.9em;
}

.wpfColorsCol > li > .wpfColorsColBlock > .icon{
	width:100% !important;
}

/*Add to cart variation */
.woocommerce-variation-add-to-cart-disabled::after {
	content: "Vara ekki til á lager";
}

#content > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > form > button {
	font-size:12px;
}

.woocommerce-variation-add-to-cart-disabled > .buttons_added, .wc-variation-is-unavailable, .wc-variation-selection-needed {
	display:none !important;
}

/*login page*/
.login-application {
    margin-top: 2rem;
}

/*Posturinn*/
#shipping_method {
  display: flex !important;
  flex-direction: column !important;
}
#shipping_method li:first-child {
  order: 10 !important;
}
#shipping_method li:nth-child(1) {
  order: 0 !important;
}
#shipping_method li:nth-child(2) {
  order: 3;
}


#shipping_method {
	line-height:2em;
}
div.cart_totals.calculated_shipping > table > tbody > tr.woocommerce-shipping-totals.shipping > td > p {
	margin-top:2em;
}


/*Cart adjustments */
div.elementor-element.elementor-element-60c7c054.elementor-widget.elementor-widget-shortcode > div > div > div > div > div > div > div.fusion-text.fusion-text-1 > div > form > div > h2 {display:none;}

.fusion-responsive-typography-calculated > .shipping-calculator-button {
	font-size:.5em;
}


/*Mitt tengi*/
.logged-user > h3 {
	color:#f78b20;
	font-weight:700;
}


/*Payment icons*/
.payment-icons #mc {margin-top:0.5rem;}

/*Price range slider*/
.ui-slider .ui-slider-handle:after, .ui-slider .ui-slider-handle:before {
	border: 1px solid white !important;
}

.zoomImg
{
	background: #FFFFFF;
}


.fusion-blog-layout-grid .fusion-meta-info .fusion-alignright, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignright, .fusion-product-buttons a.show_details_button
{
	display: none;
}

.fusion_builder_column_1_2 .fusion-column-wrapper .fusion-text h3
{
	line-height: normal;
}

.gform_wrapper .gfield_required
{
	color: #0063a5;
}

/* Possibly not needed
.fusion-page-title-bar
{
	background-image: none;
	background: #FFF;
}

.gsection_title
{
	color: #0063a5;
	font-size: 24px;
	text-transform: uppercase;
}

#field_3_16 {
	margin-top: 50px;}*/

/*Cart font*/
#post-16564 > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-60c7c054.elementor-widget.elementor-widget-shortcode > div > div > div > div > div > div > div.fusion-text.fusion-text-1 > div > div.cart-collaterals > div.cart_totals > h2
 {
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  font-size:2em;
}


/*Archive síða*/
.show_details_button {
	margin-right:90%;
	margin-top:5%;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-right: 30%;
}


/*Lagnadeild page*/
#content > ul > li > .fusion-product-wrapper > a > h2  {
	color:#0064a6;
	margin-top: -25%;
	font-weight: bold;
	text-align:center;
}

/*div[style^="background:url(https://tengi.webdev.is/wp-content/uploads/2022/02/LAGNADEILD-1.png)"] {
		height: 15em;
}*/

/*Breadcrumbs*/
.fusion-page-title-secondary {
	margin-right: 100%;
}

/*Cart counter*/
.menu-text .fusion-widget-cart-number { background-color:white;
}

.woocommerce-ordering {
	margin-bottom:1.5em;
}

.orderby {
	float:right;
	margin-bottom:2em;
}

.fusion-body .fusion-main-menu .fusion-widget-cart-counter .fusion-main-menu-icon-active:before {
	font-size:1.5em;
	padding:.5rem;
}

.fusion-logo {
	padding-right:1.5rem;
	padding-left:1.5rem;
}

/*Woo grid front page*/
div.product-overlay-content > div > div.product-details > div.eael-product-price > span > bdi {
	color: #5F5F68;
}

div.product-overlay-content > div > div.buttons-wrap > ul > li.add-to-cart > a {display:none;}

div.product-overlay-content > div > div.buttons-wrap > ul > li.view-details > a {
	padding:20rem;
	position:absolute;
	bottom:-20%;
	left: -20%;
	opacity:0;
}

.product-details-wrap {
	background-color:white;
	padding-right:1em;
	padding-left:1em;	
}

/* frontpage */
#post-19484 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-49c183bd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_1.\31 _1.fusion-one-full.fusion-column-first.fusion-column-last.fusion-column-no-min-height > div > div.fusion-title.title.fusion-title-7.fusion-sep-none.fusion-title-text.fusion-title-size-four.fusion-border-below-title > h4, #post-19484 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-07ef54b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-element.elementor-element-cc25abf.elementor-widget.elementor-widget-heading > div > h4 { font-family: roboto;
	color: #0063a5;
	font-weight: 300;
}

/*Color filter*/
.wpfColorsFilterVer {
    display: inline !important;
}

/*Sérvörupöntun*/
#specialorder {
	margin-top:1em;
	margin-bottom:1em;
	font-weight:500;
	border: solid #0063a5 2px;
	border-radius:3px;
	width:10rem;
	padding: 4px;
	text-align:center;
}
#contact-sales {
	margin-top:2em;
}
#custom-order-wrapper {
	/*background-color: #0063a5;*/
    background-color: #FFCB1A;
}

/*Hide field during checkout*/
#billing_city_field, #billing_company_field { display:none !important; /*important needed*/}

/*mitt Tengi - totals margins*/
#post-16576 > div > div > div > div > div > div > div > div.woocommerce-MyAccount-content > div > div.tcp-content.loaded > div > div.totals > .totals-box {
    margin-bottom: 2em;
}

/*Order totals full width*/
#post-16564 > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > div > div > div > div > div.cart-collaterals > div.cart_totals {
	width:100% !important;
}


/* 
 * 
 * 	Main mobile view changes
 * 
 * */
@media only screen and (max-width: 800px) {
	#content > ul > li {
    	width: 100% !important;
	}
	#wpfBlock_3 > div.wpfFilterContent,#wpfBlock_3, wpfBlock_2 {display:none; }
	
	/*Cart & checkout */
	

	/*button font size cart*/
	.actions > .coupon > .button{ font-size:10px; margin-top:1em;} 
	div.fusion-text.fusion-text-1 > div > form > div > table > tbody > tr:nth-child(2) > td > button  {display:none;}
	
	/*checkout width and view*/
	#post-16586 { width:100vw;}
	
	/*hide unwanted buttons and texts*/
	/*fix shipping options template*/ 
	/*hello user label*/#post-16586 > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-2a71742b.elementor-widget.elementor-widget-shortcode > div > div > div > div > div > div > div.fusion-text.fusion-text-1 > div > div.avada-myaccount-user, /*Woo checkout nav*/ .woocommerce-checkout-nav,
	/*elementor header in checkout*/ #post-16586 > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-26ba2f7.elementor-widget.elementor-widget-heading, /*second address field*/ #billing_address_2,
	/*order details shipping field*/#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > th { display:none;}
	
	/*decrease margins both cart and checkout*/
	#post-16586,#post-16564 {margin-top:-2rem;}
	
	/*Hide shipping options in cart / only display in checkout*/
#post-16564 > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-60c7c054.elementor-widget.elementor-widget-shortcode > div > div > div > div > div > div > div.fusion-text.fusion-text-1 > div > div.cart-collaterals > div.cart_totals > table > tbody > tr.woocommerce-shipping-totals.shipping {display:none;}
	
	#shipping_method {
		width:100vw;
		margin-left:-7rem !important;
	}
}
	

@media screen and (min-width: 735px) {
    #content .products .fusion-product-content .product-buttons{
        margin-top: auto !important;
        margin-bottom:0;
        padding-top: 0;
    }
}



/*
 * Product card on single product page
 */

.productcard {
    border-radius: 5px;
    display: flex;
    box-shadow: 0 0 10px 10px rgba(70, 70, 70, .1);
   	overflow: hidden;
}

.productcard__img {
    display: block;
}

.productcard__content {
    background-color: #fff;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.productcard__title {
  display: flex;
  align-items: center;
}
div.productcard__content > div > h1 {
	font-size:11px;
}

.heading__primary {
    font-size: 12px;
    color: black;
}

.productcard__description {
    font-size: 9px;
	color: #1a5a8a;
	font-weight:bold;
}

/*
 * Product card - mobile view 
 */
@media only screen and (max-width: 700px) {
	
	.productcard {
    width: 70vw;
    border-radius: 5px;
    display: flex;
    box-shadow: 0 0 10px 10px rgba(70, 70, 70, .1);
   overflow: hidden;
	margin-bottom:4em;
	margin-left:0em;
}
	
	.productcard__img {
    width: 95%;
    display: block;
}
	
	.productcard__content {
    margin-right:10%;
}
	
}

/*
 * Product card - desktop view 
 */
@media only screen and (min-width: 700px) {
	
	div.productcard__content > div > h1 {
		font-size:12px;
	}
	
	div.summary.entry-summary > div > div.product_meta > figure.productcard {
    max-width: 330px;
    box-shadow: 0 0 10px 10px rgba(70, 70, 70, .1);
	margin-bottom:-8rem;
	margin-left:0%;
}

.productcard__img {
    width: 70%;
}

.productcard__title {
  margin-left:-40%;
  margin-top:1em;
}

.heading__primary {
  margin-left:-60%;
}

.productcard__description {
	 font-size: 12px;
  margin-left:-60%;
}
}

/*
 * Single product page desktop
 */

/*More info button product page*/
#content > ul > li > div > div > div.product-buttons > div.product-buttons-container.clearfix > a.show_details_button,
#content > ul > li > div > div > div.product-buttons > div.fusion-content-sep.sep-double.sep-solid {
	display:none;
}

/*
 * Reorder single product page
 * Related products above tabs
 */
.after_single_product_summary {
	display:table;
}
/*reorder related products*/
.tabs-wrapper { 
	display: table-footer-group;}
.related { 
	display: table-header-group;
}

/*Single product layout*/
.productcard { margin-bottom:-5em; }

.after_single_product_summary {	width:70vw; }

div.after_single_product_summary > section > ul > li > div > div > div.product-details {
	/*margin-top:-4em;*/
}

	/*tabs width desktop*/
	#tabs-wrapper-column > div {
		width:20vw;
	}

/*
 * Single Product page mobile
 */
@media screen and (max-width: 780px) {
	
	div.after_single_product_summary > section > ul > li > div  {
width:40%;
		height:8rem;
}
	
	.prev_next_buttons {
		margin-top:0rem;
		margin-bottom:-2rem;
	}
	
		/*Single product layout*/
	.productcard {
		margin-bottom:2rem;
	}
		/*tabs width mobile*/
	#tabs-wrapper-column > div {
		width:70vw;
	}
	
	/*
	 * Footer mobile 2x2 grid
	 */
	#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area.fusion-footer-widget-area-center > div > div {
  display: flex;
  flex-direction: row;
	}
	#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area.fusion-footer-widget-area-center > div > div > .fusion-column {
  flex: 1 1 50%;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
	
	/*FB icon footer*/
	#social_links-widget-2 > div.fusion-social-networks {
		margin-top:5rem;
		margin-left: -5rem;
		position:absolute;
	}

}

/*hide breadcrumbs on front page*/
.hide-breadcrumbs {display:none;}

/*new carousel link*/
.esz_post_link > a{
	color:white !important;
	padding-left:10em;
	padding-top:20rem;
}

/*Mini Cart styles*/
.fusion-menu-cart-item.woocommerce-mini-cart-item .mini-cart-item-links{
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid transparent;
    padding: 10px;
}
.fusion-menu-cart-item.woocommerce-mini-cart-item .remove_from_cart_button{
    padding: 5px;
}
.fusion-menu-cart-item.woocommerce-mini-cart-item a{
    border-bottom: 0;
    padding: 0;
    line-height: normal;
    height: auto;
}
.fusion-menu-cart-item.woocommerce-mini-cart-item a .wp-post-image{
    margin-left: 5px;
    margin-right: 8px;
}

/*
 * Main header all devices
 * */
nav.fusion-main-menu {
    height: 8rem;
}

/*
 * Main header for laptop/tablet view
 * 
 * */



li.product .product-images .fusion-out-of-stock {
    display: none;
}
li.product .product-buttons .fusion-out-of-stock {
    position: static;
    margin-bottom: 25px;
    margin-top: 10px;
    height: auto;
    border-radius: 25px;
    pointer-events: auto;
}
li.product .product-buttons .fusion-out-of-stock.special-order-product {
    background-color: #FFCB1A;
}

li.product .product-buttons .fusion-out-of-stock a {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    float: none;
    font-size: 11px;
    padding: 11px 11px;
    line-height: 16px;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style,normal);
    letter-spacing: 0.4px;
    border-width: var(--button_border_width);
    border-style: solid;
    border-radius: 25px;
    text-transform: var(--button_text_transform);
    transition: all .2s;
    color: var(--button_accent_color);
    border-color: var(--button_border_color);
}
li.product .product-buttons .product-buttons-container .quantity{
    margin-bottom: 1rem;
    width: 5rem;
    height: 1.5rem
}
li.product .product-buttons .product-buttons-container .quantity .input-text{
    font-size: 12px !important;
}
li.product .product-buttons  a.add_to_cart_button {
    width: auto;
    display: inline-block;
    float: none;
    white-space: nowrap;
    font-size: 11px;
    padding: 11px 23px;
    max-width: none;
    line-height: 16px;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style,normal);
    letter-spacing: 0.4px;
    border-width: var(--button_border_width);
    border-style: solid;
    border-radius: 25px;
    text-transform: var(--button_text_transform);
    transition: all .2s;
    background: var(--button_gradient_top_color);
    color: var(--button_accent_color);
    border-color: var(--button_border_color);
    margin-right: 0 !important;
}
li.product .product-buttons  a.add_to_cart_button:hover{
    background: var(--button_gradient_top_color_hover);
}
li.product .product-buttons  a.add_to_cart_button::before{
    display: none;
}
li.product .product-buttons .cart button.button,
#main .elementor-wc-products .product .button{
    font-size: 11px;
    letter-spacing: 0.4px;
    border-radius: 25px;
}

li.product .product-buttons .product_type_variable.add_to_cart_button,
li.product .product-buttons .product_type_bundle.add_to_cart_button,
li.product .product-buttons .product_type_bundle.skoda_nanar,
#main .elementor-wc-products .product .button{
    background-color: #0063a5;
    position: static;
    margin-bottom: 25px;
    margin-top: 10px;
    height: auto;
    pointer-events: auto;
    word-wrap: break-word;
    width: 100%;
    max-width: 100%;
    display: inline-block !important;
    float: none;
    font-size: 11px;
    padding: 11px 11px;
    line-height: 16px;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style,normal);
    letter-spacing: 0.4px;
    border-width: var(--button_border_width);
    border-style: solid;
    border-radius: 25px;
    text-transform: var(--button_text_transform);
    transition: all .2s;
    color: var(--button_accent_color);
    border-color: var(--button_border_color);
    text-align: center;
}
li.product .product-buttons .product_type_variable.add_to_cart_button:before,
li.product .product-buttons .product_type_bundle.add_to_cart_button:before,
li.product .product-buttons .product_type_bundle.skoda_nanar:before {
    display: none;
}

li.product .product-details-container > .catalog-product-sku {
    display: none;
}

/*
 * Terms & Conditions text bold
 * */
.woocommerce-terms-and-conditions-checkbox-text {
	font-weight:bold;
}

/*woocommerce account user switching styles*/
/*.related-users{
    padding: 0;
    list-style: none;
}
.related-users li{
    padding: 0.7em 0;
    border-bottom: 1px solid #e0e0e0;
}
.related-users li a{
    font-size: 20px;
    line-height: 34px;
    color: #595959;
}
.related-users li strong{
    color: #0063A5;
}
.related-users .fusion-icon{
    color: #fff;
    border-radius: 50%;
    background-color: #0063A5;
    overflow: hidden;
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 8px;
}
.related-users .fusion-icon:before {
    font-size: 20px;
    line-height: 34px;
    padding-left: 1px;
}*/

body.logged-in .fusion-header a[title="Innskráning"] {
    display: none;
}
body .fusion-header a[title="Mitt tengi"] {
    display: none;
}
body.logged-in .fusion-header a[title="Mitt tengi"] {
    display: flex;
}
.fusion-flex-column-wrapper-legacy .woocommerce .cart-collateral{
    display: block;
}
.fusion-flex-column-wrapper-legacy .woocommerce .cart-collaterals .cart_totals{
    order: initial;
    width: 100%;
}



/*qty button archive page*/
.quantity.hidden {
    display: none;
}

.tcp-button-sort .tcp-button-sort__text{
    color: #77787b;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}
.tcp-button-sort .tcp-button-sort__icon-asc{
    border-bottom-color: #77787b;
}
.tcp-button-sort .tcp-button-sort__icon-desc{
    border-top-color: #77787b;
}

.tea-products-widget .product-buttons .show_details_button{
    float: none !important;
}



.elementor-wc-products .product .product-title{
    line-height: 1;
}
.elementor-wc-products .product a{
    font-size: 100%;
}

.elementor-wc-products .product .catalog-product-sku{
    margin-top: 15px;
    margin-bottom: 15px;
}
.elementor-wc-products .product .product-details-container{
    margin-top: 8vh;
}
.elementor-wc-products .price del{
    color: var(--primary_color);
}
.elementor-wc-products .price .woocommerce-price-suffix{
    color: var(--body_typography-color);
}
.elementor-wc-products .price del .amount, .product-details .price .from{
    color: var(--primary_color);
    font-size: var(--body_typography-font-size);
}
#content .elementor-wc-products ul.products{
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: inherit;
    grid-row-gap: inherit;
}
#content .elementor-wc-products ul.products>.product{
    padding: calc((var(--woocommerce_archive_grid_column_spacing)) / 2);
}
#content .elementor-wc-products .product-details h3{
    font-size: var(--body_typography-font-size);
    line-height: var(--body_typography-line-height);
}
#content .elementor-wc-products .product-details .price,
#content .elementor-wc-products .product-details .price del{
    font-size: var(--body_typography-font-size);
    line-height: var(--body_typography-line-height);
}
/*#content .elementor-wc-products .products-5>li {
    width: 25%;
}*/
@media only screen and (min-width: 1007px) {
    #content .elementor-wc-products .products-5>li {
        width: 25%;
    }
}
@media only screen and (min-width: 1100px) {
    #content .elementor-wc-products .products-5>li {
        width: 20%;
    }
    #content .elementor-wc-products ul.products{
        margin-top: 0;
        margin-right: calc((var(--woocommerce_archive_grid_column_spacing)) / -2);
        margin-left: calc((var(--woocommerce_archive_grid_column_spacing)) / -2);
    }
    .page-id-87523 #content .elementor-wc-products{
        margin-top: calc((var(--woocommerce_archive_grid_column_spacing)) / -2);
    }
    .page-id-87523 .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 100%;
    }
    .page-id-87523 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding: 0;
    }
    .page-id-87523 #main {
        padding-left: var(--hundredp_padding-fallback_to_zero);
        padding-right: var(--hundredp_padding-fallback_to_zero);
    }
    .page-id-87523 #main .fusion-row{
        max-width: 100%;
    }
}
@media only screen and (max-width: 800px) {
    .page-id-87523 #main>.fusion-row{
        display: flex;
    }
    .page-id-87523 #main>.fusion-row #sidebar{
        order: 1;
    }
    .page-id-87523 #main>.fusion-row #content{
        order: 2;
    }
    .page-id-87523 #content ul.products{
        display: flex;
        flex-wrap: wrap;
    }
    .page-id-87523 #content ul.products .product{
        width: 100% !important;
    }

    .elementor-wc-products .fusion-woo-badges-wrapper{
        width: auto;
        right: 0;
        left:auto;
    }
    .elementor-wc-products .product .fusion-product-wrapper>.product-images{
        position: static;
    }
    .elementor-wc-products .product .fusion-product-wrapper{
        position: relative;
    }
    .elementor-wc-products .product .fusion-woo-badges-wrapper .onsale{
        margin:-10px -10px 0 0;
    }
}
.page-id-87523 .elementor-element.elementor-element-5bd055a.elementor-wc-products ul.products li.product .price{
color: var(--body_typography-color) !important;
}

.elementor-menu-cart__toggle_button .elementor-button-icon-qty{
    font-size: 16px;
}
.elementor-menu-cart__toggle_button .elementor-button-icon .eicon-cart-solid{
    float: left;
    margin-right: 3px;
}

.sub-menu.elementor-nav-menu--dropdown{
    z-index: 999 !important;
}
.product .crossfade-images img {
    z-index: inherit;
}

.elementor-nav-menu li.hidden-menu-item{
    display: none !important;
}

.fusion-body .quantity .minus{
    font-size: var(--qty_font_size, 14px);
    width: var(--qty_size-height, 36px);
    height: var(--qty_size-height, 36px);
    line-height: 1;
}
.fusion-body .quantity .qty{
    width: var(--qty_size-height, 36px);
    height: var(--qty_size-height, 36px);
    line-height: 1;
}
.fusion-body .quantity .plus{
    font-size: var(--qty_font_size, 14px);
    width: var(--qty_size-height, 36px);
    height: var(--qty_size-height, 36px);
    line-height: 1;
}

body.single-product #sidebar{
    padding-left: 30px;
    padding-right: 30px;
}
body.single-product>.woocommerce-container{
    padding-left: 30px;
    padding-right: 30px;
}
@media only screen and (min-width: 801px) {
    body.single-product #sidebar{
        padding-left: 60px;
        padding-right: 0;
    }
    body.single-product>.woocommerce-container{
        padding-left: 0;
        padding-right: 60px;
    }
}

.flex-direction-nav a {
    text-indent: -999px !important;
    overflow: hidden;
}
.flex-direction-nav a::before{
    content:"";
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
}
.flex-direction-nav .flex-prev::before{
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  left:11px;

}
.flex-direction-nav .flex-next::before{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right:11px;
}

@media only screen and (max-width: 800px) {
    .woocommerce-product-gallery__image>a,
    .woocommerce-product-gallery__image>img,
    .woocommerce-product-gallery__image{
        pointer-events: none !important;
    }
}

@media only screen and (min-width: 801px) {
    body.post-type-archive-product #sidebar{
        padding-left: 60px;
        padding-right: 0;
    }
    body.post-type-archive-product>.woocommerce-container{
        padding-left: 0;
        padding-right: 60px;
    }
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper .elementor-menu-cart__product-price {
    font-size: 14px;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper .elementor-menu-cart__product-price .quantity {
    width: auto;
    justify-content: left;
}

/* Product */
.ltr.single-product {
    overflow-x: hidden;
}
.ltr.single-product .product .summary.entry-summary {
    margin-left: 0;
}
@media only screen and (min-width: 992px) {
    .ltr.single-product .product .summary.entry-summary {
        margin-left: calc(450px + 30px);
    }
}
.after_single_product_summary {
    width: 100%;
    display: block;
    overflow: hidden;
}
@media only screen and (min-width: 800px) {
    .after_single_product_summary {
        width:70vw; 
        display: table;
    }
}

@media only screen and (max-width: 525px) {
    .ltr.single-product .avada-product-images-global .woocommerce-product-gallery {
        width: 100%;
    }
}

@media only screen and (max-width: 800px) {
    .ltr.single-product .related.products {
        display: block;
        width: 100%;
    }
    .ltr.single-product .related.products li.product .fusion-product-wrapper {
        width: 100%;
        height: auto;
    }
}

.menu-item-company.active-company a{
    color: var(--link_color);
    pointer-events: none;
}
.menu-item-company.active-company a:hover{
    color: var(--link_color);
}
body.woocommerce-account .ui-autocomplete{
    z-index: 999999;
}
/*.initial-price-container .price_without_vat,
.initial-price-container .price_with_vat{
    display: none;
}*/
.logged-out .price_without_vat,
.logged-out .variable-price-without-vat{
    display: none;
}

.show_details_button{
    display: none !important;
}
.logged-in .product .entry-summary p.price{
    display: block;
}
.full-price-with-vat .amount,
.price-without-vat .amount,
.variable-price-with-vat .amount,
.variable-price-without-vat .amount,
.price_with_vat .amount{
    color: var(--primary_color);
}
.price-without-vat del .amount,
.variable-price-without-vat .range-del .amount{
    color: var(--body_typography-color);
    margin-right: 2px;
}
/*ul.products li.product .price .woocommerce-price-suffix{
    display: none;
}*/
/* Hide prices with VAT on archive page for logged in users */
/*.logged-in ul.products li.product .wc-price{
    display: none;
}*/
/*ul.products li.product .wc-price{
    font-size: 0;
    line-height: 0;
}
ul.products li.product .wc-price>span{
    font-size: 18px;
    line-height: var(--body_typography-line-height);
}*/