.elementor-kit-55{--e-global-color-primary:rgb(255, 191, 0);--e-global-color-secondary:rgb(250, 240, 230);--e-global-color-text:#000000;--e-global-color-accent:rgb(89, 62, 26);--e-global-color-d8899ec:#f5f5f5;--e-global-color-871c65e:#000000;--e-global-color-a595f2d:#FFFFFF;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-style:italic;color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;}.elementor-kit-55 e-page-transition{background-color:#FFBC7D;}.elementor-kit-55 a{color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;}.elementor-kit-55 h1{color:var( --e-global-color-accent );font-family:"Barlow", Sans-serif;}.elementor-kit-55 h2{font-family:"Barlow", Sans-serif;}.elementor-kit-55 h3{font-family:"Barlow", Sans-serif;}.elementor-kit-55 button,.elementor-kit-55 input[type="button"],.elementor-kit-55 input[type="submit"],.elementor-kit-55 .elementor-button{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*extra 2026*/

.elementor-invisible { 
    visibility: visible !important; 
    opacity: 1 !important; 
}
[data-settings*="animation"] {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

/* remove animations end*/

@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    gap: 20px;
    padding-bottom: 8px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    flex: 0 0 auto;
    margin: 0 !important;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 14px;
    padding: 10px 0;
    display: block;
  }
  
  .single-product .aux-wrapper .aux-container .images {
    padding-bottom: 0px !important;
    }

    .single-product .product .entry-summary .entry-title {
    font-size: 30px !important;
    }
    
    .aux-shop-archive a.button:not(.product_type_variable) {
    position: unset !important;
    }
    
    .aux-shop-archive .product:hover .button, .aux-shop-archive .product:hover .price {
    transform: none !important;
}
    
    /*.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important;
    }*/
    
    .aux-resp .left-sidebar > .aux-wrapper > .aux-fold {
        flex-direction: column-reverse;
    }
    
.left-sidebar > .aux-wrapper > .aux-container {
    display: flex;
}
.aux-sidebar .sidebar-inner {
    padding: 0;
}

}

.aux-shop-archive .aux-wrapper .aux-container .aux-primary .content .product img {
    border-radius: 10px !important;
}

.custom-video-player {
       box-shadow: none !important;
}

.single-product .product .entry-summary bdi {
    font-size: 24px;
}

.woocommerce ul.products li.product .button {
    padding: 12px 24px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
}

.aux-shop-archive .aux-sidebar .sidebar-inner .sidebar-content .searchform:after {
    box-shadow: none !important;
}


/** tab-break **/
.tab-break-mobile {
  display: none;
}

@media (max-width: 767px) {
  .tab-break-mobile {
    display: inline;
  }

  .woocommerce-tabs ul.tabs li a {
    white-space: normal !important;
    line-height: 1.2;
    text-align: left;
  }
}


/* Header */


.aux-elementor-header {
    position: relative;
    z-index: 6;
    background: #fffcf9;
}

.page-title-section img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.page-title-section .elementor-absolute {
    width: 100%;
    height: 100%;
}

.sub-menu.aux-submenu > .aux-menu-depth-2:hover a{
    background: #faf0e6 !important;
}


#sticky-header {
    transition: all 0.3s ease;
    background: #fff;
    padding: 0;
}

.ppcp-messages {
    margin-bottom: 20px;
}

/* Scrolled state */
#sticky-header.scrolled {
    top:-60px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

/* Optional: Change logo size on scroll */
#sticky-header .logo {
    transition: all 0.3s ease;
}

#sticky-header.scrolled .logo {
    transform: scale(0.8);
}

body {
    padding-top: 120px;
}


/**** GENERAL *****/

