.elementor-2811 .elementor-element.elementor-element-e811d3e{padding:100px 20px 100px 20px;}.elementor-2811 .elementor-element.elementor-element-69329f3:not(.elementor-motion-effects-element-type-background), .elementor-2811 .elementor-element.elementor-element-69329f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2811 .elementor-element.elementor-element-69329f3, .elementor-2811 .elementor-element.elementor-element-69329f3 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2811 .elementor-element.elementor-element-69329f3{box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-2811 .elementor-element.elementor-element-69329f3:hover{box-shadow:10px 50px -10px 0px rgba(26, 26, 26, 0.14);}.elementor-2811 .elementor-element.elementor-element-69329f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-2811 .elementor-element.elementor-element-578468a6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2811 .elementor-element.elementor-element-578468a6 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2811 .elementor-element.elementor-element-578468a6 .flex-viewport:not(:last-child){margin-bottom:6.25px;}.woocommerce .elementor-2811 .elementor-element.elementor-element-578468a6 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2811 .elementor-element.elementor-element-578468a6 .flex-control-thumbs li{padding-right:calc(6.25px / 2);padding-left:calc(6.25px / 2);padding-bottom:6.25px;}.woocommerce .elementor-2811 .elementor-element.elementor-element-578468a6 .flex-control-thumbs{margin-right:calc(-6.25px / 2);margin-left:calc(-6.25px / 2);}.elementor-widget-woocommerce-product-title .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-2811 .elementor-element.elementor-element-59992bf4 > .elementor-widget-container{margin:0px 0px 12.5px 0px;}.elementor-2811 .elementor-element.elementor-element-59992bf4{text-align:start;}.elementor-2811 .elementor-element.elementor-element-59992bf4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;letter-spacing:-1px;color:#222222;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-2811 .elementor-element.elementor-element-5581bb4a > .elementor-widget-container{margin:0px 0px 12.5px 0px;}.elementor-2811 .elementor-element.elementor-element-5581bb4a:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(12.5px/2);}.elementor-2811 .elementor-element.elementor-element-5581bb4a:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(12.5px/2);}.elementor-2811 .elementor-element.elementor-element-5581bb4a.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(12.5px/2);margin-left:calc(12.5px/2);}.elementor-2811 .elementor-element.elementor-element-5581bb4a.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-12.5px/2);margin-left:calc(-12.5px/2);}body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-5581bb4a.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-12.5px/2) + (-1px/2) );}body:not.rtl .elementor-2811 .elementor-element.elementor-element-5581bb4a.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-12.5px/2) - (1px/2) );}.elementor-2811 .elementor-element.elementor-element-5581bb4a{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;}.elementor-2811 .elementor-element.elementor-element-6cd43d79 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2811 .elementor-element.elementor-element-6cd43d79{text-align:start;}.woocommerce .elementor-2811 .elementor-element.elementor-element-6cd43d79 .woocommerce-product-details__short-description{color:#222222;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2811 .elementor-element.elementor-element-3b6bdb12 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2811 .elementor-element.elementor-element-3b6bdb12{text-align:start;}.woocommerce .elementor-2811 .elementor-element.elementor-element-3b6bdb12 .price{color:#222222;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;}.woocommerce .elementor-2811 .elementor-element.elementor-element-3b6bdb12 .price ins{color:#59269C;}body:not(.rtl) .elementor-2811 .elementor-element.elementor-element-3b6bdb12:not(.elementor-product-price-block-yes) del{margin-right:12.5px;}body.rtl .elementor-2811 .elementor-element.elementor-element-3b6bdb12:not(.elementor-product-price-block-yes) del{margin-left:12.5px;}.elementor-2811 .elementor-element.elementor-element-3b6bdb12.elementor-product-price-block-yes del{margin-bottom:12.5px;}.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-2811 .elementor-element.elementor-element-5ef781fa .cart button, .elementor-2811 .elementor-element.elementor-element-5ef781fa .cart .button{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;border-radius:5px 5px 5px 5px;padding:10px 30px 10px 30px;transition:all 0.2s;}.elementor-2811 .elementor-element.elementor-element-5ef781fa .quantity .qty{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;transition:all 0.2s;}body.elementor-page-2811:not(.elementor-motion-effects-element-type-background), body.elementor-page-2811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}@media(max-width:767px){.elementor-2811 .elementor-element.elementor-element-e811d3e{padding:75px 20px 75px 20px;}.elementor-2811 .elementor-element.elementor-element-69329f3{padding:20px 20px 20px 20px;}.woocommerce .elementor-2811 .elementor-element.elementor-element-578468a6 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.elementor-2811 .elementor-element.elementor-element-59992bf4 .elementor-heading-title{font-size:24px;line-height:1.3em;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-578468a6 */.elementor-2811 .elementor-element.elementor-element-578468a6 .onsale {
    font-family: "Nunito", Sans-serif;
    min-height: initial !important;
    min-width: initial !important;
    padding: 7.5px 15px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: left !important;
    line-height: 1em !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    border-radius: 10px 0 10px 0 !important;
    background-color: #FF4D79 !important;
    color: #fff !important;
}

