/*!
Theme Name:   	DeOdor
Author:         Automattic
Author URI:     https://yurialexeev.com/
Description:  	This is the exclusive theme for DeOdor cleaning company. Designed and developed by Alexeev Workshop.
Version:      	1.0.0
Text Domain:  	deodor

======
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */

@font-face {
    font-family: 'Gilroy';
    src: url("assets/fonts/Gilroy-Regular.eot");
    src: local("Gilroy Regular"), local("Gilroy-Regular"), url("assets/fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gilroy-Regular.woff") format("woff"), url("assets/fonts/Gilroy-Regular.ttf") format("truetype");
    font-weight: 300;
    font-style: normal; }
@font-face {
    font-family: 'Gilroy';
    src: url("assets/fonts/Gilroy-Medium.eot");
    src: local("Gilroy Medium"), local("Gilroy-Medium"), url("assets/fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gilroy-Medium.woff") format("woff"), url("assets/fonts/Gilroy-Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: 'Gilroy';
    src: url("assets/fonts/Gilroy-Bold.eot");
    src: local("Gilroy Bold"), local("Gilroy-Bold"), url("assets/fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gilroy-Bold.woff") format("woff"), url("assets/fonts/Gilroy-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal; }
@font-face {
    font-family: 'Gilroy';
    src: url("assets/fonts/Gilroy-Heavy.eot");
    src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("assets/fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gilroy-Heavy.woff") format("woff"), url("assets/fonts/Gilroy-Heavy.ttf") format("truetype");
    font-weight: 900;
    font-style: normal; }

html
{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    height: 100%;
}
body
{
    margin:0;
    letter-spacing: .03em;
    overflow-y: auto;
}
body.no-scroll {
    overflow-y: hidden;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
    display:block
}
audio,canvas,progress,video
{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls])
{
    display:none;
    height:0
}
[hidden],template
{
    display:none
}
a,
a:focus,
a:visited
{
    background-color:transparent;
    color: #1f69b8;
    outline: none !important;
}
a:active,
a:hover
{
    color: #15477c;
    outline:0
}
a.button,
footer a:visited,
footer a:focus,
footer a:active {
    color: #fff !important;
}
abbr[title]
{
    border-bottom:1px dotted
}
b,strong
{
    font-weight:700
}
dfn
{
    font-style:italic
}
h1
{
    font-size:2em;
    margin:.67em 0
}
mark
{
    background:#ff0;
    color:#23527c
}
small
{
    font-size:80%
}
sub,sup
{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup
{
    top:-.5em
}
sub
{
    bottom:-.25em
}
img
{
    border:0
}
svg:not(:root)
{
    overflow:hidden
}
figure
{
    margin:1em 40px
}
hr
{
    box-sizing:content-box;
    height:0
}
pre
{
    overflow:auto
}
code,kbd,pre,samp
{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea
{
    color:inherit;
    font:inherit;
    margin:0
}
button
{
    overflow:visible
}
button,select
{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]
{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]
{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner
{
    border:0;
    padding:0
}
input
{
    line-height:normal
}
input[type=checkbox],input[type=radio]
{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
    height:auto
}
input[type=search]
{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
    -webkit-appearance:none
}
fieldset
{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend
{
    border:0;
    padding:0
}
textarea
{
    overflow:auto
}
optgroup
{
    font-weight:700
}
table
{
    border-collapse:collapse;
    border-spacing:0
}
td,th
{
    padding:0
}
body
{
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
body,button,input,textarea
{
    color:#43454b;
    font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height:1.618;
    text-rendering:optimizeLegibility;
    font-weight:400
}
select
{
    color:initial;
    font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}
h1,h2,h3,h4,h5,h6
{
    clear:both;
    font-weight:700;
    margin:0 0 .5407911001em;
    color:#23527c;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
    font-weight:700;
    color:#23527c;
}
.site-main a:not(.button,.woocommerce-product-gallery__trigger,.btn-animated) {
    color: #25B1F7 !important;
    transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.site-main a:not(.button,.woocommerce-product-gallery__trigger):hover {
    color:#23527c !important;
}
p,
.woocommerce-widget-layered-nav-list,
.term-description,
.widget-area {
    color:#23527c;
}
.widget-area .widget a:not(.button) {
    color:#23527c;
    font-weight: normal !important;
    text-decoration: none !important;
}
.widget-area .widget a:not(.button):hover {
    color: #25B1F7;
}
.widget-area .widget-title {
    font-weight: 700 !important;
}
.term-description {
    font-size: 1.2em;
}


/* Add to style.css and change to your taste */
input.ajax-checkbox, .range-check label{
    display:inline;
}
.range-check label{
    font-weight:700 !important;
    font-size:16px;
    position:relative;
    top:2px;
}
form{
    margin-bottom:15px;
}


.alpha,h1
{
    font-size:2.617924em;
    line-height:1.214;
    letter-spacing:-1px
}
.beta,h2
{
    font-size:2em;
    line-height:1.214
}
.beta+h3,h2+h3
{
    border-top:1px solid rgba(0,0,0,.05);
    padding-top:.5407911001em
}
.gamma,h3
{
    font-size:1.618em
}
.delta,h4
{
    font-size:1.41575em
}
.alpha,.beta,.delta,.gamma
{
    display:block
}
blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2
{
    margin-top:2.2906835em
}
hr
{
    background-color:#ccc;
    border:0;
    height:1px;
    margin:0 0 1.41575em
}
p
{
    margin:0 0 1.41575em
}
ol,ul
{
    margin:0 0 1.41575em 3em;
    padding:0
}
ul
{
    list-style:disc
}
ol
{
    list-style:decimal
}
li>ol,li>ul
{
    margin-bottom:0;
    margin-left:1em
}
dt
{
    font-weight:600
}
dd
{
    margin:0 0 1.618em
}
b,strong
{
    font-weight:600
}
cite,dfn,em,i
{
    font-style:italic
}
blockquote
{
    padding:0 1em;
    border-left:3px solid rgba(0,0,0,.05);
    font-style:italic
}
address
{
    margin:0 0 1.41575em
}
pre
{
    background:rgba(0,0,0,.1);
    font-family:"Courier 10 Pitch",Courier,monospace;
    margin-bottom:1.618em;
    padding:1.618em;
    overflow:auto;
    max-width:100%
}
code,kbd,tt,var
{
    font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    background-color:rgba(0,0,0,.05);
    padding:.202em .5407911001em
}
abbr,acronym
{
    border-bottom:1px dotted #666;
    cursor:help
}
ins,mark
{
    text-decoration:none;
    font-weight:600;
    background:0 0
}
sub,sup
{
    font-size:75%;
    height:0;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup
{
    bottom:1ex
}
sub
{
    top:.5ex
}
small
{
    font-size:75%
}
big
{
    font-size:125%
}
figure
{
    margin:0
}
table
{
    margin:0 0 1.41575em;
    width:100%
}
img
{
    height:auto;
    max-width:100%;
    display:block
}
a
{
    color:#2c2d33;
    text-decoration:none;
    font-weight:400
}
a:focus
{
    outline:1px dotted #96588a
}
.deodor-cute *
{
    font-family:"Comic Sans MS",sans-serif
}
*
{
    box-sizing:border-box
}
body
{
    background-color:#fff;
    color: #23527c;
    font-family: 'Gilroy', sans-serif !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: normal;
    overflow-x: hidden
}
body:not(.home) .site-content {
    margin-top: 100px;
}
.site
{
    overflow-x:hidden
}
.homepage-banners-widget-region,.site-content
{
    -webkit-tap-highlight-color:transparent
}
.site-header
{
    background-color:#2c2d33;
    padding-top:1.618em;
    padding-bottom:1.618em;
    color:#9aa0a7;
    background-position:center center;
    position:fixed;
    z-index:999;
    border-bottom: 2px solid #ffffff !important;
}
.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link
{
    display:block
}
.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img
{
    max-width:210px
}
.site-header .custom-logo-link,.site-header .site-branding,.site-header .site-logo-anchor,.site-header .site-logo-link
{
    margin-bottom:0;
    float:left
}
.site-header .widget
{
    margin-bottom:0;
}


.header-cart-wrapper {
    right: 0 !important;
    top: 7px;
    left: 146px;
    transform: scale(0) translateY(-200%);
    transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.header-cart-wrapper.visible {
    transform: scale(1) translateY(0);
    transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.site-header-cart .widget_shopping_cart {
    position: absolute !important;
    top: 0;
    left: 0 !important;
    right: auto !important;
    min-height: 100%;
}

.site-header-cart.visible .widget_shopping_cart {
    top: 0 !important;
}

@media screen and (max-width: 767px) {
    .site-header {
        padding-top:1.618em;
        padding-bottom:1.618em;
    }
    .site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img
    {
        max-width:110px
    }
}

/* .product-template-default form.cart button.button {
    margin-right: 0 !important;
} */

.add-to-cart-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 20px;
    width: 100%;
}
.single-product div.product form.cart {
    padding: 30px 0 15px !important;
    display: inherit;
    /* justify-content: space-around; */
}
.product-template-default form.cart {
    flex-wrap: nowrap !important;
    align-items: normal !important;
}
.product-type-variable p.price {
    padding-bottom: 10px !important;
}
@media screen and (max-width: 1199px) {
    form.cart {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .single-product div.product form.cart {
        flex-direction: column;
    }   
    .single-product div.product form.cart p.price {
        padding-bottom: 15px !important;
    }
}
form.cart,
.quantity-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    float: none !important;
    margin: 0 0 0 7px !important;
}
form.cart .minus,
.quantity-wrapper .minus,
form.cart .plus,
.quantity-wrapper .plus {
    position: absolute;
    border-radius: 25px !important;
    padding: 0;
    outline: none !important;
    height: 25px;
    width: 25px;
}
form.cart .minus,
.quantity-wrapper .minus{
    top: 50%;
    left: -13px;
    transform: translateY(-50%);
}
form.cart .plus,
.quantity-wrapper .plus {
    top: 50%;
    right: -22px;
    transform: translateY(-50%);
}
form.cart .minus::before,
.quantity-wrapper .minus::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-image: url(assets/images/minus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    height: 100%;
    width: 100%;
}
form.cart .plus::before,
.quantity-wrapper .plus::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-image: url(assets/images/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    height: 100%;
    width: 100%;
}
.quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}
.quantity .input-text {
    display: block;
    background-color: #ffffff;
    border-radius: 20px !important;
    border: 2px solid #f0f0f0;
    box-shadow: none;
    box-sizing: border-box;
    color: #15477c;
    padding: 15px 0 15px 17px !important;
    margin: 0;
    width: auto;
    max-width: 60px;
    text-align: center;
    font-family: Gilroy;
    font-weight: 700;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

.quantity .qty {
    width: auto !important;
}

button.alt, 
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.added_to_cart.alt,
.widget-area .widget a.button.alt,
.added_to_cart,
.widget a.button.checkout {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    width: -webkit-fill-available;
}


.products .product .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}




.single-product div.product {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
}
.single-product div.product:after, .single-product div.product:before {
    display: none !important;
}
.single-product div.product .woocommerce-product-gallery {
    width: 100% !important;
}
.single-product div.product form.cart .quantity {
    float: left;
}
@media (min-width: 768px) {
    .single-product div.product {
        flex-direction: row;
        gap: 40px;
        margin-bottom: 60px;
    }
    .single-product div.product .images {
        margin-right: 0 !important;
    }
}
@media screen and (min-width: 920px) {
    .products .product .button {
        min-width: 200px;
    }
}
.single-product div.product .variations_button {
    display: flex;
    min-width: 100%;
}
.variations {
    margin: 0 0 10px;
    min-width: 100%;
}
.variations .woo-variation-items-wrapper {
    display: flex;
    align-items: center;
    min-width: 100%;
}
.variations .variations-heading {
    font-weight: 700;
    margin-right: 15px;
}

@media screen and (max-width: 767px) {
    .variations .woo-variation-items-wrapper {
        align-items: normal;
        flex-direction: column;
    }
}

@media screen and (min-width: 1024px) {
    .mini_cart_item > a > .attachment-woocommerce_thumbnail {
        min-width: 60px;
        min-height: 60px;
        max-height: 60px;
    }
    .site-header-cart .widget_shopping_cart,
    .site-header .product_list_widget li .quantity {
        margin-top: 1px;
        overflow: hidden;
    }
    .site-header .product_list_widget li .quantity {
        display: block;
        margin-left: 23px;
        width: fit-content;
    }


    h2.section-title {
        font-size: 2em;
    }
}

.woocommerce-variation-price span.price {
    display: none !important;
}



#reviews .commentlist {
    margin: 40px auto !important;
    width: 60%;
}
@media screen and (max-width: 1023px) {
    #reviews .commentlist {
        width: 100%;
    }
}
#reviews .commentlist li:last-child {
    border-bottom: 2px solid #f0f0f0 !important;
}
#reviews .commentlist li.comment {
    margin-top: -1em !important;
}
#reviews .review,
#reviews .comment {
    border: 2px solid #f0f0f0;
    border-radius: 20px;
}
#reviews .comment {
    position: relative;
    margin-left: auto;
    width: 90%;
}
#reviews .comment::before,
#reviews .comment::after {
    position: absolute;
    left: 30px;
    content: '';
    border: 0 solid transparent;
    border-right-width: 20px;
    border-left-width: 20px;
    width: 0;
    height: 0;
}
#reviews .comment::before {
    top: -20px;
    border-bottom: 20px solid #f0f0f0;
}
#reviews .comment::after {
    top: -18px;
    border-bottom: 20px solid #ffffff;
}
#reviews .commentlist li .comment_container .comment-text {
    float: none !important;
    padding: 20px 30px 0 30px;
    margin: 0 !important;
    width: 100% !important;
}
#reviews .commentlist li .comment_container .comment-text .meta {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
}
#review_form_wrapper #respond {
    border-radius: 20px;
}







.comment-form .comment-form-cookies-consent {
    position: relative;
    /* margin: 1em 0; */
    text-align: left;
    }