.single-product .aux-wrapper .aux-container .aux-primary .content .product .entry-summary .cart {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.elementor-kit-55 a {
    font-weight:600;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
    font-weight: 600;
    background: #fff7dd;
    display: inline-block;
    border-radius: 5px;
    padding: 3px 11px;
    border: 1px solid #ffbf00;
}

.fa, .fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

li, a, p, div, span, bdi {
    font-family: Barlow, Sans-Serif !important;
}

.number-style {
    background: #593E1A;
    width: 55px !important;
    height: 55px;
    border-radius: 100em;
    padding-top: 11px
}

.list-style {
    background: #faf0e6;
    padding: 5px 10px;
    border: 1px solid #593e1a;
    border-radius: 20px;
    display: inline-block;
    margin: 5px;
}

.page-header.aux-wrapper.aux-boxed-container.aux-top.aux-dark {
    background: #FAF0E6;
}

/****** Shop theme page ******/

.aux-shop-archive .products .product .price del .woocommerce-Price-amount, .woocommerce ul.products li.product .price {
    color: rgb(62 60 60) !important;
}

.aux-shop-archive .aux-wrapper .aux-container .aux-primary .woocommerce-ordering:after {
    color: #593e1a !important;
    left: 170px !important;
    font-size: 18px !important;
}

.aux-shop-archive .aux-sidebar .sidebar-inner .sidebar-content .searchform input[type="text"] {
    background: rgb(226, 226, 226);
    background: linear-gradient(94deg, rgb(250 240 230) 52%, var(--e-global-color-d8899ec) 89%) !important;
}

.aux-shop-archive .aux-wrapper .aux-container .aux-primary .woocommerce-ordering .orderby {
    color: #593e1a !important;
    border: 1px solid #593e1a !important;
    background: none !important;
}

.archive.post-type-archive .page-header h1, .archive.tax-product_cat .page-header h1{
    display: none;
}

.archive.tax-product_cat  .aux-page-title-entry, .archive.post-type-archive .aux-page-title-entry {
    margin-bottom: 20px !important;
}

.aux-breadcrumbs a:hover {
    color: #ffbf00 !important;
}

.aux-shop-archive .product:hover .woocommerce-loop-product__title {
    font-weight: normal !important;
}

.aux-shop-archive a.button:not(.product_type_variable) {
    left: -130px !important
}

.aux-shop-archive a.button {
    padding: 9px 15px !important;
    font-weight: bold !important;
}

.aux-shop-archive .product .price:after {
    background: transparent;
}

.aux-shop-archive .aux-wrapper .aux-primary {
   
    margin: auto;
}

/*** OFFCANVAS CARD***/

 .aux-offcanvas-menu .aux-button.aux-black {
    background-color: #ffbf00;
    text-shadow: none;
    color: #593e1a;
}

.aux-black.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #593e1a inset;
    background-color: transparent !important;
    color: #593e1a;
}

.aux-black.aux-button.aux-outline:hover, .aux-offcanvas-menu .aux-button.aux-black:hover {
    color: #ffbf00;
}

.aux-black.aux-button.aux-outline .aux-overlay:after, .aux-button.aux-black .aux-overlay:after {
    background-color: #593e1a !important;
}

.aux-offcanvas-menu.aux-offcanvas-cart {
    width: 380px;
}

.aux-cart-wrapper .aux-inline-card-checkout .aux-card-final-amount {
    margin-bottom: 20px;
}

@media screen and (max-width: 789px) {
.aux-offcanvas-menu.aux-offcanvas-cart {
    width: 300px;
}
}

/****** Products ******/

.single-product .images {
    width: 40% !important;
}
.single-product .content .product .entry-summary {
    width: 55% !important;
	margin-top: 15px !important;
	margin-bottom: 50px;
}

.aux-content-top-margin .aux-primary {
    padding-top: 35px;
}
.woocommerce-product-gallery .flex-viewport {
    margin-bottom: 10px;
}
.woocommerce-product-gallery .flex-control-nav li {
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}
.single-product .product .entry-summary .entry-title {
    line-height: normal !important;
	font-weight: 600 !important;
}

.single-product .product .entry-summary .woocommerce-product-details__short-description p {
	max-width: 100% !important;
    color: black !important;
	height: fit-content !important;
}

.woocommerce-product-details__short-description h2 {
    font-size: 16px;
    color: black;
    margin-top: 20px;
}

.free-shipping {
    color: #ffbf00 !important;
    font-size: 20px !important;
    border: 2px solid;
    display: inline;
    padding: 5px 12px;
    border-radius: 100em;
}


.woocommerce-product-details__short-description ul {
    list-style: inside;
}

.woocommerce-product-details__short-description li {
   line-height: 1;
}