.elementor-2811 .elementor-element.elementor-element-578468a6 .woocommerce-product-gallery {
    margin: 0 !important;
}

.elementor-2811 .elementor-element.elementor-element-578468a6 .flex-control-thumbs li {
    width: 10% !important;
}

.elementor-2811 .elementor-element.elementor-element-578468a6 .flex-control-thumbs img {
    transition: 200ms !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-5581bb4a */.elementor-2811 .elementor-element.elementor-element-5581bb4a a {
    color: #59269C !important;
    transition: 200ms !important;
    font-weight: 700 !important;
}

.elementor-2811 .elementor-element.elementor-element-5581bb4a a:hover, .elementor-2811 .elementor-element.elementor-element-5581bb4a a:focus {
    color: #2A1584 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-3b6bdb12 */.elementor-2811 .elementor-element.elementor-element-3b6bdb12 del {
    opacity: 1 !important;
}

.elementor-2811 .elementor-element.elementor-element-3b6bdb12 ins {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5ef781fa */.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart > .quantity {
    margin: 0 12.5px 0 0 !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart > .quantity > input {
    width: 75px !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart > .button {
    margin: 0 !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa {

    /* Global font */

    --azkm-global-font-family: "Quicksand", Sans-serif;
    --azkm-global-text-color: #222;
    
/* -------------- */
/* --- FIELDS --- */
/* -------------- */
    
    /* Global animation */
    --azkm-global-animation-duration: 500ms;
    --azkm-global-animation-property: cubic-bezier(0,.5,.33,1);
    
    /* Placeholder text */
    --azkm-placeholder-text-color: var(--azkm-global-text-color);
    --azkm-placeholder-text-opacity: 0.5;
    --azkm-placeholder-text-font-weight: 500;
    
    /* Text color */
    --azkm-field-text-color: var(--azkm-global-text-color);
    --azkm-field-text-color-hovered: #59269c;
    --azkm-field-text-color-focused: var(--azkm-field-text-color-hovered);
    --azkm-caret-color: var(--azkm-field-text-color-hovered);
    
    /* Background color */
    --azkm-field-background-color: #fff;
    --azkm-field-background-color-hovered: var(--azkm-field-background-color);
    --azkm-field-background-color-focused: var(--azkm-field-background-color-hovered);

    /* Padding */
    --azkm-field-padding: 10px 15px;
    
    /* Height if needed */
    --azkm-field-min-height: 0;
    
    /* BORDER STYLING */
    
    /* Border color */
    --azkm-field-border-color: #eee;
    --azkm-field-border-color-hovered: #59269c;
    --azkm-field-border-color-focused: var(--azkm-field-border-color-hovered);
    
    /* Border width */
    --azkm-field-border-width: 1.5px;
    --azkm-field-border-width-hovered: var(--azkm-field-border-width);
    --azkm-field-border-width-focused: 2px;
    
    /* Border radius */
    --azkm-field-border-radius: 5px;
    --azkm-field-border-radius-hovered: var(--azkm-field-border-radius);
    --azkm-field-border-radius-focused: var(--azkm-field-border-radius-hovered);

    /* Box shadow color */
    --azkm-field-box-shadow-color: transparent;
    --azkm-field-box-shadow-color-hovered: var(--azkm-field-box-shadow-color);
    --azkm-field-box-shadow-color-focused: var(--azkm-field-box-shadow-color-hovered);

    /* Box shadow blur */
    --azkm-field-box-shadow-blur: 0;
    --azkm-field-box-shadow-blur-hovered: var(--azkm-field-box-shadow-blur);
    --azkm-field-box-shadow-blur-focused: var(--azkm-field-box-shadow-blur-hovered);
    
/* --------------- */
/* --- Notices --- */
/* --------------- */
    
    --azkm-notices-icon-color: #fff;
    --azkm-notices-text-color: #fff;

    --azkm-notices-border-radius: 10px;
    
    --azkm-notices-info-background-color: #7DC843;
    --azkm-notices-info-background-color-hovered: var(--azkm-notices-info-background-color);
    
    --azkm-notices-error-background-color: #EE3C3F;
    --azkm-notices-error-background-color-hovered: var(--azkm-notices-error-background-color);
    
    --azkm-notices-link-color: #fff;
    --azkm-notices-link-color-hovered-focused: #ffffffbf;    

}










/* -------------- */
/* --- FIELDS --- */
/* -------------- */

.elementor-2811 .elementor-element.elementor-element-5ef781fa ::placeholder {
    opacity: var(--azkm-placeholder-text-opacity) !important;
    color: var(--azkm-placeholder-text-color) !important;
    font-weight: var(--azkm-placeholder-text-font-weight) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa input[type=number] {
    appearance: none !important;
    caret-color: var(--azkm-caret-color) !important;
    border: 0 !important;
    border-radius: var(--azkm-field-border-radius) !important;
    min-height: var(--azkm-field-min-height) !important;
    padding: var(--azkm-field-padding) !important;
    color: var(--azkm-field-text-color) !important;
    background: var(--azkm-field-background-color) !important;
    box-shadow: inset 0 0 0 var(--azkm-field-border-width) var(--azkm-field-border-color), 0 0 var(--azkm-field-box-shadow-blur) var(--azkm-field-box-shadow-color) !important;
    transition: var(--azkm-global-animation-duration) var(--azkm-global-animation-property) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa input[type=number]:hover {
    border-radius: var(--azkm-field-border-radius-hovered) !important;
    color: var(--azkm-field-text-color-hovered) !important;
    background: var(--azkm-field-background-color-hovered) !important;
    box-shadow: inset 0 0 0 var(--azkm-field-border-width-hovered) var(--azkm-field-border-color-hovered), 0 0 var(--azkm-field-box-shadow-blur-hovered) var(--azkm-field-box-shadow-color-hovered) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa input[type=number]:focus {
    border-radius: var(--azkm-field-border-radius-focused) !important;
    color: var(--azkm-field-text-color-focused) !important;
    background: var(--azkm-field-background-color-focused) !important;
    box-shadow: inset 0 0 0 var(--azkm-field-border-width-focused) var(--azkm-field-border-color-focused), 0 0 var(--azkm-field-box-shadow-blur-focused) var(--azkm-field-box-shadow-color-focused) !important;
}










/* --------------- */
/* --- Notices --- */
/* --------------- */

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message::before, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info::before, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error::before, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews::before, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments::before {
    display: none !important;
    position: initial !important;
    color: var(--azkm-notices-icon-color) !important;
    margin: 0 calc(var(--azkm-global-containers-spacing) / 2) 0 0 !important;
    vertical-align: middle !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments {
    font-family: var(--azkm-global-font-family) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5em !important;
    border-radius: var(--azkm-notices-border-radius) !important;
    color: var(--azkm-notices-text-color) !important;
    padding: var(--azkm-global-containers-spacing) calc(var(--azkm-global-containers-spacing) * 2) !important;
    margin: 0 0 calc(var(--azkm-global-containers-spacing) * 2) 0 !important;
    transition: var(--azkm-global-animation-duration) var(--azkm-global-animation-property) !important;
    border: 0 !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message li, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info li, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error li, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews li, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments li {
    color: var(--azkm-notices-text-color) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message li strong, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info li strong, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error li strong, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews li strong, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments li strong {
    color: var(--azkm-notices-text-color) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info,  
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments {
    background: var(--azkm-notices-info-background-color) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments:hover {
    background: var(--azkm-notices-info-background-color-hovered) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error {
    background: var(--azkm-notices-error-background-color) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error:hover {
    background: var(--azkm-notices-error-background-color-hovered) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message a, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info a, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error a, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews a, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments a {
    color: var(--azkm-notices-link-color) !important;
    transition: calc(var(--azkm-global-animation-duration) / 2) var(--azkm-global-animation-property) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message a:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info a:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error a:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews a:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments a:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-message a:focus, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-info a:focus, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-error a:focus, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .woocommerce-noreviews a:focus, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .woocommerce .no-comments a:focus {
    color: var(--azkm-notices-link-color-hovered-focused) !important;
}










/* -------------- */
/* --- BUTTON --- */
/* -------------- */

/* Bought from https://shop.azkm.design/buttons/ */

.elementor-2811 .elementor-element.elementor-element-5ef781fa {
    
    /* Text color */
    --azkm-button-text-color: #fff;
    --azkm-button-text-color-hovered: #fff;
    
    /* Background color */
    --azkm-button-background-color: #59269c;
    --azkm-button-background-color-hovered: #2a1584;
    
    /* Box shadow color */
    --azkm-button-box-shadow-color: #59269c80;
    --azkm-button-box-shadow-color-hovered: #2a158480;
    
    /* Fx */
    --azkm-button-animation-duration: 500ms;
    --azkm-button-animation-property: cubic-bezier(.25,1,.75,1);
    
}

/* BUTTON STATES */

.elementor-2811 .elementor-element.elementor-element-5ef781fa button, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .button {
    display: inline-flex;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    border: 0 !important;
    color: var(--azkm-button-text-color) !important;
    background: var(--azkm-button-background-color) !important;
    box-shadow: 0 10px 30px -10px var(--azkm-button-box-shadow-color) !important;
    transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa button:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa button:focus,
.elementor-2811 .elementor-element.elementor-element-5ef781fa .button:hover, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .button:focus {
    color: var(--azkm-button-text-color-hovered) !important;
    background: var(--azkm-button-background-color-hovered) !important;
    box-shadow: 0 10px 30px -10px var(--azkm-button-box-shadow-color-hovered) !important;
}

@media (max-width: 767px) {

.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart {
    flex-flow: column !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart > .quantity, 
.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart > .button {
    width: 100% !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart > .quantity {
    margin: 0 0 12.5px 0 !important;
}

.elementor-2811 .elementor-element.elementor-element-5ef781fa .cart > .quantity > input {
    width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69329f3 */.elementor-2811 .elementor-element.elementor-element-69329f3 p {
    margin: 0 0 12.5px 0 !important;
}

.elementor-2811 .elementor-element.elementor-element-69329f3 p:last-child, 
.elementor-2811 .elementor-element.elementor-element-69329f3 p:last-of-type {
    margin: 0 !important;
}


.elementor-2811 .elementor-element.elementor-element-69329f3 > .elementor-container {
    display: flex !important;
    flex-flow: row nowrap !important;
    gap: 50px !important;
    justify-content: center !important;
    align-items: stretch !important;
}

@media (max-width: 767px) {

.elementor-2811 .elementor-element.elementor-element-69329f3 > .elementor-container {
    flex-flow: row wrap !important;
    gap: 25px !important;
    justify-content: center !important;
    align-items: stretch !important;
}
    
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2811 .pswp__caption {
    display: none !important;
}

body.elementor-page-2811 {

/* --------------- */
/* --- Notices --- */
/* --------------- */
    
    --azkm-notices-icon-color: #fff;
    --azkm-notices-text-color: #fff;
    
    --azkm-notices-border-radius: 10px;
    
    --azkm-notices-info-background-color: #7DC843;
    --azkm-notices-info-background-color-hovered: var(--azkm-notices-info-background-color);
    
    --azkm-notices-error-background-color: #EE3C3F;
    --azkm-notices-error-background-color-hovered: var(--azkm-notices-error-background-color);
    
    --azkm-notices-link-color: #fff;
    --azkm-notices-link-color-hovered-focused: #ffffffbf;
        
}










/* --------------- */
/* --- Notices --- */
/* --------------- */

body.elementor-page-2811 .woocommerce-message::before, 
body.elementor-page-2811 .woocommerce-info::before, 
body.elementor-page-2811 .woocommerce-error::before, 
body.elementor-page-2811 .woocommerce-noreviews::before, 
body.elementor-page-2811 .no-comments::before {
    display: none !important;
    position: initial !important;
    color: var(--azkm-notices-icon-color) !important;
    margin: 0 12.5px 0 0 !important;
    vertical-align: middle !important;
}

body.elementor-page-2811 .woocommerce-message, 
body.elementor-page-2811 .woocommerce-info, 
body.elementor-page-2811 .woocommerce-error, 
body.elementor-page-2811 .woocommerce-noreviews, 
body.elementor-page-2811 .no-comments {
    font-family: "Quicksand", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
    border-radius: var(--azkm-notices-border-radius) !important;
    color: var(--azkm-notices-text-color) !important;
    padding: 12.5px !important;
    margin: 25px 20px !important;
    transition: 500ms cubic-bezier(.25,1,.75,1) !important;
    border: 0 !important;
}

body.elementor-page-2811 .woocommerce-message li, 
body.elementor-page-2811 .woocommerce-info li, 
body.elementor-page-2811 .woocommerce-error li, 
body.elementor-page-2811 .woocommerce-noreviews li, 
body.elementor-page-2811 .no-comments li,
body.elementor-page-2811 .woocommerce-message li strong, 
body.elementor-page-2811 .woocommerce-info li strong, 
body.elementor-page-2811 .woocommerce-error li strong, 
body.elementor-page-2811 .woocommerce-noreviews li strong, 
body.elementor-page-2811 .no-comments li strong {
    color: var(--azkm-notices-text-color) !important;
}

body.elementor-page-2811 .woocommerce-info::after, 
body.elementor-page-2811 .woocommerce-info::before, 
body.elementor-page-2811 .woocommerce-error::before, 
body.elementor-page-2811 .woocommerce-error::after, 
body.elementor-page-2811 .woocommerce-message::before, 
body.elementor-page-2811 .woocommerce-message::after {
    display: none !important;
}

body.elementor-page-2811 .woocommerce-message, 
body.elementor-page-2811 .woocommerce-info,  
body.elementor-page-2811 .woocommerce-noreviews, 
body.elementor-page-2811 .no-comments {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    background: var(--azkm-notices-info-background-color) !important;
}

body.elementor-page-2811 .woocommerce-message:hover, 
body.elementor-page-2811 .woocommerce-info:hover, 
body.elementor-page-2811 .woocommerce-noreviews:hover, 
body.elementor-page-2811 .no-comments:hover {
    background: var(--azkm-notices-info-background-color-hovered) !important;
}

body.elementor-page-2811 .woocommerce-error {
    background: var(--azkm-notices-error-background-color) !important;
}

body.elementor-page-2811 .woocommerce-error:hover {
    background: var(--azkm-notices-error-background-color-hovered) !important;
}

body.elementor-page-2811 .woocommerce-message a, 
body.elementor-page-2811 .woocommerce-info a, 
body.elementor-page-2811 .woocommerce-error a, 
body.elementor-page-2811 .woocommerce-noreviews a, 
body.elementor-page-2811 .no-comments a {
    color: var(--azkm-notices-link-color) !important;
    transition: 200ms !important;
}

body.elementor-page-2811 .woocommerce-message a:hover, 
body.elementor-page-2811 .woocommerce-info a:hover, 
body.elementor-page-2811 .woocommerce-error a:hover, 
body.elementor-page-2811 .woocommerce-noreviews a:hover, 
body.elementor-page-2811 .no-comments a:hover, 
body.elementor-page-2811 .woocommerce-message a:focus, 
body.elementor-page-2811 .woocommerce-info a:focus, 
body.elementor-page-2811 .woocommerce-error a:focus, 
body.elementor-page-2811 .woocommerce-noreviews a:focus, 
body.elementor-page-2811 .no-comments a:focus {
    color: var(--azkm-notices-link-color-hovered-focused) !important;
}

body.elementor-page-2811 .woocommerce-message .button, 
body.elementor-page-2811 .woocommerce-info .button, 
body.elementor-page-2811 .woocommerce-error .button, 
body.elementor-page-2811 .woocommerce-noreviews .button, 
body.elementor-page-2811 .no-comments .button {
    display: inline-flex;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    margin: 0 25px 0 0 !important;
    cursor: pointer !important;
    border: 0 !important;
    border-radius: 5px !important;
    padding: 10px 30px !important;
    font-weight: 600 !important;
    line-height: 1.5em !important;
    color: #fff !important;
    background: #ffffff20 !important;
    box-shadow: 0 10px 30px -10px #ffffff00 !important;
    transition: 500ms cubic-bezier(.25,1,.75,1) !important;
}

body.elementor-page-2811 .woocommerce-message .button:hover, 
body.elementor-page-2811 .woocommerce-info .button:hover, 
body.elementor-page-2811 .woocommerce-error .button:hover, 
body.elementor-page-2811 .woocommerce-noreviews .button:hover, 
body.elementor-page-2811 .no-comments .button:hover, 
body.elementor-page-2811 .woocommerce-message .button:focus, 
body.elementor-page-2811 .woocommerce-info .button:focus, 
body.elementor-page-2811 .woocommerce-error .button:focus, 
body.elementor-page-2811 .woocommerce-noreviews .button:focus, 
body.elementor-page-2811 .no-comments .button:focus {
    background: #ffffff40 !important;
}/* End custom CSS */