.comment-form .comment-form-cookies-consent {
    display: inline-block;
}
.comment-form .comment-form-cookies-consent label {
    cursor: pointer;
    display: inline;
    vertical-align: top;
    clear: both;
    padding-left: 1px;
}
.comment-form .comment-form-cookies-consent label:not(:empty) {
    padding-left: 0.75em;
}
.comment-form .comment-form-cookies-consent label:before, .comment-form .comment-form-cookies-consent label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.comment-form .comment-form-cookies-consent label:before {
    width: 1.25em;
    height: 1.25em;
    background: #fff;
    border: 2px solid #15477c;
    border-radius: 0.375em;
    cursor: pointer;
    transition: background 0.3s;
}
.comment-form .comment-form-cookies-consent input[type=checkbox] {
    outline: 0;
    visibility: hidden;
    width: 1.25em;
    margin: 0;
    display: block;
    float: left;
    font-size: inherit;
}
.comment-form .comment-form-cookies-consent input[type=checkbox]:checked + label:before {
    background: #25B1F7;
    border: 2px solid #25B1F7;
    /* border: none; */
}
.comment-form .comment-form-cookies-consent input[type=checkbox]:checked + label:after {
    top: 2px;
    left: 2px;
    background-image: url(assets/images/check.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* transform: translate(0.25em, 0.3365384615em) rotateX(0deg) rotateY(45deg); */
    /* border: 0.125em solid #fff;
    border-top-style: none;
    border-right-style: none; */
    width: 1.25em;
    height: 1.25em;
}
.comment-form .comment-form-cookies-consent input[type=checkbox]:disabled + label:before {
    border-color: rgba(0, 0, 0, 0.26);
}
.comment-form .comment-form-cookies-consent input[type=checkbox]:disabled:checked + label:before {
    background: rgba(0, 0, 0, 0.26);
}


.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header
{
    /*margin-bottom:4.235801032em*/
    margin-bottom:79px;
}
.no-wc-breadcrumb .site-header
{
    margin-bottom:4.235801032em
}
.no-wc-breadcrumb.page-template-template-homepage .site-header
{
    margin-bottom:0
}
.homepage-banners-widget-region
{
    position:relative;
    z-index:99;
}
.site-branding .site-title
{
    font-size:2em;
    letter-spacing:-1px;
    margin:0
}
.site-branding .site-title a
{
    font-weight:700
}
.site-branding .site-description
{
    font-size:.875em;
    display:none
}
.site-main
{
    margin-bottom:2.617924em
}
.site-content
{
    outline:0
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main
{
    padding-top:4.235801032em
}
.page-template-template-homepage .type-page
{
    padding-top:2.617924em;
    padding-bottom:2.617924em;
    position:relative
}
.page-template-template-homepage .type-page .deodor-hero__button-edit
{
    position:absolute;
    top:1em;
    right:1em;
    font-size:.875em
}
.page-template-template-homepage .entry-content
{
    font-size:1.1em
}
.page-template-template-homepage .entry-content p:last-child
{
    margin-bottom:0
}
.page-template-template-homepage .entry-header h1
{
    font-size:3.706325903em;
    margin-bottom:.2360828548em
}
.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header
{
    max-width:41.0994671405em;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail
{
    background-size:cover;
    background-position:center center;
    padding-top:6.8535260698em;
    padding-bottom:6.8535260698em
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title
{
    opacity:0;
    -webkit-transition:all,ease,.25s;
    transition:all,ease,.25s
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded
{
    opacity:1
}
.site-footer
{
    /*background-color:#f3f3f3;*/
    background: url(https://deodor.com.ua/wp-content/uploads/2020/08/smoke.gif), rgba(36, 82, 124, .95) !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-blend-mode: multiply !important;
    color: #ffffff;
    padding: 5em 0;
    /*padding:1.618em 0 3.706325903em*/
}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6
{
    color:#ffffff
}
.site-footer a:not(.button)
{
    color:#ffffff
}
.site-info
{
    /*padding:2.617924em 0*/
}
.alignleft
{
    display:inline;
    float:left;
    margin-right:1em
}
.alignright
{
    display:inline;
    float:right;
    margin-left:1em
}
.aligncenter
{
    clear:both;
    display:block;
    margin:0 auto
}
.screen-reader-text
{
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    position:absolute!important
}
.screen-reader-text:focus
{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    display:block;
    font-weight:700;
    height:auto;
    left:0;
    line-height:normal;
    padding:1em 1.618em;
    text-decoration:none;
    top:0;
    width:auto;
    z-index:100000;
    outline:0
}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before
{
    content:"";
    display:table
}
.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after
{
    clear:both
}
table
{
    border-spacing:0;
    width:100%;
    border-collapse:separate
}
table caption
{
    padding:1em 0;
    font-weight:600
}
table td,table th
{
    padding:1em 1.41575em;
    text-align:left;
	max-width: 280px;
}
table td p:last-child,table th p:last-child
{
    margin-bottom:0
}
table th
{
    font-weight:600
}
table thead th
{
    padding:1.41575em;
    vertical-align:middle
}
table tbody h2
{
    font-size:1em;
    letter-spacing:normal;
    font-weight:400
}
table tbody h2 a
{
    font-weight:400
}
.error404 .site-content .widget_product_search
{
    padding:1.618em;
    background-color:rgba(0,0,0,.025)
}
.error404 .site-content .widget_product_search form
{
    margin:0
}
.error404.left-sidebar .content-area,.error404.right-sidebar .content-area
{
    width:100%
}
.error404 .fourohfour-columns-2
{
    padding:2.617924em 0;
    border:1px solid rgba(0,0,0,.05);
    border-width:1px 0;
    margin-bottom:2.617924em
}
.error404 .fourohfour-columns-2:after,.error404 .fourohfour-columns-2:before
{
    content:"";
    display:table
}
.error404 .fourohfour-columns-2:after
{
    clear:both
}
.error404 .fourohfour-columns-2 .widget,.error404 .fourohfour-columns-2 ul.products,.error404 .fourohfour-columns-2 ul.products li.product
{
    margin-bottom:0
}
.error404 .fourohfour-columns-2 .col-1
{
    width:47.8260869565%;
    float:left;
    margin-right:4.347826087%
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product
{
    width:45.4545454545%;
    float:left;
    margin-right:9.0909090909%
}
.error404 .fourohfour-columns-2 .col-2
{
    width:47.8260869565%;
    float:right;
    margin-right:0;
    padding:1.618em;
    background-color:rgba(0,0,0,.025)
}
#comments
{
    padding-top:2.617924em
}
#comments .comments-title
{
    border-bottom:1px solid rgba(0,0,0,.05);
    padding-bottom:.5407911001em;
    margin-bottom:1.618em
}
#comments .comment-list
{
    list-style:none;
    margin-left:0
}
#comments .comment-list .comment-body:after,#comments .comment-list .comment-body:before
{
    content:"";
    display:table
}
#comments .comment-list .comment-body:after
{
    clear:both
}
#comments .comment-list .comment-content
{
    padding-bottom:1.618em;
    margin-bottom:1.618em
}
#comments .comment-list .comment-content .comment-text
{
    padding:1.618em;
    border-radius:3px
}
#comments .comment-list .comment-content .comment-text p:last-child
{
    margin-bottom:0
}
#comments .comment-list .comment-meta
{
    margin-bottom:1em
}
#comments .comment-list .comment-meta .avatar
{
    margin-bottom:1em;
    max-width:64px;
    height:auto
}
#comments .comment-list .comment-meta a.comment-date
{
    font-size:.875em
}
#comments .comment-list .comment-meta cite
{
    font-style:normal;
    clear:both;
    display:block
}
#comments .comment-list .reply
{
    margin-bottom:1.618em;
    padding-top:.6180469716em
}
#comments .comment-list .reply:after,#comments .comment-list .reply:before
{
    content:"";
    display:table
}
#comments .comment-list .reply:after
{
    clear:both
}
#comments .comment-list .reply a
{
    display:inline-block;
    margin-right:1em
}
#comments .comment-list .reply a:last-child
{
    margin-right:0
}
#comments .comment-list .children
{
    list-style:none
}
.comment-content a
{
    word-wrap:break-word
}
#respond
{
    clear:both;
    padding:1.618em;
    background-color:rgba(0,0,0,.0125);
    position:relative
}
#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input
{
    width:100%
}
#respond .form-submit,#respond form
{
    margin-bottom:0
}
#respond #cancel-comment-reply-link
{
    position:absolute;
    top:.5407911001em;
    right:.5407911001em;
    display:block;
    height:1em;
    width:1em;
    overflow:hidden;
    line-height:1;
    font-size:1.41575em;
    text-align:center;
    -webkit-transition:ease,.25s,-webkit-transform;
    transition:ease,.25s,-webkit-transform;
    transition:transform,ease,.25s;
    transition:transform,ease,.25s,-webkit-transform
}
#respond #cancel-comment-reply-link:hover
{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.hentry
{
    margin:0 0 4.235801032em
}
.hentry .wp-post-image
{
    margin-bottom:1.618em;
    margin-left:auto;
    margin-right:auto
}
.hentry .entry-header
{
    margin-bottom:1em;
    border-bottom:1px solid rgba(0,0,0,.05)
}
.hentry .entry-header .byline,.hentry .entry-header .posted-on
{
    font-size:.875em
}
.hentry .entry-header .byline a,.hentry .entry-header .posted-on a
{
    font-weight:600;
    text-decoration:underline
}
.hentry .entry-header .byline a:hover,.hentry .entry-header .posted-on a:hover
{
    text-decoration:none
}
.hentry .entry-meta
{
    font-weight:400
}
.hentry.type-page .entry-header
{
    border-bottom:0;
    margin-bottom:0
}
.byline,.updated:not(.published)
{
    display:none
}
.group-blog .byline,.single .byline
{
    display:inline
}
.page-links
{
    clear:both;
    margin:0 0 1em
}
.author,.cat-links,.comments-link,.tags-links
{
    display:block;
    margin-bottom:1.618em
}
.author .avatar
{
    width:64px;
    margin-bottom:1em
}
form
{
    margin-bottom:1.618em
}
button,input,select,textarea
{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
.added_to_cart,.button,button,input[type=button],input[type=reset],input[type=submit]
{
    border:0;
    background:0 0;
    background-color:#43454b;
    border-color:#43454b;
    color:#fff;
    cursor:pointer;
    padding:.6180469716em 1.41575em;
    text-decoration:none;
    font-weight:600;
    text-shadow:none;
    display:inline-block;
    outline:0;
    -webkit-appearance:none;
    border-radius:0
}
.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,input[type=reset].cta,input[type=submit].alt,input[type=submit].cta
{
    background-color:#2c2d33;
    border-color:#2c2d33
}
.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover
{
    background-color:#2c2d33
}
.added_to_cart:hover,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover
{
    color:#fff
}
.added_to_cart:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus
{
    outline:1px dotted #96588a
}
.added_to_cart.loading,.button.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading
{
    opacity:.5
}
.added_to_cart.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small
{
    padding:.5407911001em .875em;
    font-size:1.875em
}
.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled
{
    opacity:.5!important;
    cursor:not-allowed
}
.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover
{
    opacity:.5!important
}
input[type=checkbox],input[type=radio]
{
    padding:0
}
input[type=search]::-webkit-search-decoration
{
    -webkit-appearance:none
}
input[type=search]
{
    box-sizing:border-box
}
input[type=search]::-webkit-input-placeholder
{
    color:#616161
}
input[type=search]::-moz-placeholder
{
    color:#616161
}
input[type=search]:-ms-input-placeholder
{
    color:#616161
}
input[type=search]::placeholder
{
    color:#616161
}
button::-moz-focus-inner,input::-moz-focus-inner
{
    border:0;
    padding:0
}
.input-text,input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea
{
    padding:.6180469716em;
    background-color:#f2f2f2;
    color:#43454b;
    outline:0;
    border:0;
	border-radius: 14px !important;
	padding: 15px 20px;
    -webkit-appearance:none;
    box-sizing:border-box;
    font-weight:400;
    box-shadow:none;
	transition:all .2s ease-in-out;
}
.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus
{
    background-color:#e6e5e5;
    color:#2b2c30
}
textarea
{
    overflow:auto;
    padding-left:.875em;
    vertical-align:top;
    width:100%
}
label
{
    font-weight:600;
	margin-bottom:15px;
}
label.inline input
{
    width:auto
}
label.radio
{
	font-weight:400;
}
fieldset
{
    padding:1.618em;
    padding-top:1em;
    border:0;
    margin:0;
    margin-bottom:1.618em;
    margin-top:1.618em
}
fieldset legend
{
    font-weight:600;
    padding:.6180469716em 1em;
    margin-left:-1em
}
[placeholder]:focus::-webkit-input-placeholder
{
    -webkit-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
img
{
    border-radius:3px
}
.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley
{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0;
    display:inline-block;
    border-radius:0
}
.wp-caption
{
    margin-bottom:1em;
    max-width:100%
}
.wp-caption img[class*=wp-image-]
{
    display:block;
    margin:0 auto
}
.wp-caption .wp-caption-text
{
    text-align:left;
    font-style:italic;
    border-bottom:2px solid rgba(0,0,0,.05);
    padding:1em 0
}
.gallery
{
    margin-bottom:1em
}
.gallery:after,.gallery:before
{
    content:"";
    display:table
}
.gallery:after
{
    clear:both
}
.gallery .gallery-item
{
    float:left
}
.gallery .gallery-item .gallery-icon a
{
    display:block
}
.gallery .gallery-item .gallery-icon img
{
    border:none;
    height:auto;
    margin:0 auto
}
.gallery .gallery-item .gallery-caption
{
    margin:0;
    text-align:center
}
.gallery.gallery-columns-1 .gallery-item
{
    width:100%
}
.gallery.gallery-columns-2 .gallery-item
{
    width:50%
}
.gallery.gallery-columns-3 .gallery-item
{
    width:33.3%
}
.gallery.gallery-columns-4 .gallery-item
{
    width:25%
}
.gallery.gallery-columns-5 .gallery-item
{
    width:20%
}
.gallery.gallery-columns-6 .gallery-item
{
    width:16.666666667%
}
.gallery.gallery-columns-7 .gallery-item
{
    width:14.285714286%
}
.gallery.gallery-columns-8 .gallery-item
{
    width:12.5%
}
.gallery.gallery-columns-9 .gallery-item
{
    width:11.111111111%
}
embed,iframe,object,video
{
    max-width:100%
}
.variations .label>label {
    font-size: 24px;
    font-weight: 700;
}
a.reset_variations, .variable-items-wrapper {
    display: inline-block !important;
    float: left;
}
.variable-item { display: inline-block; float: left;}
a.reset_variations {
    /*padding-top: 5px;*/
    background-color: #25B1F7 !important;
    border-radius: 50px;
    font-weight: 700;
    padding: 2px 8px;
    margin: 4px 0 0 8px !important;
}
a.reset_variations:before {
    color: #ffffff;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f00d" !important;
    padding: 0 !important;
    margin: 0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    color: #ffffff !important;
    background-color: #25B1F7 !important;
    border-radius: 50px !important;
    box-shadow: none !important;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
    font-weight: 700;
    padding-left: 10px !important;
    padding-right: 10px !important;
    outline: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    color: #ffffff !important;
    background-color: #15477c !important;
    box-shadow: none !important;
}
.secondary-navigation
{
    display:none
}
button.menu-toggle {
    cursor:pointer;
    float:right;
    background-color: #25B1F7 !important;
    border-radius: 50px !important;
    outline: none !important;
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    position:relative;
    /*border:2px solid transparent;*/
    margin: 17px 0 auto 20px;
    padding: 15px 25px !important;
    box-shadow:none;
    /*border-radius:2px;*/
    /*padding:.6180469716em .875em .6180469716em 2.617924em;*/
    /*font-size:.875em;*/
    outline: none;
    line-height: normal !important;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
button.menu-toggle:hover,
button.menu-toggle.close
{
    /*background-image:none*/
    background-color: #15477c !important;
}
button.menu-toggle:before,
button.menu-toggle:after {
    -webkit-transition: all ease .75s;
    transition:all ease .75s
}
button.menu-toggle:before {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 15px;
    padding-left: 46px;
    content: '';
    display: block;
    box-shadow:none;
    background-color: transparent !important;
    background-image:url('assets/images/menu.svg');
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
    transform: scale(1);
    height: 18px;
    width: 18px;
}
button.menu-toggle > .menu-toggle-value {
    color: #ffffff;
    position: relative;
    top: 0;
    right: 0;
    display: block;
    margin-left: 32px;
    font-family: 'Gilroy';
    font-weight: 700;
}
button.menu-toggle.close:before {
    opacity: 0;
    transform: scale(0);
}
button.menu-toggle:after {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 9px;
    padding-left: 37px;
    content: '';
    display: block;
    box-shadow:none;
    background-color: transparent !important;
    background-image:url('assets/images/close.svg');
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transform: scale(0);
    height: 30px;
    width: 30px;
}
button.menu-toggle.close:after {
    opacity: 1;
    transform: scale(1);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .site-header .col-full {
        padding-left: 15px;
        padding-right: 15px;
    }
    .main-navigation .handheld-navigation { min-width: 400px !important; }
}
@media screen and (max-width: 1024px) {
    button.menu-toggle {
        position: absolute !important;
        right: 15px;
        padding: 24px !important;
    }
    button.menu-toggle::before {
        left: -8px !important;
    }
    button.menu-toggle::after {
        left: -10px !important;
    }
    .site-header-cart {
        position: relative !important;
        right: 60px;
    }
    .deodor-header-search-wrapper {
        position: absolute !important;
        right: 120px;
    }
    .deodor-header-question-wrapper {
        position: absolute !important;
        right: 165px;
    }
    .header-cart-wrapper {
        left: 70px;
    }
    .woocommerce-mini-cart {
        border-radius: 24px !important;
        overflow: hidden;
    }
}
@media screen and (max-width: 767px) {
    button.menu-toggle {
        position: absolute !important;
        right: 45px;
        padding: 24px !important;
    }
    button.menu-toggle::before {
        left: -8px !important;
    }
    button.menu-toggle::after {
        left: -10px !important;
    }
    .woocommerce-mini-cart {
        border-radius: 24px !important;
        overflow: hidden;
    }
    ul.products {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .deodor-blog-section ul.products {
        margin: 0 0 0 -15px !important;
    }
    ul.products li.product {
        flex-grow: 1;
        flex: 1;
        margin: 0 0 15px 15px !important;
        padding: 0 !important;
        max-width: calc(100% / 2);
    }
    ul.products li.product .button {
        font-size: .8em !important;
        white-space: nowrap;
    }
    ul.products li.product .deodor-overflow {
        overflow: hidden;
    }
    .columns-3 ul.products li.product a h2, 
    .columns-4 ul.products li.product a h2,
    .columns-3 ul.products li.product a .price, 
    .columns-4 ul.products li.product a .price {
        color: #15477c;
    }
    .columns-3 ul.products li.product a h2, 
    .columns-4 ul.products li.product a h2 {
        font-size: .8em !important;
        font-weight: normal !important;
        min-height: 30px !important;
        max-height: 30px !important;
        overflow: hidden !important;
    }
    .columns-3 ul.products li.product a .price bdi, 
    .columns-4 ul.products li.product a .price bdi,
    .columns-3 ul.products li.product a .price-kit bdi, 
    .columns-4 ul.products li.product a .price-kit bdi {
        font-size: 1.2em !important;
        font-weight: 700;
    }
    .deodor-blog-section .columns-3 ul.products,
    .deodor-blog-section .columns-3 ul.products li.product {
        display: block;
        min-width: 100%;
        max-width: 100%;
    }
    .deodor-blog-section .columns-3 ul.products li.product a > span {
        font-size: .9em !important;
        margin-bottom: 30px;

    }
}
.deodor-header-question-wrapper {
    margin: 17px 0;
}
.deodor-header-question-wrapper > button {
    position: relative;
    float: right;
    right: 0;
    display: block;
    color: #15477c;
    background: transparent;
    font-family: 'Gilroy';
    font-weight: 700;
    padding: 12px 0;
    box-sizing: border-box;
    outline: none !important;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.deodor-header-question-wrapper > button:hover {
    background: transparent;
    color: #25B1F7;
}
.deodor-header-question-wrapper > button::before {
    position: absolute;
    content: '';
    margin-left: -30px;
    background-image:url('assets/images/chat.svg');
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 2px;
    height: 22px;
    width: 22px;
}
@media screen and (max-width: 1024px) {
    .menu-toggle-value {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    .deodor-header-question-wrapper > button > span {
        display: none !important;
    }
}
.woocommerce-variation-price {}
.primary-navigation
{
    display:none
}
.handheld-navigation .contactbar {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    padding: 33px 50px 166px 50px;
    min-height: 160px;
    min-width: 100%;
    text-align: right;
}
.handheld-navigation .contactbar ul li {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
.handheld-navigation .contactbar ul li a {
    color: #ffffff;
    padding: 0;
    font-size: 1.41575em;
    font-weight: 700;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.handheld-navigation .contactbar ul li a:hover {
    color: #25B1F7;
}
.handheld-navigation .contactbar ul li .phone-number {
    padding: 10px 0;
}
#menu-secondary {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    padding: 33px 50px 96px 0;
}
#menu-secondary>.menu-item {
    margin: 0 !important;
    padding: 0 !important;
    display: table;
}
#menu-secondary>.menu-item::before {
    background-color: transparent !important;
}
#menu-secondary>.menu-item>a {
    position: relative;
    color: #ffffff;
    border-bottom: 3px solid transparent;
    font-size: 1.41575em;
    font-weight: 700;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
    padding: 10px 0;
    margin: 0;
    line-height: normal;
    overflow: hidden;
}
#menu-secondary>.menu-item>a:hover {
    color: #25B1F7;
}
#menu-secondary>.menu-item>a::before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    display: block;
    border-bottom: 3px solid rgba(37, 177, 247, 0);
    transform: translateX(-100%);
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
    height: 100%;
}
#menu-secondary>.menu-item>a:hover::before {
    border-bottom: 3px solid #25B1F7;
    transform: translateX(0);
}
.main-navigation:after,.main-navigation:before
{
    content:"";
    display:table
}
.main-navigation:after
{
    clear:both
}
.main-navigation div.menu
{
    display:none
}
.main-navigation div.menu:last-child
{
    display:block
}
.main-navigation .menu
{
    clear:both
}
.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu
{
    overflow:hidden;
    /*max-height:0;*/
    transform: translateX(100%);
    -webkit-transition: all ease .8s;
    transition: all ease .8s
}
.handheld-navigation,.question-form-wrapper {
    /*background-color: #23527c;*/
    background: url(https://deodor.com.ua/wp-content/uploads/2020/08/smoke.gif), rgba(36, 82, 124, .95);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    position: fixed;
    top: 0;
    right: 0;
    text-align: right;
    min-width: 100vw;
    clear:both;
    overflow-y: hidden;
}
.question-form-wrapper {
    transform: translateX(100%);
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.question-form-wrapper.toggled {
    transform: translateX(0);
}

@media screen and (max-width: 1023px) {
    .question-top-btn span {
        display: none;
    }
}

@media screen and (min-width: 1024px) {
    .question-top-btn {
        left: -110px;
    }
    .question-add,
    .question-remove {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 11px;
        display: block;
        text-align: left;
        white-space: nowrap;
        opacity: 1;
        transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
        min-width: 100px;
        /*transform: translateY(0);*/
        transform: translateY(0);
    }
    .question-add.hidden,
    .question-remove.hidden {
        opacity: 0;
    }
    .question-add.hidden {
        /*transform: translateY(-100%);*/
        transform: translateY(-40%);
    }
    .question-remove.hidden {
        /*transform: translateY(100%);*/
        transform: translateY(40%);
    }
}

div.wpcf7 .ajax-loader {}

.wpcf7-response-output {
    color: #ffb900;
    border-radius: 20px;
    margin: 0 !important;
    padding: 20px 15px !important;
}

.wpcf7-response-output,
.wpcf7-not-valid-tip {
    font-size: .8em;
    max-width: 300px;
    text-align: center !important;
}

.question-form-wrapper .wpcf7 {
    padding: 30px 50px;
}

.question-form-wrapper .wpcf7 h2 {
    display: table;
    color: #ffffff;
    max-width: 300px;
}

.question-form-wrapper .wpcf7 .wpcf7-form-control {
    width: 100%;
}

.question-form-wrapper .wpcf7 .wpcf7-form-control[type=tel],
.question-form-wrapper .wpcf7 .wpcf7-form-control[type=text] {
    margin-bottom: 10px;
    padding: 10px 0;
}

.question-form-wrapper .wpcf7 .wpcf7-form-control[type=tel],
.question-form-wrapper .wpcf7 .wpcf7-form-control[type=text],
.question-form-wrapper .wpcf7 textarea {
    background-color: transparent !important;
    color: #ffffff;
    padding-left: 0 !important;
    border: 0;
    border-bottom: 2px solid #ffffff;
    border-radius: 0 !important;
    font-family: 'Gilroy' !important;
    outline: none !important;
}
.question-form-wrapper .wpcf7 .wpcf7-form-control::-moz-placeholder {
    color: #ffffff;
    font-family: 'Gilroy';
}
.question-form-wrapper .wpcf7 .wpcf7-form-controld::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Gilroy';
}
.question-form-wrapper .wpcf7 .wpcf7-form-control:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Gilroy';
}
.question-form-wrapper .wpcf7 .wpcf7-form-control::-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Gilroy';
}
.question-form-wrapper .wpcf7 .wpcf7-form-control::placeholder {
    color: #ffffff;
    font-family: 'Gilroy';
}

.question-form-wrapper .wpcf7 .wpcf7-form-control[type=submit] {
    background-color: #25B1F7 !important;
    border-radius: 50px !important;
    outline: none !important;
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    position: relative;
    /* border: 2px solid transparent; */
    padding: 15px 25px !important;
    box-shadow: none;
    font-family: 'Gilroy';
    font-weight: 700;
}

.custom-contacts {
    list-style: none;
    margin-left: 0;
}

.custom-contacts > li {
    margin: 0;
    padding: 0;
}

.handheld-navigation ul
{
    margin:0;
}
.main-navigation.toggled .handheld-navigation {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]
{
    transform: translateX(0);
    /*max-height:1750px*/
}
.main-navigation {
    position: relative;
}
.main-navigation.toggled::before {
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
}

.catalogue-navigation ul {
    float: left;
}

.main-navigation ul, .catalogue-navigation ul
{
    list-style:none;
    margin-top: 3px;
    margin-left:0;
    margin-bottom:0;
}
.main-navigation ul ul, .catalogue-navigation ul ul
{
    display:block;
    /*margin-left:1.41575em*/
}
.catalogue-navigation ul ul {
    position: absolute;
}
.main-navigation ul li a, .catalogue-navigation ul li a
{
    padding:.875em 0;
    display:block
}
.main-navigation ul li a:hover, .catalogue-navigation ul li a:hover
{
    /*color:#e6e6e6*/
}
.site-main nav.navigation
{
    clear:both;
    padding:2.617924em 0
}
.site-main nav.navigation:after,.site-main nav.navigation:before
{
    content:"";
    display:table
}
.site-main nav.navigation:after
{
    clear:both
}
.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a
{
    display:inline-block;
    -webkit-transition:all,ease,.3s;
    transition:all,ease,.3s;
    padding:.6180469716em 1em;
    border-radius:3px
}
.site-main nav.navigation .nav-previous
{
    float:left;
    width:50%
}
.site-main nav.navigation .nav-previous a:hover
{
    -webkit-transform:translate(-1em);
    -ms-transform:translate(-1em);
    transform:translate(-1em)
}
.site-main nav.navigation .nav-next
{
    float:right;
    text-align:right;
    width:50%
}
.site-main nav.navigation .nav-next a:hover
{
    -webkit-transform:translate(1em);
    -ms-transform:translate(1em);
    transform:translate(1em)
}

.fa-th-large {
    color: #25B1F7;
    margin-right: 9px;
}

.pagination,.woocommerce-pagination {
    padding:1em 0;
    /*border:1px solid rgba(0,0,0,.05);*/
    /*border-width:1px 0;*/
    text-align:center;
    clear:both
}
.pagination .page-numbers:after,.pagination ul.page-numbers:before,.woocommerce-pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:before
{
    content:"";
    display:table
}
.pagination .page-numbers:after,.woocommerce-pagination ul.page-numbers:after
{
    clear:both
}
.pagination .page-numbers,.woocommerce-pagination .page-numbers
{
    list-style:none;
    margin:0
}
.pagination .page-numbers,.woocommerce-pagination .page-numbers li
{
    display:inline-block
}
.pagination .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers
{
    border-left-width:0;
    display:inline-block;
    padding:.3342343017em .875em;
    background-color:rgba(0,0,0,.025);
    color:#636363
}
.pagination .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current
{
    background-color: #e6e6e6;
    color: #636363;
    border-color:#636363
}
.pagination .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots
{
    background-color:transparent
}
.pagination .page-numbers.next,.pagination .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev
{
    padding-left:1em;
    padding-right:1em
}
.pagination .page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover
{
    background-color: #e6e6e6;
    color: #636363;
}
.rtl .pagination .next,.rtl .pagination .prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev
{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.widget
{
    margin:0 0 3.706325903em
}
.widget select
{
    max-width:100%
}
.widget .widget-search .search-submit
{
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    position:absolute!important
}
.widget .widget-title,.widget .widgettitle
{
    font-size:1.41575em;
    letter-spacing:0;
    border-bottom:1px solid rgba(0,0,0,.05);
    padding:0 0 1em;
    margin-bottom:1em;
    font-weight:700
}


.socicon-instagram {
    background: linear-gradient(45deg, #FFE600 0, #FF006F 50%, #8000FF 100%) !important;
}
.soc_rounded {
    position: relative !important;
    border-radius: 50% !important;
    opacity: 1 !important;
}
.soc_rounded:hover {
    opacity: .7 !important;
}


footer {
    font-size: .9em;
}
footer p
{
    color: #ffffff;
}
footer .widget .widget-title,footer .widget .widgettitle
{
    /*border-bottom:1px solid #fff;*/
    margin-bottom: 0 !important;
}
footer .widget ul li
{
    padding-left: 0;
}
footer .widget ul li::before
{
    display: none;
    /*content: '\f105';*/
    /*opacity: 1;*/
    /*margin: 0;*/
    /*padding: 0;*/
}
footer .widget ul li a:hover
{
    opacity: .5;
}
.widget ul
{
    margin-left:0;
    list-style:none
}
.widget ul ul
{
    margin-left:1.618em
}
.widget-area .widget
{
    font-weight:normal
}
.widget-area .widget a.button
{
    font-weight:600!important
}
/*.homepage-banners-widget-region:after,.homepage-banners-widget-region:before
{
    content:"";
    display:table
}
.homepage-banners-widget-region:after
{
    clear:both
}
.homepage-banners-widget-region .widget
{
    margin:0;
    padding:1em 0;
    font-size:.875em
}*/
.widget_product_search form,.widget_search form
{
    position:relative
}
.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text]
{
    width:100%
}
.widget_product_search form button[type=submit],.widget_product_search form input[type=submit],.widget_search form button[type=submit],.widget_search form input[type=submit]
{
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    top:0;
    left:0
}
.widget_archive ul,.widget_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul
{
    margin:0
}
.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li
{
    list-style:none;
    margin-bottom:1em;
    line-height:1.41575em
}
.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children
{
    margin-top:.6180469716em;
    margin-left:1.618em
}
.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children
{
    margin-left:0;
    margin-top:1em
}
.footer-widgets #wp-calendar td,.footer-widgets #wp-calendar th,.widget-area #wp-calendar td,.widget-area #wp-calendar th
{
    padding:.236em;
    text-align:center
}
.widget_pages ul ul.children,.widget_recent_entries ul ul.children
{
    margin:.6180469716em 0 0 1.41575em
}
.widget_rating_filter .wc-layered-nav-rating
{
    margin-bottom:.6180469716em
}
.widget_rating_filter .wc-layered-nav-rating a
{
    text-decoration:none!important
}
.widget_rating_filter .wc-layered-nav-rating .star-rating
{
    display:inline-block;
    height:1em;
    line-height:1
}
.star-rating {
    font-size: 20px !important;
    width: 6.2em !important;
}
.star-rating::before,
.star-rating span::before {
    letter-spacing: 5px;
}
.star-rating,
.star-rating span:before, p.stars a:hover:after, p.stars a:after, 
.star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before,
p.stars a:before, 
p.stars a:hover~a:before, 
p.stars.selected a.active~a:before {
    color: #FABC26 !important;
}






.top-product-info {
    border: 2px solid #F0F0F0;
    border-radius: 20px;
    padding: 12px 18px;
    min-height: 60px;
}
.top-product-info,
.product-sku-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}
.product-sku-wrapper .product-sku-heading {
    margin-right: 10px;
}
.product-sku-wrapper .product-sku-num {
    font-weight: 700;
}
.product-rating {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.product-rating .star-rating {
    margin-right: 10px;
}
.product-rating .star-rating,
.product-rating .woocommerce-review-link {
    display: inline-block;
}

@media screen and (max-width: 1023px) {
    .product-rating,
    .product-sku-wrapper {
        flex-direction: column;
    }
    .product-rating {
        align-items: flex-start;
    }
    .product-sku-wrapper {
        align-items: flex-end;
    }
    .product-sku-wrapper .product-sku-heading {
        margin-right: 0;
    }
}



.top-product-delivery {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #F0F0F0;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 18px;
    min-height: 60px;
}
.top-product-delivery .top-product-delivery-logos {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 40px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.top-product-delivery .top-product-delivery-logos li img {
    display: block;
    max-height: 25px;
}

@media screen and (max-width: 767px) {
    .top-product-delivery {
        flex-direction: column;
    }
    .top-product-delivery > span {
        display: none;
    }
    .top-product-delivery .top-product-delivery-logos {
        margin: 5px 0;
    }
}

.product-variations {
    display: flex;
    flex-direction: row;
}





.product a .onsale {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    border-radius: 15px;
    background-color: #ff0000;
    padding: 0 8px;
    color: #fff !important;
    text-transform: none !important;
}
.product a .price-kit {
    margin-bottom: 1rem;
}
.product.sale a .price del,
.product a .price-kit del,
.product-variations .price del {
    text-decoration: none;
    opacity: 1;
}
.product.sale a .price del .amount bdi,
.product a .price-kit del .amount bdi,
.product-variations .price del .amount bdi {
    position: relative;
    color: #aaaaaa !important;
    font-size: 18px;
    font-weight: 700 !important;
}
.product.sale a .price del .amount bdi::after,
.product a .price-kit del .amount bdi::after,
.product-variations .price del .amount bdi::after {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    background-color: #ff0000;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
}
.site-main .columns-4 ul.products li.product bdi, 
.site-main .columns-3 ul.products li.product bdi, 
.archive .columns-4 ul.products li.product bdi, 
.archive .columns-3 ul.products li.product bdi {
    text-decoration: none !important;
}
.product.sale a .price ins .amount bdi,
.product a .price-kit ins .amount bdi,
.product-variations .price ins .amount bdi {
    color: #ff0000 !important;
    font-weight: 700 !important;
}

.columns-3 > .product-subcats,
.columns-3 > .product-subcats__devider {
    display: none !important;
}

.button:hover,
.woocommerce-mini-cart__buttons a.button:hover,
.add_to_cart_button:hover,
.woocommerce-product-gallery__trigger:hover,
.homepage-header-slider .ms-btn:hover {
    background: #15477c !important;
}
.woocommerce-breadcrumb {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 1.2em !important;
}
.single-product .site-content .site-main .woocommerce-product-details__short-description {
    margin: 0 auto;
    max-width: 1000px;
}
.single-product .site-content .col-full .content-area p.price,
.single-product .site-content .col-full .content-area p.price-kit {
    position: relative;
    /* top: 6px; */
    /*background: #25B1F7 !important;*/
    display: inline-flex !important;
    padding: 0 20px 0 0;
    color: #25B1F7 !important;
    font-size: 2.15em !important;
    font-weight: 700 !important;
    box-sizing: border-box;
    margin: 0 !important;
}
.entry-summary,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.product_title {
    color: #15477c
}
.entry-summary hr {
    height: 3px;
    background: #25B1F7 !important;
}

.woocommerce-product-gallery .flex-viewport {
    border: 2px solid #f0f0f0;
}
.woocommerce-product-gallery .flex-viewport,
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image img,
.flex-control-thumbs li img {
    border-radius: 20px !important;
}

@media (min-width: 768px) {
    .single-product .site-content .col-full .content-area {
        float: none;
        margin: 0 auto;
        /*width: 73.9130434783%;*/
        width: 100%;
    }
    .single-product .site-content .col-full .content-area .price,
    .single-product .site-content .col-full .content-area .price-kit {
        font-size: 2.15em !important;
        font-weight: 700 !important;
    }
}

.columns-3 > .product-subcats,
.columns-3 > .product-subcats__devider {
    display: none !important;
}



.footer-widget-1 .widget_text {
    margin-bottom: 0;
}


.widget-area .widget
{
    font-size:.875em
}
.widget-area .widget h1.widget-title
{
    font-size:1.41575em
}
.widget-area .widget a:not(.button)
{
    font-weight:600;
    text-decoration:underline
}
.widget-area .widget a:not(.button):hover
{
    text-decoration:none
}
p.form-row.form-row-wide.create-account.woocommerce-validated {display:none;}
label[for=billing_new_fild6_option-1]:first-child {display:block; margin-bottom:20px !important;}
.woocommerce-input-wrapper .radio {display:inline-block !important; margin-left:10px; width: calc(100% - 30px);}
.woocommerce-input-wrapper .input-radio {display:inline-block !important; width: 20px;}
.page-title,
.entry-title,
h2.section-title {
    /*color: #15477c !important;*/
    background-color:#15477c;
    border-radius:20px;
    color: #ffffff !important;
    padding:30px;
    width: 100%;

    -webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.2);
}
h2.section-title a {
    /*color: #15477c !important;*/
    color: #ffffff;
}
.section-title,
.entry-title,
.woocommerce-products-header__title {
    position: relative;
    /*font-family: 'Arial', sans-serif;*/
    font-size: 2em;
    font-weight: 700;
    text-align: center;
    /*text-transform: uppercase;*/
    letter-spacing: .02em;
    overflow: hidden;
    z-index: 1;
}
.section-title::before,
.entry-title::before,
.woocommerce-products-header__title::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    margin-top: -220px;
    background-image: url(assets/images/deodrops.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    height: 1000px;
    width: 100%;
    z-index: -1;
}
.woocommerce-product-gallery__trigger {
    background-color: #15477c !important;
    border-radius: .2em;
}
.add_to_cart_button {
    position: relative !important;
    background: transparent !important;
    font-size: 1.2em !important;
    font-weight: normal !important;
    text-align: left !important;
    overflow: hidden;
}
@media screen and (max-width: 992px) {
    .add_to_cart_button {
        font-size: 1em !important;
    }
}
.homepage-header-slider .ms-btn,
.homepage-header-slider .ms-btn:hover {
    color: #fff;
    z-index: 10;
}
.homepage-header-slider .ms-btn {
    position: relative !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    padding: 15px 20px !important;
    font-size: 1.1em !important;
    font-weight: normal !important;
    text-align: left !important;
    width: auto !important;
    overflow: hidden;
}
.button,
.woocommerce-mini-cart__buttons a.button,
.comment-form .form-submit .submit {
    background: #25B1F7 !important;
    border-radius: 25em !important;
    padding: 14px 45px;
    box-shadow: none;
    font-size: 18px;
    font-weight: 700 !important;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.woocommerce-mini-cart__buttons a.button {
    font-size: 1em;
}
.woocommerce-mini-cart__buttons a.button:first-child {
    color: #23527c !important;
    background: transparent !important;
    border-radius: 25em !important;
    padding: 0 45px;
    box-shadow: none;
    font-weight: 700 !important;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.woocommerce-mini-cart__buttons a.button:hover:first-child {
    color: #25B1F7 !important;
    background: transparent !important;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-noreviews .button,
p.no-comments .button {
    background: #15477c !important;
    border-radius: 25em !important;
    border-width: 0 !important;
    padding: 14px 45px !important;
    box-shadow: none;
    font-size: 18px;
    font-weight: 700 !important;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover {
    background: rgba(21, 71, 124, 0.51) !important;
}

.woocommerce-message {
    position: relative;
    padding: 30px !important;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    flex-direction: revert;
}



.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before {
    display: none !important;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    float: none !important;
    margin-right: 0 !important;
    width: auto !important;
}


.woocommerce-message .button::after {
    display: none;
}

.woocommerce-message {
    position: relative;
    padding: 30px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

@media screen and (max-width: 1024px) {
    .woocommerce-message {
        flex-direction: column-reverse;
        gap: 20px;
    }
}


.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
    float: right;
    position: absolute;
    right: 30px;
}

.single-wrapper {
    width: 100%;
    margin: 0
}

@media (max-width: 767px) {
    .woocommerce-breadcrumb a,
    .woocommerce-breadcrumb span {
        display: none !important;
    }
    .single .product_title {
        /*display: none !important;*/
    }
}

@media (max-width: 991px) {
    .button,
    .add_to_cart_button,
    .woocommerce-mini-cart__buttons a.button {
        padding: 10px 35px;
        font-size: 14px;
    }
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        display: none !important;
    }
    html #wpadminbar {
        position: fixed;
    }
}

.button:hover,
.woocommerce-mini-cart__buttons a.button:hover,
.add_to_cart_button:hover,
.woocommerce-product-gallery__trigger:hover,
.homepage-header-slider .ms-btn:hover {
    background: #15477c !important;
}
.woocommerce-breadcrumb {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 1.2em !important;
}
.single-product .site-content .site-main .woocommerce-product-details__short-description {
    margin: 0 auto;
    max-width: 1000px;
}
.single-product .site-content .col-full .content-area p.price,
.single-product .site-content .col-full .content-area p.price-kit {
    position: relative;
    /* top: 6px; */
    /*background: #25B1F7 !important;*/
    display: inline-flex !important;
    padding: 0 20px 0 0;
    color: #25B1F7 !important;
    font-size: 2.15em !important;
    font-weight: 700 !important;
    box-sizing: border-box;
    margin: 0 !important;
}
.entry-summary,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.product_title {
    color: #15477c
}
.entry-summary hr {
    height: 3px;
    background: #25B1F7 !important;
}

.woocommerce-product-gallery .flex-viewport {
    border: 2px solid #f0f0f0;
}
.woocommerce-product-gallery .flex-viewport,
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image img,
.flex-control-thumbs li img {
    border-radius: 20px !important;
}

@media (min-width: 768px) {
    .single-product .site-content .col-full .content-area {
        float: none;
        margin: 0 auto;
        /*width: 73.9130434783%;*/
        width: 100%;
    }
    .single-post .site-content .col-full .content-area {
        float: none;
        margin-inline: auto;
        width: 73.9130434783%;
    }
    .single-product .site-content .col-full .content-area .price {
        font-size: 2.15em !important;
        font-weight: 700 !important;
    }
}

.pagination {
    border: 0;
    padding: 0;
    clear: none;
}
.pagination span,
.pagination a,
.woocommerce-pagination li span,
.woocommerce-pagination li a {
    border-radius: 50% !important;
    font-weight: 700;
    padding: .6342343017em 1.175em !important;
}

.woocommerce-pagination li .prev,
.woocommerce-pagination li .next {
    padding: .6342343017em 1.475em !important;
}

.pagination .prev,
.pagination .next,
.pagination span,
.woocommerce-pagination li span {
    padding: .6342343017em 1.275em !important;
}

@media (min-width: 1024px) {
    .pagination {
        text-align: right;
    }
}


input[type=number] {
    border-radius: 50px !important;
}
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    opacity: 1;
    cursor: pointer;
    display: block;
    width: 20px;
    height: inherit;
    color: #333;
    text-align: center;
    position: relative;
    top: 0;
    transform: scale(1.4);
}


#payment .payment_methods li, #payment .payment_methods li .payment_box, #payment .place-order {
	border-radius: 14px !important;
}

/* .payment_box payment_method_bacs {
	border-radius: 0 0 14px 14px !important;
} */



li.menu-item>a::after {
    content: '' !important;
    margin: 0 !important;
}
ul.sub-menu {
    background-color: #eeeeee !important;
    border: none;
    border-radius: 20px;
    overflow: hidden;
    /*-webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.1);*/
    /*box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.1);*/
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 9;
}
ul.sub-menu>li.menu-item {
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
ul.sub-menu>li.menu-item:hover {
}
ul.sub-menu>li.menu-item>a {
    position: relative;
    color: #15477c;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: 15px !important;
    width: 100% !important;
    min-width: 260px;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
ul.sub-menu>li.menu-item::before {
    position: absolute;
    content: '';
    background: #e0e0e0;
    display: block;
    height: 100%;
    width: 0%;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
ul.sub-menu>li.menu-item:hover::before {
    background: #e0e0e0;
    width: 100%;
}
ul.sub-menu>li.menu-item>a:hover {
    color: #25B1F7;
    background: #ffffff !important;
    padding-left: 25px !important;
}

.catalogue-navigation .menu-item::before {
    background: transparent !important;
}
.catalogue-navigation .menu-item>a {
    position: relative;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.catalogue-navigation .menu-item.catalogue>a {
    /*margin-left: 30px;*/
    padding-left: 26px;
}
.catalogue-navigation .menu-item>a::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 0 !important;
    margin-top: 30px !important;
    height: 18px;
    width: 18px;
}
.catalogue-navigation .sub-menu {
    /*display: none;*/
    display: block;
    margin-top: 10px;
    margin-left: -28px;
    transform: translateY(-50%) translateX(calc(-50% + 28px)) scale(0);
    transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.catalogue-navigation .sub-menu.opened {
    /*display: block;*/
    transform: translateY(0) translateX(0) scale(1);
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 767px) {
    .main-navigation {
        padding: 0 !important;
        min-width: 100vw;
    }
    .catalogue-navigation {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .catalogue-navigation>.menu>.menu-item>a {
        line-height: 51px;
        margin-right: 20px !important;
    }
}
.catalogue-navigation .menu-item>a {
    color: #15477c !important;
    font-weight: 700;
}
.catalogue-navigation .menu-item>a:hover,
.catalogue-navigation>.menu>.menu-item.focus>a {
    color: #25B1F7 !important;
}
.catalogue-navigation .menu-item.catalogue>a::after {
    background-position: left center;
    background-image: url('assets/images/catalogue.svg');
}
.catalogue-navigation .menu-item > .sub-menu > li > a,
.catalogue-navigation .menu-item > .sub-menu > li > a:hover {
    font-size: .875em;
    position: relative;
    padding-left: 60px !important;
}
.catalogue-navigation .menu-item > .sub-menu > li > a:hover {
    color: #15477c !important;
    background: #ffffff !important;
}
.catalogue-navigation .menu-item > .sub-menu > li > a::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 30px !important;
    margin-top: 9px !important;
    height: 34px;
    width: 34px;
}
.catalogue-navigation .menu-item > .sub-menu > li.foggers > a::after {
    background-position: calc(100% - 15px) center;
    background-image: url('assets/images/fogger.svg');
}
.catalogue-navigation .menu-item > .sub-menu > li.ozonators > a::after {
    background-position: calc(100% - 10px) center;
    background-image: url('assets/images/ozonator.svg');
}
.catalogue-navigation .menu-item > .sub-menu > li.dehumidifiers > a::after {
    background-position: calc(100% - 10px) center;
    background-image: url('assets/images/dehumidifier.svg');
}
.catalogue-navigation .menu-item > .sub-menu > li.liquids > a::after {
    background-position: calc(100% - 10px) center;
    background-image: url('assets/images/liquid.svg');
}
.catalogue-navigation .menu-item>.sub-menu>li.devices>a::after {
    background-position: calc(100% - 10px) center;
    background-image: url('assets/images/device.svg');
}
.catalogue-navigation .menu-item>.sub-menu>li.pro-chemia>a::after {
    background-position: calc(100% - 10px) center;
    background-image: url('assets/images/pro-chemia.svg');
}
.catalogue-navigation .menu-item > .sub-menu > li.accessoares > a::after {
    background-position: calc(100% - 7px) center;
    background-image: url('assets/images/accessoare.svg');
    margin-top: 13px !important;
    height: 26px;
    width: 26px;
}

.catalogue-navigation .menu-item > .sub-menu > li {
    margin: 0 !important;
}

.logged-in #wp-admin-bar-wp-logo {
    display: none !important;
}
.price_slider_amount .button {
    position: relative !important;
    margin: 0 !important;
    padding: 10px 20px 10px 40px !important;
}
.price_slider_amount .button::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\f0b0';
    font-family: 'FontAwesome';
    text-align: left;
    padding: 10px 0 0 20px;
    height: 100%;
    width: 100%;
}
.price_slider_amount, .price_slider_amount .price_label {
    float: none !important;
    width: 100% !important;
    text-align: left;
    clear: both !important;
}
.price_slider_amount .price_label,
.woocommerce-loop-category__title {
    font-size: 1.4em !important;
}

.product-category .deodor-overflow:hover,
.deodor-product-section .product:hover .deodor-overflow,
.archive .product:hover .deodor-overflow,
.owl-stage-outer .owl-stage .owl-item .carousel-slider__item:hover,
.deodor-blog-section .product a:hover figure,
.product-subcats > .item > a:hover > img {
    animation: hover-and-touch .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@keyframes hover-and-touch {
    0% {
        transform: scale(1);
    }
    40% {
        transform: scale(.965);
    }
    100% {
        transform: scale(1);
    }
}

.product-category .woocommerce-loop-category__title {
    position: relative;
    /*padding: 15px 0;*/
    width: 100%;
}
.product-category .woocommerce-loop-category__title::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 50%;
    content: '';
    border-bottom: 2px solid #23527c;
    width: auto;
    height: 100%;
    transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.product-category:hover .woocommerce-loop-category__title::before {
    margin: 0 35%;
    border-bottom: 2px solid #23527c;
}
.added_to_cart { display: none; }
input {
    border-radius: .25em !important;
}

#customer_login.u-columns h2 {
    font-size: 1.2em;
    font-weight: normal !important;
}



/*.site-main .columns-3 ul.products li.product:nth-child(1) .deodor-overflow {*/
    /*background-color: rgba(36, 199, 255, 0.2) !important;*/
/*}*/

/*.site-main .columns-3 ul.products li.product:nth-child(2) .deodor-overflow {*/
    /*background-color: rgba(34, 55, 255, 0.2) !important;*/
/*}*/

.site-main .columns-3 ul.products li.product .deodor-overflow {
    /*background-color: rgba(175, 175, 175, 0.1) !important;*/
    /*transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);*/
}

.site-main .columns-3 ul.products li.product:hover .deodor-overflow {
    /*background-color: rgba(175, 175, 175, 0.1) !important;*/
}

.site-main .columns-3 ul.products li.product .deodor-overflow img {
    mix-blend-mode: multiply;
}

.site-main .columns-3 ul.products li.product a h2 {
    color:#23527c;
    font-weight: 700;
}



.site-main .columns-4 ul.products li.product .deodor-overflow {
    padding: 0;
    overflow: hidden;
    /*min-height: 299px;*/
    /*max-height: 299px;*/
}

.site-main .columns-4 ul.products li.product {
    width: auto !important;
}

.site-content .columns-4 ul.products {
    display: grid;
}
.site-content .columns-4 ul.products::before,
.site-content .columns-4 ul.products::after {
    display: none;
}

@media (max-width: 477px) {
    .site-content .columns-4 ul.products {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}

@media (min-width: 478px) and (max-width: 819px) {
    .site-content .columns-4 ul.products {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
}

@media (min-width: 820px) {
    .site-content .columns-4 ul.products {
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
    }
}

@media (max-width: 991px) {
    .site-content .columns-4 {
        margin-bottom: 40px;
    }
    .site-content .columns-4 ul.products li.product {
        display: flex;
        justify-content:flex-start;
        align-items: center;
        flex-direction: column;
        padding: 0;
        margin: 0;
        min-width: 100%;
        margin: 0 !important;
        min-width: none;
    }
    .site-content .columns-4 ul.products li.product .button {
        margin: 0 auto !important;
    }
    .button,
    .add_to_cart_button,
    .woocommerce-mini-cart__buttons a.button {
        display: inline-flex;
        justify-content: center;
        padding: 10px 25px;
        font-size: 14px;
    }
    .add_to_cart_button,
    .woocommerce-mini-cart__buttons a.button {
        min-width: 100%;
    }
}

.site-content .columns-4 ul.products li.product {
    margin-right: auto !important;
}

.site-content .columns-4 ul.products:after, .single-product .site-content .columns-4 ul.products:before {
    display: none;
}

.single-product .site-content .columns-4 ul.products li.product {
}

.single-product .site-content .columns-4 ul.products li.product .add_to_cart_button {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: fit-content;
}
.single-product .site-content .columns-4 ul.products li.product .woocommerce-loop-product__title {
    overflow: hidden;
    height: 60px;
    max-height: 60px;
}

.site-main .columns-4 ul.products li.product .deodor-overflow {
    padding: 0;
    overflow: hidden;
    /*min-height: 299px;*/
    /*max-height: 299px;*/
}

.site-main .columns-4 ul.products li.product {
}


.site-main .columns-4 ul.products li.product a h2 {
    color:#23527c;
    font-weight: normal;
    min-height: 40px;
    max-height: 60px;
    transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
    overflow: hidden;
}

.site-main .columns-4 ul.products li.product:hover a h2 {
    color: #25B1F7;
}

.site-main .columns-4 ul.products li.product bdi,
.site-main .columns-3 ul.products li.product bdi,
.archive .columns-4 ul.products li.product bdi,
.archive .columns-3 ul.products li.product bdi {
    color:#23527c;
    font-weight: 700;
}

.columns-3 ul.products li.product a h2,
.columns-4 ul.products li.product a h2 {
    font-size: 1.1em;
    margin-top: 20px;
    transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.up-sells.products h2.section-title,
.related.products h2.section-title {
    text-align: center;
    font-family: inherit;
    font-size: 2em;
    font-weight: 700;
    text-transform: none;
}




.shop_attributes .col-full {
    display: flex;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.shop_attributes .col-full:last-child {
    margin-bottom: 30px;
}
.shop_attributes .col-full a {
    color: #25B1F7;
    transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.shop_attributes .col-full a:hover {
    color:#23527c;
}
.shop_attributes span {
    display: flex;
    align-items: center;
    line-height: normal;
    border-radius: 20px;
    margin-bottom: 5px;
    padding: 15px 20px;
    min-height: 60px;
}
.shop_attributes span:first-child {
    background-color: #f0f0f0;
    font-weight: 700;
    margin-right: 5px;
    min-width: 34.5%;
}
.shop_attributes span:last-child {
    background-color: #fafafa;
    flex: 1;
    /* width: 64.5%; */
}
.shop_attributes span:last-child p {
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) {
    .shop_attributes span {
        /*width: 100%;*/
    }
}

@media (max-width: 600px) {
    .shop_attributes .col-full {
        flex-direction: column;
        margin-bottom: 15px;
    }
    .shop_attributes span {
        width: 100% !important;
    }
}



.grecaptcha-badge  {
    display: none;
    visibility: hidden;
    pointer-events: none;
}

.social-btn-button {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999;
}

.social-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #25B1F7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23ffffff' viewBox='0 0 29.996 29.997' width='29.996' height='29.996'%3E%3Cg%3E%3Cpath d='M27.345,28.665c-0.64-0.467-1.131-0.819-1.615-1.184c-1.549-1.158-3.076-2.353-4.656-3.468 c-0.424-0.299-1.008-0.508-1.52-0.514c-3.367-0.045-6.736-0.01-10.104-0.037c-0.58-0.004-1.158-0.178-1.738-0.271 c-0.006-0.09-0.013-0.179-0.019-0.27c0.841-0.639,1.671-1.295,2.533-1.904c0.182-0.128,0.479-0.125,0.725-0.126 c3.255-0.009,6.511-0.019,9.766,0.014c0.383,0.004,0.811,0.188,1.135,0.41c0.938,0.646,1.836,1.352,2.9,2.146 c0-0.944,0-1.709,0-2.57c0.893,0,1.69,0,2.534,0c0-3.955,0-7.809,0-11.75c-1.169,0-2.286-0.028-3.397,0.033 c-0.156,0.009-0.406,0.455-0.412,0.702c-0.035,1.823-0.011,3.648-0.021,5.473c-0.014,1.921-0.983,2.896-2.908,2.899 c-3.366,0.01-6.735-0.021-10.104,0.023c-0.513,0.008-1.101,0.211-1.52,0.512c-1.895,1.354-3.74,2.772-5.606,4.168 c-0.191,0.143-0.398,0.264-0.736,0.486c0-1.545-0.017-2.937,0.009-4.324c0.01-0.533-0.047-0.839-0.698-0.969 c-1.118-0.224-1.87-1.226-1.876-2.392c-0.021-3.958-0.025-7.915-0.003-11.872c0.006-1.431,1.074-2.528,2.5-2.534 C8.661,1.326,14.807,1.327,20.953,1.35c1.387,0.006,2.423,1.079,2.49,2.464c0.029,0.616,0.049,1.237,0.004,1.852 c-0.051,0.671,0.132,0.961,0.877,0.907c0.977-0.069,1.964-0.027,2.943-0.011c1.594,0.025,2.687,1.016,2.701,2.609 c0.041,3.9,0.031,7.802,0,11.703c-0.012,1.33-0.771,2.244-2.046,2.533c-0.464,0.104-0.589,0.291-0.582,0.727 c0.019,1.179,0.005,2.357,0.003,3.535C27.345,27.938,27.345,28.207,27.345,28.665z M20.73,15.677 c0.067-0.188,0.104-0.24,0.104-0.292c0.01-3.616,0.006-7.23,0.029-10.848c0.004-0.585-0.315-0.609-0.75-0.609 c-5.581,0.007-11.16,0.014-16.74-0.007C2.743,3.919,2.566,4.117,2.572,4.739c0.029,3.393,0.014,6.785,0.02,10.178 c0,0.238,0.041,0.477,0.07,0.789c0.884,0,1.685,0,2.592,0c0,0.838,0,1.598,0,2.525c1.068-0.802,1.964-1.515,2.906-2.156 c0.321-0.223,0.755-0.373,1.143-0.384c1.541-0.042,3.083-0.016,4.626-0.014C16.193,15.677,18.462,15.677,20.73,15.677z'/%3E%3Cg%3E%3Ccircle cx='7.457' cy='9.917' r='1.438'/%3E%3Ccircle cx='12.332' cy='9.917' r='1.438'/%3E%3Ccircle cx='17.207' cy='9.917' r='1.438'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-size: 28px;
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    cursor: pointer;
    opacity: 1;
    border: none;
    border-radius: 50%;
    outline: none !important;
    transition: 0.175s;
}

.social-btn > span {
    position: fixed;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    z-index: -1;
    transform: scale(0, 0);
    transition: all 0.175s ease;
    animation: 2.4s ease infinite radial-pulse-btn;
    height: 100px;
    width: 100px;
}
.social-btn > span:nth-child(1) {
    animation-delay: 0s;
}
.social-btn > span:nth-child(2) {
    animation-delay: .15s;
}
.social-btn > span:nth-child(3) {
    animation-delay: .25s;
}

.social-btn:hover > span {
    animation: none;
    background-color: rgba(37, 177, 247, .25);
}
.social-btn:hover > span:nth-child(1) {
    transition-delay: 0s;
    transform: scale(.8, .8);
}
.social-btn:hover > span:nth-child(2),
.social-btn:hover > span:nth-child(3) {
    display: none;
}

.social-btn-button ul {
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -140px;
    opacity: 0;
    list-style: none;
    margin-left: 0;
    transform: scale(0);
    transition: 0.4s;
    z-index: 998;
}

.social-btn-button ul li {
    padding-left: 0;
}

.social-btn-button ul li:not(:last-child) {
    margin-bottom: 1rem;
}

.social-btn-button ul li a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    text-decoration: none;
    cursor: pointer;
    box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.3);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    overflow: hidden;
    transition: 0.25s;
    width: 60px;
    height: 60px;
}

.social-btn-button ul li a::before,
.social-btn-button ul li a::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(255, 255, 255, 0);
    transition: 0.25s;
    height: 100%;
    width: 100%;
}

.social-btn-button ul li a:hover::after {
    background-color: rgba(255, 255, 255, .15);
}

.social-btn-button ul li a.call {
    background-color: green;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.4601 21.5512L22.9718 18.7705C22.6946 18.6524 22.3866 18.6275 22.0941 18.6996C21.8015 18.7717 21.5403 18.9369 21.3497 19.1702L18.4763 22.6809C13.9668 20.5547 10.3377 16.9256 8.21147 12.416L11.7221 9.54262C11.956 9.35242 12.1215 9.0912 12.1936 8.79852C12.2657 8.50584 12.2405 8.19763 12.1218 7.92054L9.34114 1.43222C9.21086 1.13353 8.98044 0.889663 8.68961 0.742664C8.39879 0.595665 8.06578 0.554751 7.74802 0.626976L1.72315 2.01733C1.4168 2.08807 1.14346 2.26057 0.947763 2.50667C0.752065 2.75276 0.645559 3.05792 0.64563 3.37235C0.64563 18.2318 12.6896 30.2525 27.5258 30.2525C27.8403 30.2527 28.1456 30.1463 28.3918 29.9506C28.6381 29.7549 28.8106 29.4815 28.8814 29.175L30.2718 23.1501C30.3435 22.8308 30.3017 22.4965 30.1536 22.2047C30.0055 21.9128 29.7602 21.6818 29.4601 21.5512Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-btn-button ul li a.telegram {
    background-color: #0088cc;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.665 0.717003L0.934973 7.554C-0.275027 8.04 -0.268027 8.715 0.712973 9.016L5.26497 10.436L15.797 3.791C16.295 3.488 16.75 3.651 16.376 3.983L7.84297 11.684H7.84097L7.84297 11.685L7.52897 16.377C7.98897 16.377 8.19197 16.166 8.44997 15.917L10.661 13.767L15.26 17.164C16.108 17.631 16.717 17.391 16.928 16.379L19.947 2.151C20.256 0.912003 19.474 0.351003 18.665 0.717003Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-btn-button ul li a.viber {
    background-color: #665cac;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='47' viewBox='0 0 44 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.8372 5.09684C37.7049 4.05371 33.1222 0.728185 22.9049 0.683607C22.9049 0.683607 10.8599 -0.0385588 4.99346 5.34648C1.73034 8.6096 0.580226 13.3973 0.455407 19.3262C0.330588 25.2551 0.179022 36.3639 10.8867 39.3774H10.8956L10.8867 43.9779C10.8867 43.9779 10.8154 45.8412 12.0457 46.2157C13.5257 46.6793 14.3994 45.2617 15.817 43.7371C16.5927 42.8991 17.6626 41.6687 18.4739 40.7326C25.8025 41.3478 31.4283 39.9391 32.0702 39.734C33.5502 39.2526 41.922 38.1827 43.2771 27.0738C44.6858 15.6084 42.5996 8.36887 38.8372 5.09684ZM40.0764 26.2358C38.9263 35.508 32.1415 36.0965 30.8933 36.4977C30.3584 36.6671 25.4102 37.8974 19.196 37.4962C19.196 37.4962 14.5599 43.0863 13.1156 44.5396C12.6431 45.0121 12.126 44.9675 12.1349 44.0314C12.1349 43.4162 12.1705 36.3907 12.1705 36.3907C12.1616 36.3907 12.1616 36.3907 12.1705 36.3907C3.09443 33.8765 3.62937 24.417 3.72744 19.4688C3.82551 14.5207 4.76165 10.464 7.5255 7.73586C12.4915 3.23347 22.7177 3.90215 22.7177 3.90215C31.357 3.93781 35.4938 6.54117 36.4567 7.4149C39.6396 10.1431 41.2622 16.6693 40.0764 26.2358ZM27.6837 19.032C27.7194 19.7987 26.5693 19.8522 26.5336 19.0855C26.4355 17.124 25.5172 16.17 23.6271 16.0631C22.8604 16.0185 22.9317 14.8684 23.6895 14.9129C26.177 15.0467 27.5589 16.4732 27.6837 19.032ZM29.4936 20.0394C29.5828 16.2592 27.2201 13.2992 22.7355 12.9693C21.9777 12.9158 22.058 11.7657 22.8158 11.8192C27.9869 12.1937 30.7418 15.751 30.6437 20.0662C30.6348 20.8329 29.4758 20.7973 29.4936 20.0394ZM33.6839 21.2341C33.6929 22.0009 32.5338 22.0098 32.5338 21.243C32.4803 13.9768 27.6391 10.0183 21.7637 9.97368C21.0059 9.96477 21.0059 8.82357 21.7637 8.82357C28.3346 8.86815 33.6215 13.4062 33.6839 21.2341ZM32.6765 29.9803V29.9982C31.7136 31.6921 29.9126 33.5644 28.0582 32.9671L28.0403 32.9403C26.1591 32.4143 21.7281 30.1319 18.9286 27.903C17.4842 26.7618 16.1647 25.4155 15.1484 24.1228C14.23 22.9727 13.3028 21.6086 12.4023 19.9681C10.5033 16.5356 10.0843 15.0021 10.0843 15.0021C9.48693 13.1476 11.3503 11.3467 13.0532 10.3838H13.071C13.8913 9.95585 14.6758 10.0985 15.2018 10.7315C15.2018 10.7315 16.3074 12.051 16.7799 12.7019C17.2257 13.3081 17.823 14.2799 18.1351 14.8238C18.6789 15.7956 18.3401 16.7852 17.8052 17.1953L16.7353 18.0512C16.1915 18.4881 16.2628 19.2994 16.2628 19.2994C16.2628 19.2994 17.8498 25.2996 23.7787 26.8153C23.7787 26.8153 24.59 26.8866 25.0269 26.3428L25.8828 25.2729C26.2929 24.738 27.2825 24.3992 28.2543 24.943C29.5649 25.683 31.2321 26.8331 32.3377 27.8763C32.9618 28.3844 33.1044 29.1601 32.6765 29.9803Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-btn-button ul li a.messenger {
    background-color: #0084ff;
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8661 0.785156C10.3815 0.785156 0.706299 9.90941 0.706299 22.2335C0.706299 28.6795 3.35513 34.2499 7.66673 38.0979C8.41118 38.7675 8.25783 39.1553 8.38443 43.2895C8.3944 43.5791 8.47507 43.8618 8.6194 44.1131C8.76374 44.3643 8.96735 44.5764 9.21249 44.7309C9.45762 44.8854 9.73683 44.9776 10.0258 44.9994C10.3147 45.0212 10.6046 44.9719 10.8701 44.856C15.5874 42.7786 15.648 42.6146 16.4477 42.8321C30.1145 46.5936 44.9278 37.8474 44.9278 22.2335C44.9278 9.90941 35.3515 0.785156 22.8661 0.785156ZM36.1718 17.2906L29.6634 27.5944C29.4176 27.9819 29.0944 28.3144 28.7141 28.5711C28.3339 28.8279 27.9047 29.0033 27.4534 29.0864C27.0022 29.1695 26.5386 29.1585 26.0918 29.0541C25.6451 28.9498 25.2246 28.7542 24.8569 28.4798L19.6787 24.6041C19.4473 24.4305 19.1657 24.3367 18.8763 24.3367C18.587 24.3367 18.3054 24.4305 18.0739 24.6041L11.0868 29.9036C10.1542 30.6106 8.93274 29.4935 9.5613 28.5065L16.0697 18.2027C16.3154 17.8152 16.6385 17.4825 17.0188 17.2257C17.399 16.9689 17.8283 16.7935 18.2796 16.7103C18.7308 16.6272 19.1944 16.6382 19.6412 16.7427C20.088 16.8472 20.5085 17.0428 20.8761 17.3174L26.0525 21.1921C26.284 21.3657 26.5656 21.4596 26.8549 21.4596C27.1443 21.4596 27.4258 21.3657 27.6573 21.1921L34.6481 15.898C35.5789 15.1866 36.8003 16.3028 36.1718 17.2906Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-btn-button ul li a.facebook {
    background-color: #3c5a99;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 0H1C0.734784 0 0.48043 0.105357 0.292893 0.292893C0.105357 0.48043 0 0.734784 0 1V17C0 17.2652 0.105357 17.5196 0.292893 17.7071C0.48043 17.8946 0.734784 18 1 18H9.615V11.04H7.277V8.315H9.615V6.315C9.615 3.99 11.035 2.723 13.115 2.723C13.814 2.721 14.514 2.757 15.21 2.83V5.25H13.775C12.647 5.25 12.427 5.788 12.427 6.575V8.31H15.124L14.774 11.035H12.426V18H17C17.2652 18 17.5196 17.8946 17.7071 17.7071C17.8946 17.5196 18 17.2652 18 17V1C18 0.734784 17.8946 0.48043 17.7071 0.292893C17.5196 0.105357 17.2652 0 17 0Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-btn-button ul li a.instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.999 4.37701C7.77264 4.37701 6.59651 4.86418 5.72934 5.73135C4.86217 6.59852 4.375 7.77465 4.375 9.00101C4.375 10.2274 4.86217 11.4035 5.72934 12.2707C6.59651 13.1378 7.77264 13.625 8.999 13.625C10.2254 13.625 11.4015 13.1378 12.2687 12.2707C13.1358 11.4035 13.623 10.2274 13.623 9.00101C13.623 7.77465 13.1358 6.59852 12.2687 5.73135C11.4015 4.86418 10.2254 4.37701 8.999 4.37701ZM8.999 12.004C8.20229 12.004 7.43821 11.6875 6.87485 11.1242C6.31149 10.5608 5.995 9.79672 5.995 9.00001C5.995 8.2033 6.31149 7.43923 6.87485 6.87587C7.43821 6.31251 8.20229 5.99601 8.999 5.99601C9.79571 5.99601 10.5598 6.31251 11.1231 6.87587C11.6865 7.43923 12.003 8.2033 12.003 9.00001C12.003 9.79672 11.6865 10.5608 11.1231 11.1242C10.5598 11.6875 9.79571 12.004 8.999 12.004Z' fill='white'/%3E%3Cpath d='M13.806 5.28503C14.4014 5.28503 14.884 4.80239 14.884 4.20703C14.884 3.61166 14.4014 3.12903 13.806 3.12903C13.2107 3.12903 12.728 3.61166 12.728 4.20703C12.728 4.80239 13.2107 5.28503 13.806 5.28503Z' fill='white'/%3E%3Cpath d='M17.533 3.111C17.3015 2.51319 16.9477 1.97029 16.4943 1.51706C16.0409 1.06384 15.4979 0.710276 14.9 0.479005C14.2003 0.216362 13.4611 0.074346 12.714 0.0590048C11.751 0.0170048 11.446 0.00500488 9.00395 0.00500488C6.56195 0.00500488 6.24895 0.00500478 5.29395 0.0590048C4.54734 0.0735616 3.80871 0.215606 3.10995 0.479005C2.51189 0.710006 1.96872 1.06348 1.51529 1.51673C1.06186 1.96999 0.708182 2.51303 0.476953 3.111C0.214258 3.81062 0.0725676 4.54984 0.0579531 5.297C0.0149531 6.259 0.00195312 6.564 0.00195312 9.007C0.00195312 11.449 0.00195312 11.76 0.0579531 12.717C0.0729531 13.465 0.213953 14.203 0.476953 14.904C0.708831 15.5018 1.06285 16.0446 1.51639 16.4978C1.96993 16.951 2.51302 17.3046 3.11095 17.536C3.80839 17.8092 4.54732 17.9614 5.29595 17.986C6.25895 18.028 6.56395 18.041 9.00595 18.041C11.448 18.041 11.761 18.041 12.716 17.986C13.4631 17.9708 14.2022 17.8291 14.902 17.567C15.4997 17.3352 16.0426 16.9813 16.4959 16.528C16.9493 16.0746 17.3031 15.5318 17.535 14.934C17.798 14.234 17.939 13.496 17.954 12.748C17.997 11.786 18.01 11.481 18.01 9.038C18.01 6.595 18.01 6.285 17.954 5.328C17.9423 4.57028 17.7999 3.82025 17.533 3.111ZM16.315 12.643C16.3085 13.2193 16.2033 13.7902 16.004 14.331C15.8538 14.7199 15.6239 15.073 15.329 15.3677C15.0342 15.6624 14.6809 15.8921 14.292 16.042C13.7572 16.2405 13.1923 16.3456 12.622 16.353C11.672 16.397 11.404 16.408 8.96795 16.408C6.52995 16.408 6.28095 16.408 5.31295 16.353C4.74288 16.346 4.17828 16.2408 3.64395 16.042C3.25364 15.893 2.89895 15.6637 2.60284 15.369C2.30673 15.0742 2.07579 14.7206 1.92495 14.331C1.7284 13.7961 1.62326 13.2318 1.61395 12.662C1.57095 11.712 1.56095 11.444 1.56095 9.00801C1.56095 6.57101 1.56095 6.322 1.61395 5.353C1.62042 4.77703 1.72561 4.20642 1.92495 3.666C2.22995 2.877 2.85495 2.256 3.64395 1.954C4.17854 1.75614 4.74298 1.65097 5.31295 1.643C6.26395 1.6 6.53095 1.588 8.96795 1.588C11.405 1.588 11.655 1.588 12.622 1.643C13.1924 1.64987 13.7573 1.75508 14.292 1.954C14.6809 2.10428 15.0341 2.33421 15.3289 2.62903C15.6238 2.92386 15.8537 3.27708 16.004 3.666C16.2005 4.20095 16.3056 4.76516 16.315 5.335C16.358 6.286 16.369 6.553 16.369 8.99C16.369 11.426 16.369 11.688 16.326 12.644H16.315V12.643Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social-btn-button ul li a.instagram::before {
    background: -webkit-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -webkit-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -moz-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -moz-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -ms-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -ms-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -o-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -o-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
    z-index: -1;
}

.social-btn-button ul.toggled {
    opacity: 1;
    bottom: 60px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@keyframes radial-pulse-btn {
    0% {
        background-color: rgba(37, 177, 247, 0);
        transform: scale(0, 0);
    }
    50% {
        background-color: rgba(37, 177, 247, .75);
        transform: scale(0, 0);
    }
    100% {
        background-color: rgba(37, 177, 247, 0);
        transform: scale(1, 1);
    }
}

@keyframes radial-pulse-btn-hover {
    0% {
        background-color: rgba(37, 177, 247, 0);
    }
    50%, 
    100% {
    }
}


.single-product-btn-group,
.single-product-sticky-group {
    left: 0;
    background-color: #ffffff;
    min-width: 100%;
}
.single-product-btn-group::-webkit-scrollbar,
.single-product-sticky-group::-webkit-scrollbar {
    display: none;
}
.single-product-btn-group {
    margin: 30px 0;
}

.single-product-sticky-group {
    padding: 2px 0 20px;
}

.single-product-sticky-group {
    position: fixed;
    top: -200px;
    z-index: 100;
    transition: top ease-in-out .5s;
}

.single-product-btn-group-container {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    margin-inline: auto;
    box-sizing: content-box;
    max-width: 96.4989378333em;
}

.single-product-sticky-group .single-product-btn-group-container {
    padding: 0 2.617924em;
}

.box.product {
    display: block !important;
}

body.sticky .single-product-sticky-group {
    /* top: 0; */
}

.single-product-btn-group a,
.single-product-btn-group .woocommerce-review-link,
.single-product-sticky-group a,
.single-product-sticky-group .woocommerce-review-link {
    border: 2px solid #F0F0F0;
    border-radius: 20px;
    color: #25B1F7;
    font-weight: 700;
    white-space: nowrap;
    padding: 15px 30px;
    transition: all ease-in-out .15s;
}

.single-product-btn-group a:hover,
.single-product-btn-group .woocommerce-review-link:hover,
.single-product-sticky-group a:hover,
.single-product-sticky-group .woocommerce-review-link:hover {
    color: #23527c;
}

.single-product-btn-group .btn-animated,
.single-product-sticky-group .btn-animated {
    color: inherit;
    animation: kits 1.5s linear infinite alternate;
}

@keyframes kits {
    from {
        color: #25B1F7;
    }
    to {
        color: #ff0000;
    }
}

@media screen and (max-width: 1199px) {
    .single-product-btn-group {
        margin: 0 0 20px 0;
    }
    .single-product-sticky-group {
        left: 0;
        padding: 5px 22px 10px;
        width: 100%;
    }
    .single-product-btn-group > a,
    .single-product-btn-group > .woocommerce-review-link,
    .single-product-sticky-group > a,
    .single-product-sticky-group > .woocommerce-review-link {
        border-radius: 12px;
        padding: 8px 20px;
    }
    .product_title.entry-title {
        margin-bottom: 20px !important;
    }
}



.woocommerce-product-gallery__trigger {
    border-radius: 50% !important;
    background-color: #25B1F7 !important;
    transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 47px !important;
    width: 47px !important;
}
.woocommerce-product-gallery__trigger::before {
    line-height: 2.86 !important;
}


.woocommerce-breadcrumb {
    color: #6d6d6d !important;
    border-radius: 20px !important;
    /*background-color: #25B1F7;*/
    background-color: #f0f0f0;
    padding: 1em 1.6em !important;
    /*padding: 1.6em 101em !important;*/
    margin: 0 0 30px 0 !important;
}
.woocommerce-breadcrumb>.breadcrumb-separator {
    color: #6d6d6d !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    font-weight: 700 !important;
}
.woocommerce-breadcrumb>.breadcrumb-separator:after {
    opacity: 1 !important;
}
.woocommerce-breadcrumb>a {
    color: #6d6d6d !important;
}
.woocommerce-breadcrumb>a::before {
    display: none !important;
}


body, .secondary-navigation a, .onsale, .pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
    color:#23527c !important;
}


@media (min-width: 768px) {

    .site-main .columns-3 ul.products li.product a {
    }

    .site-main .columns-3 ul.products li.product a h2 {
        font-size: 2em !important;
    }

    .site-main .columns-3 ul.products li.product a:hover h2 {
        color: #25B1F7;
    }

    .site-main .columns-3 ul.products li.product a h2::before {
        display: none;
    }



    .site-main .columns-4 ul.products li.product a h2 {
        font-size: 1.2em !important;
        line-height: 1.2;
        font-weight: normal;
        min-height: 60px;
        max-height: 60px;
        overflow: hidden;
    }

    .archive .columns-3 ul.products li.product a .deodor-overflow,
    .archive .columns-3 ul.products li.product:hover a .deodor-overflow {
        background-color: transparent !important;
    }

    .archive .columns-3 ul.products li.product a .deodor-overflow {
        /*padding: 0;*/
        overflow: hidden;
        /*min-height: 299px;*/
        /*max-height: 299px;*/
    }
    .archive .columns-3 ul.products li.product a h2 {
        color:#23527c;
        font-size: 1.2em !important;
        line-height: 1.2;
        font-weight: normal;
        min-height: 40px;
        max-height: 40px;
        overflow: hidden;
        transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
}

.site-header-cart .widget_shopping_cart .product_list_widget li img {
    background-color: #ffffff;
    border-radius: 50px;
    margin-left: 0 !important;
    margin-right: 1em !important;
    float: left !important;
}



.woocommerce-mini-cart__buttons .button::after {
    display: none;
}

.woocommerce-mini-cart__total.total {
    font-size: 1.6em;
    font-weight: 700;
}
.woocommerce-mini-cart__total.total>strong {
    /*display: block;*/
    /*width: 100%;*/
}
.woocommerce-mini-cart__total.total bdi {
    /*font-size: 2.6em;*/
    /*font-weight: 700;*/
}
.woocommerce-mini-cart__total.total bdi .woocommerce-Price-currencySymbol {
    /*font-size: .4em;*/
    /*font-weight: 700;*/
}


.menu-item.contacts .sub-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}
.menu-item.contacts .sub-menu li {
    padding: 5px 15px;
    border: 0;
}
.menu-item.contacts .sub-menu li::before {
    display: none;
}
.menu-item.contacts .sub-menu li a {
    border-radius: 50px;
    text-align: center !important;
    font-size: 1.1em;
    padding: 8px 15px !important;
}

.menu-item.contacts .sub-menu li.phone a {
    margin-bottom: 0 !important;
    border: 0 !important;
    font-size: 1.2em;
}
.menu-item.contacts .sub-menu li.viber a {
    color: white;
    background-color: #59267c;
}
.menu-item.contacts .sub-menu li.viber:hover a {
    background-color: #802aa5 !important;
}
.menu-item.contacts .sub-menu li.telegram a {
    color: white;
    background-color: #25B1F7;
}
.menu-item.contacts .sub-menu li.telegram:hover a {
    background-color: #2099d6 !important;
}
.menu-item.contacts .sub-menu li a,
.menu-item.contacts .sub-menu li a:hover {
    padding-left: 15px !important;
    border: 0;
}
.menu-item.contacts .sub-menu li.messenger a {
    color: white;
    background-color: #00C6FF;
}
.menu-item.contacts .sub-menu li.messenger:hover a {
    background-color: #0078FF !important;
}
.menu-item.contacts .sub-menu li a,
.menu-item.contacts .sub-menu li a:hover {
    padding-left: 15px !important;
    border: 0;
}
.menu-item.contacts .sub-menu li.viber a,
.menu-item.contacts .sub-menu li.telegram a,
.menu-item.contacts .sub-menu li.messenger a {
    padding: 8px 15px !important;
}



.woocommerce-info,
.woocommerce-message {
    border-radius: 20px !important;
    background-color: #25B1F7 !important;
    border-left-color: #23527c !important;
    border-left-width: 3px !important;
}


.widget_layered_nav_filters .chosen::before {
    cursor: pointer;
}
.woocommerce-widget-layered-nav-list__item::before {
    opacity: 1 !important;
    color: #25B1F7;
    cursor: pointer;
}
.woocommerce-widget-layered-nav-list__item:hover::before {
    /*color: #23527c;*/
    content: "\f14a" !important;
}
.woocommerce-widget-layered-nav-list__item.chosen:hover::before {
    content: "\f00d" !important;
    color: #e2401c;
}


.homepage-header-slider {
    margin-top: 82px !important;
}
.home .homepage-header-slider {
    margin-bottom: -40px !important;
}
.homepage-header-slider .owl-dots-wrapper {
    max-width: 96.4989378333em;
    padding: 0 2.617924em;
    box-sizing: content-box;
    margin: 0 auto;
    position: relative;
    top: -80px;
}
.homepage-header-slider .owl-dots-wrapper .owl-dots {
    /*position: relative;*/
    /*top: -80px;*/
    /*margin-top: -80px;*/
}


.selectBox {
    position: relative;
    /*max-height: 50px;*/
    /*border-radius: 20px;*/
    font-weight: 700 !important;
    border: none;
    padding:  0 !important;
    /*background-color: #f0f0f0;*/
    color: #23527c;
    cursor: pointer;
    z-index: 9;
}
.selectBox::before {
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*content: '\f0dd';*/
    /*font-family: 'FontAwesome';*/
    /*text-align: right;*/
    /*margin: 10px 15px auto auto;*/
    /*height: 100%;*/
    /*width: auto;*/
    /*z-index: -1;*/
    display: none;
}
.selectBox .fa:nth-child(1) {
    color: #ffffff;
    background-color: #25B1F7;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    padding: 5px;
    margin-right: 10px;
    height: 30px;
    width: 30px;
}
.selectBox .fa:nth-child(2) {
    color: #25B1F7;
    margin-right: 2px;
}
.selectBox.active {
    /*background-color: #f0f0f0;*/
    /*border-radius: 20px 20px 0 0;*/
    border-bottom: none;
}
.selectBox:hover {
    /*background-color: #f0f0f0;*/
}
.selectBox.active::before {
    content: '\f0de';
    margin: 15px 15px auto auto;
}
.selectBox p.valueTag {
    /*padding: 13px 15px 15px 15px;*/
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

ul.selectMenuBox {
    position: absolute !important;
    background-color: #fff;
    border-radius: 20px;
    height: 0px;
    overflow: hidden;
    margin: 0;
    opacity: 0;
    z-index: 90;
}

ul.selectMenuBox.active {
    opacity: 1;
    height: auto;
    -webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.1);
}

ul.selectMenuBox label {
    margin-bottom: 0 !important;
}

ul.selectMenuBox .fa {
    color: #25B1F7;
    margin-right: 8px;
}

ul.selectMenuBox > li {
    /*border-bottom: 3px solid #f0f0f0;*/
    display: block;
    border-radius: 0px;
    cursor: pointer;
}
ul.selectMenuBox > li:last-child {
    border-bottom: none;
}
ul.selectMenuBox > li.option {
    color: #f1f1f1;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
ul.selectMenuBox > li.option:hover {
    color: #23527c;
    background: #fafafa;
}
ul.selectMenuBox > li.option label {
    font-weight: 700 !important;
    color: #23527c;
    display: block;
    padding: 15px;
    cursor: pointer;
}
ul.selectMenuBox > li.option label input {
    display: none;
}



body.home #preloader {
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    overflow: visible;
    z-index: 10;
    width: 100%;
    height: 100%;
}
body.home #preloader .spinner {
    position: relative;
    width: 5em;
    height: 5em;
}

body.home #preloader .spinner .double-bounce1,
body.home #preloader .spinner .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #15477c;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

@media screen and (min-width: 1024px) {
    body.home .site-content {
        /*margin-top: 82px !important;*/
        margin-top: 42px !important;
    }
    body:not(.home) .woocommerce-breadcrumb {
        margin-top: -17px !important;
    }
    body.home .product-category {
        /*margin-top: 50px !important;*/
        margin-top: 0 !important;
    }
    .deodor-product-section {
        position: relative;
        top: 50px;
    }
}

@media screen and (max-width: 1023px) {
    body.home .site-content {
        /*margin-top: 82px !important;*/
        margin-top: 30px !important;
    }
}



.owl-dots {
    margin-top: 15px !important;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%;
}

.ms-skin-black-2 .ms-bullet, .owl-dot {
    position: relative !important;
    width: 12px !important;
    height: 12px !important;
    background: transparent !important;
    -webkit-background-clip: padding-box;
    -ms-background-clip: padding-box;
    border: solid 3px #23527c !important;
    margin: 4px;
}

.owl-dot {
    height: 18px !important;
    width: 18px !important;
    margin: 3px !important;
    outline: none !important;
}
.owl-dot>span {
    display: none !important;
}

.ms-skin-black-2.round-skin .ms-bullet, .owl-dot {
    border-radius: 15px;
}

.ms-skin-black-2 .ms-bullet-selected, .owl-dot.active {
    position: relative;
    background-color: transparent;
    border-color: #23527c !important;
}

.ms-skin-black-2 .ms-bullet-selected:hover, .owl-dot.active:hover {
    cursor: default;
}

.ms-skin-black-2 .ms-bullet::before, .owl-dot::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    border-radius: 50%;
    margin: 2px;
    height: 8px;
    width: 8px;
    transition: opacity .3s ease-in-out;
    opacity: 0;
}

.ms-skin-black-2 .ms-bullet-selected::before, .owl-dot.active::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: #23527c !important;
    border-radius: 50%;
    margin: 2px;
    height: 8px;
    width: 8px;
    opacity: 1;
}

.ms-skin-black-2 .ms-bullet:not(.ms-bullet-selected):hover::before, .owl-dot:not(.active):hover::before {
    background-color: transparent !important;
    border: 3px solid #23527c !important;
    margin: 1px;
    height: 4px;
    width: 4px;
    opacity: 1;
}

.carousel-slider__item a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}
.carousel-slider__item a::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: transparent;
    transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 100%;
    width: 100%;
}
.carousel-slider__item a:hover::before {
    background-color: rgba(247, 247, 247, 0.15);
}

.deodor-header-lang-wrapper>ul>li img {
    display: none;
    visibility: hidden;
}

.deodor-header-lang-wrapper>ul>li {
    position: relative;
    display: inline-block !important;
    z-index: 1;
}

.deodor-header-lang-wrapper>ul>li:not(:last-child)::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '|';
    color: rgba(35, 82, 124, 0.3);
    font-size: .9em;
    margin-left: 10px;
    z-index: -1;
    height: 100%;
    width: 100%;
}
.deodor-header-lang-wrapper>ul>li span {
    color: #15477c;
}
.deodor-header-lang-wrapper>ul>li {
    margin: 0 8px 0 10px;
}
.deodor-header-lang-wrapper>ul>li.active span {
    color: #25B1F7;
    font-weight: bold;
}

.deodor-header-lang-wrapper {
    display: inline-block;
    text-align: right;
    float: right;
    height: auto;
    width: auto
}

.deodor-header-lang-wrapper>ul {
    position: relative;
    right: 155px;
    display: flex;
    margin: 0.73em 0.4em 0 0.6em;
    height: 100%
}
.main-navigation .deodor-header-lang-wrapper ul li {
    display: inline-block !important;
}

.deodor-header-lang-wrapper>ul a>span {
    font-weight: bold;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.deodor-header-lang-wrapper>ul a:hover>span {
    color: #25B1F7;
}

.question-top-btn {
    left: -110px;
}

@media screen and (max-width: 1024px) {
    .deodor-header-lang-wrapper>ul {
        position: absolute;
        right: 288px;
        margin: 1.78em 3.4em 0 0.6em
    }

    .question-top-btn {
        left: -126px;
    }
}

@media screen and (max-width: 992px) {
    .deodor-header-lang-wrapper>ul {
        right: 164px;
    }

    .question-top-btn {
        left:0;
    }
}

@media screen and (max-width: 700px) {
    .deodor-header-lang-wrapper>ul {
        top: 0;
        right: 158px;
        margin: 0.2em 3.4em 0 0.6em
    }
    
    .question-top-btn {
        left: 0;
    }
}

@media screen and (max-width: 600px) {
    .deodor-header-lang-wrapper>ul {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        margin: 1.3em 3.4em 1.3em 0;
    }
    .deodor-header-lang-wrapper span {
        color: white;
        font-size: inherit;
    }
    [class^=item-language-] {
        margin: 0 20px 0 14px;
    }
    [class^=item-language-]:first-child {
        margin: 0 15px 0 0;
    }
    [class^=item-language-]:not(:first-child) {
        margin-left: 20px;
    }
    [class^=item-language-]:not(:last-child)::after {
        margin-left: 22px;
    }
    .deodor-header-lang-wrapper li::after {
        color: rgba(255, 255, 255, 0.3);
    }

    .main-navigation ul [class^=item-language-] a,
    .catalogue-navigation ul [class^=item-language-] a {
        padding: 0 !important;
    }

    /* .deodor-header-lang-wrapper li {
        margin: 0 14px 0 9px;
    } */
}


ul.products li.product img {
    margin: 0 !important;
}


body.home #preloader .spinner .double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}


.site-search .search-field {
    background: none !important;
    border-bottom: 2px solid #ffffff;
    color: #ffffff !important;
    border-radius: 0 !important;
    font-family: 'Gilroy';
    font-size: 1.2em !important;
    padding-left: 28px !important;
    padding-top: 10px !important;
    outline: none !important;
}

/*.site-search .search-field:-webkit-autofill,*/
/*.site-search .search-field:-webkit-autofill:focus {*/
    /*background-color: transparent !important;*/
    /*-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0), inset 0 0 0 50px rgba(0,0,0,.8) !important; !* цвет вашего фона *!*/
    /*-webkit-text-fill-color: #ffffff; !* цвет текста *!*/
    /*font-family: 'Gilroy';*/
    /*font-size: 1.2em !important;*/
/*}*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 0;
    border-bottom: 2px solid #ffffff;
    -webkit-text-fill-color: #ffffff;
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,174,255,0.04) 50%,rgba(255,255,255,0) 51%,rgba(0,174,255,0.03) 100%);
    font-family: 'Gilroy';
    font-size: 1.2em !important;
    caret-color: #ffffff;
}

.site-search .search-field::-moz-placeholder {
    color: #ffffff; /* Цвет подсказывающего текста */
}
.site-search .search-field::-webkit-input-placeholder { color: #ffffff; }
.site-search .search-field:-ms-input-placeholder { color: #ffffff; }
.site-search .search-field::-ms-input-placeholder { color: #ffffff; }
.site-search .search-field::placeholder { color: #ffffff; }

.widget_search form:before, .widget_product_search form:before {
    color: #ffffff !important;
    margin-left: -18px !important;
    margin-top: -6px !important;
}

.widget_product_search form:before {
    font-size: 1.2em !important;
}


.pswp__bg {
    background: #23527c !important;
}
.pswp__top-bar,
.pswp__caption {
    display: none !important;
}
.pswp__img {
    border-radius: 20px !important;
}



@-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

.woocommerce-Tabs-panel>h2,
.related.products>h2 {
    /*font-family: Arial, sans-serif;*/
    font-weight: normal;
    text-transform: uppercase;
}

#billing_call_me_back_field .woocommerce-input-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 20px;
}

#billing_call_me_back_field .woocommerce-input-wrapper .input-radio {
    display: none !important;
}

#billing_call_me_back_field .woocommerce-input-wrapper label.radio {
    position: relative;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    align-items: center;
    background-color: #f5f5f5;
    border-radius: 14px;
    padding: 15px 20px;
    margin: 0;
}

#billing_call_me_back_field .woocommerce-input-wrapper label.radio::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #23527c;
    border-radius: 4px;
    background-color: #fff;
    transition: background-color 0.3s, border-color 0.3s;
    margin-top: -2px;
    margin-right: 10px;
}

#billing_call_me_back_field .woocommerce-input-wrapper .input-radio:checked + label.radio::before {
    background-color: #25B1F7;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00003 8.586L1.70703 5.293L0.29303 6.707L5.00003 11.414L14.707 1.707L13.293 0.292999L5.00003 8.586Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-color: #25B1F7;
}

.payment_method_morkva-monopay > label {
    display: flex !important;
    flex-direction: row;
    justify-content: baseline;
    align-items: center;
}
.payment_method_morkva-monopay > label > img {
    max-width: 90px !important;
    margin-left: 10px;
}

.post-views,
.post-date {
    position: absolute;
    display: table;
    background: #23527c;
    border-radius: 20px;
    color:#fff;
    margin-top: 10px;
    padding: 0 10px;
}

.post-views span,
.post-date span {
    color:#fff !important;
    font-size: .8em !important;
    display: inline-block !important;
    padding: 0 !important;
    margin-top: 0 !important;
    margin-left: 5px !important;
}

.post-views {
    right:0;
    margin-right: 10px;
}

.post-date {
    left:0;
    margin-left: 10px;
}

.grw-section {
    margin: 80px 0;
}

@media (min-width: 1200px) {
    .wp-gr[data-layout="slider"] .grw-reviews {
        gap: var(--card-gap, 30px) !important;
    }

    .wp-gr .grw-row-m .grw-header, .wp-gr .grw-row-m .grw-review, .wp-gr .grw-row-l .grw-review {
        --gap: 5.5 !important;
        --col: 4 !important;
    }
}

.wp-gr .grw-review-inner.grw-round {
    border-radius: 14px !important;
}

.wp-gr.wpac a.wp-google-name {
    color: #25B1F7 !important;
    transition: color .25s ease-in-out !important;
}

.wp-gr.wpac a.wp-google-name:hover {
    color: #23527c !important;
}

.rpi-dots .rpi-dot {
    background-color: transparent !important;
    position: relative !important;
    background: transparent !important;
    -webkit-background-clip: padding-box;
    -ms-background-clip: padding-box;
    border: solid 3px #23527c !important;
    transform: scale(1, 1) !important;
    height: 18px !important;
    width: 18px !important;
    margin: 3px !important;
    outline: none !important;
}

.rpi-dots .rpi-dot.s1,
.rpi-dots .rpi-dot.s2,
.rpi-dots .rpi-dot.s3,
.rpi-dots .rpi-dot.s4,
.rpi-dots .rpi-dot.s5,
.rpi-dots .rpi-dot.s6,
.rpi-dots .rpi-dot.s7,
.rpi-dots .rpi-dot.s8,
.rpi-dots .rpi-dot.s9,
.rpi-dots .rpi-dot.s10 {
    transform: scale(1, 1) !important;
}

.rpi-dots .rpi-dot::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    border-radius: 50%;
    margin: 2px;
    height: 8px;
    width: 8px;
    transition: opacity .25s ease-in-out;
    opacity: 0;
}

.rpi-dots .rpi-dot.active {
    background-color: transparent !important;
    border-color: #23527c !important;
}

.rpi-dots .rpi-dot.active::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: #23527c !important;
    border-radius: 50%;
    margin: 2px;
    height: 8px;
    width: 8px;
    opacity: 1;
}

.rpi-dots .rpi-dot:not(.active):hover::before {
    background-color: transparent !important;
    border: 3px solid #23527c !important;
    opacity: 1 !important;
    margin: 1px;
    height: 4px;
    width: 4px;
    opacity: 1;
}

.grw-btns {
    background-color: #25B1F7 !important;
}

.grw-btns svg path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    stroke-width: 1px !important;
}

.grw-btns.grw-prev svg,
.grw-btns.grw-next svg {
    height: 30px !important;
    width: 30px !important;
}

.grw-btns.grw-prev:hover svg path,
.grw-btns.grw-next:hover svg path {
    fill: #ffffff !important;
}

.grw-btns.grw-prev,
.grw-btns.grw-next {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #25B1F7 !important;
    transition: background-color .15s ease-in-out !important;
    height: 50px !important;
    width: 50px !important;
}

.grw-btns.grw-prev:hover,
.grw-btns.grw-next:hover {
    fill: #ffffff !important;
    background-color: #23527c !important;
}


.deodor-blog-section {
    margin-top: 80px;
}
.category-blog .deodor-blog-section {
    margin-top: 30px;
    margin-bottom: 30px;
}
.deodor-blog-section .product a figure {
    border-radius: 20px;
    -webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.3);
    /*-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, .05);*/
    /*box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, .05);*/
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.deodor-blog-section .product a span {
    color: #23527c;
    font-size: 1.2em;
    line-height: 1.2;
    font-weight: normal;
    display: block;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}
.deodor-blog-section .product a:hover span {
    color: #25B1F7;
}


.product-categories .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    margin: auto -15px;
}

.product-categories .row .col-auto {
    flex-grow: 1;
    flex: 1;
    margin: 15px 15px;
    min-height: 200px;
    max-width: calc(100% / 6);
}

.product-categories .row .col-auto > a {
    display: block;
    text-align: center;
}

.product-categories .row .col-auto > a > .inner {
    background-color: #25B1F7;
    background-size: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
    display: block;
    min-width: 100%;
    max-width: 100%;
    height: 150px;

    -webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.2);
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-categories .row .col-auto > a:hover > .inner {
    background-color: #23527c;

    -webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0);
    box-shadow: 3px 9px 20px rgba(0, 0, 0, 0);
}

.product-categories .row .col-auto > a > .inner.foggers {
    background-image: url(assets/images/fogger-w.svg);
}
.product-categories .row .col-auto > a > .inner.ozonators {
    background-image: url(assets/images/ozonator-w.svg);
}
.product-categories .row .col-auto > a > .inner.dehumidifiers {
    background-image: url(assets/images/dehumidifier-w.svg);
}
.product-categories .row .col-auto > a > .inner.liquids {
    background-image: url(assets/images/liquid-w.svg);
}
.product-categories .row .col-auto > a > .inner.accessoares {
    background-image: url(assets/images/accessoare-w.svg);
}
.product-categories .row .col-auto > a > .inner.devices {
    background-image: url(assets/images/device-w.svg);
}
.product-categories .row .col-auto>a>.inner.pro-chemia {
    background-image: url(assets/images/pro-chemia-w.svg);
}

.product-categories .row .col-auto > a > span {
    color: #23527c;
    display: block;
    text-align: center;
    margin-top: 20px;
    font-weight: 700;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-categories .row .col-auto > a:hover > span {
    color:#25B1F7;
}


.cart_totals h2 {
    color: #23527c;
}



.woocommerce-shipping-methods {
	display: flex;
	justify-content: space-between;
    gap: 20px;
	margin-bottom: 20px !important;
}
.woocommerce-shipping-methods li {
    flex: 1;
	text-align: center;
    border: none;
    border-radius: 14px;
    background-color: #f2f2f2;
	padding: 0;
	margin-bottom: 0 !important;
}
.woocommerce-shipping-methods li input[type=radio]:first-child {
    position: absolute !important;
	clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.woocommerce-shipping-methods li label {
	position: relative;
	display: block;
	padding: 15px 20px 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
}
.woocommerce-shipping-methods li label:before {
    display: inline-block;
	color: #15477c;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f10c";
    margin-right: 0.5407911001em;
    -webkit-transition: color, ease, .2s;
    transition: color, ease, .2s;
}
.woocommerce-shipping-methods li input[type=radio]:first-child:checked + label:before {
    color: #15477c;
	content: "\f192";
}

.woocommerce-form__label-for-checkbox > span {
	font-weight: bold;
}


.select2-container .select2-selection--single {
	border: none !important;
    border-radius: 14px !important;
    background-color: #f2f2f2 !important;
    color: #2b2c30 !important;
    padding: 15px 20px !important;
	box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 58px;
    margin: 0 0 -4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__arrow>svg {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50%;
    width: 10px;
    height: 100%;
    transition: transform .3s ease,color .3s ease;
}


@media screen and (min-width: 768px) {
	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: auto !important;
		float: unset !important;
		margin-right: unset !important;
	}
}


.zen-ui-select__value {
	border: none !important;
	border-radius: 14px !important;
    background-color: #f2f2f2 !important;
    color: #2b2c30 !important;
	padding: 15px 20px !important;
}
.zen-ui-select__value:hover,
.zen-ui-select__value:focus,
.zen-ui-select__value.disabled {
	border-radius: 14px !important;
	background-color: #e6e5e5 !important;
    color: #2b2c30 !important;
}
.zen-ui-select__value>svg {
	right: 20px !important;
}


@media screen and (max-width: 1200px) {
    .product-categories .row .col-auto {
        max-width: 160px;
    }
    .product-categories .row .col-auto > a > .inner {
        min-width: 160px;
        max-width: 160px;
        height: 130px;
    }
}

@media screen and (min-width: 768px) {
    #menu-secondary .catalogue-item {
        display: none !important;
    }
    .question-form-wrapper {
        min-width: auto;
    }
}

@media screen and (min-width: 1024px) {
    .handheld-navigation {
        min-width: 400px;
        overflow: visible !important;
    }
    .main-navigation.toggled .handheld-navigation {
        transition-delay: .5s;
    }
    .main-navigation .handheld-navigation::after {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        content: '';
        margin-right: 400px;
        background: rgba(36, 82, 124, 0);
        min-width: 100vw;
        height: 100vh;
        transform: translateX(-100%);
        transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition-delay: .75s;
    }
    .main-navigation.toggled .handheld-navigation::after {
        background: rgba(36, 82, 124, .95);
        transform: translateX(0);
        transition-delay: 0s;
    }
    .question-form-wrapper {
        min-width: 400px;
        overflow: visible !important;
    }
    .question-form-wrapper.toggled {
        transition-delay: .5s;
    }
    .question-form-wrapper::after {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        content: '';
        margin-right: 400px;
        background: rgba(36, 82, 124, 0);
        min-width: 100vw;
        height: 100vh;
        transform: translateX(-100%);
        transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition-delay: .75s;
    }
    .question-form-wrapper.toggled::after {
        background: rgba(36, 82, 124, .95);
        transform: translateX(0);
        transition-delay: 0s;
    }
}
@media screen and (max-width: 767px) {
    .handheld-navigation .contactbar {
        position: relative;
        text-align: left;
        padding-top: 0;
        margin-left: 0 !important;
        margin-bottom: 100px !important;
    }
    .handheld-navigation .contactbar .textwidget {
        text-align: left;
    }
    .handheld-navigation .contactbar a {
        position: relative;
        left: -50px;
        display: table;
        padding-bottom: 15px;
        text-align: left;
    }
    #menu-secondary .catalogue-item .sub-menu,
    #menu-secondary .catalogue-item .sub-menu:hover {
        background-color: transparent !important;
        margin-bottom: 10px !important;
    }
    #menu-secondary .catalogue-item .sub-menu .menu-item a {
        position: relative;
        color: rgba(255, 255, 255, 0.5);
        padding-left: 0 !important;
    }
    #menu-secondary .catalogue-item .sub-menu,
    #menu-secondary .catalogue-item .sub-menu .menu-item,
    #menu-secondary .catalogue-item .sub-menu .menu-item a,
    #menu-secondary .catalogue-item .sub-menu:hover,
    #menu-secondary .catalogue-item .sub-menu .menu-item:hover,
    #menu-secondary .catalogue-item .sub-menu .menu-item:hover a,
    #menu-secondary .catalogue-item .sub-menu:focus,
    #menu-secondary .catalogue-item .sub-menu .menu-item:focus,
    #menu-secondary .catalogue-item .sub-menu .menu-item:focus a {
        background-color: transparent !important;
    }
    #menu-secondary ul.sub-menu>li.menu-item::before {
        display: none;
    }
    #menu-secondary .catalogue-item .sub-menu li a::before {
        position: relative;
        content: '→ ';
    }
    .page-title,
    .entry-title,
    h2.section-title {
        font-size: 1em !important;
        padding: 20px;
        text-align: center;
        margin-bottom: 30px !important;
    }

    h2.section-title a:hover {
        color: #ffffff !important;
    }


    .product-categories .row {
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        overflow-x: auto;
        min-width: 100%;
        min-height: 210px;
        max-height: 210px;
        margin: auto -23px;
    }
    .product-categories .row .col-auto {
        margin: 30px 10px 30px 10px;
    }
    .product-categories .row .col-auto:first-child {
        margin-left: 22px;
    }
    .product-categories .row .col-auto:last-child {
        padding-right: 22px;
    }
    .product-categories .row .col-auto > a > .inner {
        min-width: 120px;
        max-width: 120px;
        height: 90px;
    }
}