.single-product .content .product .entry-summary .cart {
    margin-top: 20px;
    margin-bottom: 40px;
}
.single-product #tab-description h2:first-child {
    display: none;
}

.single-product .product .woocommerce-tabs .tabs li {
    margin: 0 !important;
    font-size: 24px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: left;
}

.single-product .aux-wrapper .aux-container .aux-primary .content .product .entry-summary .cart .button {
    color: #593e1a !important;
    font-weight: bold !important;
    padding: 16px 35px !important;
    width: auto !important;
}

.single-product .aux-wrapper .aux-container .aux-primary .content .product .entry-summary .cart .button:hover {
    color: #ffbf00 !important;
}

.single-product .aux-wrapper .aux-container .aux-primary .content .product .related h2 {
    color: #593e1a !important;
    font-weight: 600;
}

.single-product .aux-container.aux-fold {
    max-width: 1440px !important;
}

.acf-product-fields .acf-video-section video {
	width: 100%;
    margin: auto;
    display: flex;
	max-width: 800px;
	margin-bottom: 70px;
}

.acf-product-fields .acf-testimonials-section .testimonial-box {
	background: #FAF0E6;
    padding: 20px;
    color: #593e1a;
    margin: 10px;
    border-radius: 10px;
}

.acf-product-fields .acf-testimonials-section .testimonials-grid {
    display: flex;
    justify-content: space-between;
	margin-bottom: 40px;
}

.acf-product-fields .acf-testimonials-section .testimonial-text {
    font-style: italic;
    margin-bottom: 10px;
}

.acf-product-fields .acf-testimonials-section .testimonial-client {
    font-weight: 700;
}

.acf-product-fields .acf-testimonials-section .title {
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #593e1a;
    text-shadow: inherit;
}

.single-product li:hover .button {
        transform: translateX(calc(100% + 40px)) !important;
}

.single-product .aux-wrapper .aux-container .product {
    padding-bottom: 40px;
}

.woocommerce ul.products li.product .button:hover {
    display: inline-block;
    background: #593e1a;
    color: #ffbf00;
    font-weight: 600;
    text-transform: initial;
}


.single-product a.button:not(.product_type_variable) {
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    font-weight: bold;
}

.single-product li:hover .button {
    transform: translateX(0) !important;
}

.product:hover .related.products a img {
    border: none !important;
}

.aux-widget-recent-products .aux-recent-product-item {
    position: relative;
    margin-bottom: 15px;
}

/*** short description **/

.single-product .summary .woocommerce-product-details__short-description h3 {
    margin-top: 20px;
    line-height: 1.3em;
}

.single-product .summary .woocommerce-product-details__short-description p {
    margin-top: 20px !important;
    margin-bottom: 0;
    font-size: 16px;
}

.product_meta .posted_in {
    margin-top: 20px;
    display: block;
}

/*** tabs **/

.single-product .woocommerce-tabs p {
    color: #000 !important;
    font-size: 16px !important;
}

.single-product .woocommerce-tabs ul.tabs li a {
    padding: 20px 0 5px !important;
    color: #7a7671 !important;
}

.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #593e1a !important;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th, .woocommerce table {
    border: none !important;
    border-radius: 5px;
}

.woocommerce table.shop_attributes td {
    padding-left: 20px !important;
}

.single-product #tab-additional_information h2 {
    display: none;
}

.add-amplifier{
   padding: 20px;
    border-radius: 5px;
    margin-top: 20px;
    background: #fff8e2;
}

.add-amplifier a{
    font-size: 16px;
    color: #593e1a;
    font-weight: 500;
    display: inline-block;
    border: 1px solid #ffbf00;
    padding: 8px 18px;
    border-radius: 25px;
    background: #ffbf00;
    margin-bottom: 3px;
}

.add-amplifier a:hover{
  color: #ffbf00;
  background: #593e1a;
}

.add-amplifier h3 {
    margin: 0 !important;
    font-size: 20px;
    color: #593e1a;
}

.add-amplifier p {
margin-top: 2px !important;
}

/****** SHOP ******/

li.product a img {
    border-radius: 15px;
    border: 1px solid #fff !important;
}

