.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-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: 1360px;
}
body {font-family: 'Montserrat';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 40px;
padding-right: 10px;
padding-bottom: 40px;
padding-left: 10px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 10px;
padding-left: 10px;
}@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;
				}
			}
.gridfixed {
}
.praises {
}
@media (max-width: 991px) {
.praises {
}
.praises .ct-section-inner-wrap {
padding-top: 22px;
padding-bottom: 59px;
}
}

@media (max-width: 767px) {
.praises {
}
.praises .ct-section-inner-wrap {
padding-top: 26px;
padding-bottom: 70px;
}
.praises:not(.ct-section):not(.oxy-easy-posts),
.praises.oxy-easy-posts .oxy-posts,
.praises.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 479px) {
.praises {
}
.praises .ct-section-inner-wrap {
padding-top: 26px;
padding-bottom: 92px;
}
}

.praise-single {
}
.praise-single:not(.ct-section):not(.oxy-easy-posts),
.praise-single.oxy-easy-posts .oxy-posts,
.praise-single.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.praise-single {
 text-align:center;
 padding-left:0px;
 margin-right:0px;
}
}

@media (max-width: 767px) {
.praise-single {
 padding-right:1px;
 margin-left:0px;
 margin-right:70px;
}
}

@media (max-width: 479px) {
.praise-single {
 text-align:left;
 margin-left:0px;
 padding-right:0px;
}
.praise-single:not(.ct-section):not(.oxy-easy-posts),
.praise-single.oxy-easy-posts .oxy-posts,
.praise-single.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.posts-archive {
}
.heading {
}
.oxel_circular_counter {
 width:150px;
 height:150px;
 border-radius:50%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 color:#00fff2;
 background-color:#dee1e3;
 transition-duration:0.2s;
 transition-delay:0s;
}
.oxel_circular_counter__inner {
 width:100%;
 height:100%;
 background-color:#f9f9fa;
 border-radius:50%;
 text-align:center;
}
.oxel_circular_counter__inner:not(.ct-section):not(.oxy-easy-posts),
.oxel_circular_counter__inner.oxy-easy-posts .oxy-posts,
.oxel_circular_counter__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.oxel_circular_counter__number {
 color:#374047;
 font-size:32px;
 font-weight:100;
 transition-duration:0.2s;
}
.oxel_circular_counter__unit {
 color:#374047;
 font-weight:100;
 font-size:32px;
}
.oxel_number_counter {
}
.oxel_number_counter__number {
 font-family:Montserrat;
 color:#374047;
}
.oxel_number_counter__label {
 font-family:Montserrat;
 color:#606e79;
 font-size:17px;
 font-weight:200;
}
.contacts-grid {
}
.page-content {
}
.width-fixed {
}
.page-header {
}
.breadcrumbs {
}
.content-style-1 {
}
.text-home-box {
}
.shop-images {
}
.slideshow {
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.oxy-dynamic-list {
}
.page-404-message {
}
.oxy-close-modal {
}
.footer {
}
.footer-middle {
}
.footer-inner {
}
.footer-grid {
}
.footer-column {
}
.first {
}
.footer-address {
}
.social {
}
.footer-title {
}
.social-list {
}
.mailchimp {
}
.footer-bottom {
}
.ors {
}
.header {
}
.logo {
}
.menu-main {
}

        
        
        .menu-main .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:22px;
transform:rotate(0deg);
transition-duration:0.2s;
}

.menu-main .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children:hover > a svg{
transform:rotate(180deg);
}

.menu-main .oxy-pro-menu-mobile-open-icon svg{
width:16px;
height:16px;
}

.menu-main .oxy-pro-menu-mobile-open-icon{
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
padding-left:5px;
}

.menu-main .oxy-pro-menu-mobile-open-icon, .menu-main .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.2s;
}

.menu-main .oxy-pro-menu-mobile-close-icon{
top:auto;
left:auto;
padding-top:16px;
padding-right:16px;
padding-bottom:16px;
padding-left:16px;
text-transform: uppercase;
}

.menu-main .oxy-pro-menu-mobile-close-icon svg{
color:#222222;
}

.menu-main .oxy-pro-menu-mobile-close-icon, .menu-main .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.2s;
}

.menu-main .oxy-pro-menu-off-canvas-container{
width:100%;
}

.menu-main .oxy-pro-menu-container.oxy-pro-menu-open-container, .menu-main .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container{
padding-top:20px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

.menu-main .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item, .menu-main .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .menu-main .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item, .menu-main .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
text-transform: uppercase;
}

.menu-main .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .menu-main .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
border-top-width:0px;
}