@media (max-width:1024px) {
    .primary-navigation {
        display: none !important;
    }
    .site-navigation {
        position: absolute !important;
        right: 0 !important;
    }
    .site-navigation>.handheld-navigation {
        position: fixed !important;
        height: 100vh !important;
        width: 100vw !important;
    }
    .main-navigation ul li {
        display: table !important;
    }
    .product_title, .entry-title {
        font-size: 1.2em !important;
    }
    .deodor-blog-section .product a figure {
        max-height: 180px;
    }
}


@media (max-width:992px) {
    .deodor-blog-section {
        margin-top: 50px;
    }
    .deodor-blog-section .product a figure {
        max-height: 145px;
    }
}


@media (max-width:820px) {
    .deodor-blog-section .product a span {
        font-size: 1.2em;
    }
}


@media (max-width:767px) {
    body.home .site-content {
        margin-top: 70px;
    }
    .deodor-blog-section {
        margin-top: 30px;
    }

    button.menu-toggle {
        right: 0 !important;
        top: -1.65em;
    }

    .main-navigation {
        position: absolute !important;
    }

    #menu-secondary {
    }

    .deodor-header-question-wrapper {
        right: 160px !important;
        margin: -.55em 0 0 0 !important;
    }

    .header-cart-wrapper {
        display: inline-block;
        position: relative !important;
        right: 0 !important;
        float: right !important;
        width: 21.7391304348em;
        margin-right:0;
        margin-bottom:0;
    }
    a.cart-btn {
        position: absolute !important;
        right: 25px !important;
        float: right;
        width: 3em;
        padding: 0 !important;
        margin-top: -.55em;
        margin-bottom: 1.1em;
    }
    a.cart-btn::before {
        position: relative;
        top: 0;
        right: 0;
        content: '' !important;
        background-color: #25B1F7;
        /*background-image: url('assets/images/cart.svg');*/
        /*background-size: 20px;*/
        /*background-position: center center;*/
        /*background-repeat: no-repeat;*/
        -webkit-mask-image: url('assets/images/cart.svg');
        mask-image: url('assets/images/cart.svg');
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center;
        mask-size: 20px;
        -webkit-mask-size: 20px;
        color: #ffffff !important;
        display: block;
        border-radius: 50%;
        text-indent: 0;
        height: 47px;
        width: 47px;
        box-sizing: border-box;
        float: right;
        transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    a.cart-btn:hover::before,
    a.cart-btn.opened::before {
        background-color: #23527c;
    }
    a.cart-btn::after {
        content: '' !important;
    }
    .site-header-cart:hover a.cart-btn::after {
        color: #ffffff !important;
        cursor: pointer;
    }
    a {
        cursor: pointer !important;
    }
    a.cart-btn .count {
        position: absolute;
        top: 0;
        right: 0;
        color: #fff !important;
        background-color: red !important;
        border-radius: 50px;
        padding: 0 .443em;
        font-family: Arial;
        font-size: 0.6em !important;
        z-index: 100;
        opacity: 1 !important;
    }
    #menu-secondary {
        align-items: flex-start;
        padding: 33px 50px 0 96px;
    }
    #menu-secondary .menu-item {
        text-align: left;
    }
    .deodor-header-search-wrapper {
        right: 105px;
        margin-top: 2px;
        margin-right: 20px;
    }
    .deodor-header-search-wrapper i {
        color: #25B1F7;
    }
    .site-header-cart {
        right: 40px;
    }
    .woocommerce-active #deodor-search .site-search {
        display: block;
    }
    .woocommerce-active #deodor-search {
        position: fixed;
        /*background-color: #23527c;*/
        background: url(https://deodor.com.ua/wp-content/uploads/2020/08/smoke.gif), rgba(36, 82, 124, .95);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-blend-mode: multiply;
        width: auto;
        margin-top: -80px;
        transition: margin-top .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        min-width: 100%;
        z-index: 99;
    }
    .woocommerce-active #deodor-search .widget {
        margin: 1.2em 0;
    }
    .site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text] {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-family: 'Gilroy';
    }

    .site-header {
        width: 100%;
    }
}