li.product:hover a img {
    border: 1px solid #593e1a !important;
}

li.product:hover .woocommerce-product-gallery a img {
    border: 1px solid #fff !important;
}

.product .woocommerce-loop-product__title {
    color: black !important;
}

li.product:hover .woocommerce-loop-product__title {
   /* color: #ffbf00 !important;*/
}


.product bdi {
    color: black;
    font-weight: 700;
    font-size: 18px;
}

li.product:hover .price {
   transform: translateX(15px);
   transition: ease 0.3s;
}

.product .price {
   position: relative;
   transition: ease 0.3s;
}

.product .price:after {
   position: absolute;
   content:"";
   width: 0px;
   height: 3px;
   background: #ffbf00;
   border-radius: 20px;
   top:0;
   left: 0;
   bottom: 0;
   margin: auto;
   transform: translateX(-15px);
   transition: ease 0.3s;
}


li.product:hover .price:after {
   width: 10px;
   transform: translateX(-15px);
   transition: ease 0.3s;
}

.summary .price:after {
    display: none;
}

li.product:hover .summary .price {
   transform: translateX(0px) !important;
}


.product .add_to_cart_button {
    background: #ffbf00 !important;
    border-radius: 100em !important;
    color: #593e1a;
    font-style: normal !important;
    font-weight: 700;
    font-size: 16px !important;
    text-transform: capitalize !important;
}

.product .add_to_cart_button:hover {
    background: #593e1a !important;
    border-radius: 100em !important;
    color: #ffbf00;
    font-style: normal !important;
    font-weight: 700 !important;
}

.single-product .aux-wrapper .aux-container .aux-primary .content .product li:hover .woocommerce-loop-product__title {
    font-weight: 600 !important;
}


/*** BLOG POST ***/

.aux-medium-context .entry-media {
    max-width: 1140px;
    width: 100%;
    margin: auto;
}

.aux-media-frame.aux-media-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
}

.single-post .aux-wrapper .aux-container .aux-primary {
    padding-top: 25px !important;
}

.single-post .entry-main .entry-info {
    display: none;
}

.single-post  .entry-content {
    margin: 0 !important;
}

/**** Checkout ****/

.woocommerce-checkout .elementor-element-38f455c, .page-id-49 .elementor-element-38f455c{
    min-height: 100px !important;
}

.woocommerce-checkout .aux-container.aux-fold, .page-id-49 .aux-container.aux-fold {
    max-width: 1440px;
    margin: auto;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 8px;
}

#place_order, .checkout-button {
    border-radius: 100em !important;
    background: #ffbf00 !important;
    color: #593e1a !important;
}

.page-numbers.current {
    background: #f9c835 !important;
}


/**** MOBILE ****/

@media screen and (max-width: 937px) {
    .single-product .product .images.woocommerce-product-gallery {
        width: 100% !important;
    }
        .single-product .aux-wrapper .aux-container .aux-primary .content .product .entry-summary {
        width: 100% !important;
    }
    
    
}

@media screen and (max-width: 768px) {
    .single-product .product .woocommerce-tabs .tabs li {
        font-size: 14px !important;
    }
    .single-product .tabs.wc-tabs {
        padding: 0 !important;
    }
    .single-product .aux-wrapper .aux-container .aux-primary .content .product .panel {
    padding-left: 0 !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 3px;
    }
    .acf-product-fields .acf-testimonials-section .testimonials-grid {
    display: block;
    }
    .elementor-57 .elementor-element.elementor-element-eb644fd .aux-menu-depth-0.current-menu-item > a {
        font-size: 25px !important;
    }
    .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content {
        font-size: 16px;
        padding: 16px;
    }
    .sub-menu li a {
        font-size: 16px !important;
        padding: 12px !important;
    }
    .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu {
        background: #fff9f3 !important;
        box-shadow: none !important;
        margin: 0 20px;
    }
    .elementor-57 .elementor-element.elementor-element-eb644fd .aux-fs-popup .aux-panel-close {
        top: 25px;
        right: 30px;
        left: unset;
    }
    .aux-shop-archive .product:hover .button, .aux-shop-archive .product:hover .price {
    transform: none !important;
}
}/* End custom CSS */