.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            
			.oxy-oxyninja-slider .oxy-dynamic-list {
				display: flex !important;
				flex-direction: row !important;
				align-items: unset;
				justify-content: unset;
				flex-wrap: unset;
			}
      .oxy-oxyninja-slider {
        width: 100%;
        position: relative;
      }
      .oxy-oxyninja-slider img {
        object-fit: cover;
      }
      #glightbox-body {
        z-index: 9999999999 !important;
      }
      .oxy-oxyninja-slider:focus,
      .oxy-oxyninja-slider *:focus {
        outline: 0;
      }
      .splide__list {
        margin: 0 !important;
        padding: 0 !important;
        height: 100%;
        display: flex;
        width: -webkit-max-content;
        width: max-content;
        will-change: transform;
      }
      .splide__track > .splide__list {
        width: 100%;
      }
      .splide__track > .splide__list > .splide__slide {
        transform: translate3d(0px, 0, 0);
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        will-change: inherit;
      }
      .splide__list > .splide__slide:first-child {
        z-index: 2;
      }
      .splide--fade > .splide__track>.splide__list {
        display: flex !important;
      }
      .on-product-badges {
        position: absolute;
        z-index: 9;
      }
      .on-product-badges span:not(:first-of-type) {
        margin-left: 5px;
      }
      .on-product-badges span.on-new,
      .on-product-badges span.on-custom-badge,
      .on-product-badges span.on-sale {
        display: inline-block;
        background-color: white;
        color: black;
        font-size: 12px;
        padding: 6px 12px;
        line-height: 1.2;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1px;
        opacity: 0.8;
      }
      .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1440px;
}
body {font-family: 'Geomanist';}body {line-height: 1.6;font-size: 18px;font-weight: 300;color: #3f2a2b;}.oxy-nav-menu-hamburger-line {background-color: #3f2a2b;}h1, h2, h3, h4, h5, h6 {font-family: 'Geomanist';font-size: var(--h1) ;font-weight: 300;line-height: 1.3;color: #2e0608;}h2, h3, h4, h5, h6{font-size: var(--h2) ;font-weight: 300;line-height: 1.3;color: #2e0608;}h3, h4, h5, h6{font-size: var(--h3) ;font-weight: 300;line-height: 1.3;color: #2e0608;}h4, h5, h6{font-size: var(--h4) ;line-height: 1.3;color: #2e0608;}h5, h6{font-size: var(--h5) ;line-height: 1.3;color: #2e0608;}h6{font-size: var(--h6) ;line-height: 1.3;color: #2e0608;}a {color: #d13f4a;text-decoration: none;}a:hover {color: #2e0608;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: clamp(52px, 7.292vw, 105px) ;
padding-right: 20px;
padding-bottom: clamp(52px, 7.292vw, 105px) ;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.c-bg-light {
 background-color:#f6f4f2;
}
.c-margin-bottom-m {
}
@media (max-width: 1440px) {
}

@media (max-width: 1022px) {
}

.c-margin-bottom-s {
}
.c-rounded {
 border-radius:7px;
 overflow:hidden;
}
.c-shadow {
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-bg-light-alt {
 background-color:#ffffff;
}
.c-h3 {
}
@media (max-width: 1022px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-heading-dark {
 color:#2e0608;
}
.c-text-m {
 line-height:1.6;
}
@media (max-width: 1440px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-text-dark {
 color:#1c1313;
}
.c-text-s {
 font-weight:300;
}
.c-columns-m-1 {
}
@media (max-width: 767px) {
}

.c-transition {
 transition-duration:0.4s;
}
@media (max-width: 1440px) {
}

.c-h4 {
 font-weight:600;
 line-height:1.3;
}
@media (max-width: 479px) {
}

.c-columns-gap-l {
}
.c-margin-bottom-xs {
}
.c-link-m:hover{
 opacity:0.8;
}
.c-link-m {
 font-size:16px;
 font-weight:500;
 text-decoration:none;
}
.c-link-m:not(.ct-section):not(.oxy-easy-posts),
.c-link-m.oxy-easy-posts .oxy-posts,
.c-link-m.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.c-link-m {
}
}

@media (max-width: 479px) {
.c-link-m {
 font-size:14px;
}
}

.c-padding-l {
}
@media (max-width: 1440px) {
}

@media (max-width: 767px) {
}

.c-bg-accent-alt {
 background-color:#efefef;
}
.c-link-accent {
 color:#d13f4a;
}
.c-columns-2-1 {
}
.c-left {
 text-align:left;
}
.c-left:not(.ct-section):not(.oxy-easy-posts),
.c-left.oxy-easy-posts .oxy-posts,
.c-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.c-columns-s-1 {
}
@media (max-width: 479px) {
}

.c-text-light {
 color:rgba(255,255,255,0.8);
}
.c-btn-m {
 font-size:13px;
 padding-top:12px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:12px;
}
@media (max-width: 479px) {
.c-btn-m {
 width:100%;
 font-size:12px;
}
}

.c-inline {
}
.c-inline:not(.ct-section):not(.oxy-easy-posts),
.c-inline.oxy-easy-posts .oxy-posts,
.c-inline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-margin-right-xs {
}
.c-margin-right-s {
}
@media (max-width: 767px) {
}

.c-columns-4 {
}
.c-columns-l-2 {
}
@media (max-width: 1022px) {
}

.wc-logo {
 margin-top:20px;
 margin-bottom:20px;
 width:160px;
}
@media (max-width: 479px) {
.wc-logo {
 width:100px;
}
}

.wc-mini-cart:hover{
 background-color:#ffffff;
}
.wc-mini-cart {
}
.wc-mini-cart:not(.ct-section):not(.oxy-easy-posts),
.wc-mini-cart.oxy-easy-posts .oxy-posts,
.wc-mini-cart.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.wc-dropdown-cart {
 opacity:0;
 visibility:hidden;
 z-index:99;
 text-align:left;
 font-size:10px;
 letter-spacing:1px;
 width:250%;
 max-height:70vh;
 max-width:300px;
cursor: auto; overflow: auto;
}
.wc-menu-open {
}
.wc-social-row {
 text-align:center;
}
.wc-social-row:not(.ct-section):not(.oxy-easy-posts),
.wc-social-row.oxy-easy-posts .oxy-posts,
.wc-social-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.wc-follow-dark:hover{
 opacity:0.6;
}
.wc-follow-dark {
color: #e85555;}.wc-follow-dark 
>svg {width: 16px;height: 16px;}.wc-follow-dark {
 margin-left:5px;
 margin-top:5px;
 margin-right:5px;
 margin-bottom:5px;
}
.wc-header-main {
 position:relative;
 background-color:#ffffff;
}
@media (max-width: 1022px) {
.wc-header-main {
 height:55px;
}
}

@media (max-width: 479px) {
.wc-header-main {
}
}

.wc-header-ui-icon:hover{
color: #e85555;}.wc-header-ui-icon:hover{
 opacity:0.6;
}
.wc-header-ui-icon {
color: #4b5666;}.wc-header-ui-icon 
>svg {width: 16px;height: 16px;}.wc-header-ui-icon {
 margin-left:5px;
 margin-right:5px;
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
cursor: pointer;
}
.wc-header-ui-icon:not(.ct-section):not(.oxy-easy-posts),
.wc-header-ui-icon.oxy-easy-posts .oxy-posts,
.wc-header-ui-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.wc-header-ui-icon {
 margin-left:0px;
 margin-right:0px;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
}

.wc-header-ui-icons {
 text-align:center;
}
.wc-header-ui-icons:not(.ct-section):not(.oxy-easy-posts),
.wc-header-ui-icons.oxy-easy-posts .oxy-posts,
.wc-header-ui-icons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.wc-header-search-full {
 position:absolute;
 height:100%;
 top:0px;
 background-color:#ffffff;
 z-index:3;
 text-align:right;
 right:0%;
 max-width:400px;
 min-width:300px;
}
.wc-header-search-full:not(.ct-section):not(.oxy-easy-posts),
.wc-header-search-full.oxy-easy-posts .oxy-posts,
.wc-header-search-full.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
align-items:flex-end;
justify-content:center;
}
.wc-header-search-container {
 width:100%;
 height:100%;
}
.wc-header-search-container:not(.ct-section):not(.oxy-easy-posts),
.wc-header-search-container.oxy-easy-posts .oxy-posts,
.wc-header-search-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.wc-header-search-field {
 flex-grow:1;
 text-align:left;
 position:relative;
}
.wc-header-search-field:not(.ct-section):not(.oxy-easy-posts),
.wc-header-search-field.oxy-easy-posts .oxy-posts,
.wc-header-search-field.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1022px) {
.wc-header-search-field {
 margin-bottom:20px;
}
}

@media (max-width: 479px) {
.wc-header-search-field {
}
}

.wc-hamburger-icon {
color: #0f0f0f;}.wc-hamburger-icon 
>svg {width: 30px;height: 30px;}.wc-hamburger-icon {
}
.wc-hamburger-icon:not(.ct-section):not(.oxy-easy-posts),
.wc-hamburger-icon.oxy-easy-posts .oxy-posts,
.wc-hamburger-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 1022px) {
.wc-hamburger-icon {
 margin-right:10px;
}
.wc-hamburger-icon:not(.ct-section):not(.oxy-easy-posts),
.wc-hamburger-icon.oxy-easy-posts .oxy-posts,
.wc-hamburger-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:unset;
}
}

.wc-full-menu-1 {
 height:100%;
}
.wc-full-menu-1:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1.oxy-easy-posts .oxy-posts,
.wc-full-menu-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1022px) {
.wc-full-menu-1 {
transform:translate(-100%); text-align:left;
 width:100%;
 position:absolute;
 top:100%;
 z-index:100;
 background-color:#ffffff;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 left:0px;
 transition-property:transform;
 transition-duration:0.4s;
 height:auto;
 box-shadow:0px 20px 20px rgba(0,0,0,0.1);
}
.wc-full-menu-1:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1.oxy-easy-posts .oxy-posts,
.wc-full-menu-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.wc-full-menu-1 {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.wc-full-menu-1-link-container {
 padding-top:5px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:5px;
 height:100%;
 text-align:justify;
}
.wc-full-menu-1-link-container:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-link-container.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-link-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1022px) {
.wc-full-menu-1-link-container {
 width:100%;
 text-align:left;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#e8e8e8;
 padding-top:10px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:10px;
}
.wc-full-menu-1-link-container:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-link-container.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-link-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.wc-full-menu-1-link:hover{
 color:#e85555;
}
.wc-full-menu-1-link {
 color:#303030;
 font-size:12px;
 font-weight:400;
 letter-spacing:1px;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
 padding-right:5px;
 text-transform:uppercase;
}
.wc-full-menu-1-link:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-link.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-link.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1022px) {
.wc-full-menu-1-link {
 font-size:18px;
}
}

@media (max-width: 479px) {
.wc-full-menu-1-link {
 font-size:16px;
}
}

.wc-full-menu-1-dropdown {
transform:scale(0.95,0.95); position:absolute;
 top:95%;
 z-index:10000;
 transition-duration:0.3s;
 opacity:0;
 text-align:center;
 visibility:hidden;
 right:0px;
 left:0px;
 max-width:1360px;
 margin-left:auto;
 margin-right:auto;
}
.wc-full-menu-1-dropdown:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-dropdown.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-dropdown.ct-section .ct-section-inner-wrap{
flex-direction:unset;
align-items:center;
}
@media (max-width: 1022px) {
.wc-full-menu-1-dropdown {
 position:relative;
 width:100%;
 opacity:0;
 max-height:0px;
 padding-left:0px;
 padding-right:0px;
 overflow:hidden;
}
.wc-full-menu-1-dropdown:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-dropdown.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-dropdown.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:unset;
}
}

.wc-full-menu-1-dropdown-icon {
color: #303030;}.wc-full-menu-1-dropdown-icon 
>svg {width: 10px;height: 10px;}.wc-full-menu-1-dropdown-icon {
 margin-left:5px;
}
.wc-full-menu-1-dropdown-icon:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-dropdown-icon.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-dropdown-icon.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.wc-btn-main:hover{
transform:translateY(-5px); border-bottom-color:#0f0f0f;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 color:#ffffff;
 background-color:#e85555;
 box-shadow:0px 2px 5px rgba(0,0,0,0.4);
}
.wc-btn-main {
 font-family:Geomanist;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 text-transform:uppercase;
 letter-spacing:2px;
 border-top-color:#e85555;
 border-right-color:#e85555;
 border-bottom-color:#e85555;
 border-left-color:#e85555;
 text-align:center;
 background-color:#0f0f0f;
 color:#ffffff;
 font-weight:300;
 border-radius:2px;
}
.wc-btn-main:not(.ct-section):not(.oxy-easy-posts),
.wc-btn-main.oxy-easy-posts .oxy-posts,
.wc-btn-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.wc-btn-main {
 font-size:13px;
}
}

@media (max-width: 479px) {
.wc-btn-main {
 width:100%;
}
}

.wc-full-menu-1-dropdown-content {
 background-color:#ffffff;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
 box-shadow:0px 5px 20px rgba(0,0,0,0.1);
}
@media (max-width: 1022px) {
.wc-full-menu-1-dropdown-content {
 width:100%;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-top:0px;
 box-shadow:0px 0px 0px rgba(0,0,0,0);
}
}

.wc-full-menu-1-link-w-icon {
 text-align:center;
}
.wc-full-menu-1-link-w-icon:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-link-w-icon.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-link-w-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1022px) {
.wc-full-menu-1-link-w-icon {
 width:100%;
 text-align:justify;
}
.wc-full-menu-1-link-w-icon:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-1-link-w-icon.oxy-easy-posts .oxy-posts,
.wc-full-menu-1-link-w-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
}

