.elementor-5258 .elementor-element.elementor-element-76f51f04{padding:0px 0px 0px 0px;overflow:visible;}.elementor-5258 .elementor-element.elementor-element-6c98336f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5258 .elementor-element.elementor-element-6c98336f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5258 .elementor-element.elementor-element-7fac6669{margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 0px;overflow:visible;}.elementor-5258 .elementor-element.elementor-element-7f8cd720 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5258 .elementor-element.elementor-element-7f8cd720 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5258 .elementor-element.elementor-element-f61a3f0 > .elementor-container{max-width:1225px;}.elementor-5258 .elementor-element.elementor-element-f61a3f0{padding:0% 0% 0% 0%;overflow:visible;}.elementor-5258 .elementor-element.elementor-element-67ac0ba4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5258 .elementor-element.elementor-element-67ac0ba4 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-5258 .elementor-element.elementor-element-51fa7edf img{width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E5E5E5;}.elementor-5258 .elementor-element.elementor-element-2e2b6cdc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5258 .elementor-element.elementor-element-2e2b6cdc > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 35px 15px 35px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5258 .elementor-element.elementor-element-3d13de7e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5258 .elementor-element.elementor-element-3d13de7e .elementor-heading-title{font-family:var( --e-global-typography-5953a07-font-family ), Sans-serif;font-size:var( --e-global-typography-5953a07-font-size );font-weight:var( --e-global-typography-5953a07-font-weight );line-height:var( --e-global-typography-5953a07-line-height );letter-spacing:var( --e-global-typography-5953a07-letter-spacing );color:var( --e-global-color-31697a7 );}.elementor-5258 .elementor-element.elementor-element-35a7920a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5258 .elementor-element.elementor-element-35a7920a .elementor-heading-title{font-family:var( --e-global-typography-c3e8484-font-family ), Sans-serif;font-size:var( --e-global-typography-c3e8484-font-size );font-weight:var( --e-global-typography-c3e8484-font-weight );line-height:var( --e-global-typography-c3e8484-line-height );letter-spacing:var( --e-global-typography-c3e8484-letter-spacing );color:var( --e-global-color-a331661 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5258 .elementor-element.elementor-element-4e33ddd4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-5258 .elementor-element.elementor-element-5480a6a7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-5258 .elementor-element.elementor-element-5480a6a7:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(20px/2);}.elementor-5258 .elementor-element.elementor-element-5480a6a7:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(20px/2);}.elementor-5258 .elementor-element.elementor-element-5480a6a7.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-5258 .elementor-element.elementor-element-5480a6a7.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body:not(.rtl) .elementor-5258 .elementor-element.elementor-element-5480a6a7.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-20px/2) + (-1px/2) );}body:not.rtl .elementor-5258 .elementor-element.elementor-element-5480a6a7.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-20px/2) - (1px/2) );}.elementor-5258 .elementor-element.elementor-element-5480a6a7{font-family:var( --e-global-typography-8babd07-font-family ), Sans-serif;font-size:var( --e-global-typography-8babd07-font-size );font-weight:var( --e-global-typography-8babd07-font-weight );line-height:var( --e-global-typography-8babd07-line-height );}.elementor-5258 .elementor-element.elementor-element-5480a6a7 a{font-family:var( --e-global-typography-8babd07-font-family ), Sans-serif;font-size:var( --e-global-typography-8babd07-font-size );font-weight:var( --e-global-typography-8babd07-font-weight );line-height:var( --e-global-typography-8babd07-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5258 .elementor-element.elementor-element-6b2bb1f8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5258 .elementor-element.elementor-element-6b2bb1f8 .cart button, .elementor-5258 .elementor-element.elementor-element-6b2bb1f8 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:8px 15px 8px 15px;color:var( --e-global-color-31697a7 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-31697a7 );transition:all 0.2s;}.elementor-5258 .elementor-element.elementor-element-6b2bb1f8 .cart button:hover, .elementor-5258 .elementor-element.elementor-element-6b2bb1f8 .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-999d2df );border-color:var( --e-global-color-999d2df );}.elementor-5258 .elementor-element.elementor-element-6b2bb1f8 .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.elementor-5258 .elementor-element.elementor-element-4df1f225 > .elementor-container{max-width:1225px;}.elementor-5258 .elementor-element.elementor-element-4df1f225{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-bb3e06f );margin-top:40px;margin-bottom:0px;overflow:visible;}.elementor-5258 .elementor-element.elementor-element-4df1f225, .elementor-5258 .elementor-element.elementor-element-4df1f225 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-5258 .elementor-element.elementor-element-1472c6e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5258 .elementor-element.elementor-element-1472c6e1 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementor-repeater-item-c04ee9d .elementkit-nav-link{z-index:0;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementor-repeater-item-769db67 .elementkit-nav-link{z-index:0;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:left;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-wraper .elementkit-nav-link{justify-content:flex-start;text-align:left;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementkit-nav-link{text-align:left;padding:14px 35px 14px 35px;color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;border-color:#2575fc;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:400;line-height:24px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:25px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-wraper.vertical > .elementkit-tab-nav{margin-right:25px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementkit-nav-link.active{color:#000;border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-a331661 );}.elementor-5258 .elementor-element.elementor-element-589520f9 .tab-content .tab-pane{color:#656565;padding:15px 0px 20px 0px;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementkit-nav-link .elementskit-tab-sub-title{color:#2575fc;}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementkit-nav-link.active .elementskit-tab-sub-title{color:#000;}.elementor-5258 .elementor-element.elementor-element-1ade1930 > .elementor-container{max-width:1225px;}.elementor-5258 .elementor-element.elementor-element-1ade1930{margin-top:0px;margin-bottom:70px;overflow:visible;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5258 .elementor-element.elementor-element-3d13de7e .elementor-heading-title{font-size:var( --e-global-typography-5953a07-font-size );line-height:var( --e-global-typography-5953a07-line-height );letter-spacing:var( --e-global-typography-5953a07-letter-spacing );}.elementor-5258 .elementor-element.elementor-element-35a7920a .elementor-heading-title{font-size:var( --e-global-typography-c3e8484-font-size );line-height:var( --e-global-typography-c3e8484-line-height );letter-spacing:var( --e-global-typography-c3e8484-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5258 .elementor-element.elementor-element-5480a6a7{font-size:var( --e-global-typography-8babd07-font-size );line-height:var( --e-global-typography-8babd07-line-height );}.elementor-5258 .elementor-element.elementor-element-5480a6a7 a{font-size:var( --e-global-typography-8babd07-font-size );line-height:var( --e-global-typography-8babd07-line-height );}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-size:16px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5258 .elementor-element.elementor-element-51fa7edf > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-5258 .elementor-element.elementor-element-51fa7edf img{border-width:1px 1px 1px 1px;}.elementor-5258 .elementor-element.elementor-element-2e2b6cdc > .elementor-element-populated{padding:20px 15px 15px 15px;}.elementor-5258 .elementor-element.elementor-element-3d13de7e .elementor-heading-title{font-size:var( --e-global-typography-5953a07-font-size );line-height:var( --e-global-typography-5953a07-line-height );letter-spacing:var( --e-global-typography-5953a07-letter-spacing );}.elementor-5258 .elementor-element.elementor-element-35a7920a .elementor-heading-title{font-size:var( --e-global-typography-c3e8484-font-size );line-height:var( --e-global-typography-c3e8484-line-height );letter-spacing:var( --e-global-typography-c3e8484-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5258 .elementor-element.elementor-element-5480a6a7{font-size:var( --e-global-typography-8babd07-font-size );line-height:var( --e-global-typography-8babd07-line-height );}.elementor-5258 .elementor-element.elementor-element-5480a6a7 a{font-size:var( --e-global-typography-8babd07-font-size );line-height:var( --e-global-typography-8babd07-line-height );}.elementor-5258 .elementor-element.elementor-element-589520f9 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-size:15px;}}/* Start custom CSS *//* Single Products page */

form.cart .quantity.buttons_added {
    margin: 3.5px 20px 3.5px 0px;}

form.cart .quantity.buttons_added input:focus {border: none !important;} 

form.cart .quantity.buttons_added input[type=button] {width: 50%;}

.single-product .elementor-widget-woocommerce-product-additional-information h3.fusion-woocommerce-tab-title {line-height: 45px !important;}

.woocommerce-notices-wrapper{
	position:absolute !important;
	display: none !important;}
	
.elementor-add-to-cart form.cart {display:flex;}

form.cart .quantity.buttons_added input[type=button] {
    height: 100% !important;
}

.tab-content ul {list-style: disc !important;}

@media only screen and (min-device-width: 10px) and (max-device-width: 767px) {
    .elementor-add-to-cart form.cart {
    display: block !important;}
    
    form.cart .quantity.buttons_added {
    margin: 3.5px 20px 11px 0px !important;}
    .shop_attributes tr th {
    padding: 5px 8px 5px 0px !important;}
    
    form.cart .quantity.single_add_to_cart_button {
        margin: 0px!important;
        left: 0px !important;
    }
    
    ul.elementkit-tab-nav {width: 100% !important;}
    
    ul.elementkit-tab-nav li {    max-width: 50% !important;
    margin: 0px !important;
        width: 50% !important;
    }
    
    ul.elementkit-tab-nav li a {padding: 14px 9px !important;
        text-align:center !important;
    }
}






/* HEADER OFF CANVAS CSS */

.index-set {z-index: 8;}

.apsw-search-wrap {z-index: 3 !important;}

.apsw-search-wrap .apsw-search-btn svg {fill: #c6a44f !important;}

select.apsw-category-items:focus {border: none !important;}

input.apsw-search-input::placeholder {color: gray;}

.apsw_result_wrap .apsw_data_container .apsw-info-product .apsw_result_category {color: #c6a44f !important;}

.widget_shopping_cart_content .total .amount {color: #c6a44f !important;
	font-weight: 500;}

.pp-offcanvas-cart-items .woocommerce-cart-form__cart-item {display: flex;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 10px;
    max-height: 87px;
	position: relative;}

.pp-offcanvas-cart-items .woocommerce-cart-form__cart-item .elementor-menu-cart__product-image {width: 20%;
    margin-right: 10px;}

.pp-offcanvas-cart-items .woocommerce-cart-form__cart-item .elementor-menu-cart__product-name {font-size: 12px;
    color: #3b3b3b;
    padding: 10px 0px 0px;
    margin-right: 10px;
    width: 40%;}

.pp-offcanvas-cart-items .woocommerce-cart-form__cart-item .elementor-menu-cart__product-price {padding: 10px 0px 0px;
    width: 40%;}

.pp-offcanvas-cart-items .woocommerce-cart-form__cart-item .elementor-menu-cart__product-price span {border:none;
	font-size: 14px;
    color: #3b3b3b;}

.pp-offcanvas-cart-items {
	height: 100%;
    overflow-y: scroll;    padding-bottom: 225px;}

.pp-offcanvas-cart-items::-webkit-scrollbar {
  width: 5px;}

.pp-offcanvas-cart-items::-webkit-scrollbar-track {
  background: #f1f1f1;
   margin-bottom: 225px;}
 
.pp-offcanvas-cart-items::-webkit-scrollbar-thumb {
  background: #888; }

.pp-offcanvas-cart-items::-webkit-scrollbar-thumb:hover {
  background: #555; }

.pp-offcanvas-cart-items .widget_shopping_cart_content .elementor-menu-cart__subtotal {
	position: absolute;
    bottom: 30px;
    background: #f5f5f5;
    width: 100%;
    left: 0px;
    height: 150px;
    padding: 20px 20px 0px;
    z-index: 2;
    font-size: 20px;}

.pp-offcanvas-cart-items .widget_shopping_cart_content .elementor-menu-cart__subtotal strong {    font-size: 24px;
    font-family: 'Lato';
    font-weight: 400;}

.pp-offcanvas-cart-items .widget_shopping_cart_content .elementor-menu-cart__footer-buttons {position: absolute;
    bottom: 50px;
    background: #f5f5f5;
    overflow: hidden;
    left: 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0px 20px;
    z-index: 3;}

.pp-offcanvas-cart-items .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button {border-radius: 0px !important;
    background-color: #ffffff00 !important;
    color: #3b3b3b !important;
    border: 1px solid #3b3b3b !important;
    float: left !important;}

.pp-offcanvas-cart-items .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button:hover {background-color: #c6a44f !important;
    color: black !important;
    border: 1px solid #c6a44f !important;}
    
@media only screen and (max-device-width: 880px) {

.woocommerce-cart-form__contents {
margin-top: 0px !important;}
    
.elementor-5249 .elementor-element.elementor-element-13ecefd {
width: 69.999% !important;}

.elementor-5249 .elementor-element.elementor-element-28cadd4 {
width: 30% !important;
}}


@media only screen and (max-device-width: 767px)  { 

.index-set .elementor-element-13ecefd .elementor-widget-wrap {padding: 0px !important;}

.index-set .apsw-search-form .apsw-select-box-wrap {display: none;}

.index-set .apsw-search-wrap .apsw-search-form input[type=search] {width: 100% !important;
    margin: 0px !important;
    padding-right: 80px !important;
    max-width: 100% !important;}

.index-set .icon-group {    display: none !important;}


.elementor-5249 .elementor-element.elementor-element-28cadd4 {
border: 1px solid #e2e1e6 !important;
border-radius: 5px;}

.elementor-5249 .elementor-element.elementor-element-28cadd4 .elementor-widget-pp-woo-offcanvas-cart {width: 100% !important;
    text-align: center !important;
}


.index-set {padding: 10px !important;}

.elementor-5249 .elementor-element.elementor-element-28cadd4 .elementor-widget-wrap {
padding: 0px 8px !important;} 

.index-set ul.apsw_data_container {overflow-x:hidden !important;}

.index-set ul.apsw_data_container li a {min-height: 65px !important;
display: flex !important;}

.index-set ul.apsw_data_container a .apsw_img_product {width: 25% !important;}

.index-set ul.apsw_data_container a .apsw_img_product img {position: relative !important;
    top: 50% !important;
    transform: translateY(-50%) !important;}


.index-set ul.apsw_data_container a .apsw-info-product {width: 75% !important;
    padding-left: 0px !important;
    top: 50% !important;
    position: absolute !important;
    left: 25% !important;
    transform: translateY(-50%) !important;}

.index-set ul.apsw_data_container a .apsw-info-product .apsw-name {width: 100%;}

.index-set ul.apsw_data_container a .apsw-info-product .apsw-price {left: 0 !important;
position: relative !important;
width: 100% !important;
color: #c6a44f !important;
    margin-top: -10px !important;}

.index-set ul.apsw_data_container a .apsw-info-product .apsw_result_excerpt, .index-set ul.apsw_data_container a .apsw-info-product .apsw_result_category {display:none !important;}

    .pp-offcanvas-cart-items .widget_shopping_cart_content .elementor-menu-cart__subtotal {bottom: 0px !important;}
    
    .pp-offcanvas-cart-items .widget_shopping_cart_content .elementor-menu-cart__footer-buttons { bottom: 25px !important;}
    
    
    .pp-offcanvas-cart-items::-webkit-scrollbar-track {
   margin-bottom: 200px !important;}
   
   .pp-offcanvas-cart-items {
padding-bottom: 200px !important;}

}/* End custom CSS */