.search {
}
.wc-hide-on-mobile {
}
.wc-search-icon {
}
.wc-header-ui-icon:hover{
color: #e62e04;}.wc-header-ui-icon:hover{
 opacity:0.6;
}
.wc-header-ui-icon {
color: #333333;}.wc-header-ui-icon 
>svg {width: 55px;height: 55px;}.wc-header-ui-icon {
}
.wc-header-search-full {
}
.wc-header-search-container {
}
.wc-header-search-field {
 flex-grow:1;
}
.wc-search-close {
}
.header-wisthlist {
}
.cart-status-box {
}
.s-myDIV {
}
.cart-status-quantity {
}
.cart-count {
}
.drop-down-cart {
}
.s-cart {
}
.cart-empty {
}
.phone-top {
}
.header-account {
}
.header-text-top {
}
.header-promo-bottom {
}
.menu-top {
}
.blog-single {
}
@media (max-width: 991px) {
.blog-single {
 margin-right:0px;
}
}

.sidebar-right {
 width:220px;
}
@media (max-width: 991px) {
.sidebar-right {
 width:100%;
}
}

.products-list {
}
.articles-top-home {
}
.woocommerce {
}
.services-archive {
}
.testimonials-archive {
}
@media (max-width: 767px) {
.testimonials-archive {
}
.testimonials-archive .ct-section-inner-wrap {
padding-top: 0;
}
}

@media (max-width: 479px) {
.testimonials-archive {
}
.testimonials-archive .ct-section-inner-wrap {
padding-top: 0;
}
}

.hero {
}
.hero-text {
}
@media (max-width: 479px) {
.hero-text {
 padding-top:66px;
}
}

.aboutuse {
}
.aboutuse-text {
}
.aboutus {
}
.aboutus-text {
}
.aboutus-img {
}
.partner-logo {
}
.partners {
}
.footer-top {
}
.calltoaction-button {
}
.calltoaction-text {
}
.calltoaction {
}
.calltoaction-box {
}
.calltoaction-box:not(.ct-section):not(.oxy-easy-posts),
.calltoaction-box.oxy-easy-posts .oxy-posts,
.calltoaction-box.ct-section .ct-section-inner-wrap{
display:flex;
}
.service {
}
.service-title {
}
.praise-single-top {
}
html {overflow: inherit;}
body {overflow-x: hidden; line-height: 150%; font-size: 15px; color: black;}
body.archive .page-title {max-width: 100%; margin-bottom: 30px}
img {max-width: 100%; max-height: 100%;}
a {color: black;}
p a {font-weight: 600 !important; text-decoration: underline;}
a:hover {text-decoration: none;}

h1, h2, h3, h4, h5, h6, .title, .heading {font-weight: 400 !important; text-transform: uppercase;}
h1.heading, .page-title {width: 100%; line-height: 125%; margin: 55px auto 35px; font-size: 26px;}
body.page .page-title {margin-bottom: 21px;}
body.page.cart .page-title {margin-bottom: 35px;}
body.page.checkout .page-title {margin-bottom: 35px;}

.style-site-font-2 h1, .style-site-font-2 h2, .style-site-font-2 h3, .style-site-font-2 h4, .style-site-font-2 h5, .style-site-font-2 h6, .style-site-font-2 .title, .style-site-font-2 .heading {font-weight: bold !important;}

.ct-inner-content h2:not(.wp-block-heading), .ct-inner-content h3:not(.wp-block-heading), .ct-inner-content h4:not(.wp-block-heading), .ct-inner-content h5, .ct-inner-content h6 {margin: 45px 0 25px !important;}



.style-product-align-1 h1.heading, .page-title {text-align: left;}

.style-product-align-2 h1.heading, .style-product-align-2 .page-title {text-align: center;}
.style-product-align-2 h2 {text-align: center;}
.style-product-align-2 h3.heading {text-align: center;}
.style-product-align-2 .price {justify-content: center;}
.style-product-align-2.woocommerce.archive .heading {text-align: left;}

.text-home-box h1.heading {margin-bottom: 0 !important;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}

h2.heading {width: 100%; line-height: 120%; margin: 55px auto 35px; font-size: 26px;}
.home h2.heading {margin: 55px auto 40px !important; font-size: clamp(1.25rem, 0.8841rem + 1.2195vw, 1.875rem) !important;}
h3.heading {width: 100%; line-height: 120%; margin: 55px auto 35px; font-size: 26px;}

ul {padding-inline-start: 30px;}

.fa, .far, .fas {font-family: "FontAwesome";}


div, section, header, footer, article, aside, span, a, button, input, textarea, select {box-sizing: border-box;}
a, button, input, textarea, select {transition: all .35s ease 0s; cursor: pointer;}

.grid100 {padding: 0 10px;}
.products-grid {overflow-x: hidden; flex-direction: row;}

body > .page-content, body > .ct-inner-content {width: 100%; margin: 0 auto; padding: 0 10px;}
body > .ct-inner-content {max-width: 1360px; margin: 0 auto;}

.breadcrumbs {align-items: center; width: 100%; padding-top: 5px; padding-bottom: 5px; font-size: 12px; box-sizing: border-box;}
.breadcrumb {padding: 0;}
.breadcrumbs a {text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs .active {color: #707070;}
.breadcrumb li:after {padding: 0 4px;}
.page-content h1 {max-width: 1360px;}

input:focus {border: 1px solid black !important; outline: 0;}

.button, button:not(.promagnifier, .baguetteBox-button), .actions input {
  display: flex !important;
  max-width: 100%;
  min-width: 160px;
  height: 45px !important;
  text-align: center !important;
  justify-content: center;
  line-height: 45px !important;
  padding: 0 25px !important;
  border: 0 !important;
  border-radius: none !important;
  background-color: black !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: white !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap;
  letter-spacing: 0 !important;
}
.button:hover, button:hover:not(.promagnifier), .actions input:hover {background-color: #222 !important; color: white !important;}
.button.primary {background-color: #e62e04; color: white;}
.button.secondary {background-color: #222;}

.drop-down-cart .button.checkout.wc-forward {background-color: #e62e04 !important;}
.button.checkout-button {background-color: #e62e04 !important;}

.form-box {flex: 1 1 auto;}
.form-input {width: 100%; height: 40px; line-height: 40px; padding: 0 10px; border: 1px solid #d6d6d6; border-radius: 0; font-size: 12px; text-transform: uppercase;}

ul.page-numbers li {border: 0 !important;}
.page-numbers {
  display: inline-block;
  min-width: auto !important;
  line-height: 150% !important;
  padding: 0 5px !important;
  border: 0 !important;
  font-size: 12px !important;
  font-weight: 400;
  text-decoration: none;
}

.page-numbers.current {background-color: transparent !important; font-weight: 600 !important; color: black !important;}
a.page-numbers:hover {text-decoration: underline !important;}
.tax-product_cat .page-numbers.prev {width: 100px; text-indent: -200px;}
.tax-product_cat .page-numbers.prev:before {content: "Предишна"; margin-right: -222px;}
.tax-product_cat .page-numbers.next {width: 100px; text-indent: 200px;}
.tax-product_cat .page-numbers.next:after {content: "Следваща"; margin-left: -222px;}


.banners {overflow: hidden;}
.gridfix.module > div {width: 100%; max-width: 1360px; margin: 0 auto; padding: 0 10px;}
.grid100.module > div {max-width: 100%; padding: 0;}
.gridfixed {max-width: 1360px; margin: 0 auto; padding-right: 10px; padding-left: 10px;width: 100%;}
body.cart .ct-inner-content, body.checkout .ct-inner-content {max-width: 1360px; margin: 0 auto;}

body.cart .header.header {grid-template-columns: auto !important;}
body.checkout .header.header {grid-template-columns: auto !important;}

body.home {display: flex; flex-direction: column;}

.banners-list {display: flex;flex-direction:row; margin: 0 -10px;}
.banner {width: 100%; min-height: 100px; margin-top: 20px; padding: 0 10px;}
.grid25 .banner {flex: 1 1 25%;}
.grid33 .banner {flex: 1 1 33.3333%;}
.grid50 .banner {flex: 0 1 50%;}
.gridsquare-box > div {flex: 0 1 50%;}
.gridsingle .banner {flex: 1 1 100%;}

.gridsquare {flex-wrap: wrap; flex-direction: row; flex: 0 1 50%;}
.gridsquare .banner {flex: 0 1 50%;}

.banner a {overflow: hidden; float: left;}
.banner img {transition: transform .7s; transform: scale(1.05)}
.banner:hover img {transform: scale(1)}

body.kontakti h2 {text-align: left;}
.firm-name {margin-bottom: 25px;}
.contacts-grid {flex-wrap: wrap; flex-direction: row; justify-content: space-between; max-width: 1360px; margin: 50px auto 0; padding: 0 10px;}
.contacts-grid > div {flex: 0 1 48%; margin: 0 0 2em;}
.contacts-grid > div > div {display: flex; flex-direction: column; width: 100%;}
.contacts-grid a:hover {text-decoration: underline;}
.contacts-grid > div.google-maps {flex: 1 1 100%; margin-top: 1em;}
.google-maps h2 {margin-bottom: 1.5em;}
.google-maps > div {width: 100%;}
.google-maps iframe {width: 100%; height: 400px;}

.contact-form:not(.wp-block-contact-form-7-contact-form-selector) > div {width: 100%; margin-top: 25px;}
.contact-form form {display: flex; flex-direction: column;}

.contact-form-body > div {margin-bottom: 16px;}

.contact-form div span input, .contact-form div span textarea {
  width: 100%;
  height: auto;
  margin: 1px 0;
  padding: 8px 12px;
  border: 1px solid #d3ced2;
  border-radius: 4px;
  background: #ffffff;
  font-size: 14px;
  outline: none;
  resize: none;
}
.contact-form-body div span input:focus, .contact-form-body div span textarea:focus {margin: 0;}

.contact-form .actions {display: flex; flex-wrap: wrap; padding-left: 3px;}
.contacts-grid iframe {margin-top: 30px; margin-bottom: 30px;}

.wpcf7-response-output {order: -1;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  margin: 0 0 1.5em;
  padding: 20px;
  border: 1px solid #e62e04;
  border-left: 5px solid #e62e04;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0 0 1.5em;
  padding: 20px;
  border: 1px solid #6dc22e;
  border-left: 5px solid #6dc22e;
}

.contact-google-map {height: 400px; margin: 30px -10px 0;}

.contact-form .actions {display: flex; flex-wrap: wrap; padding-left: 3px;}
.gmaps iframe {width: 100%;}

.wpcf7-response-output {order: -1;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  margin: 0 0 1.5em;
  padding: 20px;
  border: 1px solid #e62e04;
  border-left: 5px solid #e62e04;
}
.page-id-138 .footer {margin-top: 0;}
.page-id-10634 .footer {margin-top: 0;}

.seopress-user-consent p:last-child {display: flex;}
#seopress-user-consent-close {
	width: auto !important;
	min-width: auto !important;
	margin-left: 15px !important;
	padding: 0 16px !important;
	background-color: #ccc !important;
	font-family: 'Montserrat' !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: black !important;
}
[data-b-effect="b-zoom"] .shop-image:hover img {transform: scale(1.1);}

[data-b-effect="b-opacity"] .shop-image a:hover img {opacity: .85;}


[data-b-effect="b-shine"] a {position: relative;}
[data-b-effect="b-shine"] a:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
[data-b-effect="b-shine"] a:hover:before {-webkit-animation: shine .75s; animation: shine .75s;}	

@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100% {left: 125%;}}

[data-gridfixed="1"]{max-width: 1360px; margin: 0 auto; padding-right: 10px; padding-left: 10px;}

[data-position="1"] {order: 1;}
[data-position="2"] {order: 2;}
[data-position="3"] {order: 3;}
[data-position="4"] {order: 4;}
[data-position="5"] {order: 5;}
[data-position="6"] {order: 6;}
[data-position="7"] {order: 7;}
[data-position="8"] {order: 8;}
[data-position="9"] {order: 9;}
[data-position="10"] {order: 10;}
[data-position="11"] {order: 11;}
[data-position="12"] {order: 12;}
[data-position="13"] {order: 13;}
[data-position="14"] {order: 14;}
[data-position="15"] {order: 15;}

#code_block-522-64 {visibility: hidden; width: 46px;}



@font-face {
  font-family: 'icons';
  src:  url('/wp-content/fonts/icons.eot?gmhiu0');
  src:  url('/wp-content/fonts/icons.eot?gmhiu0#iefix') format('embedded-opentype'),
    url('/wp-content/fonts/icons.ttf?gmhiu0') format('truetype'),
    url('/wp-content/fonts/icons.woff?gmhiu0') format('woff'),
    url('/wp-content/fonts/icons.svg?gmhiu0#icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* Имзползва се за икони
  font-family: 'icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
*/

@keyframes pulse {
	0% {

		box-shadow: 0 0 0 0 rgba(76,216,103,0.7);
	}

	70% {

		box-shadow: 0 0 0 10px rgba(76,216,103,0);
	}

	100% {

		box-shadow: 0 0 0 0 rgba(76,216,103,0);
	}
}

.seopress-user-consent.seopress-user-message p:last-child {flex-direction: row !important;}
#seopress-user-consent-close {margin-left: 0 !important;}.header-text-top {position: relative; display: grid; order: -2; grid-column: 1/-1; justify-self: center; text-align: center; width: 100%; padding: 3px 10px; line-height: 140%; background-color: #0e0f23; font-size: 11px; font-weight: 600; color: white; text-transform: uppercase;}

.header-text-top > div {position: relative; z-index: 1;}
.header-text-top p {margin: 0;}
.header-text-top a {color: white; text-decoration: underline;}
.header-text-top a:hover {text-decoration: none;}

.header-promo-bottom {order: 2; position: relative; display: grid; grid-column: 1/-1; justify-self: center; text-align: center; width: 100%; padding: 3px 10px; line-height: 140%; background-color: #e62e04; font-size: 11px; font-weight: 600; color: white; text-transform: uppercase;}
.header-promo-bottom > div {position: relative; z-index: 1;}

header.header {position: relative; z-index: 2;}
.sticky-header-1 .header {position: sticky !important; z-index: 999999999 !important; top: 0;}
#ajaxsearchliteres1 {z-index: 999999999 !important;}
.logo a {display: flex;}
.logo img {object-fit: contain; height: 60px;}
.search .wc-header-ui-icon:hover {color: inherit; opacity: 1;}

.header-style-1 .menu-top {display: none;}


.wc-header-search-full-active {display: flex !important; opacity: 1 !important; z-index: 3 !important;}

.search-form label {display: flex; margin: 0 !important;}

.search-form input.search-field {flex: 1; padding-left: 50px; height: 45px; font-size: 16px; font-weight: 300; background: white;border: 1px solid #e8e8e8; outline: none;}
.oxy-search-form input[type="submit"] {display: none;}

.searchform {position: relative; display: flex; justify-content: center; height: 100%; margin-left: 15px;}
.search-activation {width: 25px; height: 25px;}
.search .search-box {display: none; position: absolute; z-index: 10000000000; top: 70px; right: -12px;}
.search.active .search-box {display: flex;}
.search:hover .search-box {display: flex;}

.wc-header-search-container {width: 100%}
.wc-header-search-field {width: 100%; margin-bottom: 0 !important;}
.wc-header-search-field .ct-shortcode {width: 100%;}

.search .probox {height: 30px !important;}
div.asl_m .probox .proloading {position: relative; width: 30px; height: 30px;}
div.asl_m .probox .proloading .asl_loader {position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; margin-top: -7px; margin-left: -7px;}
div.asl_w .probox div.asl_simple-circle {border: 2px solid #000 !important; border-right-color: white !important;}
.probox .promagnifier {width: 30px !important; height: 30px !important;}
.search div.asl_m .probox .promagnifier .innericon svg {width: 16px; height: 16px;}
div.asl_m .probox .proinput {margin-left: 5px; padding: 0 5px;}
div.asl_m .probox .proinput > form {height: 100%;}
.search .probox .orig {height: 30px !important; font-size: 14px !important;}	
	
.probox .promagnifier .innericon svg {color: black;}
.wc-search-close.wc-header-ui-icon {position: absolute; top: -33px; right: 0; background-color: white;}
.wc-search-close.wc-header-ui-icon:hover {opacity: 1;}
.wc-search-close > svg {position: relative; width: 18px; height: 18px;}

div.asl_m .probox .promagnifier .innericon {display: flex; justify-content: center; align-items: center;}
div.asl_m .probox .promagnifier .innericon svg {width: 14px; height: 14px;}
div.asl_m .probox .proclose {width: 30px !important; height: 30px !important;}
.proclose:before {position: unset; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; content: "\e9a1"; font-family: 'icons' !important; font-size: 18px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
div.asl_m .probox .proclose svg {display: none; width: 14px; height: 14px; margin-top: -7px; margin-left: -7px;}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {font-family: 'Montserrat';}
div.asl_w .probox .promagnifier .innericon svg {fill: black;}
div.asl_r.vertical {width: 300px !important; margin: 0 -1px 0; border-width: 0 1px 1px; padding: 1px; border-style: solid; border-color: black; box-shadow: none;
}
div.asl_r .results {height: 186px !important;}
div.asl_r .results .item {padding: 9px;}
div.asl_r .results .item:hover {background-color: transparent;}
div.asl_r .results .item .asl_content {display: flex; align-items: center; padding: 0px;}
.results .asl_image {flex: 0 1 40px; width: 40px !important; height: 40px !important; min-width: 40px !important; margin: 0 10px 0 0 !important;}

div.asl_r .results .item .asl_content h3 a {display: flex; line-height: 125%; font-size: 12px; font-weight: 500; color: black; text-transform: uppercase;}

.asl_nores_header {font-size: 14px; color: black;}
div.asl_r .results .item .asl_content h3 a:hover {line-height: 125%; font-size: 12px; font-weight: 500; color: black;}
div.asl_r.asl_w.vertical .results .item:after {background: #d1d1d1;}
.asl_desc {display: none;}
div.asl_r p.showmore a {color: black !important;}
header.header {grid-template-rows: min-content min-content min-content min-content min-content min-content;}

@media screen and (min-width: 768px) {
.header-text-top:before {position: absolute; top: 0; left: -12px; width: calc(100% + 24px); height: 100%; content: ""; background-color: #0e0f23;}
.header-promo-bottom:before {position: absolute; top: 0; left: -12px; width: calc(100% + 24px); height: 100%; content: ""; background-color: #0e0f23;}
	
.header-style-1 header.header {display: grid; order: -1; gap: 0 15px; grid-template-columns: minmax(21px, max-content) auto minmax(21px, max-content) minmax(21px, max-content); align-items: center; padding: 0 10px;}
.header-style-1.wish-yes header.header {grid-template-columns: minmax(21px, max-content) auto minmax(21px, max-content) minmax(21px, max-content) minmax(21px, max-content);}
.header-style-1 .logo {order: 1; grid-column: 1/-1; justify-content: center; justify-self: center; margin: 5px 0 10px;}

.header-style-1 .phone-top {order: -1; height: 30px; justify-content: center;} 
.header-style-1 .phone-top a {position: relative; height: 21px; padding-left: 18px; font-size: 12px;}
.header-style-1 .phone-top a:hover {text-decoration: underline;}
.header-style-1 .phone-top a:before {position: absolute; top: 0; left: 0; display: flex; align-items: center; height: 100%; content: "\f095"; font-family: fontawesome; font-size: 15px; color: black;}

.header-style-1 .header-account {order: -1; flex-direction: row; justify-self: flex-start;}
.header-style-1 .header-account .ct-text-block {position: relative; padding-left: 18px; font-size: 12px;}
.header-style-1 .header-account .ct-text-block:hover {text-decoration: underline;}
.header-style-1 .header-account .ct-text-block:before {position: absolute; top: 0; left: 0; display: flex; align-items: center; height: 100%; content: "\f007"; font-family: fontawesome; font-size: 15px; color: black;}

.header-style-1 .header-wisthlist {position: relative;}
.header-style-1 .header-wisthlist:before {content: "\f004"; font-family: fontawesome; font-size: 15px; color: black;}

.header-style-1 .menu-main {order: 1; position: relative; grid-column: 1/-1; justify-self: center;}

.header-style-1 .cart-status-box {position: relative; flex-direction: row; align-items: center;}
.header-style-1 .cart-status-box.cart-empty:before {content: "\f07a"; font-family: fontawesome; font-size: 16px; color: black;}
.header-style-1 .cart-status-quantity {position: relative; flex-direction: row; min-width: 8px; height: 100%;}
.header-style-1 .cart-status-quantity:before {content: "\f07a"; font-family: fontawesome; font-size: 16px; color: black;}
.header-style-1 .cart-status-box:hover .s-cart {display: block; height: auto;}
.header-style-1 .cart-status {height: 25px; margin-left: 15px;}
.header-style-1 .cart-count {margin-top: 0; margin-left: 4px; font-size: 16px; font-weight: 600;}

.mini_cart_item a {line-height: 140%; font-size: 14px;}
.mini_cart_item .variation {display: block; width: 100%; line-height: 125%; margin-bottom: 7px !important; padding-left: 70px !important; border-left: 0 !important; font-size: 12px;}
.mini_cart_item .variation dt {margin: 0 !important; padding: 0 !important; font-weight: normal !important;}
.mini_cart_item .variation dd {margin: 0 !important; padding: 0 !important;}
.mini_cart_item .variation dd p {margin: 0 0 0 5px !important; font-weight: 600;}
.mini_cart_item .quantity {display: block; padding-left: 70px !important;}

.mini_cart_item .quantity {font-size: 14px !important;}
.header .widget.woocommerce .widget_shopping_cart_content .cart_list li a.remove {
  top: 22px;
  background-color: transparent !important;
  font-size: 35px;
  font-weight: bold;
  color: #e62e04 !important;
}
.header .widget.woocommerce .widget_shopping_cart_content .cart_list li a.remove:hover {
  color: #e62e04 !important;
}

.s-cart {display: none; right: -10px !important; width: 400px !important;}

.woocommerce ul.product_list_widget li {
  margin: 0 !important;
  padding: 10px 35px 10px 0 !important;
  border-width: 0 0 1px !important;
  border-style: solid;
  border-color: #E1E7EF !important;
}
.woocommerce ul.product_list_widget li img {
  width: auto;
  height: auto;
  max-width: 60px;
  max-height: 60px;
  margin: 0 10px 0 0 !important;
  border: 0;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {padding: 0;}
.woocommerce-mini-cart__buttons {justify-content: space-between !important;}
.widget.woocommerce .widget_shopping_cart_content .buttons a {
  width: 48% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.widget.woocommerce .widget_shopping_cart_content .buttons a:first-child {background-color: #222 !important;}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {display: none;}


.header-style-1 .wc-header-search-full {position: absolute; z-index:-10; top: 32px; right: 0px; display: none; opacity: 0; max-width: 400px; min-width: 300px; text-align: right; border: 1px solid black; transition: all 0.3s;}

.header-style-1 .search {position: relative; align-items: center;}
.header-style-1 .search .wc-header-ui-icon {justify-content: center; align-items: center; width: 21px; height: 21px; margin: 0; color: black; cursor: pointer;}
.header-style-1 .search > .wc-header-ui-icon > svg {width: 14px !important; height: 14px !important;}

.header-style-2 header.header {display: grid; order: -1; gap: 0 20px; grid-template-columns: minmax(21px, max-content) auto minmax(23px, max-content); align-items: center; padding: 0 0 0 10px; border-top: 20px solid #333333; background-color: rgba(255,255,255,1);}
.header-style-2.wish-yes header.header {grid-template-columns: minmax(21px, max-content) auto minmax(23px, max-content) minmax(21px, max-content) minmax(21px, max-content) minmax(21px, max-content);}
.header-style-2 .logo {justify-content: center; justify-self: center; height: 55px; margin: 12px 0 13px;}

.header-style-2 .phone-top {height: 80px; justify-content: center; background-color: var(--colo5);}
	.phone-top > div {display: flex; flex-direction: column; align-items: center; padding: 0 30px; text-transform: uppercase;}
	.header-style-2 .phone-top span {text-align: center; font-size: 15px; font-weight: bold; color: var(--colo6)}
.header-style-2 .phone-top a {position: relative; height: 21px; font-size: 15px; font-weight: bold; color: var(--colo6);}
.header-style-2 .phone-top a:hover {text-decoration: none;}


.header-style-2 .header-account {position: relative; flex-direction: row; justify-self: flex-start; height: 100%;}
.header-style-2 .header-account:before {content: "\e9ab"; font-family: 'icons' !important; font-size: 23px; color: black; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.header-style-2 .header-account .ct-text-block {display: none;}

.header-style-2 .header-wisthlist {order: 1; position: relative; height: 100%;}
.header-style-2 .header-wisthlist:before {margin-top: 1px; content: "\e905"; font-family: 'icons' !important; font-size: 26px; color: black; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.header-style-2 .menu-main {position: relative; justify-self: flex-end;}

.header-style-2 .cart-status-box {order: 1; position: relative; flex-direction: row; align-items: center; height: 100%;}
.header-style-2 .cart-status-box.cart-empty:before {display: flex; justify-content: center; align-items: center; width: 29px; height: 100%; content: "\e991"; font-family: 'icons' !important; font-size: 23px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.header-style-2 .cart-status-box:hover .s-cart {display: block; height: auto;}
.header-style-2 .cart-status {height: 25px; margin-left: 15px;}
.header-style-2 .cart-status .cart-icon {margin-right: 5px !important;}
.header-style-2 .cart-status-box:before {display: none;}
.header-style-2 .cart-status-quantity {flex-direction: row; align-items: center; width: 100%; padding: 0 !important;}
.header-style-2 .cart-status-quantity:before {display: flex; align-items: center; width: auto; height: 100%; content: "\e991"; font-family: 'icons' !important; font-size: 23px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.header-style-2 .cart-count {position: relative; top: 7px; right: 0; display: flex; justify-content: center; align-items: center; width: 16px; height: 16px; margin-left: -8px; border-radius: 50%; background-color: black; font-size: 10px; font-weight: 600; color: white;}

.header-style-2 .search {position: relative; justify-content: center; align-items: center;}
.header-style-2 .search .wc-search-icon {position: relative; height: 100%;}
.header-style-2 .search .wc-search-icon:before {content: "\e90b"; font-family: 'icons' !important; font-size: 23px; color: black; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.header-style-2 .search .wc-header-ui-icon {justify-content: center; align-items: center; width: 21px; height: 21px; margin: 0; color: black; cursor: pointer;}
.header-style-2.search-open .search .wc-search-icon {visibility: hidden;}
.header-style-2 .search > .wc-header-ui-icon > svg {width: 14px !important; height: 14px !important;}
.header-style-2 .wc-search-close.wc-header-ui-icon {top: -32px;}
	
.header-style-2 .wc-header-search-full {position: absolute; z-index:-10; top: 32px; right: 0px; display: none; opacity: 0; max-width: 400px; min-width: 300px; text-align: right; border: 1px solid black; transition: all 0.3s;}
.header-style-2 .wc-header-search-full-active .wc-search-close:before {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: white; content: "\e9a1"; font-family: 'icons' !important; font-size: 28px; color: black; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.header-style-2 .wc-header-search-full-active .wc-search-close svg {display: none;}

.header-style-2 .search .probox .promagnifier .innericon svg {display: none !important;}
.header-style-2 .probox .promagnifier .innericon {position: relative;}
.header-style-2 .probox .promagnifier .innericon:before {position: unset; padding: 5px; content: "\e90b"; font-family: 'icons' !important; font-size: 18px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	
.header-style-3 header.header {display: grid; order: -1; gap: 0 25px; grid-template-columns: minmax(200px, max-content) auto minmax(130px, max-content) minmax(130px, max-content); align-items: center; padding: 0 10px; background-color: rgba(255,255,255,0.93);};}
.header-style-3.wish-yes header.header {grid-template-columns: minmax(200px, max-content) auto minmax(130px, max-content) minmax(26px, max-content) minmax(130px, max-content);}
.header-style-3 .phone-top {position: relative; grid-column: 1/3; order: -1; height: 30px; justify-content: center; font-size: 12px; color: black;}
.header-style-3 .phone-top:before {position: absolute; top: 0; left: -12px; width: calc(100% + 24px); height: 100%; content: ""; background-color: #f4f4f4;}
.header-style-3 .phone-top > div {position: relative;}
.header-style-3 .phone-top a:hover {text-decoration: underline;}
.header-style-3 .menu-top {position: relative; grid-column: 3/5; order: -1; display: flex; justify-content: flex-end; align-items: center; height: 30px; background-color: #f4f4f4; font-size: 12px; color: black;}
.header-style-3 .menu-top:before {position: absolute; z-index: -1; top: 0; left: -25px; width: calc(100% + 37px); height: 30px; content: ""; background-color: #f4f4f4;}
	
.header-style-3.wish-yes .menu-top {grid-column: 3/6;}
.header-style-3 .menu-top .menu-item > a {padding: 0 0 0 15px !important; border-top: 0 !important; background-color: transparent !important; text-transform: none; white-space: nowrap;}
.header-style-3 .menu-top .menu-item > a:hover {text-decoration: underline !important;}
	
.header-style-3 .logo {margin: 10px auto 10px 0;}	
	
.header-style-3 .search {flex-grow: 0; width: 100%; height: auto; margin: 0 auto; padding: 0 25px;}
.header-style-3 .search .ct-div-block {width: 100% !important;}

.header-style-3 .search .ct-shortcode {width: 100%;}


.header-style-3 .wc-search-icon {display: none !important;}
.header-style-3 .wc-search-close {display: none !important;}
.header-style-3 .search div.asl_w {box-shadow: none;}
.header-style-3 div.asl_w .probox {width: 100%; height: auto !important; border-radius: 4px !important; box-shadow: inset 0 0 0 1px #e0e0e0 !important; }
.header-style-3 div.asl_w .probox .promagnifier {width: 48px !important; height: 48px !important;}
.header-style-3 div.asl_w .probox .promagnifier .innericon {background-color: #757575 !important;}
.header-style-3 div.asl_w .probox .promagnifier .innericon svg {width: 26px; height: 26px; fill: white;}
.header-style-3 .proinput {margin: 0 !important; padding: 0 !important;}
.header-style-3 .search .proinput .orig {width: 100%; max-width: 100%; height: 48px !important; padding: 14px 16px !important; font-size: 16px !important; box-sizing: border-box;}
.header-style-3 div.asl_m .probox .proclose {width: 48px !important; height: 48px !important;}
.header-style-3 div.asl_m .probox .proclose svg {display: block; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; background-color: white; fill: #757575; box-shadow: 0 0 0 2px #757575;}

.header-style-3 div.asl_m .probox .proloading {position: relative; width: 48px; height: 48px;}
.header-style-3 div.asl_m .probox .proloading .asl_loader {position: absolute; top: 50%; left: 50%; width: 22px; height: 22px; margin-top: -10px; margin-left: -10px;}
.header.header-style-3 div.asl_m .probox .proloading .asl_simple-circle {width: 22px; height: 22px; border-width: 2px; border-color: #757575;}

.header-style-3 .vertical.wpdreams_asl_results {z-index: 999999999; width: 100% !important; width: calc(100% - 605px) !important; margin: -2px 0 0; border-color: #e0e0e0; border-radius: 0 0 4px 4px; box-shadow: 0 3px 5px -2px rgba(0,0,0,0.25);}
.header-style-3.wish-yes .vertical.wpdreams_asl_results {width: calc(100% - 696px) !important;}
.header-style-3 .vertical.wpdreams_asl_results .results {height: 300px !important; scrollbar-color: #757575 transparent;}	
	
.header-style-3 .header-account {order: 0; position: relative; flex-direction: row; justify-self: flex-start; height: 100%;}
.header-style-3 .header-account:before {content: "\e9ab"; font-family: 'icons' !important; font-size: 26px; color: black; speak: never; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.header-style-3 .header-account .ct-text-block {width: 90px; text-align: left; line-height: 140%; margin-left: 12px !important; font-size: 12px; font-weight: 500; font-weight: 600;}
.header-style-3 .header-account .ct-text-block#text_block-531-64 {width: 60px; font-size: 14px;}
.header-style-3 .header-account .ct-text-block:hover {text-decoration: underline;}
	
.header-style-3 .header-wisthlist {order: 1; position: relative; height: 100%;}
.header-style-3 .header-wisthlist:before {margin-top: 1px; content: "\e905"; font-family: 'icons' !important; font-size: 26px; color: black; speak: never; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	
.header-style-3 .cart-status-box {order: 1; position: relative; flex-direction: row; align-items: center;}
.header-style-3 .cart-status-box.cart-empty {position: relative; background-color: #757575; padding: 0 10px; border-radius: 4px;}
.header-style-3 .cart-status-box.cart-empty:before {width: auto; height: 48px; line-height: 48px; margin-right: 10px; content: "\f07a"; font-family: fontawesome; font-size: 20px; font-weight: bold; color: white;}
.header-style-3 .cart-status-quantity:before {width: auto; height: 48px; line-height: 48px; margin-right: 10px; content: "\f07a"; font-family: fontawesome; font-size: 20px; color: white;}
.header-style-3 .cart-status-box .cart-count:before {width: auto; height: 48px; line-height: 48px; margin-top: 2px; margin-right: 3px; content: "Количка"; font-size: 14px; font-weight: 600; color: white;}
.header-style-3 .cart-status-box .cart-count {white-space: nowrap; font-size: 16px; font-weight: 600; color: white;}
.header-style-3 .cart-status-box:hover .s-cart {right: 6px !important; display: block; height: auto;}
.header-style-3 .cart-status-box .cart-status-quantity {display: flex; flex-direction: revert; align-items: center; width: auto; min-width: 48px; height: 48px; margin: 0; padding: 0 10px; border-radius: 4px; background-color: #757575;}	
	
/*Основно меню*/
	
.header-style-3 .menu-main {grid-column: 1/-1; order: 2; justify-content: flex-start;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item {width: auto;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item > a {padding: 12px 12px 8px !important;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > a {position: relative; width: 220px; margin-right: 20px; padding-left: 41px !important; background-color: #f4f4f4;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > a:before {position: absolute; top: 12px; left: 15px; content: "\f0c9"; font-family: fontawesome; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > .sub-menu {width: 220px; padding: 9px 0;}
	
body.home.open-menu-1.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > .sub-menu {visibility: visible !important;}
body.home.open-menu-1.sticky-header-1.header-style-3.menu-section .menu-main .oxy-pro-menu-list > .menu-item:first-child > .sub-menu {visibility: hidden !important;}
body.home.open-menu-1.sticky-header-1.header-style-3.menu-section .menu-main .oxy-pro-menu-list > .menu-item:first-child:hover > .sub-menu {visibility: visible !important;}
.open-menu-1.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child a {pointer-events: none;}
.open-menu-1.header-style-3 .slideshow {width: calc(100% - 230px) !important; align-self: flex-end;}
	
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > .sub-menu > .position-top {position: static;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > .sub-menu > .menu-item > a {padding: 3px 10px 3px 15px !important; border-top: 1px solid transparent; border-bottom: 1px solid transparent; font-size: 13px; font-weight: 600 !important; text-transform: uppercase; cursor: pointer;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > .sub-menu > .menu-item:hover > a {z-index: 100000000; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background-color: white !important; text-decoration: none;}
.header-style-3 .menu-main .oxy-pro-menu-list > .menu-item:first-child > .sub-menu a {pointer-events: unset;}

}

@media screen and (max-width: 992px) {
	.menu-main-open {overflow: hidden;}
	.menu-main-open .search .wc-header-search-full-active {visibility: hidden;}
	
	header.header {display: grid; order: -1; gap: 0 5px; grid-template-columns: minmax(35px, max-content) minmax(35px, max-content) auto minmax(70px, max-content); align-items: center; padding: 0; border-bottom: 1px solid #d1d1d1; background-color: white;}
	
	[data-gridfixed="1"] {width: 100%; padding: 0 10px;}
	.logo {max-width: 160px; max-height: 45px; justify-content: center; align-items: center; padding: 5px 10px;}
	.logo a {justify-content: center;}
	.mobile-header-1 .menu-top {display: none;}
	.search {order: -1; position: relative; height: 55px;}
	.wc-search-icon {position: relative; width: 100%; height: 100%;}
	.wc-search-icon:before {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; content: "\e90b"; font-family: 'icons' !important; font-size: 23px;  color: black; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.wc-header-ui-icon {margin: 0; cursor: pointer;}
	.wc-header-ui-icon > svg {display: none;}
	
	.search > .ct-div-block {display: none;}
	.mobile-header-1 .search .wc-header-search-full-active {position: absolute; top: 53px; left: -44px; width: 100vw; max-width: none; border-width: 1px 0; border-style: solid; border-color: #d1d1d1; outline: 0; box-shadow: none;}
	.mobile-header-1 .wc-header-search-full-active .wc-search-close {position: absolute; top: -54px; left: 44px; justify-content: center; width: 35px; height: 53px; }
	.mobile-header-1 .wc-header-search-full-active .wc-search-close:before {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding-top: 3px; background-color: white; content: "\e9a1"; font-family: 'icons' !important; font-size: 28px; color: black; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.mobile-header-1 .wc-header-search-full-active .wc-search-close svg {display: none;}
	
	.search .probox {width: 100vw !important; height: 35px !important;}
	.search .probox .proinput {margin-left: 5px;}
	.search .probox .orig {height: 35px !important; font-size: 16px !important;}
	.probox .promagnifier {width: 40px !important; height: 35px !important;}
	
	.probox .promagnifier .innericon {position: relative;}
	.probox .promagnifier .innericon:before {position: unset; padding: 5px; content: "\e90b"; font-family: 'icons' !important; font-size: 20px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.search .probox .promagnifier .innericon svg {display: none !important;}
	body .vertical.wpdreams_asl_results {width: 100vw !important; max-width: 100vw; margin: 0; padding: 0; border: 1px solid #d1d1d1;}
	.vertical.wpdreams_asl_results .results {height: 400px !important;}
	div.asl_r p.showmore {background-color: #f4f4f4;}
	
	div.asl_m .probox .proloading {height: 35px; padding: 0;}
	
	div.asl_m .probox .proclose {position: relative; height: 35px !important;}
	div.asl_m .probox .proclose:before {position: absolute; top: 0; left: 0; display: flex; align-items: center; height: 100%; padding: 5px; content: "\e9a1"; font-family: 'icons' !important; font-size: 20px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box;}
	div.asl_m .probox .proclose svg {width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; background-color: white; fill: #757575; box-shadow: 0 0 0 2px #757575;}
	
	div.asl_m .probox .proclose svg {display: none;}
	
	.menu-main {order: -1; height: 55px;}
	.menu-main .oxy-pro-menu-mobile-close-icon:before {position: unset; padding: 5px; content: "\e9a1"; font-family: 'icons' !important; font-size: 26px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
	.menu-main .oxy-pro-menu-mobile-close-icon svg {display: none;}
	
	
	.header-account {display: none !important;}
	.header-wisthlist {height: 55px; margin: 0;}
	.header-wisthlist:before {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; margin-top: 1px; content: "\e905"; font-family: 'icons' !important; font-size: 27px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.header-wisthlist svg {width: 23px !important; height: 23px !important;}

	
.cart-status-box {order: 1; position: relative; flex-direction: row; align-items: center; height: 100%; padding-right: 2px; padding-left: 5px;}
.cart-status-box.cart-empty {justify-content: flex-end;}
.cart-status-box.cart-empty:before {display: flex; justify-content: center; align-items: center; width: 23px; height: 100%; content: "\e991"; font-family: 'icons' !important; font-size: 23px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.cart-status-box:hover .s-cart {display: block; height: auto;}
.cart-status-box:before {display: none;}
.cart-status-quantity {flex-direction: row; justify-content: flex-end; align-items: center; width: 100%; height: 100%;}
.cart-status-quantity:before {display: flex; align-items: center; width: auto; height: 100%; content: "\e991"; font-family: 'icons' !important; font-size: 23px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.cart-count {position: relative; top: 7px; right: 0; display: flex; justify-content: center; align-items: center; width: 16px; height: 16px; margin-left: -8px; border-radius: 50%; background-color: black; font-size: 10px; font-weight: 600; color: white;}
	
	.oxy-pro-menu-mobile-open-icon {position: relative; height: 100%; padding: 0 5px 0 12px !important;}
	.oxy-pro-menu-mobile-open-icon:before {position: relative; z-index: 120; content: "\e940"; font-family: 'icons' !important; font-size: 25px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.oxy-pro-menu-mobile-open-icon > svg {display: none;}
	
	
	
	.logo {align-items: flex-start;}	
	
	.mobile-header-3 header.header {position: unset; z-index: 10; bottom: 0; display: grid; gap: 0; grid-template-columns: repeat(auto-fill, minmax(20%, 1fr)); justify-content: flex-end; padding: 0;  width: 100%; background-color: white; box-sizing: border-box;}
	
	.mobile-header-3 .header-text-top {position: unset;}
	.mobile-header-3 .header-promo-bottom {position: unset;}
	
	.mobile-header-3 .logo {grid-column: 1/-1; width: 100%; height: 50px; margin-left: 0; padding: 5px 0; background-color: white;}
	.mobile-header-3 .logo a {height: 40px;}
	
	.mobile-header-3 .menu-main {position: fixed; z-index: 11; bottom: 0; left: 0; width: 25%; height: 45px; border-top: 1px solid #d1d1d1; background-color: white;}
	.mobile-header-3.wish-yes .menu-main {width: 20%;}
	.mobile-header-3 .menu-main .oxy-pro-menu-mobile-open-icon {justify-content: center; width: 100%; padding: 0 !important;}
	.mobile-header-3 .oxy-pro-menu-container {padding: 0 0 30px 0 !important;}
	.mobile-header-3 .oxy-pro-menu.oxy-pro-menu-off-canvas > .oxy-pro-menu-container {overflow: hidden; hei ght: calc(100vh - 45px);}
	.mobile-header-3 .menu-main .oxy-pro-menu-mobile-close-icon {position: fixed; top: auto; right: auto; bottom: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 33%; max-width: 100px; height: 45px; padding: 0; border-top: 1px solid #d1d1d1; border-radius: 0; background-color: white;}
	.mobile-header-3.wish-yes .menu-main .oxy-pro-menu-mobile-close-icon {width: 26%; max-width: 78px;}
	.mobile-header-3 .menu-main .oxy-pro-menu-mobile-close-icon:before {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 0; font-size: 28px;}
	.mobile-header-3 .menu-osnovno-menyu-container {overflow: scroll; max-height: calc(100vh - 65px); margin: 0 !important; padding: 30px 0;}
	.mobile-header-3 .search {position: fixed; z-index: 11; bottom: 0; left: 25%; width: 25%; height: 45px; border-top: 1px solid #d1d1d1; background-color: white;}
	.mobile-header-3.wish-yes .search {left: 20%; width: 20%;}
	.mobile-header-3 .search .wc-header-search-full-active {position: fixed; top: 0; left: 0; height: calc(100vh - 101px); border-top: 1px solid #d1d1d1; background-color: white;}
	.mobile-header-3 .wc-header-search-full-active .wc-search-close {position: fixed; top: auto; right: auto; bottom: 0; left: 25%; width: 25%; height: 45px; border-top: 1px solid #d1d1d1; background-color: white;}
	.mobile-header-3.wish-yes .wc-header-search-full-active .wc-search-close {left: 20%; width: 20%;}
	.mobile-header-3 .wc-header-search-full-active .wc-search-close:before {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: white; content: "\e9a1"; font-family: 'icons' !important; font-size: 28px; color: black; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	
	.mobile-header-3 .phone-top {order: -1; position: fixed; z-index: 11; bottom: 0; left: 50%; width: 25%; height: 45px; border-top: 1px solid #d1d1d1; background-color: white; align-items: center; margin: 0; background-color: transparent;}
	.mobile-header-3.wish-yes .phone-top {left: 40%; width: 20%;}
	.mobile-header-3 .phone-top .ct-code-block {width: 100%; height: 100%;}
	.mobile-header-3 .phone-top a {display: block; width: 100%; height: 100%; padding-left: 0; white-space: nowrap;}
	.mobile-header-3 .phone-top a:before {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: white; content: "\e911"; font-family: 'icons' !important; font-size: 23px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: unset; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.mobile-header-3 .phone-top a:after {display: none;}
	.mobile-header-3 .header-wisthlist {position: fixed; z-index: 11; bottom: 0; left: 60%; width: 20%; height: 45px; border-top: 1px solid #d1d1d1; background-color: white;}
	.mobile-header-3 .cart-status-box {position: fixed; z-index: 11; bottom: 0; left: 75%; justify-content: center; width: 25%; height: 45px !important; padding: 0; border-top: 1px solid #d1d1d1; background-color: white;}
	.mobile-header-3.wish-yes .cart-status-box {left: 80%; width: 20%;}
	.mobile-header-3 .cart-status-box.cart-empty:before {position: unset; display: flex;}
	.mobile-header-3 .cart-status-box:before {display: none;}
	.mobile-header-3 .cart-status-quantity {flex-direction: row; justify-content: center; align-items: center; width: 100%; padding: 0 !important;}
	.mobile-header-3 .cart-status-quantity:before {display: flex; align-items: center; width: auto; height: 100%; content: "\e991"; font-family: 'icons' !important; font-size: 23px; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.header-style-3 .menu-top {display: none;}
	.mobile-header-3 .footer {margin-bottom: 50px;}
	.mobile-header-3 .vertical.wpdreams_asl_results {top: 37px !important; bottom: auto !important; margin: 0 !important; border: 0;}
	.mobile-header-3 .oc-progress-wrap {bottom: 90px !important;}
	
	

}


[data-header-color="2"].header {background-color: black !important; border-bottom: 0}
[data-header-color="2"] .header-text-top {border-bottom: 1px solid #444;}
@media screen and (min-width: 993px) {
	[data-header-color="2"].header {}
	[data-header-color="2"].header a {color: white;}
	[data-header-color="2"].header a:before {color: white;}
	[data-header-color="2"].header .ct-text-block:before {color: white;}
	[data-header-color="2"].header svg {color: white;}
	[data-header-color="2"].header .menu-main .sub-menu a {color: black;}
	.header-style-2 [data-header-color="2"] .search .wc-search-icon:before {color: white;}
	.header-style-2 [data-header-color="2"] .wc-header-search-full-active .wc-search-close:before {background-color: black; color: white;}
	.header-style-3 [data-header-color="2"] .search .ct-div-block {overflow: hidden; border-radius: 4px;}
	[data-header-color="2"] .cart-status-box.cart-empty:before {color: white;}
	[data-header-color="2"] .cart-count {color: white;}
	.header-style-2 [data-header-color="2"] .cart-count {background-color: white; color: black;}
	[data-header-color="2"] .mini_cart_item a {color: black;}
	[data-header-color="2"] .wc-search-close > svg {color: black;}	
	.header-style-3 [data-header-color="2"] .phone-top:before {background-color: black;}
	.header-style-3 [data-header-color="2"] .menu-main .oxy-pro-menu-list > .menu-item:first-child > a {background-color: #757575;}
	
}
@media screen and (max-width: 992px) {
	[data-header-color="2"].header :before {color: white;}
	[data-header-color="2"] .cart-count {background-color: white; color: black;}
	.mobile-header-3 [data-header-color="2"] .logo {background-color: black;}
	.mobile-header-3 [data-header-color="2"] .menu-main {background-color: black;}
	.mobile-header-3 [data-header-color="2"] .menu-main .oxy-pro-menu-mobile-close-icon:before {background-color: black;}
	.mobile-header-3 [data-header-color="2"] .wc-search-icon:before {background-color: black;}
	[data-header-color="2"] .probox .promagnifier .innericon:before {color: black;}
	[data-header-color="2"] .probox .proclose:before {color: black;}
	[data-header-color="2"] .wc-header-search-full-active .wc-search-close:before {background-color: black; color: white;}
	.mobile-header-3 [data-header-color="2"] .phone-top a:before {background-color: black;}
	.mobile-header-3 [data-header-color="2"] .header-wisthlist {border: 0 !important;}
	.mobile-header-3 [data-header-color="2"] .header-wisthlist:before {background-color: black;}
	.mobile-header-3 [data-header-color="2"] .cart-status-box {background-color: black;}

}.terms-input {display: flex; align-items: center; margin-top: 10px;}
.terms-input input {margin-right: 8px;}
.mailchimp .mailchip-form .form-input {height: 40px; border: 0; border-radius: 2px 0 0 2px; font-size: 12px; color: black;}
.mc4wp-form-basic, .mc4wp-form-theme {margin-top: 0;}

.footer {order: 99; margin-top: 60px; background-color: #3A4701; color: white;}
.page-id-225 .footer {margin-top: 0;}
.footer a {color: white;}
.footer > .footer-inner {width: 100%; max-width: 1380px; margin: 0 auto; padding: 20px 10px;}
.footer footer {width: 100%; max-width: 1380px; margin: 0 auto; padding: 0 10px 20px;}
.footer-middle {padding-top: 10px;}
.footer-bottom {border-top: 1px solid #313c5d;}
.footer-grid {flex-direction: row; justify-content: space-between; width: 100%;}
.footer-grid:nth-child(2) {margin-top: 10px;}
.footer-column {flex: 0 1 25%; min-width: 180px; margin-top: 30px;}


.footer-title {display: block; margin-bottom: 15px; font-size: 14px; font-weight: 600 !important; text-transform: uppercase;}
.footer-column .menu {display: inline-block; list-style: none; margin: 0; padding: 0;}
.footer-column .menu-item {margin-top: 10px;}
.footer a:hover {text-decoration: underline;}

.footer-menu > div > ul {flex-direction: column;}

.footer-address address {display: flex; flex-direction: column; font-size: 14px; font-style: normal;}
.footer-address a {margin-top: 5px; text-decoration: none;}
address span {margin-top: 10px;}

.social-list {flex-direction: row;}
.social-list > a {margin-right: 15px;}
.social svg {width: 30px; height: 30px; color: white;}


[data-footer-color="2"].footer {filter: invert(); background-color: white;}
[data-footer-color="2"].footer .mailchimp .mailchip-form .form-input {background-color: black;}

.footer-top {width: 100%; background-color: var(--colo2);}

.calltoaction {width: 100%; background: url("/wp-content/uploads/2025/12/minvestfoother.webp") no-repeat; background-size: cover;}
.calltoaction-box {position: relative; width: 100%; margin-top: 210px; background-color: rgba(58,71,1,0.5);}
.calltoaction-box:before {position: absolute; top: -37px; left: 0; width: 100%; border-top: 37px solid rgba(142,184,46,0); content: "";}
.calltoaction-box > div {padding-top: 40px; padding-bottom: 40px;} 
.calltoaction-button {display: flex; align-items: center; height: 85px; padding: 0 30px; border: 2px solid white; border-radius: 5px; font-size: 20px; font-weight: bold; color: white; text-transform: uppercase;}
.calltoaction-button:hover {text-decoration: none !important;}
.calltoaction-text .ct-headline {font-size: 36px; color: var(--colo6)}
.calltoaction-text .ct-link-text {margin-top: 25px; font-size: 36px;  color: var(--colo6)}.slideshow-mobile {display: none !important;}
.swiper-container img {display: flex;}
.shop-main-banner {display: flex;}
.shop-images {width: 100%; margin-top: 20px;}
.shop-images > div {display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 1fr; gap: 20px; width: 100%;}
.shop-image a {overflow: hidden; display: grid; width: 100%; height: auto; position: relative;}
.shop-image img {transition: all .35s ease 0s;}
.shop-images#div_block-650-65 {margin-top: 40px}

.text-home-box h2 {margin: 20px 0;}
.text-home-box {margin-top: -16px;}


.text-home {margin-top: 50px;}

.slideshow .swiper-pagination-bullet {opacity: 1; border: 2px solid white; background-color: transparent;}
.slideshow .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: white;}
.slideshow .swiper-button-next, .slideshow .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: white;
  transition: all .35s ease 0s;
}
.swiper-button-next:hover, .swiper-button-prev:hover {background-color: black; transition: all .35s ease 0s;}
.oxel_dynamicslider__container {height: auto !important;}

.slideshow .oxel_dynamicslider__container .swiper-button-prev:after, .slideshow .oxel_dynamicslider__container .swiper-button-next:after {font-size: 20px;}
.swiper-button-next, .swiper-button-prev {top: calc(50% - 20px) !important; margin-top: 0 !important;}
.oxel_dynamicslider__container .swiper-button-prev:after, .oxel_dynamicslider__container .swiper-button-next:after {font-weight: 900; color: white;}

[data-b-style="1"] > div {grid-template-columns: repeat(1,1fr) !important;}

[data-b-style="2"] > div {grid-template-columns: repeat(2,1fr);}

[data-b-style="3"] > div {grid-template-columns: repeat(3,1fr);}
[data-b-style="4"] > div {grid-template-columns: repeat(4,1fr);}

[data-b-style="5"] .shop-image a {height: 100%;}
[data-b-style="5"] .shop-image:nth-child(1) {grid-column-start: span 2;}
[data-b-style="5"] .shop-image:nth-child(6) {grid-column-start: span 2;}
[data-b-style="5"] .shop-image:nth-child(7) {display: none;}
[data-b-style="5"] .shop-image:nth-child(8) {display: none;}
[data-b-style="5"] .shop-image:nth-child(1) img, [data-b-style="5"] .shop-image:nth-child(6) img {position: absolute; object-fit: cover; width: 100%; height: 100%;}

[data-b-style="6"] .shop-image a {height: 100%;}
[data-b-style="6"] .shop-image:nth-child(1) {grid-row-start: span 2; grid-column-start: span 2;}
[data-b-style="6"] .shop-image:nth-child(6) {display: none;}
[data-b-style="6"] .shop-image:nth-child(7) {display: none;}
[data-b-style="6"] .shop-image:nth-child(8) {display: none;}
[data-b-style="6"] .shop-image:nth-child(1) img {position: absolute; object-fit: cover; width: 100%; height: 100%;}

[data-b-style="7"] .shop-image a {height: 100%;}
[data-b-style="7"] > div {grid-template-columns: repeat(5,1fr);}
[data-b-style="7"] .shop-image:nth-child(1) {grid-row-start: span 2; grid-column-start: span 2;}
[data-b-style="7"] .shop-image:nth-child(2) {grid-row-start: span 2;}
[data-b-style="7"] .shop-image:nth-child(3) {grid-column-start: span 2;}
[data-b-style="7"] .shop-image:nth-child(6) {display: none;}
[data-b-style="7"] .shop-image:nth-child(7) {display: none;}
[data-b-style="7"] .shop-image:nth-child(8) {display: none;}

[data-b-style="7"] .shop-image:nth-child(1) img {position: absolute; object-fit: cover; width: 100%; height: 100%;}
[data-b-style="7"] .shop-image:nth-child(2) img {position: absolute; object-fit: cover; width: 100%; height: 100%;}
[data-b-style="7"] .shop-image:nth-child(3) img {position: absolute; object-fit: cover; width: 100%; height: 100%;}

.content-box {position: relative; flex-direction: row; align-items: center; width: 100%; margin-top: 55px;}
.content-box:nth-child(even) {flex-direction: row-reverse;}
.content-box > div {flex: 1 1 50%; } 
.content-text {align-items: center; text-align: center; padding: 32px;}
.content-text .ct-headline {font-size: 26px; text-transform: uppercase; line-height: 130%;}
.content-text .ct-text-block {margin-top: 32px;}
.content-box-link {position: absolute; width: 100%; height: 100%;}
.button-style-1 {display: flex; justify-content: center; text-align: center; align-items: center; height: 45px; line-height: 45px; padding: 0 25px; border: 1px solid black; border-radius: 4px; font-size: 12px; font-weight: 600; text-transform: uppercase;}


.praises {flex-direction: row; justify-content: space-between; align-items: center; display: none !important;}
.praises > div {gap: 7%;}
.praises .praise-single {flex: 1 1 33.3333%;}
.praise-single > div {align-items: center;}
.praise-single .ct-headline {line-height: 130%; margin: 5px 0 15px;}

.praises[data-about-design="1"] .praise-single {flex-direction: row; align-items: center; margin-top: 20px;}
.praises[data-about-design="1"] .praise-single .ct-code-block {margin-right: 20px;}
.praises[data-about-design="1"] .praise-single .ct-headline {font-size: 20px; font-weight: 600 !important;}
.praises[data-about-design="1"] .praise-single .fa:before {font-size: 40px;}

/*СТИЛ 2*/
.praises[data-about-design="2"] .praise-single {flex-direction: row; align-items: center; margin-top: 20px;}
.praises[data-about-design="2"] .praise-single .ct-code-block {margin-right: 20px;}
.praises[data-about-design="2"] .praise-single .ct-headline {font-size: 20px; font-weight: 600 !important;}
.praises[data-about-design="2"] .praise-single .ct-text-block {display: none;}
.praises[data-about-design="2"] .praise-single .fa:before {font-size: 40px;}

/*СТИЛ 3*/
.praises[data-about-design="3"] .praise-single {flex-direction: column; align-items: center; margin-top: 20px;}
.praises[data-about-design="3"] .praise-single .ct-div-block {align-items: center; text-align: center;}
.praises[data-about-design="3"] .praise-single .ct-headline {margin: 15px 0 5px; font-size: 20px; font-weight: 600 !important;}
.praises[data-about-design="3"] .praise-single .fa:before {font-size: 40px;}

/*СТИЛ 4*/
.praises[data-about-design="4"] .praise-single {flex-direction: column; align-items: center; flex: 0 1 33.3333%; margin-top: 20px;}
.praises[data-about-design="4"] .praise-single .ct-code-block {display: flex; align-items: center; height: 50px;}
.praises[data-about-design="4"] .praise-single .ct-div-block {align-items: center; text-align: center;}
.praises[data-about-design="4"] .praise-single .ct-headline {margin: 15px 0 5px; font-size: 20px; font-weight: 600 !important;}
.praises[data-about-design="4"] .praise-single .fa:before {padding: 15px; border: 1px solid black; border-radius: 50%; font-size: 18px;}


.praises .ct-section-inner-wrap {padding-top: 60px;}
.praise-single-top {position: relative; align-items: center;}
.praise-single-top .ct-div-block {align-items: center;}
.praise-single-top img {height: 55px; border-radius: 50%;}
.praise-single-top h2 {margin-top: 16px; margin-bottom: 10px; font-size: 18px !important;}
.praise-single-top .ct-text-block {text-align: center;}

.hero {position: relative; height: 37vw; margin-top: 0; background: url("/wp-content/uploads/2025/12/minvesthea.webp") no-repeat center top / 100%;}
.hero img {z-index: -1; max-width: unset; min-height: 700px;}
.hero-text {position: absolute; bottom: 50px; left: 0px; max-width: 700px; margin: 0 45px; padding: 40px 45px; /*background-color: rgba(58,71,1,0.5);*/}
.hero-text .ct-headline {line-height: 120%; font-size: clamp(1.875rem, 1.2896rem + 1.9512vw, 2.875rem); color: var(--colo6);}
.hero-text .ct-text-block {line-height: 135%; margin-top: 20px; font-size: clamp(0.9375rem, 0.8277rem + 0.3659vw, 1.125rem); color: var(--colo6);}

.aboutus {display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; margin-top: 20px;}
.aboutus * {}
.aboutus img {}
.aboutus .aboutus-text {justify-content: center;}
.aboutus .aboutus-text .heading {text-align: left; margin: 0 0 30px !important;}
.aboutus-text {display: flex; height: 100%; padding: 50px 60px; background-color: #f2f2f2;}
.aboutus-text ul {padding-left: 15px;}

#div_block-128-215 {position: relative;}

#link_text-197-215 {display: flex; align-items: center; align-self: center; height: 55px; margin-top: 40px; padding: 0 20px; border: 2px solid #0e0f23; border-radius: 5px; font-size: clamp(0.875rem, 0.8018rem + 0.2439vw, 1rem); font-weight: bold; color: #0e0f23; text-transform: uppercase;}

.partners > .ct-div-block {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; width: 100%; margin: 0 auto;}
.partners > .ct-div-block > .ct-div-block {justify-content: space-between; align-items: center;}
.partners > .ct-div-block > .ct-div-block > .ct-div-block {justify-content: center; height: 134px;}
.partners .ct-headline {margin-top: 20px;}
.partners img {max-height: 134px;}

@media screen and (max-width: 768px) {
  .partners > .ct-div-block {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 480px) {
  .hero {
    height: 125vw;
    padding: 0;
    background: url("/wp-content/uploads/2025/12/minvestm.webp") no-repeat center top / 100%;
    background-size: 100% auto;
  }
  .hero-text {bottom: 0; margin: 0; padding: 25px;}
  .partners > .ct-div-block {grid-template-columns: 1fr; gap: 30px;}
}.single-post .ct-inner-content {max-width: 1360px; margin: 0 auto;}
.single-post .gridfixed:not(#div_block-92-214, #div_block-93-214) {max-width: 1380px; padding: 0 10px;}
.single-post .gridfixed#div_block-5-216 {max-width: 1000px; padding: 0 10px;}

.blogpost-image {max-width: 800px; margin: 0 auto;}

.oxy-easy-posts {overflow: hidden; max-width: 1360px; margin: 0 auto;}
.oxy-easy-posts .oxy-posts {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.oxy-easy-posts .oxy-posts .oxy-post {position: relative;}
.oxy-easy-posts .oxy-post-title {text-align: left; line-height: 125%; margin-top: 20px;font-size: 16px;}
.oxy-post-meta {position: absolute; top: 20px; right: 20px; width: auto !important; padding: 4px 10px; border-radius: 4px; background-color: white; color: black;}
.oxy-easy-posts .oxy-post-image-date-overlay {font-weight: 600;}
.oxy-easy-posts .oxy-post-content {margin-top: 16px; margin-bottom: 0;}
.oxy-post .oxy-post-meta {display: none;}
.oxy-easy-posts .button {margin-top: 16px;}

body.single-post .blog-single h2, body.single-post .blog-single h3 {text-align: left; margin: 30px 0 10px;}
body.single-post .blogpost-info {flex-direction: row; margin-bottom: 30px;}
.blogpost-autor {margin-right: 20px;}
.blogpost-date {font-weight: 600;}
body.single-post .blogpost-image {align-items: center; margin-bottom: 20px;}
.page .ct-inner-content p:first-child {margin-top: 0;}

.page .ct-inner-content {margin-bottom: 50px !important;}

body.single-post .blog-posts-related.gridfixed {max-width: 1360px;}
.blog-posts-related .oxy-easy-posts .oxy-posts {display: grid; grid-template-columns: repeat(2, 1fr);}

#fancy_icon-597-64 {display: none !important;}
#fancy_icon-635-64 {display: none !important;}

.page-header {position: relative; justify-content: center; align-items: center; min-height: 140px; margin-bottom: 40px !important; background: url("/wp-content/uploads/2025/04/za-b1group.webp") no-repeat center; background-size: cover;}
.page-header:after {position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; background-color: rgba(58,71,1,0.6);}
.page-header > div {position: relative; z-index: 1; align-items: center;}
.page-header h1 {width: auto; text-align: center; margin: 10px 0 0; color: white;}
.page-header .breadcrumb {text-align: center;}
.page-header .breadcrumb a, .page-header .breadcrumb span {color: white;}
.page-header .breadcrumb li:after {content: ">"; color: white;}

.sidebar-right {margin-left: 40px;}

.oxy-easy-posts .oxy-post-image-fixed-ratio {padding-bottom: 75%; background-repeat: no-repeat; background-size: cover;}

.wp-block-gallery {margin-right: 0; margin-left: 0;}

#baguetteBox-overlay.visible {z-index: 999999999;}

/*.single-post .gridfixed .ct-inner-content {display: flex; flex-direction: column; align-items: center;}
.single-post .gridfixed .ct-inner-content p {text-align: center;}
.single-post .wp-block-list {column-count: 2; gap: 0 50px;} */

.wp-block-embed {margin-right: 0; margin-left: 0;}
figure.wp-block-table {margin-right: 0; margin-left: 0;}

.wp-block-media-text__content h2 {text-align: left !important;}

@media screen and (max-width: 480px) {
  .wp-block-media-text > .wp-block-media-text__content {padding-right: 0; padding-left: 0;}
  .wp-block-media-text__content h2 {margin-top: 25px;}

  .blog-posts-related .oxy-easy-posts .oxy-posts {grid-template-columns: 1fr;}
}.page-404-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 10px;
}
.page-404-message span {
  line-height: 1; 
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 130px;
  color: black;
}
.page-404-message h1 {text-align: center; margin-bottom: 20px; line-height: 115%;}
.page-404-message > div {text-align: center;}
.page-404-message a {font-weight: 600; color: black; text-decoration: underline;}


.woocommerce-MyAccount-content p {font-size: 12px;}
.woocommerce-MyAccount-navigation ul {list-style: none; padding: 0;}
.woocommerce-MyAccount-navigation ul li {margin-top: 10px;}@media screen and (max-width: 992px) {
	.buttons-box {margin-top: 10px;}
	.shop-images > div {gap: 10px;}
  .menu-main .oxy-pro-menu-mobile-close-icon {z-index: 100000000; top: 0; right: 0; padding: 10px; border-radius: 0 0 0 10px; background-color: white;}
  .oxy-pro-menu-dropdown-icon-click-area {display: flex !important;}
  .drop-down-cart.s-cart {display: none !important;}
  .footer > .footer-inner {flex-wrap: wrap;}
  .footer-column {width: 50%;}
  
  
  h1.heading, .page-title {font-size: 20px !important;}
  body.page.cart .page-title {margin-bottom: 19px !important;}
  body.page.checkout .page-title {margin-bottom: 19px !important;}
  h2.heading {margin: 40px 0 30px !important; font-size: 20px !important;}
  h3.heading {margin: 40px 0 30px !important; font-size: 20px !important;}
  
  .woocommerce .woocommerce-ordering {margin-top: -48px;}
  .mobile-use {display: flex !important; width: auto !important;}
  
	.search h1 {margin: 30px auto 20px !important; font-size: 24px !important;}
	
	
	.oxy-pro-menu-container {padding: 60px 0 20px 0 !important;}
	.menu-osnovno-menyu-container {z-index: 100; min-width: 300px;}
	.oxy-pro-menu-list .menu-item a {justify-content: space-between !important; padding: 0 15px; text-transform: none !important;}
	.oxy-pro-menu-list > .menu-item > a {font-size: 16px; font-weight: 600; text-transform: uppercase;}
	.oxy-pro-menu-list > .menu-item > a {text-transform: uppercase !important;}
	.oxy-pro-menu-list .menu-item.menu-item-has-children > a {font-weight: 600; text-transform: uppercase !important;}
	.oxy-pro-menu-list .sub-menu {background-color: transparent !important;}
	.oxy-pro-menu-list > .menu-item > .sub-menu {margin-bottom: 5px; padding: 5px 0 !important; border-top: 1px solid black !important; border-bottom: 1px solid black; background-color: #f4f4f4 !important;}
  

	.oxy-pro-menu .menu-item.menu-columns .sub-menu .sub-menu {padding-left: 15px;}
	.oxy-pro-menu .menu-item.menu-columns .sub-menu .sub-menu .menu-item > a {text-transform: none;}
	

	.mobile-header-1 .phone-top {position: fixed !important; z-index: 100; left: 10px; bottom: 10px; padding: 10px;}
	.mobile-header-1 .phone-top a {overflow: hidden; position: relative; display: flex; width: 45px; height: 60px; padding-left: 46px !important; border: 7px solid #9cecac !important; border-radius: 50%; background-color: #4cd867; white-space: nowrap; box-shadow: 0 0 5px #9cecac; animation: pulse 2s infinite;}
	.mobile-header-1 .phone-top a:hover {border: 7px solid #9cecac !important; background-color: #4cd867 !important;}
	.mobile-header-1 .phone-top a:before {position: absolute; top: 12px; left: 13px; content: "\f095"; width: 30px; height: 30px; font-family: fontawesome; font-size: 26px; color: white;}
	.mobile-header-2 .phone-top {position: fixed !important; z-index: 100; left: 10px; bottom: 10px; padding: 10px;}
	.mobile-header-2 .phone-top a {overflow: hidden; position: relative; display: flex; width: 45px; height: 60px; padding-left: 46px !important; border: 7px solid #9cecac !important; border-radius: 50%; background-color: #4cd867; white-space: nowrap; box-shadow: 0 0 5px #9cecac; animation: pulse 2s infinite;}
	.mobile-header-2 .phone-top a:hover {border: 7px solid #9cecac !important; background-color: #4cd867 !important;}
	.mobile-header-2 .phone-top a:before {position: absolute; top: 12px; left: 13px; content: "\f095"; width: 30px; height: 30px; font-family: fontawesome; font-size: 26px; color: white;}	
}@media screen and (max-width: 768px) {
  .home h2.heading {margin: 40px auto 30px !important; font-size: 22px !important;}
  .oc-progress-wrap {bottom: 50px !important; right: 25px !important;}
  .footer {padding-top: 0;}
  .call-to-action label {font-size: 36px;}
  .footer .footer-grid {flex-wrap: wrap;}
  .footer-column {flex-basis: 50%; margin-top: 40px;}
  .shop-images {padding: 0;}
  .shop-images > div {grid-template-columns: repeat(2, 1fr);}
  [data-b-style="3"] > div {grid-template-columns: repeat(1,1fr) !important;}
  [data-b-style="7"] > div {grid-template-columns: repeat(2,1fr);}
  [data-b-style="7"] .shop-image:nth-child(1) {order: -2; grid-row-start: span 2; grid-column-start: span 2;}
  [data-b-style="7"] .shop-image:nth-child(3) {order: -1; grid-column-start: span 2;}

  .gridsquare-box > div {flex: 0 1 100%;}
  .contacts-grid > div {flex: 1 1 100%;}

  .text-promo {font-size: 13px;}
  
  .text-box h1 {margin: 60px 0 30px !important; font-size: 22px;}
  
  .image-main .image-single-text {font-size: 16px}
  .cateogiry-home {flex-basis: 100%;}
  .cateogiry-home:nth-child(1) {order: 0}
  .cateogiry-home:nth-child(2) {order: 2}
  .cateogiry-home:nth-child(3) {order: 1}
  .cateogiry-home:nth-child(4) {order: 3}
  .home-heading {font-size: 30px;}
  .text-home {margin-top: 30px;}
  
	.seopress-user-consent p:last-child {justify-content: center; margin-top: 15px;}
	
	.term-summary {margin-bottom: 20px !important;}
	
		.oxy-easy-posts .oxy-posts {grid-template-columns: 1fr;}
	
	.content-box {flex-direction: column; align-items: flex-start; text-align: left;}
	.content-box:nth-child(2n) {flex-direction: column; margin-top: 30px;}
	.content-text {align-items: flex-start; text-align: left; padding: 15px 0 0;}
	.content-text .ct-headline {font-size: 20px;}
	.content-text .ct-text-block {margin: 10px 0;}
	
	
	
	.partners {grid-template-columns: repeat(2,minmax(150px,1fr)); gap: 30px; margin-top: -70px; padding-top: 30px;}
	.calltoaction-box > div {flex-direction: column !important; padding: 30px 10px; }
	.calltoaction-text {align-items: center;}
	.calltoaction-text .ct-headline {line-height: 120%; font-size: 24px;}
	.calltoaction-text .ct-link-text {line-height: 120%; margin-top: 15px; font-size: 24px;}
	.calltoaction-button {height: 55px; margin-top: 20px;}

	.praises > div {flex-direction: column !important; align-items: center !important; gap: 30px;}
	.praises .praise-single {flex-direction: row !important; gap: 20px; max-width: none;}
	.praise-single > div {align-items: flex-start; text-align: left;}
	.praise-single h2 {margin-top: 0;}
	.praise-single img {width: 54px; margin-right: 20px;}
	.praise-single .ct-text-block {text-align: left;}
	
	.services {grid-template-columns: repeat(2,1fr) !important;}
	.service .service-title {bottom: 10px; left: 0; width: 80%; padding: 14px 20px; font-size: 16px !important;}
	.service .service-title a {padding: 7px 10px;}
	
	.aboutus {background-size: 150%; background-position: top;}
	.home .aboutus h2.heading {margin: 0 0 15px !important;}
	.aboutus-text {position: relative; top: -84px; left: 15px; align-self: center; width: calc(100% - 30px);  padding: 22px 20px; background-color: rgba(242,242,242,0.87);}
	
	.testimonials-archive {margin-top: 370px;}
	
	.reviews-box {overflow-x: scroll; max-width: 100%;}
	.reviews {overflow: scroll auto; scrollbar-width: none; gap: 30px !important; padding-bottom: 50px;}
	.review {min-width: 250px;}
	
	header.header {flex-direction: row; align-items: center; height: 50px; padding: 0 10px; background-color: rgba(255,255,255,0.93);}
	.logo {justify-content: center; align-items: center; width: 100%; margin-right: 30px;}
	.logo img {height: 50px;}
	.menu-main {order: -1;}
	.menu-main .oxy-pro-menu-mobile-open-icon {padding-left: 0;}
	.menu-main .oxy-pro-menu-mobile-open-icon svg {width: 25px; height: 25px;}

	.phone-top span {display: none;}

  .sticky-header-1 .header {height: 60px;}
  .header-text-top {position: absolute; top: 0; left: 0;}
  #section-125-215 > .ct-section-inner-wrap {padding-bottom: 20px;}
  .aboutus {grid-template-columns: 1fr;}
  .posts-archive h2.heading {margin-top: -25px !important;}
  #section-58-215 {margin-top: 50px;}
}@media screen and (max-width: 480px) {
  .shop-image {flex-basis: 100%;}
  .call-to-action label {font-size: 26px;}
  .buttons-box {width: 100%;}
  .buttons-box a {width: 100%; margin: 0;}
  .call-to-action .button.second {display: none !important;}
  .footer-column {width: 100%; min-width: 100%;}
  .footer-column .menu {display: flex; flex-wrap: wrap;}
  .footer-column .menu-item {white-space: nowrap; margin-right: 10px;}
  .footer-bottom {padding-bottom: 0 !important;}
  .footer-bottom .footer-grid {justify-content: center; text-align: center;}
  .footer-bottom .footer-grid div {margin-bottom: 20px;}
  .saas {display: none;}
  .banners-list .banner {flex: 0 1 100%;}

  .image-main {height: 335px !important;}
  .image-main-text > div {bottom: 0 !important;}
  .image-main .image-single-text {line-height: 150%; margin-top: 10px; font-size: 14px;}

  .home-heading {font-size: 25px;}
	
  .search .oxy-easy-posts .oxy-posts {grid-template-columns: repeat(auto-fill,minmax(150px,1fr));}
  .search .product span.price .amount {font-size: 14px !important;}
  
  .contact-form .actions input {width: 100%;}
  .search .price del .woocommerce-Price-amount {margin-right: 5px;}
  .services {gap: 10px !important;}

  .single-post .wp-block-list {column-count: 1;}

  .home .service {flex: 1 1 100%;}
  .home .services-archive {grid-template-columns: 1fr;}
  #section-58-215 > .ct-section-inner-wrap {padding-bottom: 0 !important;}
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {width: 100%;}

  .praises .ct-section-inner-wrap {padding-top: 26px;}
}@media screen and (min-width: 992px) {
	.header-promo-bottom {margin-top: -1px;}
	.header .menu-main .sub-menu {padding: 17px 20px; border-radius: 0 0 4px 4px; background-color: white !important; box-shadow: 0 5px 12px -5px rgba(0,0,0,0.2);}

.menu-main .oxy-pro-menu-list > .menu-item > a {
  padding: 7px 10px 5px !important;
  border-width: 0 0 2px;
  border-style: solid;
  border-color: transparent !important;
  font-weight: 600;
  text-transform: uppercase;}
	.menu-main .oxy-pro-menu-list > .menu-item.current-menu-item > a {border-color: black !important;}
	.menu-main .oxy-pro-menu-list > .menu-item.current-menu-parent > a {border-color: black !important;}
	.menu-main .oxy-pro-menu-list > .menu-item:hover > a {border-color: black !important;}
	.menu-main .oxy-pro-menu-list > .menu-item > a:hover {border-color: black !important;}
	.menu-main .oxy-pro-menu-list .menu-osnovno-menyu-container .sub-menu {display: none !important;}

.oxy-pro-menu-dropdown-icon-click-area {display: none !important;}

.menu-main .sub-menu .menu-item {min-width: 150px;}
.menu-main .sub-menu .menu-item > a {
  padding: 3px 0 !important;
  
  font-weight: 400 !important;
  color: ;
  text-transform: none;
}
.menu-main .sub-menu .menu-item.level-2 > a {font-weight: 600 !important; text-transform: uppercase;}
.menu-main .menu-item:last-child .sub-menu {left: -60px}
.menu-main .menu-item:hover .sub-menu  a {background-color: transparent !important;}


.menu-main .sub-menu .menu-item > a:hover {text-decoration: underline;}

.menu-main .menu-osnovno-menyu-container .megamenu > .sub-menu {
  display: grid;
  grid-template-columns: auto;
  gap: 5px 30px;
  grid-auto-flow: column;
  grid-template-areas:
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". ."
    ". .";
  width: max-content;
  padding: 17px 20px;
	box-sizing: unset;
}
	
	.oxy-pro-menu .menu-columns.menu-item > .sub-menu.aos-animate {display: flex; flex-wrap: wrap; flex-direction: row; gap: 30px; width: max-content; max-width: 1360px; background-color: white !important;}
	.oxy-pro-menu .menu-columns .sub-menu.aos-animate .menu-item {position: relative; flex-direction: column !important; flex: 0 1 20%; min-width: 200px;}

.oxy-pro-menu .menu-columns > .sub-menu.aos-animate > .menu-item > .sub-menu {
  visibility: visible;
  opacity: 1;
  position: relative;
  background-color: transparent;
  box-shadow: none;
  top: 0 !important;
  left: 0 !important;
  padding: 5px 0 0 !important;
  gap: 0 !important;
  width: 100%;
}

.oxy-pro-menu .menu-item {justify-content: center;}
.oxy-pro-menu . menu-item.menu-columns {position: static;}
.oxy-pro-menu .menu-item.menu-columns > .sub-menu {position: absolute; align-items: flex-start;}
.oxy-pro-menu .menu-item.menu-columns.menu-right > .sub-menu {right: 0 !important; left: auto !important;}
.oxy-pro-menu .menu-item.menu-columns.menu-left > .sub-menu {right: auto !important; left: 0 !important;}
.oxy-pro-menu .menu-item.menu-center > .sub-menu {right: auto !important; left: auto !important;}

.oxy-pro-menu .menu-item.menu-columns > .sub-menu > .menu-item > a {font-weight: 600 !important; text-transform: uppercase;}


ul.products li.product.type-product[data-hover="1"] {padding: 10px !important; transition: all 0.3s ease-out;}
ul.products li.product[data-hover="1"]:hover {box-shadow: 0 2px 15px rgb(0 0 0 / 20%);}
[data-hover="1"].add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {top: 10px; right: 10px;}

body.search .oxy-posts .product[data-hover="1"] {padding: 10px !important; transition: all 0.3s ease-out;}
body.search .oxy-posts .product[data-hover="1"]:hover {box-shadow: 0 2px 15px rgb(0 0 0 / 20%);}
	
}. home .services-archive {flex-direction: row; gap: 20px; max-width: unset;}
.home .service {position: relative;}

.services-archive .oxy-posts {display: grid; grid-template-columns: repeat(3,1fr); gap: 20px;}
.service {position: relative;}
/*.service:nth-child(1) {grid-column-start: span 2;}
.service:nth-child(6) {grid-column-start: span 2;}*/
.service-image {display: flex;}
. service-title {position: absolute; bottom: 20px; left: 0; display: flex; text-align: left; background-color: var(--colo5);}
. service-title a {
	text-align: left;
	line-height: 125%;
	margin-top: 0;
	padding: clamp(0.625rem, 1.603vw - 0.144rem, 0.938rem) clamp(0.938rem, 1.603vw + 0.168rem, 1.25rem);
	font-size: clamp(0.875rem, 0.8018rem + 0.2439vw, 1rem);
	font-weight: bold;
	color: var(--colo6);
}
.service-title {text-align: left; line-height: 125%; margin-top: 20px; padding: 0 10px;}
.services-archive .oxy-post-excerpt {padding: 0 10px;}
.oxy-easy-posts .oxy-post-image-fixed-ratio

.service-content {display: none; margin-top: 16px; margin-bottom: 0;}
@media screen and (max-width: 768px) {
  .services-archive .oxy-posts {grid-template-columns: repeat(2,1fr); gap: 10px;}
}
@media screen and (max-width: 480px) {
  .services-archive .oxy-posts {grid-template-columns: 1fr;}
}.reviews {display: grid; grid-template-columns: repeat(3,1fr); gap: 80px;}
.review{position: relative; display: grid; justify-content: center; justify-items: center;
text-align: center; align-content: flex-start;}
.review-image {overflow: hidden; display: flex; max-width: 220px; margin-bottom: 0; border-radius: 50%;}
.review-title {order: 1; margin-top: 20px;}
.review-title a {text-align: left; line-height: 125%; font-size: clamp(1rem, 0.9268rem + 0.2439vw, 1.125rem); font-weight: bold; text-transform: uppercase;}
.review-content {margin: 38px 0 0;}
.review-position {order: 2; margin-top: 3px; font-size: clamp(0.875rem, 0.8018rem + 0.2439vw, 1rem); font-weight: bold; color: var(--colo5);}