.wc-full-menu-1-dropdown-heading {
 text-transform:uppercase;
 font-size:10px;
 color:#303030;
 font-weight:500;
 letter-spacing:2px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#f7f7f7;
 width:100%;
 margin-bottom:10px;
}
.wc-footer-1 {
 background-color:#191919;
 text-align:center;
}
.wc-footer-1 .ct-section-inner-wrap {
padding-top: var(--l-space) ;
padding-bottom: var(--l-space) ;
}
.wc-footer-1:not(.ct-section):not(.oxy-easy-posts),
.wc-footer-1.oxy-easy-posts .oxy-posts,
.wc-footer-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.wc-footer-1-heading {
 padding-top:10px;
 padding-bottom:10px;
 width:100%;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:none;
 border-bottom-width:1px;
 border-bottom-color:rgba(232,232,232,0.15);
 margin-bottom:20px;
 font-size:10px;
 color:rgba(255,255,255,0.8);
 font-weight:400;
 text-transform:uppercase;
 letter-spacing:2px;
}
.wc-footer-1-link:hover{
 color:#e85555;
}
.wc-footer-1-link {
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:500;
 color:#ffffff;
 padding-top:5px;
 padding-bottom:5px;
 width:100%;
 transition-duration:0.4s;
}
.wc-btn-alt:hover{
transform:translateY(-5px); box-shadow:0px 7px 25px -10px rgba(0,0,0,0.25);
}
.wc-btn-alt {
 font-family:Geomanist;
 font-weight:300;
 color:#ffffff;
 text-transform:uppercase;
 border-radius:2px;
 background-color:#4b5666;
 text-align:center;
 letter-spacing:2px;
}
.wc-btn-alt:not(.ct-section):not(.oxy-easy-posts),
.wc-btn-alt.oxy-easy-posts .oxy-posts,
.wc-btn-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
.wc-btn-alt {
}
}

@media (max-width: 767px) {
.wc-btn-alt {
 font-size:13px;
}
}

@media (max-width: 479px) {
.wc-btn-alt {
 width:100%;
 margin-top:5px;
 margin-bottom:5px;
}
}

.wc-header-search-mobile {
}
.wc-header-search-mobile:not(.ct-section):not(.oxy-easy-posts),
.wc-header-search-mobile.oxy-easy-posts .oxy-posts,
.wc-header-search-mobile.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 1022px) {
.wc-header-search-mobile {
 width:100%;
}
.wc-header-search-mobile:not(.ct-section):not(.oxy-easy-posts),
.wc-header-search-mobile.oxy-easy-posts .oxy-posts,
.wc-header-search-mobile.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.wc-hide-on-mobile {
}
@media (max-width: 1022px) {
.wc-hide-on-mobile {
}
.wc-hide-on-mobile:not(.ct-section):not(.oxy-easy-posts),
.wc-hide-on-mobile.oxy-easy-posts .oxy-posts,
.wc-hide-on-mobile.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.wc-full-menu-mobile-buttons {
}
.wc-full-menu-mobile-buttons:not(.ct-section):not(.oxy-easy-posts),
.wc-full-menu-mobile-buttons.oxy-easy-posts .oxy-posts,
.wc-full-menu-mobile-buttons.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 1022px) {
.wc-full-menu-mobile-buttons {
display: grid!important; grid-template-columns: 1fr 1fr; grid-gap: 20px; width: 100%; margin-top: 20px;
}
}

.wc-subfooter-1 {
 background-color:#000000;
 text-align:justify;
}
.wc-subfooter-1 .ct-section-inner-wrap {
padding-top: 10px;
padding-bottom: 10px;
}
.wc-subfooter-1:not(.ct-section):not(.oxy-easy-posts),
.wc-subfooter-1.oxy-easy-posts .oxy-posts,
.wc-subfooter-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.wc-search-icon {
}
.woocommerce {
}
.wc-header {
}
.wc-link-badge:after{
 content:"New!";
 position:absolute;
 left:100%;
 background-color:#e85555;
 border-radius:2px;
 color:rgba(255,255,255,0.8);
 font-weight:400;
 font-size:10px;
 padding-left:4px;
 padding-right:4px;
}
.wc-link-badge {
 position:relative;
}
.c-btn-main {
 font-family:Geomanist;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 text-transform:uppercase;
 letter-spacing:1px;
 border-top-color:#d13f4a;
 border-right-color:#d13f4a;
 border-bottom-color:#d13f4a;
 border-left-color:#d13f4a;
 text-align:center;
 background-color:#d13f4a;
 color:#ffffff;
 font-weight:600;
 z-index:2;
 box-shadow:0px 10px 20px -15px rgba(0,0,0,0.5);
}
.c-btn-main:not(.ct-section):not(.oxy-easy-posts),
.c-btn-main.oxy-easy-posts .oxy-posts,
.c-btn-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.c-btn-main {
 font-size:13px;
}
}

@media (max-width: 479px) {
.c-btn-main {
 width:100%;
}
}