@media (max-width:600px) {
    .deodor-blog-section .product a figure {
        max-height: 220px;
    }
    .deodor-blog-section .product a span {
        font-size: 1.2em;
    }
}


@media (min-width:1025px) {
    .deodor-blog-section {
        margin-top: 80px;
    }
    .handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle {
        display:block;
    }
    .sub-menu {
        position: relative;
    }
    .sub-menu::before {
        position: absolute;
        top: 5px;
        content: '';
        display: block;
        margin-top: 5px !important;
        height: 5px;
    }
}


@media (min-width:768px)
{
    table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th
    {
        text-align:left
    }
    .site-header
    {
        /*padding-top:2.617924em;*/
        padding-top:0;
        padding-bottom:0;
    }
    .site-header .site-branding
    {
        display: inline-block;
        /*width:24%;*/
        float:left;
        margin-right:60px;
        clear:none;
        overflow: hidden;
    }
    .site-header .site-branding img
    {
        margin: 1.5em 0;
        height:auto;
        width: auto;
        max-height:32px;
        max-width:none;
    }
    .woocommerce-active .site-header
    { position: fixed; }
    .woocommerce-active .site-header .secondary-navigation
    {
        display:inline-block;
        width:auto !important;
        float:left;
        margin-right:4.347826087%
    }
    .woocommerce-active .site-header .site-search
    {
        position: relative;
        right: 0 !important;
        display: inline-block;
        width:10%;
        float: none;
        margin-top: 1.2em;
        margin-right:0;
        clear:none;
    }
    .woocommerce-active .site-header .main-navigation
    {
        display:inline-block;
        position: relative;
        width:52%;
        height: 100% !important;
        float:left;
        margin-right:4.347826087%;
        /*top: .2em;*/
        clear:none;
    }
    /*.woocommerce-active .site-header .site-header-cart
    {
        display:inline-block;
        width:auto;
        float:none;
        margin-right:0;
        margin-bottom:0;
    }*/
    .woocommerce-active .deodor-header-search-wrapper,
    .woocommerce-active .deodor-header-user-wrapper {
        display: inline-block;
        text-align: right;
        float: right;
        height: auto;
        width: auto;
    }
    .woocommerce-active .deodor-header-search-wrapper .deodor-search-button,
    .woocommerce-active .deodor-header-user-wrapper .deodor-user-button {
        display: block;
        color: #25B1F7;
        position: relative;
        top:0;
        padding: 25px 10px 25px 25px;
        font-size: 1.2em;
        transition: all .25s ease-in-out;
        width: 100%;
        height: 100%;
    }
    .woocommerce-active .deodor-header-user-wrapper .deodor-user-button {
        top:.41em;
        font-size: 2.1em;
    }
    .woocommerce-active .deodor-header-search-wrapper .deodor-search-button:hover,
    .woocommerce-active .deodor-header-search-wrapper .deodor-search-button.active,
    .woocommerce-active .deodor-header-user-wrapper .deodor-user-button:hover {
        color: #1f69b8;
    }
    .woocommerce-active #deodor-search {
        position: fixed;
        /*background-color: #23527c;*/
        background: url(https://deodor.com.ua/wp-content/uploads/2020/08/smoke.gif), rgba(36, 82, 124, .95);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-blend-mode: multiply;
        width: auto;
        transition: margin-top .25s cubic-bezier(0.165, 0.84, 0.44, 1);
        margin-top: -80px;
        min-width: 100%;
        z-index: 99;
    }
    .woocommerce-active #deodor-search .widget {
        margin: 1.2em 0;
    }
    .woocommerce-active .site-header .site-header-cart
    {
        display:inline-block;
        max-width: 3em;
        float:right;
        margin-right:0;
        margin-bottom:0;
    }
    .header-cart-wrapper {
        display: inline-block;
        position: relative !important;
        right: 0 !important;
        float: right !important;
        width: 21.7391304348em;
        margin-right:0;
        margin-bottom:0;
    }
    /*.header-cart-wrapper::before {*/
        /*position: relative !important;*/
        /*content: '';*/
        /*padding-top: 5px;*/
        /*height: inherit;*/
        /*width: inherit;*/
    /*}*/
    a.cart-btn {
        position: relative !important;
        right: 0 !important;
        float: right;
        width: 3em;
        padding: 0 !important;
        margin-top: 1.1em;
        margin-bottom: 1.1em;
    }
    a.cart-btn::before {
        position: relative;
        top: 0;
        right: 0;
        content: '' !important;
        background-color: #25B1F7;
        /*background-image: url('assets/images/cart.svg');*/
        /*background-size: 20px;*/
        /*background-position: center center;*/
        /*background-repeat: no-repeat;*/
        -webkit-mask-image: url('assets/images/cart.svg');
        mask-image: url('assets/images/cart.svg');
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center;
        mask-size: 20px;
        -webkit-mask-size: 20px;
        color: #ffffff !important;
        display: block;
        border-radius: 50%;
        text-indent: 0;
        height: 47px;
        width: 47px;
        box-sizing: border-box;
        float: right;
        transition: background-color .25s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    a.cart-btn:hover::before,
    a.cart-btn.opened::before {
        background-color: #23527c;
    }
    a.cart-btn::after {
        content: '' !important;
    }
    .site-header-cart:hover a.cart-btn::after {
        color: #ffffff !important;
        cursor: pointer;
    }
    a {
        cursor: pointer !important;
    }
    a.cart-btn .count {
        position: absolute;
        top: 0;
        right: 0;
        color: #fff !important;
        background-color: red !important;
        border-radius: 50px;
        padding: 0 .443em;
        font-family: Arial;
        font-size: 0.6em !important;
        z-index: 100;
        opacity: 1 !important;
    }



    .master-slider {
        margin-bottom: -1em !important;
    }


    .homepage-header-slider {
        position: relative;
        margin: 0 auto;
    }
    .homepage-header-slider .carousel-slider-outer {
    }
    .homepage-header-slider .carousel-slider-outer .owl-stage-outer {
    }
    .homepage-header-slider .carousel-slider-outer .owl-stage-outer .owl-item {
    }
    .homepage-header-slider .carousel-slider-outer .owl-stage-outer .owl-item .carousel-slider__item {
        margin: 0 auto;
        max-height: 589px;
    }
    .homepage-header-slider .carousel-slider-outer .owl-stage-outer .owl-item .carousel-slider__item img {
        width: auto !important;
        max-width: 100%;
        max-height: 589px;
    }


    .site-branding .site-description
    {
        margin-bottom:0;
        display:block
    }
    .custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search
    {
        /*margin-bottom:1.41575em*/
    }
    .site-header .subscribe-and-connect-connect
    {
        float:right;
        margin-bottom:1em
    }
    .site-header .subscribe-and-connect-connect .icons
    {
        list-style:none;
        margin:0
    }
    .site-header .subscribe-and-connect-connect .icons a
    {
        font-size:1em!important
    }
    .site-header .subscribe-and-connect-connect .icons li
    {
        margin:0 0 0 .5407911001em!important;
        display:inline-block
    }
    .site-header  {
        position: fixed !important;
        background-color: #ffffff;
        min-width: 100% !important;
    }
    .site-header .col-full {
        margin: 0 auto !important;
    }
    .col-full
    {
        max-width:96.4989378333em;
        margin-left:auto;
        margin-right:auto;
        padding:0 2.617924em;
        box-sizing:content-box
    }
    .col-full:after,.col-full:before
    {
        content:"";
        display:table
    }
    .col-full:after
    {
        clear:both
    }
    .col-full:after
    {
        content:" ";
        display:block;
        clear:both
    }
    .site-content:after,.site-content:before
    {
        content:"";
        display:table
    }
    .site-content:after
    {
        clear:both
    }
    .content-area
    {
        width:73.9130434783%;
        float:left;
        margin-right:4.347826087%
    }
    .widget-area
    {
        width:21.7391304348%;
        float:right;
        margin-right:0
    }
    .right-sidebar .content-area
    {
        width:73.9130434783%;
        float:left;
        margin-right:4.347826087%
    }
    .right-sidebar .widget-area
    {
        width:21.7391304348%;
        float:right;
        margin-right:0
    }
    .left-sidebar .content-area
    {
        width:73.9130434783%;
        float:right;
        margin-right:0
    }
    .left-sidebar .widget-area
    {
        width:21.7391304348%;
        float:left;
        margin-right:4.347826087%
    }
    .deodor-full-width-content .content-area
    {
        width:100%;
        float:left;
        margin-left:0;
        margin-right:0
    }
    .content-area,.widget-area
    {
        margin-bottom:2.617924em
    }
    .service-category {
        position: absolute;
        text-align: left !important;
    }
    .content-page-area {
        width: 73.9130434783%;
        margin: 0 auto;
    }
    .page-template-template-fullwidth-php .content-area,
    .page-template-template-homepage-php .content-area
    {
        width:100%;
        float:left;
        margin-left:0;
        margin-right:0
    }
    .product {
        position: relative !important;
    }
    .woocommerce-loop-product__title {
        /*font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;*/
        /*font-size: 1.4em !important;*/
        min-height: 57px;
    }
    .product .price,
    .product .price-kit {
        font-size: 2.6em !important;
        font-weight: 700 !important;
        color:#23527c !important;
    }
    .product .price .woocommerce-Price-currencySymbol,
    .product .price-kit .woocommerce-Price-currencySymbol {
        position: relative;
        top: -1px;
        font-size: .4em !important;
    }
    .product .onsale {
        position: absolute;
        top: .8em;
        left: .8em;
        border: 0;
        border-radius: 50px;
        padding-left: 12px;
        padding-right: 12px;
        background-color: red;
        color: #ffffff;
    }
    body.single .product .onsale {
        /* position: absolute; */
        /* top: 8.7em; */
        /* top: 10px;
        left: 1.2em; */
        border: 0;
        /* font-size: .8em; */
        background-color: red;
        border-radius: 50px;
        /* padding-top: 3px;
        padding-left: 15px;
        padding-right: 15px; */
        color: #ffffff;
        z-index: 9;
    }
    .product-category a {
        position: relative;
        height: 100%;
        width: 100%;
    }
    .product-category a .deodor-overflow {
        overflow: hidden;
        border-radius: 20px;
        /*-webkit-box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.1);*/
        /*box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.1);*/
        -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, .05);
        box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, .05);
        transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    .product-category a .deodor-overflow img,
    .product.type-product a .deodor-overflow img,
  	.product-subcats > .item > a > img {
        /*transform: scale(1);*/
        transition: transform .25s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    .product-category a:hover .deodor-overflow img,
    .product.type-product a:hover .deodor-overflow img {
        /*transform: scale(1.2);*/
    }
    .product.shipping-taxable a .deodor-overflow img {
        /*transform: scale(1);*/
        transition: transform .25s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    .product.shipping-taxable a:hover .deodor-overflow img {
        /*transform: scale(1.08);*/
    }
    .product > a > .deodor-overlay,
    .product-category > a > .deodor-overlay {
        position: relative;
        background-color: transparent !important;
    }



    .deodor-blog-section .deodor-overflow {
        max-height: 250px !important;
        overflow: hidden;
    }



    .footer-widgets
    {
        /*padding-top:4.235801032em;
        border-bottom:1px solid rgba(0,0,0,.05)*/
    }
    .footer-widgets:after,.footer-widgets:before
    {
        content:"";
        display:table
    }
    .footer-widgets:after
    {
        clear:both
    }
    .footer-widgets.col-2 .block
    {
        width:47.8260869565%;
        float:left;
        margin-right:4.347826087%;
    }
    .footer-widgets.col-2 .block.footer-widget-2
    {
        float:right;
        margin-right:0
    }
    .footer-widgets.col-3 .block
    {
        width:30.4347826087%;
        float:left;
        margin-right:4.347826087%
    }
    .footer-widgets.col-3 .block.footer-widget-3
    {
        float:right;
        margin-right:0
    }
    .footer-widgets.col-4 .block
    {
        width:21.7391304348%;
        float:left;
        margin-right:4.347826087%
    }
    .footer-widgets.col-4 .block.footer-widget-4
    {
        float:right;
        margin-right:0
    }
    .comment-list:after,.comment-list:before
    {
        content:"";
        display:table
    }
    .comment-list:after
    {
        clear:both
    }
    .comment-list .comment
    {
        clear:both
    }
    .comment-list .comment-meta
    {
        width:17.6470588235%;
        float:left;
        margin-right:5.8823529412%;
        text-align:right
    }
    .comment-list .comment-meta .avatar
    {
        float:right
    }
    .comment-list .comment-content
    {
        padding-bottom:3.706325903em;
        margin-bottom:3.706325903em
    }
    .comment-list #respond,.comment-list .comment-content
    {
        width:76.4705882353%;
        float:right;
        margin-right:0
    }
    .comment-list #respond
    {
        float:right
    }
    .comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url
    {
        width:100%;
        margin-right:0
    }
    .comment-list .comment-body #respond
    {
        box-shadow:0 6px 2em rgba(0,0,0,.2);
        margin-bottom:2.617924em;
        margin-top:-1.618em
    }
    .comment-list .reply
    {
        clear:both;
        text-align:right
    }
    .comment-list ol.children
    {
        width:88.2352941176%;
        float:right;
        margin-right:0;
        list-style:none
    }
    .comment-list ol.children .comment-meta
    {
        width:20%;
        float:left;
        margin-right:6.6666666667%
    }
    .comment-list ol.children #respond,.comment-list ol.children .comment-content
    {
        width:73.3333333333%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children
    {
        width:86.6666666667%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children .comment-meta
    {
        width:23.0769230769%;
        float:left;
        margin-right:7.6923076923%
    }
    .comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content
    {
        width:69.2307692308%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children
    {
        width:84.6153846154%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children .comment-meta
    {
        width:27.2727272727%;
        float:left;
        margin-right:9.0909090909%
    }
    .comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content
    {
        width:63.6363636364%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children ol.children
    {
        width:81.8181818182%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-meta
    {
        width:33.3333333333%;
        float:left;
        margin-right:11.1111111111%
    }
    .comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content
    {
        width:55.5555555556%;
        float:right;
        margin-right:0
    }
    #respond
    {
        padding:2.617924em
    }
    #respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url
    {
        width:29.4117647059%;
        float:left;
        margin-right:5.8823529412%
    }
    #respond .comment-form-url
    {
        float:right;
        margin-right:0
    }
    #respond .comment-form-comment
    {
        clear:both
    }
    .hentry .entry-header
    {
        margin-bottom:2.617924em
    }
    .hentry.type-post:after,.hentry.type-post:before
    {
        content:"";
        display:table
    }
    .hentry.type-post:after
    {
        clear:both
    }
    .hentry.type-post .entry-meta
    {
        width:17.6470588235%;
        float:left;
        margin-right:5.8823529412%;
        font-size:.875em
    }
    .hentry.type-post .entry-content
    {
        /* width:76.4705882353%;
        float:right;
        margin-right:0; */
    }
    .primary-navigation
    {
        display:flex;
        align-items: center;
        min-height: 100%;
    }
    .main-navigation,.secondary-navigation
    {
        clear:both;
        display:block;
        width:100%;
    }
    .main-navigation ul,.secondary-navigation ul
    {
        list-style:none;
        margin:0;
        padding-left:0;
        display:block
    }
    .main-navigation ul li,.secondary-navigation ul li
    {
        position:relative;
        display:inline-block;
        text-align:left
    }
    .main-navigation ul li a,.secondary-navigation ul li a
    {
        display:block
    }
    .main-navigation ul li a:before,.secondary-navigation ul li a:before
    {
        display:none
    }
    .main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul
    {
        left:0;
        display:block
    }
    .main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul
    {
        left:-9999px
    }
    .main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device
    {
        display:none;
        left:0
    }
    .main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul
    {
        left:100%;
        top:0;
        display:block
    }
    .main-navigation ul ul,.secondary-navigation ul ul
    {
        float:left;
        position:absolute;
        top:100%;
        /*z-index:99999;*/
        left:-9999px
    }
    .main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device
    {
        display:none;
        left:0
    }
    .main-navigation ul ul li,.secondary-navigation ul ul li
    {
        display:block
    }
    .main-navigation ul ul li a,.secondary-navigation ul ul li a
    {
        width:200px
    }
    ul.menu li.current-menu-item>a
    {
        color: #afafaf
    }
    .deodor-primary-navigation
    {
        clear:both;
        margin-left:-99em;
        margin-right:-99em;
        padding-left:99em;
        padding-right:99em
    }
    .deodor-primary-navigation:after,.deodor-primary-navigation:before
    {
        content:"";
        display:table
    }
    .deodor-primary-navigation:after
    {
        clear:both
    }
    .main-navigation div.menu
    {
        display:block;
    }
    .main-navigation ul.menu,.main-navigation ul.nav-menu
    {
        overflow:visible
    }
    .main-navigation ul.menu>li,.main-navigation ul.nav-menu>li
    {
    }
    .main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a
    {
        /*padding:1.618em 1em;*/
        padding: 0 1em;
        line-height: 80px;
        height: 100%;
    }
    .main-navigation ul.menu>li>a:hover
    {
        color: #23527c;
    }
    .main-navigation ul.menu>li
    {
        position: relative;
    }
    .main-navigation ul.menu>li:hover::before
    {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        background: #f7f7f7;
        height: 100%;
        width: 100%;
        z-index: -1;
    }
    .main-navigation ul.menu>li:first-child,.main-navigation ul.nav-menu>li:first-child
    {
        margin-left:-1em
    }
    .main-navigation ul.menu>li.menu-item-has-children:hover:after,
    .main-navigation ul.menu>li.page_item_has_children:hover:after,
    .main-navigation ul.nav-menu>li.menu-item-has-children:hover:after,
    .main-navigation ul.nav-menu>li.page_item_has_children:hover:after
    {
        display:block
    }
    .main-navigation ul.menu ul,.main-navigation ul.nav-menu ul
    {
        margin-left:0
    }
    .main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a
    {
        padding:.875em 1.41575em;
        font-weight:400;
        font-size:.875em
    }
    .main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul
    {
        margin-left:0;
        box-shadow:none;
    }
    .main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li.focus,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li.focus,.main-navigation ul.nav-menu ul li:hover>a
    {
        background-color:rgba(0,0,0,.025)
    }
    .main-navigation a
    {
        padding:0 1em 2.2906835em;
    }
    .secondary-navigation
    {
        margin:0 0 1.618em;
        width:auto;
        clear:none;
        line-height:1
    }
    .secondary-navigation .menu
    {
        font-size:.875em;
        width:auto;
        float:right
    }
    .secondary-navigation .menu>li:hover>a
    {
        text-decoration:none
    }
    .secondary-navigation .menu ul a
    {
        padding:.326em .875em;
        background: #ffffff;
    }
    .secondary-navigation .menu ul li:first-child a
    {
        padding-top:1em
    }
    .secondary-navigation .menu ul li:last-child a
    {
        padding-bottom:1em
    }
    .secondary-navigation .menu ul ul
    {
        margin-top:-.6180469716em
    }
    .secondary-navigation .menu a
    {
        padding:1em .875em;
        color:#737781;
        font-weight:400
    }
    .secondary-navigation .menu a:hover
    {
        text-decoration:none
    }

}
@media (max-width:66.4989378333em)
{
    .col-full
    {
        margin-left:2.617924em;
        margin-right:2.617924em;
        padding:0
    }

}
@media (max-width:767px)
{
    .deodor-header-search-wrapper,
    .deodor-header-user-wrapper {
        /*display: none;*/
    }

}
@media (max-width:568px)
{
    .col-full
    {
        margin-left:1.41575em;
        margin-right:1.41575em;
        padding:0
    }

}


.product-subcats {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    /*grid-gap: 5.8823529412rem;*/
    grid-gap: 30px;
  	margin-bottom: 30px;
}

.product-subcats > .item {
  	text-align: center;
}

.product-subcats > .item > a {
    color: #23527c !important;
    transition: all .75s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-subcats > .item > a:hover {
    color: #25B1F7 !important;
}

.product-subcats > .item > a > span {
  	display: block;
  	margin-top: 20px;
}

.product-subcats > .item > a > img {
		margin: 0 auto;
}

.product-subcats__devider {
  	border-bottom: 2px solid #25B1F7;
  	margin-bottom: 40px;
  	width: 100%;
}


@media (max-width:991px) {
    .product-subcats {
        grid-template-columns: repeat(3, 1fr);
    }
  	
  	.term-description {
    	font-size: 1em !important;
  	}
}


@media (max-width:568px) {
    .product-subcats {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
  	}

    .product-subcats > .item > a {
    	font-size: .8em !important;
    }

    .product-subcats__devider {
    }
  	
  	.term-description {
    	font-size: 1em !important;
  	}
}
.woocommerce-form-login-toggle {
  display: none;
}