.elementor-kit-3438{--e-global-color-primary:#151E3A;--e-global-color-secondary:#4191F7;--e-global-color-text:#444444;--e-global-color-accent:#EEF4FD;--e-global-color-46e827f:#F4F7FF;--e-global-color-4a62734:#EEEEEE;--e-global-color-1eba35f:#2475DB;--e-global-color-454a05c:#FFFFFF;--e-global-color-d7555c9:#F87373;--e-global-color-f19438b:#F9F9F9;--e-global-color-e0ed1a8:#FFFFFF;--e-global-color-c9f9d98:#4191F7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;background-color:#FFFFFF;}.elementor-kit-3438 a{color:var( --e-global-color-secondary );}.elementor-kit-3438 h1{color:var( --e-global-color-primary );font-size:48px;font-weight:500;line-height:1.4em;}.elementor-kit-3438 h2{color:var( --e-global-color-primary );font-size:45px;font-weight:500;line-height:1.2em;}.elementor-kit-3438 h3{color:var( --e-global-color-primary );font-size:37px;font-weight:500;line-height:1.4em;}.elementor-kit-3438 h4{color:var( --e-global-color-primary );font-size:22px;font-weight:400;}.elementor-kit-3438 h5{color:var( --e-global-color-text );font-size:20px;font-weight:500;}.elementor-kit-3438 h6{color:var( --e-global-color-text );font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.2em;}.elementor-kit-3438 button,.elementor-kit-3438 input[type="button"],.elementor-kit-3438 input[type="submit"],.elementor-kit-3438 .elementor-button{color:var( --e-global-color-454a05c );background-color:var( --e-global-color-c9f9d98 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-kit-3438 button:hover,.elementor-kit-3438 button:focus,.elementor-kit-3438 input[type="button"]:hover,.elementor-kit-3438 input[type="button"]:focus,.elementor-kit-3438 input[type="submit"]:hover,.elementor-kit-3438 input[type="submit"]:focus,.elementor-kit-3438 .elementor-button:hover,.elementor-kit-3438 .elementor-button:focus{color:var( --e-global-color-e0ed1a8 );background-color:var( --e-global-color-1eba35f );}.elementor-kit-3438 img{border-radius:5px 5px 5px 5px;}.elementor-kit-3438 label{color:#4D4D4D;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-kit-3438 input:not([type="button"]):not([type="submit"]),.elementor-kit-3438 textarea,.elementor-kit-3438 .elementor-field-textual{font-size:15px;font-weight:300;background-color:#F9F9F9;border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(2, 1, 1, 0.09);border-radius:7px 7px 7px 7px;padding:16px 20px 16px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3438 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-3438 h1{font-size:42px;}.elementor-kit-3438 h2{font-size:35px;}.elementor-kit-3438 h3{font-size:20px;}.elementor-kit-3438 h4{font-size:22px;}.elementor-kit-3438 h5{font-size:14px;}.elementor-kit-3438 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3438 h1{font-size:36px;}.elementor-kit-3438 h2{font-size:30px;}.elementor-kit-3438 h3{font-size:20px;}.elementor-kit-3438 h4{font-size:20px;}.elementor-kit-3438 h5{font-size:14px;}.elementor-kit-3438 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
 * Variables
 */
:root {
    /*
     * Woocommerce
     */
    --button-border-radius: 10px;
    --woocommerce-box-border-radius: 10px;
    
    --woocommerc-tab-border-radius: 15px;
    --woocommerc-tab-item-border-radius: 12px;
}

input[type=checkbox]  {
    -webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	padding: 0 !important;
}
input[type=radio]  {
    -webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}
.flatpickr-current-month {
    padding: 0 !important;
}
.numInput.cur-year {
    padding: 2px !important;
    font-size: 18px !important;
}

/*
* Woocommerce messages
*/
.woocommerce-notices-wrapper, .woocommerce-NoticeGroup {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    width: 500px;
}
@media only screen and (max-width: 540px) {
    .woocommerce-notices-wrapper, .woocommerce-NoticeGroup {
        width: calc(100% - 40px);
        left: 20px;
    }
}

.woocommerce-error {
    margin: 0;
    margin-top: 10px;
    border: none;
    border-radius: 10px;
    line-height: 1.5em;
        
    font-size: 16px;
    background: #fff;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: var(--e-global-color-d7555c9);
    box-shadow: 0 2px 7px 0 rgb(0 0 0 / 10%);
    padding: 15px 30px 15px 55px;
    cursor: pointer;
    flex-direction: column;
}
.woocommerce-error li {
    flex-direction: column;
    display: inline !important;
}
.woocommerce-error::before {
    color: var(--e-global-color-d7555c9);
    left: 22px;
    top: 15px;
}

.woocommerce-message, .woocommerce-info {
    margin: 0;
    margin-top: 10px;
    border: none;
    border-radius: 10px;
    line-height: 1.5em;
        
    background: #fff;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    box-shadow: 0 2px 7px 0 rgb(0 0 0 / 10%);
    padding: 15px 30px 15px 55px;
    display: flex;
        font-size: 16px;
    flex-direction: column;
}

.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-NoticeGroup .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info {
    cursor: pointer;
}

.woocommerce-error .button, 
.woocommerce-message .button, 
.woocommerce-info .button, {
    display: block !important;
    float: unset !important;
    background: var( --e-global-color-c9f9d98 ) !important;
    font-weight: 400 !important;
    color: var(--e-global-color-454a05c) !important;
    border-radius: 10px !important;
    float: unset !important;
    padding: 10px 25px !important;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
    width: fit-content !important;
}

/*
 * Woocommerce button color styling
 */
.checkout-button,
.woocommerce-Button,
.elementor-button.elementor-button--view-cart,
.elementor-button.elementor-button--checkout {
    background: var( --e-global-color-c9f9d98 ) !important;
}

.checkout-button:hover,
.woocommerce-Button:hover,
.elementor-button.elementor-button--view-cart:hover,
.elementor-button.elementor-button--checkout:hover,
.shop_table.cart td.actions .coupon .button:hover,
.shop_table.cart tr td.actions .button[name="update_cart"]:hover {
    background-color: var( --e-global-color-1eba35f ) !important;
}


/*
 * Woocommerce Checkout button styling
 */
.shop_table.cart td.actions .coupon .button,
.shop_table.cart tr td.actions .button[name="update_cart"] {
    font-size: 16px;
    font-weight: 400;
    padding: 17px 20px 17px 20px;
    color: var( --e-global-color-454a05c );
    background-color: var( --e-global-color-c9f9d98 );
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    height: fit-content;
    margin-top: 17px !important;
} 



.woocommerce-error .button, .woocommerce-message .button:hover, .woocommerce-info .button:hover {
    color: var(--e-global-color-e0ed1a8) !important;
    background-color: var( --e-global-color-1eba35f ) !important;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: var(--e-global-color-secondary);
    left: 22px;
    top: 15px;
}
.product .onsale {
        border-radius: 10px !important;
    padding: 4px 20px !important;
    min-height: unset !important;
    line-height: 2em !important;
    margin: 10px -10px  0 !important;
    background: var( --e-global-color-c9f9d98 ) !important;
    font-weight: 500 !important;
    z-index: 7 !important;
}


/*
* Woocommerce product styling
*/
.woocommerce .products .product img {
    height: 200px !important;
    object-fit: cover !important;
    width: calc(100% + 40px) !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-top: -20px !important;
    display: flex;
    position: relative;
    max-width: unset;
    border-radius: 10px 10px 0 0;
    border: none !important;
}
.woocommerce .products .product h2 {
    color: var(--e-global-color-secondary) !important;
    font-size: 19px !important;
}
.woocommerce .products .product .price {
    color: var(--e-global-color-text) !important;
    margin: -7px 0 0 0;
}
.woocommerce .products .product {
    padding: 20px !important;
    border-radius: 5px !important;
    transition: 0.2s width, 0.2s margin !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
}
@media only screen and (min-width: 1023px) {
    .woocommerce .products .product {
        height: 330px !important;
    }
    .woocommerce .designone-product-grid .product.show-in-full {
        z-index: 8 !important;
        
        width: calc(100% + 20px) !important;
        margin-left: -10px !important;
        margin-top: -10px !important;
    }
    .woocommerce .designone-product-grid .product.show-in-full .product-full-inner{
        box-shadow: 0 2px 45px 0 rgb(0 0 0 / 20%) !important;
        position: relative;
        width: 100%;
        z-index: 8 !important;
    }
    .woocommerce .products .product.show-in-full .button {
        display: block !important;
    }
    .woocommerce .products .product.show-in-full .stock {
        display: block !important;
    }
    .woocommerce .products .product.show-in-full .variations_form {
        display: block !important;
    }
    .woocommerce .products .product.show-in-full .variations_form .variations {
        margin-bottom: 9px;
    }
}

@media only screen and (max-width: 767px) {
    .designone-product-grid .products.elementor-grid {
        grid-template-columns: repeat(2,1fr) !important;
        padding-top: 20px !important;
    }
    
    .designone-product-grid .woocommerce .products .product img {
        height: 145px !important;
        width: calc(100%) !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: -10px !important;
    }
    
    .elementor-kit-3438 .designone-product-grid ul.products li.product {
        padding: 0px !important;
    }
    
    .designone-product-grid .woocommerce .products .product .product-full-inner {
        padding: 0px !important;
    }
}

@media only screen and (max-width: 350px) {
    .designone-product-grid .products.elementor-grid {
        grid-template-columns: repeat(1,1fr) !important;
    }
}

.woocommerce .products .product.has-inner {
    padding: 0 !important;
}

.woocommerce .products .product .variations_form {
    display: none !important;
}
.woocommerce .products .product .stock {
    display: none !important;
}
.woocommerce .products .product .button {
    display: none;
    
    background: var(--e-global-color-c9f9d98) !important;
    color: var(--e-global-color-454a05c);
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    padding: 13px 25px;
    border-radius: var(--button-border-radius);
}
.woocommerce .products .product .button:hover {
    color: var(--e-global-color-e0ed1a8) !important;
    background-color: var( --e-global-color-1eba35f ) !important;
}

.woocommerce .products .product .product-full-inner{
    padding: 20px !important;
    border-radius: 10px !important;
    transition: 0.2s box-shadow;
    background: white;
}


.woocommerce .products .product .stock {
    margin-top: -15px;
    margin-bottom: 15px;
}


/* 
* Woocommerce variations 
*/
.product .variations .label label {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.product .variations .label {
    margin-bottom: 5px;
}
.product select {
    border: none !important;
    background: var(--e-global-color-f19438b);
    padding: 12px 25px;
    border-radius: 7px;
}
.product .select_option {
    border-color: var(--e-global-color-4a62734);
    border-radius: 30px;
}
.product .select_option.selected {
    border-color: var(--e-global-color-c9f9d98);
}
.product .select_option .yith_wccl_value {
    border-radius: 30px !important;
    width: 30px !important;
    height: 30px !important;
}


/*
* Woocommerce Filters
*/
.yith-wcan-filters {
    background: none;
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
    border-color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-secondary);
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {
    background-color: var(--e-global-color-secondary);
}
.yith-wcan-filters .filter-title {
        font-size: 20px;
    font-weight: 500;
    color: #000;
    margin-bottom: 5px;
}


/*
* Woocommerce Password reset page
*/
.woocommerce-ResetPassword {
    display: flex;
    flex-direction: column;
}
.woocommerce-ResetPassword .woocommerce-form-row {
    width: 100% !important;
}
.woocommerce-ResetPassword .woocommerce-Button {
    margin-top: 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 17px 40px 17px 40px !important;
    color: var(--e-global-color-454a05c) !important;
    background-color: var( --e-global-color-c9f9d98 ) !important;
    border-radius: var(--button-border-radius) !important;
    width: 100% !important;
}
.woocommerce-ResetPassword .woocommerce-Button:hover {
    color: var(--e-global-color-e0ed1a8) !important;
    background-color: var( --e-global-color-1eba35f ) !important;
}


/*
* Wcoommerce Fields
*/
.select2-selection {
    font-size: 15px !important;
    font-weight: 300 !important;
    background-color: #F9F9F9 !important;
    border: none !important;
    border-radius: 7px 7px 7px 7px !important;
    padding: 14px 20px 15px 20px !important;
    height: 55px !important;
}
.select2-selection__arrow {
    top: 14px !important;
    right: 10px !important;
}


/*
 * Select 2
 */
 .select2-dropdown {
     box-shadow: 0 2px 9px 0 rgb(0 0 0 / 5%);
 }
.select2-dropdown.select2-dropdown--below {
    border: none !important;
    padding: 0 0 10px 0 !important;
}
.select2-search__field {
    padding: 8px 20px !important;
}
.select2-results__option {
    font-size: 16px !important;
    line-height: 1.2em !important;
    padding: 6px 20px !important;
}
.select2-results__option--highlighted {
    background: var(--e-global-color-secondary) !important;
}/* End custom CSS */