.c-text-accent {
 color:#d13f4a;
}
.c-icon-dark-m {
color: #2e0608;}.c-icon-dark-m 
>svg {width: 24px;height: 24px;}.c-icon-dark-m {
}
.c-margin-bottom-l {
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.w-m-close-icon {
cursor:pointer;
}
@media (max-width: 1022px) {
.w-m-close-icon {
}.w-m-close-icon 
>svg {width: 34px;height: 34px;}.w-m-close-icon {
}
}

.w-m-open-icon {
color: #333333;}.w-m-open-icon 
>svg {width: 55px;height: 55px;}.w-m-open-icon {
cursor:pointer;
}
@media (max-width: 1022px) {
.w-m-open-icon {
}.w-m-open-icon 
>svg {width: 34px;height: 34px;}.w-m-open-icon {
}
}

.w-nav-menu {
}
.c-logo {
 width:150px;
 height:auto;
}
@media (max-width: 1022px) {
.c-logo {
 width:120px;
 height:auto;
}
}

@media (max-width: 767px) {
.c-logo {
}
}

.c-header {
 z-index:30;
 width:100%;
}
.c-header:not(.ct-section):not(.oxy-easy-posts),
.c-header.oxy-easy-posts .oxy-posts,
.c-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.copyright-text {
}
.copyright-d {
}
.copyright-icon {
color: #333333;}.copyright-icon 
>svg {width: 20px;height: 20px;}.copyright-icon {
}
.copyright-link {
}
.w-logo-footer {
 width:150px;
 height:auto;
}
.w-s-footer {
background-image: linear-gradient(190deg, #fff5f6, #fcbabf); background-color:#fff5f6;
 position:relative;
 overflow:hidden;
 border-top-width:4px;
 border-top-color:#d13f4a;
 border-top-style:solid;
}
.w-footer-column {
 text-align:left;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
.w-footer-column:not(.ct-section):not(.oxy-easy-posts),
.w-footer-column.oxy-easy-posts .oxy-posts,
.w-footer-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.w-footer-link:hover{
 color:#d13f4a;
}
.w-footer-link {
 width:100%;
 padding-top:3px;
 padding-bottom:3px;
 color:#2e0608;
 text-align:left;
}
.w-footer-link:not(.ct-section):not(.oxy-easy-posts),
.w-footer-link.oxy-easy-posts .oxy-posts,
.w-footer-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
}
.w-flower-header {
 width:150px;
 opacity:0.3;
 z-index:20;
 position:absolute;
 left:-150px;
 top:-70px;
}
.w-list-icon {
 width:20px;
 height:auto;
}
@media (max-width: 1022px) {
.w-list-icon {
 margin-right:10px;
}
}

.w-social-icons {
 width:100%;
}
.w-social-icons:not(.ct-section):not(.oxy-easy-posts),
.w-social-icons.oxy-easy-posts .oxy-posts,
.w-social-icons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.w-social-icon {
color: #d13f4a;}.w-social-icon 
>svg {width: 24px;height: 24px;}.w-social-icon {
 padding-right:10px;
}
.k-flower-small {
transform:translateY(-60%); position:absolute;
 left:30vw;
 width:30vw;
 z-index:1;
 top:50%;
}
@media (max-width: 1022px) {
.k-flower-small {
 width:50vw;
 position:absolute;
 top:30%;
 left:20%;
}
}

@media (max-width: 767px) {
.k-flower-small {
 width:70vw;
 position:absolute;
}
}

.k-flower {
 position:absolute;
 z-index:1;
 width:30vw;
}
.w-btn-icon {
 width:25px;
 height:26px;
}
.w-btn-text {
 font-weight:500;
}
.c-columns-2 {
}
.c-btn-alt {
 font-weight:500;
 color:#d13f4a;
 text-transform:uppercase;
 text-align:center;
 letter-spacing:1px;
 background-color:#ffffff;
 overflow:visible;
 z-index:2;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
.c-btn-alt:not(.ct-section):not(.oxy-easy-posts),
.c-btn-alt.oxy-easy-posts .oxy-posts,
.c-btn-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-btn-s {
 font-size:12px;
 padding-top:7px;
 padding-left:14px;
 padding-right:14px;
 padding-bottom:7px;
}
@media (max-width: 479px) {
.c-btn-s {
 font-size:11px;
}
}

.c-btn-l {
 font-size:17px;
 padding-left:35px;
 padding-right:35px;
 padding-top:15px;
 padding-bottom:15px;
}
@media (max-width: 767px) {
.c-btn-l {
 font-size:15px;
}
}

@media (max-width: 479px) {
.c-btn-l {
 padding-top:10px;
 padding-bottom:10px;
 font-size:14px;
 width:100%;
}
}

.c-card-has-hover:hover{
}
.c-card-has-hover {
 width:80%;
 max-width:960px;
}
.c-heading-light {
 color:#ffffff;
}
.c-h1-fat {
 font-size:65px;
 max-width:800px;
 text-transform:capitalize;
}
@media (max-width: 1440px) {
.c-h1-fat {
 font-size:55px;
}
}

@media (max-width: 1022px) {
.c-h1-fat {
 font-size:45px;
}
}

@media (max-width: 479px) {
.c-h1-fat {
 font-size:40px;
}
}

.c-h5 {
 text-align:left;
 line-height:1.3;
}
.c-tagline {
 font-family:Geomanist;
 font-size:var(--l-text) ;
 letter-spacing:1.2px;
 font-weight:400;
}
.c-text-xl {
 font-weight:400;
 max-width:700px;
 line-height:1.6;
 font-size:21px;
}
@media (max-width: 1440px) {
}

.c-bg-dark-alt {
 background-color:#353535;
}
.c-full-width {
 width:100%;
}
.c-relative {
 position:relative;
}
.c-margin-left-l {
}
.c-margin-right-l {
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-margin-top-m {
}
.c-margin-top-xxl {
}
.c-margin-bottom-xl {
}
@media (max-width: 1022px) {
}

@media (max-width: 767px) {
}

.c-padding-m {
}
.c-padding-left-xl {
}
.c-padding-right-l {
}
.c-columns-3 {
}
.c-center {
 text-align:center;
}
.c-center:not(.ct-section):not(.oxy-easy-posts),
.c-center.oxy-easy-posts .oxy-posts,
.c-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.c-right {
 text-align:right;
}
.c-right:not(.ct-section):not(.oxy-easy-posts),
.c-right.oxy-easy-posts .oxy-posts,
.c-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.c-max-width-640 {
 max-width:640px;
}
.c-max-width-960 {
 max-width:960px;
}
.c-max-width-1120 {
 max-width:1120px;
}
.c-underline {
 text-decoration:underline;
}
.g-columns {
 width:100%;
}
.g-review-content {
 width:100%;
 position:relative;
}
.g-star {
color: #e16e1e;}.g-star 
>svg {width: 18px;height: 18px;}.g-star {
 width:21px;
}
.g-g-text {
 line-height:1;
 color:#000000;
}
.w-width-100 {
 width:100%;
}
.oxy-stock-content-styles {
}
.w-text-capitalize {
 text-transform:capitalize;
}
.f-slide-33 {
 width:calc(33% - 8px) ;
 height:auto;
 min-height:250px;
 margin-right:16px;
}
.f-slide-33:not(.ct-section):not(.oxy-easy-posts),
.f-slide-33.oxy-easy-posts .oxy-posts,
.f-slide-33.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:flex-start;
}
.f-slider-100 {
 width:calc(100% - 140px) ;
 position:relative;
}
.f-slider-100:not(.ct-section):not(.oxy-easy-posts),
.f-slider-100.oxy-easy-posts .oxy-posts,
.f-slider-100.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 767px) {
.f-slider-100 {
 width:100%;
}
}

.w-font-weight-500 {
 font-weight:500;
}
.w-vertical-center {
}
.w-vertical-center:not(.ct-section):not(.oxy-easy-posts),
.w-vertical-center.oxy-easy-posts .oxy-posts,
.w-vertical-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.w-object-fit-cover {
 width:100%;
 height:100%;
}
.a-anim-1 {
}
.w-z-1000 {
 z-index:1000;
}
.a-anim-2 {
}
.w-full-height {
 height:100%;
 min-height:100%;
 max-height:100%;
}
.w-overflow-hidden {
 overflow:hidden;
}
.w-image-list-item {
}
.w-image-list-item:not(.ct-section):not(.oxy-easy-posts),
.w-image-list-item.oxy-easy-posts .oxy-posts,
.w-image-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
.a-anim-3 {
}
.w-double-button-container {
}
.w-double-button-container:not(.ct-section):not(.oxy-easy-posts),
.w-double-button-container.oxy-easy-posts .oxy-posts,
.w-double-button-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.w-double-button-container {
}
.w-double-button-container:not(.ct-section):not(.oxy-easy-posts),
.w-double-button-container.oxy-easy-posts .oxy-posts,
.w-double-button-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.a-anim-4 {
}
.a-anim-5 {
}
.w-bg-pink-light {
 background-color:#f4e1e1;
}
.w-text-box {
 font-size:var(--xl-text) ;
 text-transform:uppercase;
 margin-left:var(--xs-space) ;
 margin-right:var(--xs-space) ;
 padding-left:var(--s-space) ;
 padding-right:var(--s-space) ;
 padding-bottom:var(--xs-space) ;
 padding-top:var(--xs-space) ;
}
.w-btn-bottom {
}
.a-slide-right {
}
.a-anim-6 {
}
.w-faq-box {
 width:100%;
 text-align:left;
 padding-left:var(--m-space) ;
 padding-right:var(--m-space) ;
 padding-bottom:var(--m-space) ;
}
.w-design-head {
 font-size:clamp(70px, 13.889vw, 200px); ;
 font-weight:500;
 position:absolute;
 opacity:0.03;
 line-height:0.2;
 color:#3f2a2b;
}
@media (max-width: 1440px) {
}

@media (max-width: 1022px) {
.w-design-head {
 opacity:0.04;
}
}

@media (max-width: 767px) {
.w-design-head {
 opacity:0.05;
}
}

.c-card-on-hover {
 position:relative;
}
@media (max-width: 1440px) {
.c-card-on-hover {
 padding-left:25px;
 padding-right:25px;
}
}

.c-h6 {
 font-weight:400;
}
.c-icon-accent-m {
color: #d13f4a;}.c-icon-accent-m 
>svg {width: 24px;height: 24px;}.c-icon-accent-m {
}
.c-padding-left-l {
}
.c-columns-gap-s {
}
.c-columns-1-2 {
}
.c-middle-left {
 text-align:left;
}
.c-middle-left:not(.ct-section):not(.oxy-easy-posts),
.c-middle-left.oxy-easy-posts .oxy-posts,
.c-middle-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.c-opacity-75 {
 opacity:0.75;
}
.w-max-width-1260 {
 max-width:1260px;
}
.w-card-on-hover {
 position:relative;
}
.a-anim-7 {
}
.a-anim-8 {
}
.c-columns-gap-m {
}
.c-columns-m-2 {
}
@media (max-width: 767px) {
}

.w-ba-header {
background-image: linear-gradient(#fff5f6, #fff5f6); border-top-width:1px;
 border-top-style:solid;
 overflow:hidden;
 border-top-color:#d13f4a;
}
.w-bf-b {
 width:50px;
 padding-left:10px;
 opacity:0.6;
 position:relative;
 bottom:10px;
}
.z-2 {
 font-family:Geomanist;
 z-index:2;
}
.c-bg-accent {
 background-color:#d13f4a;
}
.c-padding-xs {
}
.c-padding-top-l {
}
.c-padding-bottom-m {
}
.c-padding-bottom-l {
}
.c-columns-l-1 {
}
@media (max-width: 1022px) {
}

.c-uppercase {
 text-transform:uppercase;
}
.w-h2-small {
 font-size:clamp(18px, 1.389vw, 20px) ;
}
.w-ba-header-alt {
 border-top-width:1px;
 border-top-style:solid;
 overflow:hidden;
 border-top-color:#d13f4a;
 background-color:#f6f4f2;
}
.w-width-1024 {
 max-width:1024px;
}
.w-owerflow-no {
 overflow:hidden;
}
.w-price-list-item {
 text-align:center;
 width:100%;
 max-width:1150px;
}
.w-price-list-item:not(.ct-section):not(.oxy-easy-posts),
.w-price-list-item.oxy-easy-posts .oxy-posts,
.w-price-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.w-price-list-item-content {
 text-align:left;
 width:100%;
}
.w-price-list-item-content:not(.ct-section):not(.oxy-easy-posts),
.w-price-list-item-content.oxy-easy-posts .oxy-posts,
.w-price-list-item-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.w-price-list-item-title {
 text-align:justify;
 width:100%;
}
.w-price-list-item-title:not(.ct-section):not(.oxy-easy-posts),
.w-price-list-item-title.oxy-easy-posts .oxy-posts,
.w-price-list-item-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.w-line-through {
 text-decoration:line-through;
}
.w-separator-1 {
 border-top-style:dotted;
 border-right-style:dotted;
 border-bottom-style:dotted;
 border-left-style:dotted;
 border-top-color:#1c1313;
 border-right-color:#1c1313;
 border-bottom-color:#1c1313;
 border-left-color:#1c1313;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 margin-left:var(--s-space) ;
 margin-right:var(--s-space) ;
}
.w-separator-1:not(.ct-section):not(.oxy-easy-posts),
.w-separator-1.oxy-easy-posts .oxy-posts,
.w-separator-1.ct-section .ct-section-inner-wrap{
display:flex;
}
.w-img-100-100 {
 width:100%;
 height:100%;
}
.w-price-list-item-image {
 max-width:150px;
 height:auto;
}
.w-price-book-button {
}
.w-price-list-wrap {
 visibility:hidden;
}
.w-online-booking-wrap {
 visibility:visible;
}
.a-anim-9 {
}
.a-anim-10 {
}
.afterimage {
transform:translate(100%); position:absolute;
 top:0px;
 overflow:hidden;
 border-left-color:#000000;
 border-left-width:1px;
 border-left-style:solid;
}
.c-card-accent {
 border-radius:0px;
 width:100%;
 background-color:rgba(238,253,253,0.7);
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 height:100%;
 overflow:visible;
 position:relative;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
box-shadow: 0 0.3px 0.7px rgba(0, 0, 0, 0.028), 0 0.8px 1.8px rgba(0, 0, 0, 0.04), 0 1.5px 3.4px rgba(0, 0, 0, 0.05), 0 2.7px 6px rgba(0, 0, 0, 0.06), 0 5px 11.3px rgba(0, 0, 0, 0.072), 0 12px 27px rgba(0, 0, 0, 0.1) ;
}
.c-card-accent:not(.ct-section):not(.oxy-easy-posts),
.c-card-accent.oxy-easy-posts .oxy-posts,
.c-card-accent.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-card-light {
 text-align:left;
 background-color:#ffffff;
 width:100%;
 position:relative;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-card-light:not(.ct-section):not(.oxy-easy-posts),
.c-card-light.oxy-easy-posts .oxy-posts,
.c-card-light.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1440px) {
}

.c-margin-right-m {
}
@media (max-width: 479px) {
}

.c-padding-s {
}
.f-slider {
 width:100%;
}
.f-slider:not(.ct-section):not(.oxy-easy-posts),
.f-slider.oxy-easy-posts .oxy-posts,
.f-slider.ct-section .ct-section-inner-wrap{
display:block;
}
.f-slide {
 width:100%;
 min-height:150px;
 height:auto;
}
.f-slide:not(.ct-section):not(.oxy-easy-posts),
.f-slide.oxy-easy-posts .oxy-posts,
.f-slide.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
.g-review-container {
 background-color:#ffffff;
 border-top-width:6px;
 border-top-style:solid;
 border-top-color:#52cf6e;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:20px;
 padding-right:20px;
 width:100%;
 text-align:center;
}
.g-review-container:not(.ct-section):not(.oxy-easy-posts),
.g-review-container.oxy-easy-posts .oxy-posts,
.g-review-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.g-g-icon {
 width:100%;
 max-width:50px;
 height:auto;
}
.w-ba-content {
 width:100%;
 position:relative;
}
.w-ba-content .ct-section-inner-wrap {
padding-top: clamp(35px, 4.861vw, 70px) ;
padding-bottom: 20px;
}
.w-ba-content:not(.ct-section):not(.oxy-easy-posts),
.w-ba-content.oxy-easy-posts .oxy-posts,
.w-ba-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 1440px) {
.w-ba-content {
}
.w-ba-content:not(.ct-section):not(.oxy-easy-posts),
.w-ba-content.oxy-easy-posts .oxy-posts,
.w-ba-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.w-ba-content {
}
.w-ba-content .ct-section-inner-wrap {
padding-right: 10px;
padding-left: 10px;
}
}

.w-ba-1-3 {
 width:80%;
 height:100%;
}
.w-ba-1-3:not(.ct-section):not(.oxy-easy-posts),
.w-ba-1-3.oxy-easy-posts .oxy-posts,
.w-ba-1-3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1440px) {
.w-ba-1-3 {
 width:100%;
}
}

@media (max-width: 1022px) {
.w-ba-1-3 {
}
.w-ba-1-3:not(.ct-section):not(.oxy-easy-posts),
.w-ba-1-3.oxy-easy-posts .oxy-posts,
.w-ba-1-3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.w-ba-right {
 width:20%;
 height:100%;
}
@media (max-width: 1440px) {
.w-ba-right {
 width:100%;
}
}

@media (max-width: 1022px) {
.w-ba-right {
}
}

.w-ba-left {
 width:25%;
 margin-right:10px;
 height:100%;
}
.w-ba-left:not(.ct-section):not(.oxy-easy-posts),
.w-ba-left.oxy-easy-posts .oxy-posts,
.w-ba-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1440px) {
.w-ba-left {
 width:30%;
}
}

@media (max-width: 1022px) {
.w-ba-left {
 width:100%;
}
.w-ba-left:not(.ct-section):not(.oxy-easy-posts),
.w-ba-left.oxy-easy-posts .oxy-posts,
.w-ba-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.w-ba-center {
 width:75%;
 border-top-color:#c5f7f7;
 border-left-color:#c5f7f7;
 border-bottom-color:#c5f7f7;
 border-right-color:#c5f7f7;
}
.w-ba-center:not(.ct-section):not(.oxy-easy-posts),
.w-ba-center.oxy-easy-posts .oxy-posts,
.w-ba-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
@media (max-width: 1022px) {
.w-ba-center {
 width:100%;
}
}

.w-ba-c-container {
 width:50%;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-top:0px;
}
@media (max-width: 767px) {
.w-ba-c-container {
 width:100%;
 padding-left:0px;
 padding-right:0px;
}
}

.w-ba-klau {
 width:40px;
 position:relative;
 top:1px;
}
.w-ba-btn-text {
 font-weight:500;
}
.w-ba-btn:hover{
 color:#ffffff;
 background-color:#d13f4a;
}
.w-ba-btn {
 font-family:Geomanist;
 border-radius:0px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 text-transform:uppercase;
 letter-spacing:1px;
 border-top-color:#76bfbc;
 border-right-color:#76bfbc;
 border-bottom-color:#76bfbc;
 border-left-color:#76bfbc;
 text-align:center;
 background-color:#76bfbc;
 color:#ffffff;
 font-weight:600;
 z-index:2;
 width:100%;
 padding-top:10px;
 padding-bottom:10px;
 box-shadow:0px 0px 17px -1px #9dd9d2;
}
.w-ba-btn:not(.ct-section):not(.oxy-easy-posts),
.w-ba-btn.oxy-easy-posts .oxy-posts,
.w-ba-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.w-ba-btn {
 font-size:13px;
}
}

@media (max-width: 479px) {
.w-ba-btn {
 width:100%;
}
}

.w-ba-card-content {
 width:100%;
}
.w-ba-card-image {
 width:100%;
 min-height:180px;
}
.w-ba-h3 {
 margin-bottom:15px;
 font-size:24px;
 font-weight:300;
 width:100%;
 min-height:62.4px;
}
.w-ba-tags-container {
}
.w-ba-tags-container:not(.ct-section):not(.oxy-easy-posts),
.w-ba-tags-container.oxy-easy-posts .oxy-posts,
.w-ba-tags-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
}
.w-ba-card-bf {
 position:absolute;
 opacity:0.6;
 top:-10px;
 right:-40px;
 z-index:3;
 width:100px;
}
.w-ba-excerpt {
 width:100%;
 min-height:102.4px;
}
.wpgb-content {
}
.w-h3-blog {
 padding-bottom:5px;
 margin-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 text-align:left;
 padding-top:5px;
 color:#ffffff;
 font-size:clamp(18px, 1.597vw, 23px) ;
}
.w-card-content {
 width:100%;
 padding-left:var(--s-space) ;
 padding-right:var(--s-space) ;
 padding-bottom:var(--s-space) ;
}
.w-card-content:not(.ct-section):not(.oxy-easy-posts),
.w-card-content.oxy-easy-posts .oxy-posts,
.w-card-content.ct-section .ct-section-inner-wrap{
flex-direction:column;
align-items:flex-start;
}
.w-b-list-i-s {
 border-radius:0px;
 margin-right:10px;
 width:70px;
 height:auto;
}
.w-b-list-h4 {
 font-size:15px;
}
.w-card-light-nb {
 border-radius:0px;
 width:100%;
 overflow:hidden;
 padding-top:0px;
 padding-right:0px;
 padding-left:0px;
 position:relative;
 background-color:rgba(255,255,255,0.7);
 padding-bottom:0px;
box-shadow: 0 0.3px 0.7px rgba(0, 0, 0, 0.028), 0 0.8px 1.8px rgba(0, 0, 0, 0.04), 0 1.5px 3.4px rgba(0, 0, 0, 0.05), 0 2.7px 6px rgba(0, 0, 0, 0.06), 0 5px 11.3px rgba(0, 0, 0, 0.072), 0 12px 27px rgba(0, 0, 0, 0.1) ;
}
.w-card-light-nb:not(.ct-section):not(.oxy-easy-posts),
.w-card-light-nb.oxy-easy-posts .oxy-posts,
.w-card-light-nb.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.w-sticky {
position: -webkit-sticky; position: sticky; top: 90; align-self: flex-start;
}
.f-slider-2 {
 width:100%;
 height:/* repeater grid facet animation */ /*-------------------------------*/ window.WP_Grid_Builder && WP_Grid_Builder.on( 'init', onInit ); function onInit( wpgb ) { console.log( 'instance', wpgb.instance ); wpgb.facets.on( 'appended', onAppended ); } function onAppended( posts ) { posts.forEach( animate ); } function animate( post, index ) { post.style.opacity = 0; setTimeout( function() { requestAnimationFrame( function() { post.removeAttribute( 'style' ); post.classList.add( 'post-animation' ); } ); }, index * 60 ); } var startPageReady = (callback) => { if (document.readyState != "loading") callback(); else document.addEventListener("DOMContentLoaded", callback); } startPageReady(() => { // start /* google stars wave*/ /*------------------*/ var gstar = gsap.timeline({ // paused: true repeat: -1 }) .to(".g-star", { stagger: 0.15, duration: 0.3, scale: 1, ease: "Power0.easeNone" }, "&lt;0.15&quot;) .to(&quot;.g-star&quot;, { stagger: 0.15, duration: 0.3, scale: 1.4, ease: &quot;Power0.easeNone&quot; }, &quot;&lt;0.15&quot;) .to(&quot;.g-star&quot;, { stagger: 0.15, duration: 0.3, scale: 1, ease: &quot;Power0.easeNone&quot; }, &quot; svg", { duration: 0.5, x: 20, repeat: -1, yoyo: true, }); // end });%;
}
.f-slider-2:not(.ct-section):not(.oxy-easy-posts),
.f-slider-2.oxy-easy-posts .oxy-posts,
.f-slider-2.ct-section .ct-section-inner-wrap{
display:block;
}
.f-slide-2 {
 width:100%;
}
.f-slide-2:not(.ct-section):not(.oxy-easy-posts),
.f-slide-2.oxy-easy-posts .oxy-posts,
.f-slide-2.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
.w-b-head:hover{
 color:#d13f4a;
}
.w-b-head {
 text-align:left;
 transition-duration:0.5s;
}
.c-padding-left-xs {
}
.c-padding-right-xs {
}
.w-bs-3-1 {
 background-color:rgba(255,255,255,0.7);
 width:calc(80% - 40px) ;
 margin-right:40px;
}
.w-bs-3-1:not(.ct-section):not(.oxy-easy-posts),
.w-bs-3-1.oxy-easy-posts .oxy-posts,
.w-bs-3-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1440px) {
.w-bs-3-1 {
 width:100%;
 margin-right:0px;
}
}

.w-img-round {
 border-radius:6px;
}
.w-bs-content {
 width:100%;
 position:relative;
}
.w-bs-content .ct-section-inner-wrap {
padding-top: clamp(35px, 4.861vw, 70px) ;
padding-bottom: clamp(35px, 4.861vw, 70px) ;
}
.w-bs-content:not(.ct-section):not(.oxy-easy-posts),
.w-bs-content.oxy-easy-posts .oxy-posts,
.w-bs-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 1440px) {
.w-bs-content {
}
.w-bs-content:not(.ct-section):not(.oxy-easy-posts),
.w-bs-content.oxy-easy-posts .oxy-posts,
.w-bs-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 1022px) {
.w-bs-content {
 width:100%;
 padding-right:0px;
}
.w-bs-content:not(.ct-section):not(.oxy-easy-posts),
.w-bs-content.oxy-easy-posts .oxy-posts,
.w-bs-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.w-bs-content {
}
.w-bs-content .ct-section-inner-wrap {
padding-right: 10px;
padding-left: 10px;
}
}

.c-btn-transparent:hover{
transform:translateY(-5px); background-color:#ffffff;
 color:#d13f4a;
}
.c-btn-transparent {
 text-transform:uppercase;
 background-color:rgba(255,255,255,0.15);
 border-radius:7px;
 color:#ffffff;
 font-weight:600;
 letter-spacing:1px;
 text-align:center;
}
.c-btn-transparent:not(.ct-section):not(.oxy-easy-posts),
.c-btn-transparent.oxy-easy-posts .oxy-posts,
.c-btn-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
}

.c-btn-xs {
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 padding-top:5px;
}
.c-btn-xl {
 padding-top:15px;
 padding-bottom:15px;
 padding-left:35px;
 padding-right:35px;
 font-size:20px;
}
@media (max-width: 1022px) {
.c-btn-xl {
 font-size:17px;
}
}

@media (max-width: 479px) {
.c-btn-xl {
 width:100%;
 font-size:15px;
}
}

.c-buttons {
display:grid!important; grid-template-columns: auto auto; grid-gap:15px; align-items: center;
}
@media (max-width: 1440px) {
}

@media (max-width: 479px) {
.c-buttons {
grid-template-columns: 1fr; width: 100%;
}
}

.c-card-dark {
 width:100%;
 border-radius:7px;
 background-color:#182126;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-card-transparent {
 width:100%;
 border-radius:7px;
 overflow:hidden;
 background-color:rgba(255,255,255,0.2);
}
.c-card-transparent:not(.ct-section):not(.oxy-easy-posts),
.c-card-transparent.oxy-easy-posts .oxy-posts,
.c-card-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1440px) {
}

.c-heading-accent {
 color:#d13f4a;
}
.c-h1 {
 text-transform:capitalize;
 font-weight:600;
 line-height:1.3;
}
@media (max-width: 1022px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-tagline-alt {
 background-color:#efefef;
 border-radius:7px;
 padding-top:5px;
 padding-left:12px;
 padding-right:12px;
 padding-bottom:5px;
 font-size:11px;
 font-weight:600;
 color:#d13f4a;
}
.c-text-l {
 font-weight:400;
 line-height:1.6;
}
@media (max-width: 1022px) {
}

@media (max-width: 767px) {
}

.c-icon-accent-s {
color: #d13f4a;}.c-icon-accent-s 
>svg {width: 18px;height: 18px;}.c-icon-accent-s {
}
.c-icon-accent-l {
background-color: rgba(67,83,255,0.05);
border: 1px solid rgba(67,83,255,0.05);
padding: 24px;color: #d13f4a;}.c-icon-accent-l 
>svg {width: 24px;height: 24px;}.c-icon-accent-l {
 box-shadow:0px 15px 15px -15px rgba(67,83,255,0.2);
}
@media (max-width: 1022px) {
.c-icon-accent-l {
padding: 20px;}.c-icon-accent-l 
>svg {width: 20px;height: 20px;}.c-icon-accent-l {
}
}

.c-icon-dark-s {
color: #2e0608;}.c-icon-dark-s 
>svg {width: 18px;height: 18px;}.c-icon-dark-s {
}
.c-icon-dark-l {
background-color: rgba(15,15,15,0.05);
border: 1px solid rgba(15,15,15,0.05);
padding: 24px;color: #2e0608;}.c-icon-dark-l 
>svg {width: 24px;height: 24px;}.c-icon-dark-l {
 box-shadow:0px 15px 15px -15px rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
.c-icon-dark-l {
padding: ;}.c-icon-dark-l 
>svg {width: 30px;height: 30px;}.c-icon-dark-l {
}
}

.c-icon-light-s {
color: #ffffff;}.c-icon-light-s 
>svg {width: 18px;height: 18px;}.c-icon-light-s {
}
.c-icon-light-m {
color: #ffffff;}.c-icon-light-m 
>svg {width: 24px;height: 24px;}.c-icon-light-m {
}
.c-icon-light-l {
background-color: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.05);
padding: 24px;color: #ffffff;}.c-icon-light-l 
>svg {width: 24px;height: 24px;}.c-icon-light-l {
}
.c-bg-dark {
 background-color:#182126;
}
.c-bg-blur-s {
-webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px);
}
.c-bg-blur-m {
-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.c-bg-blur-l {
-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
}
.c-bg-blur-xl {
-webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);
}
.c-avatar-xs {
 height:clamp(20px, 2vw, 30px) ;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:100%;
 width:clamp(20px, 2vw, 30px) ;
object-fit:cover;
}
.c-avatar-s {
 border-radius:100%;
 width:clamp(30px, 3vw, 40px) ;
 height:clamp(30px, 3vw, 40px) ;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
object-fit:cover;
}
@media (max-width: 1440px) {
}

@media (max-width: 767px) {
}

.c-avatar-m {
background-size: cover; width:clamp(40px, 4vw, 60px) ;
 height:clamp(40px, 4vw, 60px) ;
 background-repeat:no-repeat;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:100%;
 background-position:50% 50%;
object-fit:cover;
}
.c-avatar-l {
 border-radius:100%;
 width:clamp(50px, 5vw, 80px) ;
 height:clamp(50px, 5vw, 80px) ;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
object-fit:cover;
}
@media (max-width: 1440px) {
}

@media (max-width: 479px) {
}

.c-avatar-xl {
background-size: cover; background-repeat:no-repeat;
 width:clamp(70px, 6.5vw, 140px) ;
 height:clamp(70px, 6.5vw, 140px) ;
 border-radius:100%;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 background-position:50% 50%;
 box-shadow:0px 25px 35px -14px rgba(0,0,0,0.2);
object-fit:cover;
}
@media (max-width: 1022px) {
}

.c-link-dark:hover{
 color:#d13f4a;
}
.c-link-dark {
 color:#2e0608;
}
.c-link-light:hover{
 opacity:0.8;
 color:#ffffff;
}
.c-link-light {
 color:#ffffff;
}
.c-link-light:not(.ct-section):not(.oxy-easy-posts),
.c-link-light.oxy-easy-posts .oxy-posts,
.c-link-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-link-s {
 font-size:13px;
 font-weight:600;
}
.c-link-s:not(.ct-section):not(.oxy-easy-posts),
.c-link-s.oxy-easy-posts .oxy-posts,
.c-link-s.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-link-l {
 font-size:20px;
 font-weight:500;
 text-decoration:underline;
}
.c-link-l:not(.ct-section):not(.oxy-easy-posts),
.c-link-l.oxy-easy-posts .oxy-posts,
.c-link-l.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.c-link-l {
 font-size:17px;
}
}

.c-link-xl {
 font-size:22px;
 font-weight:500;
}
.c-link-xl:not(.ct-section):not(.oxy-easy-posts),
.c-link-xl.oxy-easy-posts .oxy-posts,
.c-link-xl.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-border-light {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#e8e8e8;
 border-left-color:#e8e8e8;
}
.c-border-dark {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#474747;
 border-right-color:#474747;
 border-bottom-color:#474747;
 border-left-color:#474747;
}
.c-stretch {
align-items: stretch;
}
.c-3d-down {
transform: perspective(1000px) rotateX(-20deg);
}
.c-3d-left {
transform: perspective(1000px) rotatey(20deg);
}
.c-3d-right {
transform: perspective(1000px) rotatey(-20deg);
}
.c-3d-up {
transform: perspective(1000px) rotateX(20deg);
}
.c-hover-3d-down:hover{
transform:perspective(1000px) ;transform: perspective(1000px) rotateX(-20deg);
}
.c-hover-3d-down {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-3d-left:hover{
transform: perspective(1000px) rotateY(20deg);
}
.c-hover-3d-left {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-3d-right:hover{
transform: perspective(1000px) rotateY(-20deg);
}
.c-hover-3d-right {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-3d-up:hover{
transform:perspective(1000px) ;transform: perspective(1000px) rotateX(20deg);
}
.c-hover-3d-up {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-move-down:hover{
transform:translateY(10px);}
.c-hover-move-down {
}
.c-hover-move-left:hover{
transform:translate(-10px);}
.c-hover-move-left {
}
.c-hover-move-right:hover{
transform:translate(10px);}
.c-hover-move-right {
}
.c-hover-move-up:hover{
transform:translateY(-10px);}
.c-hover-move-up {
}
.c-hover-scale:hover{
transform:scale(1.05,1.05);}
.c-hover-scale {
}
.c-hover-scale-up:hover{
transform:scale(1.05,1.05) translateY(-10px);}
.c-hover-scale-up {
}
.c-margin-xs {
}
.c-margin-s {
}
.c-margin-m {
}
.c-margin-l {
}
.c-margin-xl {
}
.c-margin-xxl {
}
.c-margin-left-xs {
}
.c-margin-left-s {
}
.c-margin-left-m {
}
.c-margin-left-xl {
}
.c-margin-left-xxl {
}
.c-margin-right-xl {
}
@media (max-width: 1022px) {
}

@media (max-width: 767px) {
}

.c-margin-right-xxl {
}
.c-margin-top-xs {
}
.c-margin-top-s {
}
.c-margin-top-l {
}
.c-margin-top-xl {
}
.c-margin-bottom-xxl {
}
.c-padding-xl {
}
@media (max-width: 1440px) {
}

@media (max-width: 767px) {
}

.c-padding-xxl {
}
.c-padding-left-s {
}
.c-padding-left-m {
}
.c-padding-left-xxl {
}
.c-padding-right-s {
}
.c-padding-right-m {
}
.c-padding-right-xl {
}
.c-padding-right-xxl {
}
.c-padding-top-xs {
}
.c-padding-top-s {
}
.c-padding-top-m {
}
.c-padding-top-xl {
}
.c-padding-top-xxl {
}
.c-padding-bottom-xs {
}
.c-padding-bottom-s {
}
.c-padding-bottom-xl {
}
.c-padding-bottom-xxl {
}
.c-owl-xs {
}
.c-owl-s {
}
.c-owl-m {
}
.c-owl-l {
}
.c-owl-xl {
}
.c-owl-xxl {
}
.c-columns-gap-xs {
}
.c-columns-gap-xl {
}
.c-columns-gap-xxl {
}
@media (max-width: 1022px) {
}

.c-columns-1-3 {
}
.c-columns-2-3 {
}
.c-columns-3-1 {
}
.c-columns-3-2 {
}
.c-columns-5 {
}
.c-columns-6 {
}
.c-columns-xl-1 {
}
.c-columns-xl-2 {
}
.c-columns-xl-3 {
}
.c-columns-xl-4 {
}
.c-columns-xl-5 {
}
.c-columns-l-3 {
}
@media (max-width: 1022px) {
}

.c-columns-l-4 {
}
@media (max-width: 1022px) {
}

.c-columns-m-3 {
}
@media (max-width: 767px) {
}

.c-columns-s-2 {
}
@media (max-width: 479px) {
}

.c-row-span-2 {
}
@media (max-width: 1022px) {
}

.c-row-span-3 {
}
.c-row-span-4 {
}
.c-row-span-5 {
}
.c-row-span-6 {
}
.c-row-span-7 {
grid-row: span 7 / span 7;
}
.c-row-span-l-1 {
}
.c-row-span-l-2 {
}
.c-row-span-l-3 {
}
.c-row-span-l-4 {
}
.c-row-span-l-5 {
}
.c-row-span-l-6 {
}
.c-row-span-m-1 {
}
.c-row-span-m-2 {
}
.c-row-span-m-3 {
}
.c-row-span-m-4 {
}
.c-row-span-m-5 {
}
.c-row-span-m-6 {
}
.c-row-span-s-1 {
}
.c-row-span-s-2 {
}
.c-row-span-s-3 {
}
.c-row-span-s-4 {
}
.c-row-span-s-5 {
}
.c-row-span-s-6 {
}
.c-row-span-xl-1 {
}
.c-row-span-xl-2 {
}
@media (max-width: 1440px) {
}

.c-row-span-xl-3 {
}
.c-row-span-xl-4 {
}
.c-row-span-xl-5 {
}
.c-row-span-xl-6 {
}
.c-row-start-1 {
}
.c-row-start-2 {
}
.c-row-start-3 {
}
.c-row-start-4 {
}
.c-row-start-5 {
}
.c-row-start-6 {
}
.c-row-start-l-1 {
}
.c-row-start-l-2 {
}
.c-row-start-l-3 {
}
.c-row-start-l-4 {
}
.c-row-start-l-5 {
}
.c-row-start-l-6 {
}
.c-row-start-m-1 {
}
.c-row-start-m-2 {
}
.c-row-start-m-3 {
}
.c-row-start-m-4 {
}
.c-row-start-m-5 {
}
.c-row-start-m-6 {
}
.c-row-start-s-1 {
}
.c-row-start-s-3 {
}
.c-row-start-s-4 {
}
.c-row-start-s-5 {
}
.c-row-start-s-6 {
}
.c-row-start-xl-1 {
}
.c-row-start-xl-2 {
}
.c-row-start-xl-3 {
}
.c-row-start-xl-4 {
}
.c-row-start-xl-5 {
}
.c-row-start-xl-6 {
}
.c-col-span-2 {
}
@media (max-width: 1022px) {
}

.c-col-span-3 {
}
.c-col-span-4 {
}
.c-col-span-5 {
}
.c-col-span-6 {
}
.c-col-span-l-1 {
}
.c-col-span-l-2 {
}
.c-col-span-l-3 {
}
.c-col-span-l-4 {
}
.c-col-span-l-5 {
}
.c-col-span-l-6 {
}
.c-col-span-m-1 {
}
.c-col-span-m-2 {
}
.c-col-span-m-3 {
}
.c-col-span-m-4 {
}
.c-col-span-m-5 {
}
.c-col-span-m-6 {
}
.c-col-span-s-1 {
}
@media (max-width: 1022px) {
}

.c-col-span-s-2 {
}
.c-col-span-s-3 {
}
.c-col-span-s-4 {
}
.c-col-span-s-5 {
}
.c-col-span-s-6 {
}
.c-col-span-xl-1 {
}
.c-col-span-xl-2 {
}
.c-col-span-xl-3 {
}
.c-col-span-xl-4 {
}
.c-col-span-xl-5 {
}
.c-col-span-xl-6 {
}
.c-col-start-2 {
}
.c-col-start-l-1 {
}
.c-col-start-l-2 {
}
.c-col-start-l-3 {
}
.c-col-start-l-4 {
}
.c-col-start-l-5 {
}
.c-col-start-l-6 {
}
.c-col-start-m-1 {
}
.c-col-start-m-2 {
}
.c-col-start-m-3 {
}
.c-col-start-m-4 {
}
.c-col-start-m-5 {
}
.c-col-start-m-6 {
}
.c-col-start-s-1 {
}
.c-col-start-s-2 {
}
.c-col-start-s-3 {
}
.c-col-start-s-4 {
}
.c-col-start-s-5 {
}
.c-col-start-s-6 {
}
.c-col-start-xl-1 {
}
.c-col-start-xl-2 {
}
.c-col-start-xl-3 {
}
.c-col-start-xl-4 {
}
.c-col-start-xl-5 {
}
.c-col-start-xl-6 {
}
.c-middle-center {
 text-align:center;
}
.c-middle-center:not(.ct-section):not(.oxy-easy-posts),
.c-middle-center.oxy-easy-posts .oxy-posts,
.c-middle-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.c-middle-right {
 text-align:right;
}
.c-middle-right:not(.ct-section):not(.oxy-easy-posts),
.c-middle-right.oxy-easy-posts .oxy-posts,
.c-middle-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
.c-top-center {
 text-align:center;
}
.c-top-center:not(.ct-section):not(.oxy-easy-posts),
.c-top-center.oxy-easy-posts .oxy-posts,
.c-top-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.c-top-left {
 text-align:left;
}
.c-top-left:not(.ct-section):not(.oxy-easy-posts),
.c-top-left.oxy-easy-posts .oxy-posts,
.c-top-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.c-top-right {
 text-align:right;
}
.c-top-right:not(.ct-section):not(.oxy-easy-posts),
.c-top-right.oxy-easy-posts .oxy-posts,
.c-top-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-start;
}
.c-bottom-center {
 text-align:center;
}
.c-bottom-center:not(.ct-section):not(.oxy-easy-posts),
.c-bottom-center.oxy-easy-posts .oxy-posts,
.c-bottom-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
.c-bottom-left {
 text-align:left;
}
.c-bottom-left:not(.ct-section):not(.oxy-easy-posts),
.c-bottom-left.oxy-easy-posts .oxy-posts,
.c-bottom-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.c-bottom-right {
 text-align:right;
}
.c-bottom-right:not(.ct-section):not(.oxy-easy-posts),
.c-bottom-right.oxy-easy-posts .oxy-posts,
.c-bottom-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-end;
}
.c-left-self {
 margin-right:auto;
}
.c-center-self {
 margin-left:auto;
 margin-right:auto;
}
.c-right-self {
 margin-left:auto;
}
.c-max-width-320 {
 max-width:320px;
}
.c-max-width-480 {
 max-width:480px;
}
.c-opacity-25 {
 opacity:0.25;
}
.c-opacity-50 {
 opacity:0.5;
}
.c-lowercase {
 text-transform:lowercase;
}
.c-bold {
 font-weight:500;
}
.c-italic {
 font-style:italic;
}
.w-bg-light-2 {
 background-color:#f9f9f9;
}
.w-news-slide-card {
}
.w-blog-content-warp {
 width:100%;
 height:100%;
}
.w-blog-content-warp:not(.ct-section):not(.oxy-easy-posts),
.w-blog-content-warp.oxy-easy-posts .oxy-posts,
.w-blog-content-warp.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.a-anim-error-page {
}
.w-max-width-1440 {
 max-width:1440px;
}
.w-display-none {
}
.w-display-none:not(.ct-section):not(.oxy-easy-posts),
.w-display-none.oxy-easy-posts .oxy-posts,
.w-display-none.ct-section .ct-section-inner-wrap{
display:none;
}
.s-shop-header-row {
 border-top-color:#d13f4a;
 border-top-width:1px;
 border-top-style:solid;
 background-color:#ffedee;
 border-bottom-color:#d13f4a;
 border-bottom-width:1px;
 border-bottom-style:solid;
 text-align:center;
}
.s-shop-header-row:not(.ct-section):not(.oxy-easy-posts),
.s-shop-header-row.oxy-easy-posts .oxy-posts,
.s-shop-header-row.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.w-scale-s {
 width:10px;
}
.s-p-content {
}
.s-box-head {
 margin-bottom:var(--s-space) ;
 text-align:left;
}
.s-box-head:not(.ct-section):not(.oxy-easy-posts),
.s-box-head.oxy-easy-posts .oxy-posts,
.s-box-head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
justify-content:flex-start;
}
.s-cursor-pointer {
}
.w-divider-1 {
 width:100%;
 height:1px;
 background-color:#e8e8e8;
}
.w-logo-rew {
 width:60px;
 height:auto;
}
/* COLUMNS - DESKTOP */
/* ----------------- */

.c-columns-2-auto {
  display: grid!important;
  grid-template-columns: auto auto;
  width: 100%;
}
.c-columns-6 {
  display: grid!important;
  grid-template-columns: repeat(6, 1fr); 
  width: 100%;
}
.c-columns-5 {
  display: grid!important;
  grid-template-columns: repeat(5, 1fr); 
  width: 100%;
}
.c-columns-4 {
  display: grid!important;
  grid-template-columns: repeat(4, 1fr); 
  width: 100%;
}
.c-columns-3 {
  display: grid!important;
  grid-template-columns: repeat(3, 1fr);
  width: 100%; 
}
.c-columns-2 {
  display: grid!important;
  grid-template-columns: repeat(2, 1fr); 
  width: 100%;
}
.c-columns-3-2 {
  display: grid!important;
  grid-template-columns: 3fr 2fr; 
  width: 100%;
}
.c-columns-2-3 {
  display: grid!important;
  grid-template-columns: 2fr 3fr; 
  width: 100%;
}
.c-columns-1-2 {
  display: grid!important;
  grid-template-columns: 1fr 2fr; 
  width: 100%;
}
.c-columns-2-1 {
  display: grid!important;
  grid-template-columns: 2fr 1fr; 
  width: 100%;
}
.c-columns-3-1 {
  display: grid!important;
  grid-template-columns: 3fr 1fr; 
  width: 100%;
}
.c-columns-1-3 {
  display: grid!important;
  grid-template-columns: 1fr 3fr; 
  width: 100%;
}

/* ROW SPANS - DESKTOP - INCREASE CELL SIZE */

.c-row-span-2 {
  grid-row: span 2 / span 2;
}
.c-row-span-3 {
  grid-row: span 3 / span 3;
}
.c-row-span-4 {
  grid-row: span 4 / span 4;
}
.c-row-span-5 {
  grid-row: span 5 / span 5;
}
.c-row-span-6 {
  grid-row: span 6 / span 6;
}

/* COLUMN SPANS - DESKTOP - INCREASE CELL SIZE */

.c-col-span-2 {
  grid-column: span 2 / span 2;
}
.c-col-span-3 {
  grid-column: span 3 / span 3;
}
.c-col-span-4 {
  grid-column: span 4 / span 4;
}
.c-col-span-5 {
  grid-column: span 5 / span 5;
}
.c-col-span-6 {
  grid-column: span 6 / span 6;
}

/* ROW START - DESKTOP - POSITION OF THE ROW */

.c-row-start-1 {
  grid-row-start: 1;
}
.c-row-start-2 {
  grid-row-start: 2;
}
.c-row-start-3 {
  grid-row-start: 3;
}
.c-row-start-4 {
  grid-row-start: 4;
}
.c-row-start-5 {
  grid-row-start: 5;
}
.c-row-start-6 {
  grid-row-start: 6;
}

/* COLUMN START - DESKTOP - POSITION OF THE COLUMN */

.c-col-start-1 {
  grid-column-start: 1;
}
.c-col-start-2 {
  grid-column-start: 2;
}
.c-col-start-3 {
  grid-column-start: 3;
}
.c-col-start-4 {
  grid-column-start: 4;
}
.c-col-start-5 {
  grid-column-start: 5;
}
.c-col-start-6 {
  grid-column-start: 6;
}


/* COLUMNS - LAPTOP */
/* ---------------- */

@media only screen and (max-width: 1399px) {
  .c-columns-xl-5 {
    grid-template-columns: repeat(5, 1fr); 
  }
  .c-columns-xl-4 {
    grid-template-columns: repeat(4, 1fr); 
  }
  .c-columns-xl-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-xl-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-xl-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - LAPTOP */

  .c-row-span-xl-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-xl-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-xl-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-xl-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-xl-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - LAPTOP */

  .c-col-span-xl-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-xl-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-xl-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-xl-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-xl-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-xl-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - LAPTOP */

  .c-row-start-xl-1 {
    grid-row-start: 1;
  }
  .c-row-start-xl-2 {
    grid-row-start: 2;
  }
  .c-row-start-xl-3 {
    grid-row-start: 3;
  }
  .c-row-start-xl-4 {
    grid-row-start: 4;
  }
  .c-row-start-xl-5 {
    grid-row-start: 5;
  }
  .c-row-start-xl-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - LAPTOP */

  .c-col-start-xl-1 {
    grid-column-start: 1;
  }
  .c-col-start-xl-2 {
    grid-column-start: 2;
  }
  .c-col-start-xl-3 {
    grid-column-start: 3;
  }
  .c-col-start-xl-4 {
    grid-column-start: 4;
  }
  .c-col-start-xl-5 {
    grid-column-start: 5;
  }
  .c-col-start-xl-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - TABLET */
/* ---------------- */

@media only screen and (max-width: 991px) {
  .c-columns-l-4 {
    grid-template-columns: repeat(4, 1fr); 
  }
  .c-columns-l-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-l-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-l-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - TABLET */

  .c-row-span-l-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-l-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-l-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-l-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-l-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-l-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - TABLET */

  .c-col-span-l-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-l-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-l-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-l-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-l-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-l-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - LAPTOP */

  .c-row-start-l-1 {
    grid-row-start: 1;
  }
  .c-row-start-l-2 {
    grid-row-start: 2;
  }
  .c-row-start-l-3 {
    grid-row-start: 3;
  }
  .c-row-start-l-4 {
    grid-row-start: 4;
  }
  .c-row-start-l-5 {
    grid-row-start: 5;
  }
  .c-row-start-l-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - LAPTOP */

  .c-col-start-l-1 {
    grid-column-start: 1;
  }
  .c-col-start-l-2 {
    grid-column-start: 2;
  }
  .c-col-start-l-3 {
    grid-column-start: 3;
  }
  .c-col-start-l-4 {
    grid-column-start: 4;
  }
  .c-col-start-l-5 {
    grid-column-start: 5;
  }
  .c-col-start-l-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - MOBILE LANDSCAPE */
/* -------------------------- */

@media only screen and (max-width: 767px) {
  .c-columns-m-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-m-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-m-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - MOBILE LANDSCAPE */

  .c-row-span-m-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-m-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-m-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-m-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-m-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-m-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - MOBILE LANDSCAPE */

  .c-col-span-m-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-m-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-m-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-m-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-m-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-m-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - MOBILE LANDSCAPE */

  .c-row-start-m-1 {
    grid-row-start: 1;
  }
  .c-row-start-m-2 {
    grid-row-start: 2;
  }
  .c-row-start-m-3 {
    grid-row-start: 3;
  }
  .c-row-start-m-4 {
    grid-row-start: 4;
  }
  .c-row-start-m-5 {
    grid-row-start: 5;
  }
  .c-row-start-m-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - MOBILE LANDSCAPE */

  .c-col-start-m-1 {
    grid-column-start: 1;
  }
  .c-col-start-m-2 {
    grid-column-start: 2;
  }
  .c-col-start-m-3 {
    grid-column-start: 3;
  }
  .c-col-start-m-4 {
    grid-column-start: 4;
  }
  .c-col-start-m-5 {
    grid-column-start: 5;
  }
  .c-col-start-m-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - MOBILE */
/* ---------------- */

@media only screen and (max-width: 479px) {
  .c-columns-s-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-s-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - MOBILE */

  .c-row-span-s-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-s-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-s-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-s-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-s-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-s-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - MOBILE */

  .c-col-span-s-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-s-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-s-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-s-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-s-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-s-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - MOBILE */

  .c-row-start-s-1 {
    grid-row-start: 1;
  }
  .c-row-start-s-2 {
    grid-row-start: 2;
  }
  .c-row-start-s-3 {
    grid-row-start: 3;
  }
  .c-row-start-s-4 {
    grid-row-start: 4;
  }
  .c-row-start-s-5 {
    grid-row-start: 5;
  }
  .c-row-start-s-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - MOBILE */

  .c-col-start-s-1 {
    grid-column-start: 1;
  }
  .c-col-start-s-2 {
    grid-column-start: 2;
  }
  .c-col-start-s-3 {
    grid-column-start: 3;
  }
  .c-col-start-s-4 {
    grid-column-start: 4;
  }
  .c-col-start-s-5 {
    grid-column-start: 5;
  }
  .c-col-start-s-6 {
    grid-column-start: 6;
  }

}


/* OTHER */
/* ---------------- */

/* CSS GRID - GALLERIES AND LAYOUTS */
.c-gallery {align-items: stretch;}
.c-gallery img {object-fit:cover;}


/* GRID 1 */

.c-grid-1 {
  display: grid!important;
  width:100%;
  grid-template-columns: repeat(3, 1fr); 
  grid-template-rows: repeat(2, 1fr);
}

.c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / span 2 / span 2; }
.c-grid-1 *:nth-child(2) { grid-area: 1 / 3; }
.c-grid-1 *:nth-child(3) { grid-area: 2 / 3; }

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

  .c-grid-1 {
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1.5fr 1fr;
  }

  .c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
  .c-grid-1 *:nth-child(2) { grid-area: 2 / 1; }
  .c-grid-1 *:nth-child(3) { grid-area: 2 / 2; }

}


/* GRID 2 */

.c-grid-2 {
  display: grid!important;
  width:100%;
  grid-template-columns: repeat(5, 1fr); 
  grid-template-rows: repeat(2, 1fr);
}

.c-grid-2 *:nth-child(1) { grid-area: 1 / 1 / 2 / 4; }
.c-grid-2 *:nth-child(2) { grid-area: 1 / 4 / 2 / 6; }
.c-grid-2 *:nth-child(3) { grid-area: 2 / 1 / 3 / 3; }
.c-grid-2 *:nth-child(4) { grid-area: 2 / 3 / 3 / 6; }/* GLOBAL TYPOGRAPHY VARIABLES */

html {
	font-size: 100%;
}

:root {
  --h1-fallback: 2.8rem;
  --h1: clamp(2.03rem, 1.61rem - -2.07vw, 3.42rem);

  --h2-fallback: 2.3rem;
  --h2: clamp(1.80rem, 1.49rem - -1.56vw, 2.85rem);

  --h3-fallback: 2rem;
  --h3: clamp(1.60rem, 1.37rem - -1.15vw, 2.38rem);
	
  --h4-fallback: 1.6rem;
  --h4: clamp(1.42rem, 1.26rem - -0.82vw, 1.98rem);
	
  --h5-fallback: 1.35rem;
  --h5: clamp(1.27rem, 1.15rem - -0.57vw, 1.65rem);
	
  --h6-fallback: 1.2rem;
  --h6: clamp(1.13rem, 1.05rem - -0.37vw, 1.38rem);
	
	
  --s-text-fallback: 0.85rem;
  --s-text: 0.85rem;
  
  --m-text-fallback: 1rem;
  --m-text: 1rem;
  
  --l-text-fallback: 1rem;
  --l-text: clamp(1rem, 0.82rem - -0.40vw, 1.2rem);
  
  --xl-text-fallback: 1.2rem;
  --xl-text: clamp(1.1rem, 0.98rem - -0.48vw, 1.40rem);
}/* GLOBAL SPACING VARIABLES */

:root {
  --xs-space-fallback: 1vmin;
  --xs-space: clamp(4px, 1vmin, 10px);
  
  --s-space-fallback: 2vmin;
  --s-space: clamp(8px, 2vmin, 20px);
  
  --m-space-fallback: 3.5vmin;
  --m-space: clamp(12px,3.5vmin,30px);
  
  --l-space-fallback: 5vmin;
  --l-space: clamp(20px, 5vmin, 50px);
  
  --xl-space-fallback: 7vmin;
  --xl-space: clamp(32px, 7vmin, 80px);
  
  --xxl-space-fallback: 12vmin;
  --xxl-space: clamp(52px, 12vmin, 130px);
}/**
*
* DEFAULTS
*
**/

p {margin: 0px 0px 0px 0px}
a, .w-list-icon, .ct-text-block, .c-btn-main, .w-btn-icon, h4 { transition-duration: 0.5s; transition-property: all;}
.w-font-weight-500 { font-weight: 500;}


/**
*
* HEADER
*
**/

/*
#div_block-475-18 {background: transparent !important;}
*/
.oxy-overlay-header {
	z-index: 100000 !important;
}

/*
* javítani a fejléc z-inex túl nagy és a lightbox fölé megy. Lejebb venni  és a lightbox teli ablakának z indexét meg feljebb
*/
/* .oxy-header-right, .oxy-header-center { position: relative; } */

/*  Main Menu item */
/*-----------------*/
#nav-menu-main .menu-item a, .w-text-box {position: relative;transition-duration: 0.5s;}
#nav-menu-main .menu-item a:before, .w-text-box:before {
    /* content:  url(/wp-content/uploads/2022/01/Flower-1.svg); */
    content: "";
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9ImtiLWZsb3dlci0xYiIgZGF0YS1uYW1lPSJMYXllciAxIiB2aWV3Qm94PSIwIDAgMjM2LjEgMjIxLjYiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAua2ItZmxvd2VyLTEgew0KICAgICAgICBmaWxsOiB1cmwoI2tiLWYtcmFkaWFsLWdyYWRpZW50KTsNCiAgICAgIH0NCg0KICAgICAgLmtiLWZsb3dlci0yIHsNCiAgICAgICAgZmlsbDogdXJsKCNrYi1mLXJhZGlhbC1ncmFkaWVudC0yKTsNCiAgICAgIH0NCg0KICAgICAgLmtiLWZsb3dlci0zIHsNCiAgICAgICAgZmlsbDogdXJsKCNrYi1mLXJhZGlhbC1ncmFkaWVudC0zKTsNCiAgICAgIH0NCg0KICAgICAgLmtiLWZsb3dlci00IHsNCiAgICAgICAgZmlsbDogdXJsKCNrYi1mLXJhZGlhbC1ncmFkaWVudC00KTsNCiAgICAgIH0NCg0KICAgICAgLmtiLWZsb3dlci01IHsNCiAgICAgICAgZmlsbDogdXJsKCNrYi1mLXJhZGlhbC1ncmFkaWVudC01KTsNCiAgICAgIH0NCg0KICAgICAgLmtiLWZsb3dlci02IHsNCiAgICAgICAgZmlsbDogI2ZmZWE3ODsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0ia2ItZi1yYWRpYWwtZ3JhZGllbnQiIGN4PSIxMTMuNTIiIGN5PSIxNTAuNzMiIHI9IjQ4LjA0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDM1NS42IDI2Mikgcm90YXRlKDE0OC40KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmNGIxYjUiLz4NCiAgICA8L3JhZGlhbEdyYWRpZW50Pg0KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0ia2ItZi1yYWRpYWwtZ3JhZGllbnQtMiIgY3g9IjczLjgiIGN5PSIyNTYuNjQiIHI9IjQ0LjIzIiB4bGluazpocmVmPSIja2ItZi1yYWRpYWwtZ3JhZGllbnQiLz4NCiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9ImtiLWYtcmFkaWFsLWdyYWRpZW50LTMiIGN4PSI1Ni45MyIgY3k9IjE5My41MSIgcj0iNDYuMTUiIHhsaW5rOmhyZWY9IiNrYi1mLXJhZGlhbC1ncmFkaWVudCIvPg0KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0ia2ItZi1yYWRpYWwtZ3JhZGllbnQtNCIgY3g9IjE1Ni4zMSIgY3k9IjI2Mi40NiIgcj0iNDQuMjkiIHhsaW5rOmhyZWY9IiNrYi1mLXJhZGlhbC1ncmFkaWVudCIvPg0KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0ia2ItZi1yYWRpYWwtZ3JhZGllbnQtNSIgY3g9IjE3MC45NiIgY3k9IjE5NS42OSIgcj0iNDYuNjQiIHhsaW5rOmhyZWY9IiNrYi1mLXJhZGlhbC1ncmFkaWVudCIvPg0KICA8L2RlZnM+DQogIDxnIGNsYXNzPSJrYi1mbG93ZXIiIGlkPSJrYi1mbG93ZXIiPg0KICAgIDxnPg0KICAgICAgPHBhdGggY2xhc3M9ImtiLWZsb3dlci0xIiBkPSJNMTQ5LjIsMTQxLjVzNDAuMi0yLjQsNjAsMzkuNi41LDY0LjIuNSw2NC4yLTMwLjcuNS01NC4zLTMxLjktNi4yLTcxLjktNi4yLTcxLjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOSAtMjMuNykiLz4NCiAgICAgIDxwYXRoIGNsYXNzPSJrYi1mbG93ZXItMiIgZD0iTTE0Ny41LDE0MS42UzExNiwxMTYuNywxMjguOSw3Mi4yczQyLTQ4LjUsNDItNDguNSwyMy4yLDE5LjksMTkuNCw1OS45LTQyLjgsNTgtNDIuOCw1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5IC0yMy43KSIvPg0KICAgICAgPHBhdGggY2xhc3M9ImtiLWZsb3dlci0zIiBkPSJNMTQ3LjQsMTM5LjhzMTEuMS0zNi40LDU3LjItNDIsNjAuNSwxOCw2MC41LDE4UzI1NS4zLDE0My4yLDIxNywxNTVzLTY5LjYtMTUuMi02OS42LTE1LjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOSAtMjMuNykiLz4NCiAgICAgIDxwYXRoIGNsYXNzPSJrYi1mbG93ZXItNCIgZD0iTTE0Mi44LDEzOC43cy0yOC43LDI4LTcxLjIsOS41LTQyLjYtNDgtNDIuNi00OFM1MS43LDc5LjgsOTAuOCw4OC44czUyLDQ5LjksNTIsNDkuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5IC0yMy43KSIvPg0KICAgICAgPHBhdGggY2xhc3M9ImtiLWZsb3dlci01IiBkPSJNMTQ4LjksMTQxLjJzMTEuNCwzNi4zLTIzLjQsNjcuMS02MCwxOS41LTYwLDE5LjVTNTgsMTk5LjcsODIuOSwxNjguMnM2Ni0yNyw2Ni0yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5IC0yMy43KSIvPg0KICAgICAgPHBhdGggY2xhc3M9ImtiLWZsb3dlci02IiBkPSJNMTM1LjksMTQ5LjVhMTUuNywxNS43LDAsMSwxLDIxLjcsNS4yQTE1LjYsMTUuNiwwLDAsMSwxMzUuOSwxNDkuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOSAtMjMuNykiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg==);
  	display: inline-block;
/*	width: 0px;
    height: 0px; */
	width: 20px;
	height: 20px;
	top: 60%;
	transform: translateY(-40%) scaleX(0.01) scaleY(0.01);
	left: 0px;
  	transition-duration: 0.5s;
}

#nav-menu-main .menu-item a:hover:before, .w-text-box:hover:before {
	transform: scaleX(1) scaleY(1) translateY(-17px) rotate(-180deg);
  	transition-duration: 0.5s;
}

/* header flower hide on mobil */
/*-----------------------------*/
@media screen and (max-width: 762px) {
    .w-flower-header {
      visibility: hidden !important;
    }
  }

/* Search*/
#s {
	width: calc(100% - 150px);
	height: 70px;
	max-height: 70px;
	padding: 20px 30px 20px 30px;
	background: #ffffff;
	line-height: 30px;
	font-size: 24px;
	color: #233145;
	box-shadow: none;
	outline: none;
	border-radius: 0px !important;
}

#searchsubmit {
	background: #d13f4a;
	line-height: 30px;
	font-size: 24px;
	height: 70px;
	max-height: 70px;
	margin-left: -10px;
	border-radius: 0px !important;
}

/* Cursor */
.s-cursor-pointer {
	cursor: pointer;
}

/**
*
* CONTENT
*
**/

.s-p-content p {
	margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/* Mobil settings */
/*----------------*/

@media screen and (max-width: 992px) {
    .w-hide-on-mobil {
      display: none !important;
    }
}


/* Buttons */
/*---------*/

.c-btn-s .w-btn-icon {
	width: 20px;
	height:21px;
}

.w-btn-icon > svg {transition: 0.5s}

.c-btn-main:hover .w-btn-icon > svg, .c-btn-main:active .w-btn-icon > svg {transform: scale(3) rotate(180deg);}
.c-btn-main:hover .w-btn-text, .c-btn-main:active .w-btn-text {transform: translateX(10px); color: white;}

.c-btn-alt:hover .w-btn-icon > svg, .c-btn-alt:active .w-btn-icon > svg {transform: scale(3);}
.c-btn-alt:hover .w-btn-text, .c-btn-alt:active .w-btn-text {transform: translateX(10px); color: #d13f4a;}



/* Egyéb */
/*-------*/

.w-news-slide-card {
	background: #f9f9f9;
}


.w-object-fit-cover {object-fit: cover}
.c-card-has-hover {
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.07);
	transition: 0.5s;
	border: 1px solid transparent;
}


.w-image-list-item > div {
    text-align: left;
    justify-content: center;
	height: 30px;
}

.w-image-list-item > div > .ct-code-block {
    width: 45px;
    height: auto;
    padding: 0px;
    margin: 0px -12px 0px -12px;
    position: relative;
    top: 3px;
}

.w-image-list-item > div > img {
	width: 20px;
	min-width: 20px;
}
.w-image-list-item > p {
	text-align: left;
}

/**
*
* FOOTER
*
**/

.w-footer-link:hover .w-list-icon, .w-footer-link:active .w-list-icon { width: 45px; transform: rotate(180deg); }
/* .w-footer-link:hover .ct-text-block, .w-footer-link:active .ct-text-block { font-weight: 600; transition-duration: 0.5s;}*/

.w-s-footer .k-flower {bottom: 10%; right: 20px; opacity: 0.5; width: 300px;}
.w-s-footer .k-flower-small { fill: #FFFAFB; opacity: 0.2 ;}

.w-s-footer:before { animation-name: mask11; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }

/* logo flower anim 1*/
/*-------------------*/

@keyframes spinlogo1 {
	0% {
		transform: rotate(0deg);
      	transform-origin: 222.9px 260.5px;
    }
    50% {
    	transform: rotate(1420deg);
      	transform-origin: 222.9px 260.5px;
    }
      100% {
    	transform: rotate(1420deg);
      	transform-origin: 222.9px 260.5px;
    }
}

/* mask */
/*------*/
@keyframes mask1 {
  	0% {
  		left: -5%;
  	}
  	10% {
      	left: 105%;
  	}
  	20% {
  		left: -5%;
  	}
  	100% { left: -5%;}
}

/* Google logo G anim */
/*--------------------*/
@keyframes ga-color-red {
  0%   {fill: #4c1a57;}
  33%  {fill: #ffffff;}
  66%  {fill: #2e0608;}
  100%  {fill: #9dd9d2;}
}
@keyframes ga-color-yellow {
  0%   {fill: #ffffff;}
  33%  {fill: #2e0608;}
  66%  {fill: #9dd9d2;}
  100%  {fill: #4c1a57;}
}
@keyframes ga-color-green {
  0%   {fill: #2e0608;}
  33%  {fill: #9dd9d2;}
  66%  {fill: #4c1a57;}
  100%  {fill: #ffffff;}
}
@keyframes ga-color-blue {
  0%   {fill: #9dd9d2;}
  33%  {fill: #4c1a57;}
  66%  {fill: #ffffff;}
  100%  {fill: #2e0608;}
}

/**
*
* logo
*
**/

/* Header default logo */
/*---------------------*/

.k-logo-text { fill: #3f2a2b; }
.k-logo-f .k-logo-text { fill: white; }

#k-logo-flower {
    animation: spinlogo1 18s infinite;
    animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/**
*
* OTHER SVGS
*
**/

/* Flower */
/*--------*/

.k-flower-small { fill: white; }


/* Google logo G */
/*---------------*/

.google-g-blue {fill: #4285f4;}
.google-g-green {fill: #34a853;}
.google-g-yellow {fill: #fbbc04;}
.google-g-red {fill: #ea4335;}

/* anim */
/*
.google-g-blue {fill: #9dd9d2; animation: ga-color-blue 5s infinite;}
.google-g-green {fill: #2e0608; animation: ga-color-green 5s infinite;}
.google-g-yellow {fill: #ffffff; animation: ga-color-yellow 5s infinite;}
.google-g-red {fill: #4c1a57; animation: ga-color-red 5s infinite;}
	*/
/* Works on Firefox */
/*------------------*/
* {
    scrollbar-width: auto;
    scrollbar-color: #E1666F #FCBABF;
  }
  
  /* Works on Chrome, Edge, and Safari */
  /*-----------------------------------*/
  *::-webkit-scrollbar {
    width: 20px;
  }
  
  *::-webkit-scrollbar-track {
    background: #FCBABF;
  }
  
  *::-webkit-scrollbar-thumb {
    background-color: #E1666F;
    border-radius: 20px;
    border: 3px solid #E1666F;
  }/**
*
*   Common things
*
**/

/* Page light background */
/*-----------------------*/

.page-id-6, .page-id-324, .page-id-1841 {
    background-color: #F6F4F2;
}

/* Blog Light header */
/*-------------------*/

.single-post .w-ba-header, .blog .w-ba-header, .w-ba-header-alt, .search .w-ba-header {
	margin-top: 89.56px;
}

@media screen and (max-width: 1023px) {
.single-post .w-ba-header, .blog .w-ba-header, .page-id-357 .w-ba-header-alt, .search .w-ba-header {
	margin-top: 78.52px;}
}

.single-post .oxy-header-row, .blog .oxy-header-row, .page-id-357, .search .oxy-header-row {
	background: white;
}

.single-post .oxy-sticky-header-active, .blog .oxy-sticky-header-active, .page-id-357 .oxy-sticky-header-active, .search .oxy-sticky-header-active {
    background: white !important;
}

/* dark header */
/*-------------*/
.page-id-324 .oxy-sticky-header, .page-id-1841 .oxy-sticky-header {
    background: linear-gradient(0deg, transparent, rgba(24,33,38,0.1), rgba(24,33,38,0.3), rgba(24,33,38,0.5), rgba(24,33,38,0.7), rgba(24,33,38,0.8), rgba(24,33,38,0.9), rgba(24,33,38,0.99));
}

.page-id-324 .oxy-sticky-header-active, .page-id-1841 .oxy-sticky-header-active {background: #182126 !important}

.page-id-324 .k-logo-text, .page-id-1841 .k-logo-text {fill: #fff !important;}

@media screen and (min-width: 1023px) {
    .page-id-324 .menu-item a, .page-id-1841 .menu-item a {color: white;}
}

/* hide shadow */
/*-------------*/
.page-id-324 #div_block-49-2402 .c-shadow, .page-id-1841 #div_block-49-2402 .c-shadow {box-shadow: none !important;}

@media screen and (max-width: 1023px) {
    .page-id-324 #nav-menu-open-icon, .page-id-1841 #nav-menu-open-icon {
   color: white;
   }
}

.page-id-324 .a-anim-1, .page-id-324 .a-anim-9, .page-id-1841 .a-anim-1, .page-id-1841 .a-anim-9 {
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: 0;
	visibility: hidden;
}

/* Repeater pager */
/*----------------*/
.page-id-6 .oxy-repeater-pages-wrap, .page-id-1841 .oxy-repeater-pages-wrap {
    display: none !important;
}


/* Card on hoover */
/*----------------*/

.c-card-on-hover > h3 {
	font-size: clamp(16px, 2.708vw, 39px);
}
.c-card-on-hover, .w-card-on-hover {
    transition-duration: 0.5s;
    transition-property: all;
}

.c-card-on-hover > div, .w-card-on-hover > div {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: #3f2a2b;
	opacity: 0.10;
    transition-duration: 0.5s;
    transition-property: all;
}

.c-card-on-hover > p, .w-card-on-hover > p {
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    top: 60%;
    left: 50%;
    color: white;
    font-size: clamp(120px, 1900vw, 160px);
    font-weight: 500;
    opacity: 0.001;
    transition-delay: 0.1s;
    transition-duration: 0.5s;
    transition-property: all;

}

.c-card-on-hover > h3 {
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    top: 60%;
    left: 50%;
    color: white;
    font-weight: 500;
    transition-duration: 0.5s;
    transition-property: all;
}

.w-card-on-hover > h3 {
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    top: 60%;
    left: 50%;
    color: white;
    font-weight: 500;
    transition-duration: 0.5s;
    transition-property: all;
    opacity: 0;
}

.c-card-on-hover:hover > div {
	opacity: 1;
}

.a-anim-6:hover .w-card-on-hover > div {
    opacity: 1;
}

.c-card-on-hover:hover > p {
    top: 50%;
    opacity: 0.3;
}

.a-anim-6:hover .w-card-on-hover > p {
    top: 50%;
    opacity: 0.3;
}

.c-card-on-hover:hover > h3 {
    top: 50%;
    opacity: 1;
}

.a-anim-6:hover .w-card-on-hover > h3 {
    top: 50%;
    opacity: 1;
}




/* Faq box */
/*---------*/

.w-faq-box > h4 {
    font-size: var(--h5);
	padding-bottom: 8px;
	border-bottom: 1px solid #e1e1e1
}

.w-faq-box > p {
    font-size: var(--m-text);
}

.w-faq-box:hover > h4  {
	color: #d13f4a;
	font-size: var(--h4);
}

.w-faq-box:hover > p {
	font-size: var(--l-text);
}

/**
*
*   BLOG SINGLE CSS
*   body-class: .single-post
*
*/

/* Misc */
/*------*/
.single-post .w-ba-c-container {
    padding: 0px !important;
}


/* blog content */
/*--------------*/

.w-blog-content-warp p, .wp-block-yoast-faq-block {
    max-width: 700px;
    margin-bottom: var(--s-space);
}

.w-blog-content-warp h2 {
    margin-bottom: var(--xl-space);
    margin-top: var(--l-space);
}

.w-blog-content-warp h3 {
    margin-bottom: var(--l-space);
    margin-top: var(--m-space);
}

.w-blog-content-warp h4 {
    margin-bottom: var(--m-space);
    margin-top: var(--s-space);
}

.w-blog-content-warp h5 {
    margin-bottom: var(--s-space);
    margin-top: var(--xs-space);
}

.w-blog-content-warp h6 {
    margin-bottom: var(--xs-space);
    margin-top: var(--xs-space);
}

.w-blog-content-warp strong {
        font-weight: 500;
}

.w-blog-content-warp .ct-inner-content {
    padding-left: var(--m-space);
}

/* images */
/*--------*/
.single-post .w-b-img-25 {
    width: 25%;
}
.single-post .wp-block-image + .w-b-img-25 .alignleft {
    width: 100%;
}
.single-post .wp-block-image, .w-b-img-25 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-post figure {
    margin: 0px;
}

.single-post ul, ol {
    max-width: 760px;
}


/* wp blocks */
/*-----------*/

.single-post .uagb-section__inner-wrap {
    padding: var(--m-space);
}

/* how to */
.single-post .schema-how-to-steps, .schema-faq-answer {
    max-width: 100%;
}


.single-post .schema-how-to-steps img, .schema-faq-answer img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding-top: var(--s-space);
    padding-bottom: var(--m-space);
}


/**
*
*   BLOG ARCHIVE CSS
*   body-class: .blog
*
*/

/* misc */
/*------*/
.blog .widgettitle, .search .widgettitle {
	font-size: var(--h5);
}

/* card bg */
/*---------*/
.blog .w-ba-c-container:hover .c-card-accent, .search .w-ba-c-container:hover .c-card-accent {background: #fff5f6;}

/* card button */
/*-------------*/
.blog .w-ba-c-container:hover .w-ba-btn, .search .w-ba-c-container:hover .w-ba-btn {background: #d13f4a;}

/* card butterfly */
/*----------------*/
.blog .w-ba-c-container:hover .w-ba-card-bf, .search .w-ba-c-container:hover .w-ba-card-bf {right: calc(100% - 150px); top: calc(100% - 80px); width: 150px; opacity: 1; transition-duration: 0.8s;transition-timing-function: ease-in-out;}
.blog .w-ba-c-container .w-ba-card-bf, .search .w-ba-c-container .w-ba-card-bf {transition-duration: 0.8s;transition-timing-function: ease-in-out;}
.blog .w-ba-btn:hover .w-ba-card-bf, .search .w-ba-btn:hover .w-ba-card-bf {right: calc(100% - 190px); top: calc(100% - 100px); width: 200px; transition-duration: 0.5s;}
/* card tags */
.blog .w-ba-tags-container, .search .w-ba-tags-container {margin-bottom: 15px;}
.blog .w-ba-tags-container a, .search .w-ba-tags-container a {
	background: #76bfbc;
  	color: white;
  	padding: 3px 8px;
  	border-radius: 0px;
  	font-size: 13px;
	text-transform: uppercase;
}
.blog .w-ba-c-container:hover .w-ba-tags-container a, .search .w-ba-c-container:hover .w-ba-tags-container a {background: #d13f4a;}
.blog .w-ba-c-container:hover .w-ba-tags-container a:hover, .search .w-ba-c-container:hover .w-ba-tags-container a:hover {background: #4c1a57;}

/* hide blog list default pager */
/*------------------------------*/
.blog .oxy-repeater-pages-wrap, .search .oxy-repeater-pages-wrap {display: none !important;}

/* grid animation */
/*----------------*/
@keyframes post-animation {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translatey(0);
  }
}

.blog .post-animation, .search .post-animation {
  animation: post-animation 0.4s ease;
}

/* facets */
/*--------*/
.blog .wpgb-facet > fieldset:last-child, .search .wpgb-facet > fieldset:last-child {
    margin-bottom: 20px;
}

/**
*
*   START PAGE
*   body-class: .page * .page-id-6
*
**/



.page-id-6 #_header-2-2402.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active) .oxy-header-row, #_header-2-2402.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active) {
    background-color: #fff !important;
}

.page-id-6 #_header-2-2402.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    box-shadow: 0px 5px 15px rgb(0 0 0 / 8%);
}


.page-id-6 .oxy-sticky-header-active .oxy-header-row {
    background-color: white;
}


/* Misc */
/*------*/

.page-id-6 .butterfly-svg-2 {
	width: 200px;
}

/**
*
*   EYELASH PAGE
*   body-class: .page * .page-id-324
*
**/


/*
@media screen and (max-width: 767px) {
    .w-card-on-hover > h3 {
        font-size: var(--h5);
    }
}
*/

/* comparison images */
/*-------------------*/
.page-id-324 .afterimage img {
    transform: translate(-100%, 0px);
}

/**
*
*   MAKEUP PAGE
*   body-class: .page * .page-id-1841
*
*/

/**
*
*   CONTACT PAGE
*   body-class. .page * .page-id-31
*
*/

/* header */
/*--------*/

.page-id-31 .oxy-overlay-header {
	background: white;
}

.page-id-31 .w-ba-header-alt {
	margin-top: 89.56px;
}

.page-id-31 @media screen and (max-width: 1023px) {
.w-ba-header-alt {
	margin-top: 78.52px;}
}

/* Yoast Seo Widget */
/*------------------*/
.page-id-31 .wpseo-location .widgettitle {
	font-size: var(--h5);
}

.page-id-31 tr{
	line-height: 1.1;
	font-size: var(--m-text);
}

.page-id-31 table {
	padding-bottom: var(--xs-space);
}

/* price table switch */
/*--------------------*/
.page-id-31 #label {transition: all 0.5s ease;}


/* light box */
/*-----------*/
.page-id-31 .lg-backdrop{
	z-index: 250000;
}
.page-id-31 .lg-outer{
	z-index: 300000;
}


/* Price list title - price separator */
/*------*/
.page-id-31 .w-separator-1 {
	flex-grow: 1;
}


.bookly-extras-thumb {
	font-weight: 700;
}