/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,900);*/
:root{
    --shadow-color: 0deg 0% 68%;
    --shadow-elevation-low: 0.5px 1px 0.9px hsl(var(--shadow-color) / 0.53), 0.7px 1.4px 1.3px -2.3px hsl(var(--shadow-color) / 0.36), 1.8px 3.7px 3.3px -4.6px hsl(var(--shadow-color) / 0.2);
    --shadow-elevation-medium: 0.5px 1px 0.9px hsl(var(--shadow-color) / 0.55), 0.9px 1.8px 1.6px -1.5px hsl(var(--shadow-color) / 0.43), 3.1px 6.3px 5.6px -3.1px hsl(var(--shadow-color) / 0.3), 9px 18.3px 16.4px -4.6px hsl(var(--shadow-color) / 0.17);
    --shadow-elevation-high: 0.5px 1px 0.9px hsl(var(--shadow-color) / 0.51), 0.9px 1.8px 1.6px -0.7px hsl(var(--shadow-color) / 0.45), 1.9px 3.8px 3.4px -1.3px hsl(var(--shadow-color) / 0.4), 4.2px 8.5px 7.6px -2px hsl(var(--shadow-color) / 0.34), 8.5px 17.4px 15.5px -2.7px hsl(var(--shadow-color) / 0.28), 15.6px 31.8px 28.4px -3.3px hsl(var(--shadow-color) / 0.22), 26.1px 53.2px 47.6px -4px hsl(var(--shadow-color) / 0.16), 40.7px 83px 74.2px -4.6px hsl(var(--shadow-color) / 0.1)
}
*,*:before,*:after{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0w
}
article,aside,footer,header,nav,section,figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace, monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover,a:active{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
strong{
    font-weight:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace, monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none;
    display:inline-block;
    height:auto;
    max-width:100%
}
#wc-price-calculator {
    line-height:1.4;
}
.fibosearch-hidden-item {
    display: none !important;
}
.calc-discount-wrap .pipe { display: none; }
.calc-discount-wrap .mobile-break { display: inline; }
span.calc-info-icon {
    position:relative;
    cursor: help;
    display: none;
}
.back-to-top {
    position: fixed;
    bottom: 30px;
    left: 30px;
    width: 50px;
    height: 50px;
    background-color: #003fc9;
    color: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 9999;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
}

.back-to-top:hover {
    background-color: #023197;
    transform: translateY(-3px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.back-to-top:active {
    transform: translateY(-1px);
}

.back-to-top.show {
    opacity: 1;
    visibility: visible;
}
span.calc-info-icon::after {
    content: attr(data-calctooltip);
    position: absolute;
    top: -60px;
    right: 0%;
    background: rgb(0 0 0 / .8);
    color: #fff;
    padding: 6px;
    border-radius: 4px;
    font-size: 13px;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
    z-index: 9999;
    max-width: 270px;
    width: 270px;
    text-align: center;
    font-weight:400;
    line-height: 1.4;
}
span.calc-info-icon:hover::after {
    display:block;
    opacity: 1;
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html [type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type="checkbox"],[type="radio"]{
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto
}
[type="search"]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
template,[hidden]{
    display:none
}
html{
    scroll-behavior:smooth;
    overflow-x:hidden
}

body{
    background:#FBFBFB;
    color:#202020;
    font-family:"Proxima Nova Rg",sans-serif !important;
    font-size:16px;
    font-weight:400;
    line-height:40px;
    text-align:left;
    animation:fadeInAnimation ease 1s;
    animation-iteration-count:1;
    animation-fill-mode:forwards
}
.product_tag-unavailable .woocommerce-LoopProduct-link .price {
    visibility: hidden;
}
.productcard-unavailable-tag {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 1;
    padding: 5px 10px;
    background: #ff000029;
    height: 25px;
    justify-content: center !important;
    align-items: center !important;
    color: #871010;
    border-radius: 6px;
    font-weight: 600;
    font-size: 12px;
}
.trust-signals p.trust-signal-item {
    margin: 0 !important;
    font-family: "Proxima Nova Rg", sans-serif;
    font-size: 16px;
}
.trust-signals {
    margin-top: 1.5em;
    background: #f5f5f5;
    padding: .7em 1.2em;
}
#overlayer{
    width:100vw;
    height:100vh;
    position:fixed;
    overflow:hidden;
    z-index:10000;
    background:#fff
}
.loader{
    display:inline-block;
    width:30px;
    height:30px;
    position:absolute;
    z-index:1000;
    border:4px solid #fff;
    top:50%;
    animation:loader 2s infinite ease
}
@keyframes loader{
    0%{
        transform:rotate(0deg)
    }
    25%{
        transform:rotate(180deg)
    }
    50%{
        transform:rotate(180deg)
    }
    75%{
        transform:rotate(360deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
@keyframes fadeInAnimation{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
h1,h2,h3,h4,h5,h6{
    color:#202020
}
h1{
    font-size:4.5rem;
    font-weight:600;
    line-height:4.375rem;
    letter-spacing:0
}
@media (max-width: 1584px){
    h1{
        font-size:3rem;
        font-weight:600;
        line-height:3.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    h1{
        font-size:2.625rem;
        font-weight:600;
        line-height:3.125rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    h1{
        font-size:2.25rem;
        font-weight:600;
        line-height:2.75rem;
        letter-spacing:0
    }
}

@media (max-width: 672px){
    h1{
        font-size:2rem;
        font-weight:600;
        line-height:2.5rem;
        letter-spacing:0
    }
    span.calc-info-icon::after {
        transform: translateX(0%);
    }
}
h2{
    font-size:48px;
    font-family:"Proxima Nova Lt",sans-serif;
    font-weight:300;
    line-height:4.375rem;
    letter-spacing:0
}
@media (max-width: 1584px){
    h2{
        font-size:3rem;
        font-weight:300;
        line-height:3.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    h2{
        font-size:2.625rem;
        font-weight:300;
        line-height:3.125rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    h2{
        font-size:2.25rem;
        font-weight:300;
        line-height:2.75rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    h2{
        font-size:2rem;
        font-weight:300;
        line-height:2.5rem;
        letter-spacing:0
    }
}
h3{
    font-size:1.8rem;
    font-weight:400;
    line-height:2.5rem;
    letter-spacing:0
}
@media (max-width: 1584px){
    h3{
        font-size:2rem;
        font-weight:400;
        line-height:2.25rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    h3{
        font-size:1.75rem;
        font-weight:400;
        line-height:2.25rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    h3{
        font-size:1.75rem;
        font-weight:400;
        line-height:2.25rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    h3{
        font-size:1.75rem;
        font-weight:400;
        line-height:2.25rem;
        letter-spacing:0
    }
}
h4{
    font-size:1.5rem;
    font-weight:400;
    line-height:1.75rem;
    letter-spacing:0
}
@media (max-width: 1584px){
    h4{
        font-size:1.25rem;
        font-weight:400;
        line-height:1.75rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    h4{
        font-size:1.25rem;
        font-weight:400;
        line-height:1.75rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    h4{
        font-size:1.25rem;
        font-weight:400;
        line-height:1.75rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    h4{
        font-size:1.25rem;
        font-weight:400;
        line-height:1.75rem;
        letter-spacing:0
    }
}
h5{
    font-size:1rem;
    font-weight:600;
    line-height:1.5rem;
    letter-spacing:0
}
@media (max-width: 1584px){
    h5{
        font-size:1rem;
        font-weight:600;
        line-height:1.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    h5{
        font-size:1rem;
        font-weight:600;
        line-height:1.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    h5{
        font-size:1rem;
        font-weight:600;
        line-height:1.5rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    h5{
        font-size:1rem;
        font-weight:600;
        line-height:1.5rem;
        letter-spacing:0
    }
}
h6{
    font-size:0.875rem;
    font-weight:600;
    line-height:1.25rem;
    letter-spacing:0.16px
}
@media (max-width: 1584px){
    h6{
        font-size:0.875rem;
        font-weight:600;
        line-height:1.25rem;
        letter-spacing:0.16px
    }
}
@media (max-width: 1312px){
    h6{
        font-size:0.875rem;
        font-weight:600;
        line-height:1.25rem;
        letter-spacing:0.16px
    }
}
@media (max-width: 1056px){
    h6{
        font-size:0.875rem;
        font-weight:600;
        line-height:1.25rem;
        letter-spacing:0.16px
    }
}
@media (max-width: 672px){
    h6{
        font-size:0.875rem;
        font-weight:600;
        line-height:1.25rem;
        letter-spacing:0.16px
    }
}
p{
    font-size:1rem;
    font-weight:400;
    line-height:1.5rem;
    letter-spacing:0
}
@media (max-width: 1584px){
    p{
        font-size:1rem;
        font-weight:400;
        line-height:1.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    p{
        font-size:1rem;
        font-weight:400;
        line-height:1.5rem;
        letter-spacing:0
    }
}
blockquote{
    font-size:3.75rem;
    font-weight:300;
    line-height:4.375rem;
    letter-spacing:0
}
@media (max-width: 1584px){
    blockquote{
        font-size:3rem;
        font-weight:300;
        line-height:3.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    blockquote{
        font-size:2.625rem;
        font-weight:300;
        line-height:3.125rem;
        letter-spacing:0
    }
}
ul ul,ol ol,ul ol,ol ul{
    margin-top:0em;
    margin-bottom:0em
}
a,b,i,strong,em,small,code{
    line-height:0
}
a{
    transition:all 0.3s ease;
    text-decoration:none
}
a:hover,a:active{
    text-decoration:none
}
a:focus{
    outline:none
}
b,bold,strong{
    font-weight:700
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #EDEDED;
    margin:0 auto;
    padding:0
}
i{
    font-size:24px;
    margin:8px 0
}
@font-face{
    font-family:'Proxima Nova Rg';
    src:url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Regular.woff2") format("woff2"),url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Proxima Nova Bl';
    src:url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Black.woff2") format("woff2"),url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Black.woff") format("woff");
    font-weight:900;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Proxima Nova Eb';
    src:url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Extrabld.woff2") format("woff2"),url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Extrabld.woff") format("woff");
    font-weight:bold;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Proxima Nova B';
    src:url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Bold.woff2") format("woff2"),url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff");
    font-weight:bold;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Proxima Nova Sb';
    src:url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Semibold.woff2") format("woff2"),url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff");
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Proxima Nova Lt';
    src:url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Light.woff2") format("woff2"),url("/wp-content/themes/maylips/fonts/ProximaNova/ProximaNova-Light.woff") format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap
}
.section-text{
    font-size:2rem;
    line-height:2.5rem;
    font-weight:300;
    font-family:"Proxima Nova Lt",sans-serif
}
@media (max-width: 1584px){
    .section-text{
        font-size:1.75rem;
        font-weight:300;
        line-height:2.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    .section-text{
        font-size:1.75rem;
        font-weight:300;
        line-height:2.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    .section-text{
        font-size:1.5rem;
        font-weight:300;
        line-height:2rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    .section-text{
        font-size:1.5rem;
        font-weight:300;
        line-height:2rem;
        letter-spacing:0
    }
}
.helper-text{
    font-size:0.75rem;
    line-height:1rem;
    font-weight:400
}
.short-text{
    font-size:0.875rem;
    line-height:1.125rem;
    font-weight:400
}
.display-1{
    font-size:4.75rem;
    font-weight:300;
    line-height:5.375rem
}
@media (max-width: 1584px){
    .display-1{
        font-size:3.375rem;
        font-weight:300;
        line-height:4rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    .display-1{
        font-size:3.375rem;
        font-weight:300;
        line-height:4rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    .display-1{
        font-size:2.625rem;
        font-weight:300;
        line-height:3.125rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    .display-1{
        font-size:2rem;
        font-weight:300;
        line-height:2.5rem;
        letter-spacing:0
    }
}
.display-2{
    font-size:4.75rem;
    font-weight:500;
    line-height:5.375rem
}
@media (max-width: 1584px){
    .display-2{
        font-size:3rem;
        font-weight:500;
        line-height:3.5rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    .display-2{
        font-size:2.625rem;
        font-weight:500;
        line-height:3.125rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    .display-2{
        font-size:2.625rem;
        font-weight:500;
        line-height:3.125rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    .display-2{
        font-size:2.625rem;
        font-weight:500;
        line-height:3.125rem;
        letter-spacing:0
    }
}
.display-3{
    font-size:9.75rem;
    font-weight:300;
    line-height:10.25rem
}
@media (max-width: 1584px){
    .display-3{
        font-size:5.75rem;
        font-weight:300;
        line-height:6.375rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    .display-3{
        font-size:5.75rem;
        font-weight:300;
        line-height:6.375rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    .display-3{
        font-size:4.25rem;
        font-weight:300;
        line-height:4.875rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    .display-3{
        font-size:2.625rem;
        font-weight:300;
        line-height:3.125rem;
        letter-spacing:0
    }
}
.display-4{
    font-size:9.75rem;
    font-family:"Proxima Nova Bl",sans-serif;
    font-weight:500;
    line-height:10.25rem
}
@media (max-width: 1584px){
    .display-4{
        font-size:5.75rem;
        font-weight:500;
        line-height:6.375rem;
        letter-spacing:0
    }
}
@media (max-width: 1312px){
    .display-4{
        font-size:5.75rem;
        font-weight:500;
        line-height:6.375rem;
        letter-spacing:0
    }
}
@media (max-width: 1056px){
    .display-4{
        font-size:4.25rem;
        font-weight:500;
        line-height:4.875rem;
        letter-spacing:0
    }
}
@media (max-width: 672px){
    .display-4{
        font-size:2.625rem;
        font-weight:500;
        line-height:3.125rem;
        letter-spacing:0
    }
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-upper{
    text-transform:uppercase
}
.text-lower{
    text-transform:lowercase
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.float-none{
    float:none
}
.flex,.flex-inline,.flex-column{
    display:flex
}
.flex-column,.flex-inline-column,.flex-column-column{
    flex-flow:column
}
.flex.jf-center,.flex-inline.jf-center,.flex-column.jf-center{
    justify-content:center
}
.flex.jf-start,.flex-inline.jf-start,.flex-column.jf-start{
    justify-content:flex-start
}
.flex.jf-end,.flex-inline.jf-end,.flex-column.jf-end{
    justify-content:flex-end
}
.flex.jf-between,.flex-inline.jf-between,.flex-column.jf-between{
    justify-content:space-between
}
.flex.jf-around,.flex-inline.jf-around,.flex-column.jf-around{
    justify-content:space-around
}
.flex.al-center,.flex-inline.al-center,.flex-column.al-center{
    align-items:center
}
.flex.al-center,.flex-inline.al-center,.flex-column.al-center{
    align-items:center
}
.flex.al-start,.flex-inline.al-start,.flex-column.al-start{
    align-items:flex-start
}
.flex.al-end,.flex-inline.al-end,.flex-column.al-end{
    align-items:flex-end
}
.flex.al-between,.flex-inline.al-between,.flex-column.al-between{
    align-items:space-between
}
.flex.al-around,.flex-inline.al-around,.flex-column.al-around{
    align-items:space-around
}
.clearfix::after{
    clear:both;
    content:"";
    display:table
}
.responsive-img{
    display:block;
    height:auto;
    max-width:100%;
    min-width:100%
}
@media (max-width: 1312px){
    .middle-hide{
        display:none
    }
}
.small-mobile-hide{
    display:block
}
.small-mobile-hide-flex{
    display:flex
}
@media (max-width: 1024px){
    .small-mobile-hide-flex{
        display:none !important
    }
}
@media (max-width: 1024px){
    .small-mobile-hide{
        display:none !important
    }
}
.small-mobile-show{
    display:none !important
}
.small-mobile-show-flex{
    display:none !important
}
@media (max-width: 1024px){
    .small-mobile-show-flex{
        display:flex !important
    }
}
@media (max-width: 1024px){
    .small-mobile-show{
        display:block !important
    }
}
.mobile-hide{
    display:block
}
.mobile-hide-flex{
    display:flex
}
@media (max-width: 672px){
    .mobile-hide-flex{
        display:none !important
    }
}
@media (max-width: 672px){
    .mobile-hide{
        display:none !important
    }
}
.mobile-show{
    display:none !important
}
.mobile-show-flex{
    display:none !important
}
@media (max-width: 672px){
    .mobile-show-flex{
        display:flex !important
    }
}
@media (max-width: 672px){
    .mobile-show{
        display:block !important
    }
}
.section-first{
    padding-top:218px;
    padding-bottom:128px
}
@media (max-width: 672px){
    .section-first{
        padding-top:208px;
        padding-bottom:64px
    }
}
.section-first-top{
    padding-top:218px
}
@media (max-width: 672px){
    .section-first-top{
        padding-top:208px
    }
}
.section{
    padding:128px 0
}
@media (max-width: 672px){
    .section{
        padding:64px 0
    }
}
.section-middle{
    padding:0
}
.section-offset-bottom{
    padding-bottom:0 !important
}
.section-offset-all{
    padding:0 !important
}
.section-offset-top{
    padding-top:0 !important
}
@media (max-width: 672px){
    .section-offset-top{
        margin-top:-48px !important
    }
}
@media (max-width: 414px){
    .section-offset-top{
        margin-top:-56 !important
    }
}
.page-wrapper{
    overflow-x:hidden;
    width:100%
}
.show{
    opacity:1 !important;
    visibility:visible !important
}
.pad-t-none{
    padding-top:0 !important
}
.pad-t-0{
    padding-top:8px
}
.pad-t-1{
    padding-top:16px
}
.pad-t-2{
    padding-top:32px
}
.pad-t-3{
    padding-top:48px
}
.pad-t-4{
    padding-top:64px
}
.pad-t-5{
    padding-top:80px
}
.pad-b-none{
    padding-bottom:0 !important
}
.pad-b-0{
    padding-bottom:8px
}
.pad-b-1{
    padding-bottom:16px
}
.pad-b-2{
    padding-bottom:32px
}
.pad-b-3{
    padding-bottom:48px
}
.pad-b-4{
    padding-bottom:64px
}
.pad-b-5{
    padding-bottom:80px
}
.pad-l-0{
    padding-left:8px
}
.pad-l-1{
    padding-left:16px
}
.pad-l-2{
    padding-left:32px
}
.pad-l-3{
    padding-left:48px
}
.pad-l-4{
    padding-left:64px
}
.pad-l-5{
    padding-left:80px
}
.pad-r-0{
    padding-right:8px
}
.pad-r-1{
    padding-right:16px
}
.pad-r-2{
    padding-right:32px
}
.pad-r-3{
    padding-right:48px
}
.pad-r-4{
    padding-right:64px
}
.pad-r-5{
    padding-right:80px
}
.pad-s-0{
    padding:0 8px
}
.pad-s-1{
    padding:0 16px
}
.pad-s-2{
    padding:0 32px
}
.pad-s-3{
    padding:0 48px
}
.pad-s-4{
    padding:0 64px
}
.pad-s-5{
    padding:0 80px
}
.pad-tb-0{
    padding:8px 0
}
.pad-tb-1{
    padding:16px 0
}
.pad-tb-2{
    padding:32px 0
}
.pad-tb-3{
    padding:48px 0
}
.pad-tb-4{
    padding:64px 0
}
.pad-tb-5{
    padding:80px 0
}
.pad-a-0{
    padding:8px
}
.pad-a-1{
    padding:16px
}
.pad-a-2{
    padding:32px
}
.pad-a-3{
    padding:48px
}
.pad-a-4{
    padding:64px
}
.pad-a-5{
    padding:80px
}
.mar-auto{
    margin:0 auto !important
}
.mar-t-none{
    margin-top:0 !important
}
.mar-t-0{
    margin-top:8px
}
.mar-t-1{
    margin-top:16px
}
.mar-t-2{
    margin-top:32px
}
.mar-t-3{
    margin-top:48px
}
.mar-t-4{
    margin-top:64px
}
.mar-t-5{
    margin-top:80px
}
.mar-b-none{
    margin-bottom:0 !important
}
.mar-b-0{
    margin-bottom:8px
}
.mar-b-1{
    margin-bottom:16px
}
.mar-b-2{
    margin-bottom:32px
}
.mar-b-3{
    margin-bottom:48px
}
.mar-b-4{
    margin-bottom:64px
}
.mar-b-5{
    margin-bottom:80px
}
.mar-l-none{
    margin-left:0 !important
}
.mar-l-0{
    margin-left:8px
}
.mar-l-1{
    margin-left:16px
}
.mar-l-2{
    margin-left:32px
}
.mar-l-3{
    margin-left:48px
}
.mar-l-4{
    margin-left:64px
}
.mar-l-5{
    margin-left:80px
}
.mar-r-none{
    margin-right:0 !important
}
.mar-r-0{
    margin-right:8px
}
.mar-r-1{
    margin-right:16px
}
.mar-r-2{
    margin-right:32px
}
.mar-r-3{
    margin-right:48px
}
.mar-r-4{
    margin-right:64px
}
.mar-r-5{
    margin-right:80px
}
.mar-s-none{
    margin-left:0 !important;
    margin-right:0 !important
}
.mar-s-0{
    margin:0 8px
}
.mar-s-1{
    margin:0 16px
}
.mar-s-2{
    margin:0 32px
}
.mar-s-3{
    margin:0 48px
}
.mar-s-4{
    margin:0 64px
}
.mar-s-5{
    margin:0 80px
}
.mar-tb-none{
    margin-top:0 !important;
    margin-bottom:0 !important
}
.mar-tb-0{
    margin:8px 0
}
.mar-tb-1{
    margin:16px 0
}
.mar-tb-2{
    margin:32px 0
}
.mar-tb-3{
    margin:48px 0
}
.mar-tb-4{
    margin:64px 0
}
.mar-tb-5{
    margin:80px 0
}
.mar-a-none{
    margin:0 !important
}
.mar-a-0{
    margin:8px
}
.mar-a-1{
    margin:16px
}
.mar-a-2{
    margin:32px
}
.mar-a-3{
    margin:48px
}
.mar-a-4{
    margin:64px
}
.mar-a-5{
    margin:80px
}
.hideUP{
    transform:translateY(-100px);
    transition:0.15s
}
.showUP{
    transform:translateY(0);
    transition:0.15s
}
.show{
    opacity:1 !important;
    visibility:visible !important;
    display:flex !important
}
.hide{
    opacity:0;
    visibility:hidden;
    display:none !important
}
.hide-mobile{
    opacity:0;
    visibility:hidden;
    display:none !important
}
.logged-in-element{
    display:none;
    visibility:hidden;
    opacity:0
}
.logged-in .logged-in-element{
    display:list-item;
    visibility:visible !important;
    opacity:1
}
.section-top-0{
    padding-top:0px;
    padding-bottom:128px
}
.heading-accent{
    font-size:32px;
    color:#003FC9;
    font-weight:600;
    line-height:120%;
    font-style:normal;
    text-align:center
}
@media (max-width: 920px){
    .about-flex-column{
        flex-flow:column
    }
}
.max-width{
    width:100%;
    margin:0px auto
}
.container{
    margin-right:auto;
    margin-left:auto;
    max-width:1584px;
    position:relative
}
@media (max-width: 1584px){
    .container{
        max-width:1392px
    }
}
@media (max-width: 1312px){
    .container{
        max-width:1216px
    }
}
@media (max-width: 1056px){
    .container{
        max-width:928px
    }
}
@media (max-width: 672px){
    .container{
        max-width:600px
    }
    .trust-signals {
        padding: .7em .2em;
    }
    .trust-signals p.trust-signal-item {
        font-size: 15px;
    }
}
@media (max-width: 414px){
    .container{
        max-width:320px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    max-width:100%;
    padding-left:48px;
    padding-right:48px;
    position:relative;
    width:100%
}
@media (max-width: 672px){
    .container-fluid{
        padding-left:24px;
        padding-right:24px
    }
}
.row{
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    align-items:top;
    margin-left:-24px;
    margin-right:-24px
}
@media (max-width: 1312px){
    .row{
        margin-left:-24px;
        margin-right:-24px
    }
}
@media (max-width: 1056px){
    .row{
        margin-left:-32px;
        margin-right:-32px
    }
}
@media (max-width: 672px){
    .row{
        margin-left:-12px;
        margin-right:-12px
    }
}
@media (max-width: 414px){
    .row{
        margin-left:-8px;
        margin-right:-8px
    }
}
.row.reverse{
    flex-direction:row-reverse
}
.row.start{
    justify-content:flex-start
}
.row.center{
    justify-content:center
}
.row.end{
    justify-content:flex-end
}
.row.between{
    justify-content:space-between
}
.row.top{
    align-items:top
}
.row.middle{
    align-items:center
}
.row.bottom{
    align-items:flex-end
}
.row.stretch{
    align-items:stretch
}
[class*='col-']{
    position:relative;
    padding-left:24px;
    padding-right:24px
}
@media (max-width: 1312px){
    [class*='col-']{
        padding-left:24px;
        padding-right:24px
    }
}
@media (max-width: 1056px){
    [class*='col-']{
        padding-left:32px;
        padding-right:32px
    }
}
@media (max-width: 672px){
    [class*='col-']{
        padding-left:12px;
        padding-right:12px
    }
}
@media (max-width: 414px){
    [class*='col-']{
        padding-left:8px;
        padding-right:8px
    }
}
[class*='col-'].first{
    order:-1
}
[class*='col-'].last{
    order:1
}
.col-lg-1{
    flex-basis:calc(100% / (12 / 1));
    width:calc(100% / (12 / 1))
}
.col-lg-2{
    flex-basis:calc(100% / (12 / 2));
    width:calc(100% / (12 / 2))
}
.col-lg-3{
    flex-basis:calc(100% / (12 / 3));
    width:calc(100% / (12 / 3))
}
.col-lg-4{
    flex-basis:calc(100% / (12 / 4));
    width:calc(100% / (12 / 4))
}
.col-lg-5{
    flex-basis:calc(100% / (12 / 5));
    width:calc(100% / (12 / 5))
}
.col-lg-6{
    flex-basis:calc(100% / (12 / 6));
    width:calc(100% / (12 / 6))
}
.col-lg-7{
    flex-basis:calc(100% / (12 / 7));
    width:calc(100% / (12 / 7))
}
.col-lg-8{
    flex-basis:calc(100% / (12 / 8));
    width:calc(100% / (12 / 8))
}
.col-lg-9{
    flex-basis:calc(100% / (12 / 9));
    width:calc(100% / (12 / 9))
}
.col-lg-10{
    flex-basis:calc(100% / (12 / 10));
    width:calc(100% / (12 / 10))
}
.col-lg-11{
    flex-basis:calc(100% / (12 / 11));
    width:calc(100% / (12 / 11))
}
.col-lg-12{
    flex-basis:calc(100% / (12 / 12));
    width:calc(100% / (12 / 12))
}
.col-lg-offset-1{
    margin-left:calc(100% / (12 / 1))
}
.col-lg-offset-2{
    margin-left:calc(100% / (12 / 2))
}
.col-lg-offset-3{
    margin-left:calc(100% / (12 / 3))
}
.col-lg-offset-4{
    margin-left:calc(100% / (12 / 4))
}
.col-lg-offset-5{
    margin-left:calc(100% / (12 / 5))
}
.col-lg-offset-6{
    margin-left:calc(100% / (12 / 6))
}
.col-lg-offset-7{
    margin-left:calc(100% / (12 / 7))
}
.col-lg-offset-8{
    margin-left:calc(100% / (12 / 8))
}
.col-lg-offset-9{
    margin-left:calc(100% / (12 / 9))
}
.col-lg-offset-10{
    margin-left:calc(100% / (12 / 10))
}
.col-lg-offset-11{
    margin-left:calc(100% / (12 / 11))
}
.col-lg-offset-12{
    margin-left:calc(100% / (12 / 12))
}
@media (max-width: 1312px){
    .col-md-1{
        flex-basis:calc(100% / (12 / 1));
        width:calc(100% / (12 / 1))
    }
    .col-md-2{
        flex-basis:calc(100% / (12 / 2));
        width:calc(100% / (12 / 2))
    }
    .col-md-3{
        flex-basis:calc(100% / (12 / 3));
        width:calc(100% / (12 / 3))
    }
    .col-md-4{
        flex-basis:calc(100% / (12 / 4));
        width:calc(100% / (12 / 4))
    }
    .col-md-5{
        flex-basis:calc(100% / (12 / 5));
        width:calc(100% / (12 / 5))
    }
    .col-md-6{
        flex-basis:calc(100% / (12 / 6));
        width:calc(100% / (12 / 6))
    }
    .col-md-7{
        flex-basis:calc(100% / (12 / 7));
        width:calc(100% / (12 / 7))
    }
    .col-md-8{
        flex-basis:calc(100% / (12 / 8));
        width:calc(100% / (12 / 8))
    }
    .col-md-9{
        flex-basis:calc(100% / (12 / 9));
        width:calc(100% / (12 / 9))
    }
    .col-md-10{
        flex-basis:calc(100% / (12 / 10));
        width:calc(100% / (12 / 10))
    }
    .col-md-11{
        flex-basis:calc(100% / (12 / 11));
        width:calc(100% / (12 / 11))
    }
    .col-md-12{
        flex-basis:calc(100% / (12 / 12));
        width:calc(100% / (12 / 12))
    }
    .col-md-offset-1{
        margin-left:calc(100% / (12 / 1))
    }
    .col-md-offset-2{
        margin-left:calc(100% / (12 / 2))
    }
    .col-md-offset-3{
        margin-left:calc(100% / (12 / 3))
    }
    .col-md-offset-4{
        margin-left:calc(100% / (12 / 4))
    }
    .col-md-offset-5{
        margin-left:calc(100% / (12 / 5))
    }
    .col-md-offset-6{
        margin-left:calc(100% / (12 / 6))
    }
    .col-md-offset-7{
        margin-left:calc(100% / (12 / 7))
    }
    .col-md-offset-8{
        margin-left:calc(100% / (12 / 8))
    }
    .col-md-offset-9{
        margin-left:calc(100% / (12 / 9))
    }
    .col-md-offset-10{
        margin-left:calc(100% / (12 / 10))
    }
    .col-md-offset-11{
        margin-left:calc(100% / (12 / 11))
    }
    .col-md-offset-12{
        margin-left:calc(100% / (12 / 12))
    }
}
@media (max-width: 1056px){
    .col-sm-1{
        flex-basis:calc(100% / (12 / 1));
        width:calc(100% / (12 / 1))
    }
    .col-sm-2{
        flex-basis:calc(100% / (12 / 2));
        width:calc(100% / (12 / 2))
    }
    .col-sm-3{
        flex-basis:calc(100% / (12 / 3));
        width:calc(100% / (12 / 3))
    }
    .col-sm-4{
        flex-basis:calc(100% / (12 / 4));
        width:calc(100% / (12 / 4))
    }
    .col-sm-5{
        flex-basis:calc(100% / (12 / 5));
        width:calc(100% / (12 / 5))
    }
    .col-sm-6{
        flex-basis:calc(100% / (12 / 6));
        width:calc(100% / (12 / 6))
    }
    .col-sm-7{
        flex-basis:calc(100% / (12 / 7));
        width:calc(100% / (12 / 7))
    }
    .col-sm-8{
        flex-basis:calc(100% / (12 / 8));
        width:calc(100% / (12 / 8))
    }
    .col-sm-9{
        flex-basis:calc(100% / (12 / 9));
        width:calc(100% / (12 / 9))
    }
    .col-sm-10{
        flex-basis:calc(100% / (12 / 10));
        width:calc(100% / (12 / 10))
    }
    .col-sm-11{
        flex-basis:calc(100% / (12 / 11));
        width:calc(100% / (12 / 11))
    }
    .col-sm-12{
        flex-basis:calc(100% / (12 / 12));
        width:calc(100% / (12 / 12))
    }
    .col-sm-offset-1{
        margin-left:calc(100% / (12 / 1))
    }
    .col-sm-offset-2{
        margin-left:calc(100% / (12 / 2))
    }
    .col-sm-offset-3{
        margin-left:calc(100% / (12 / 3))
    }
    .col-sm-offset-4{
        margin-left:calc(100% / (12 / 4))
    }
    .col-sm-offset-5{
        margin-left:calc(100% / (12 / 5))
    }
    .col-sm-offset-6{
        margin-left:calc(100% / (12 / 6))
    }
    .col-sm-offset-7{
        margin-left:calc(100% / (12 / 7))
    }
    .col-sm-offset-8{
        margin-left:calc(100% / (12 / 8))
    }
    .col-sm-offset-9{
        margin-left:calc(100% / (12 / 9))
    }
    .col-sm-offset-10{
        margin-left:calc(100% / (12 / 10))
    }
    .col-sm-offset-11{
        margin-left:calc(100% / (12 / 11))
    }
    .col-sm-offset-12{
        margin-left:calc(100% / (12 / 12))
    }
}
@media (max-width: 672px){
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-1{
        flex-basis:calc(100% / (12 / 1));
        width:calc(100% / (12 / 1))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-2{
        flex-basis:calc(100% / (12 / 2));
        width:calc(100% / (12 / 2))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-3{
        flex-basis:calc(100% / (12 / 3));
        width:calc(100% / (12 / 3))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-4{
        flex-basis:calc(100% / (12 / 4));
        width:calc(100% / (12 / 4))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-5{
        flex-basis:calc(100% / (12 / 5));
        width:calc(100% / (12 / 5))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-6{
        flex-basis:calc(100% / (12 / 6));
        width:calc(100% / (12 / 6))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-7{
        flex-basis:calc(100% / (12 / 7));
        width:calc(100% / (12 / 7))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-8{
        flex-basis:calc(100% / (12 / 8));
        width:calc(100% / (12 / 8))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-9{
        flex-basis:calc(100% / (12 / 9));
        width:calc(100% / (12 / 9))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-10{
        flex-basis:calc(100% / (12 / 10));
        width:calc(100% / (12 / 10))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-11{
        flex-basis:calc(100% / (12 / 11));
        width:calc(100% / (12 / 11))
    }
    .col-xs-12{
        padding:0 !important
    }
    .col-xs-12{
        flex-basis:calc(100% / (12 / 12));
        width:calc(100% / (12 / 12))
    }
    .col-xs-offset-1{
        margin-left:calc(100% / (12 / 1))
    }
    .col-xs-offset-2{
        margin-left:calc(100% / (12 / 2))
    }
    .col-xs-offset-3{
        margin-left:calc(100% / (12 / 3))
    }
    .col-xs-offset-4{
        margin-left:calc(100% / (12 / 4))
    }
    .col-xs-offset-5{
        margin-left:calc(100% / (12 / 5))
    }
    .col-xs-offset-6{
        margin-left:calc(100% / (12 / 6))
    }
    .col-xs-offset-7{
        margin-left:calc(100% / (12 / 7))
    }
    .col-xs-offset-8{
        margin-left:calc(100% / (12 / 8))
    }
    .col-xs-offset-9{
        margin-left:calc(100% / (12 / 9))
    }
    .col-xs-offset-10{
        margin-left:calc(100% / (12 / 10))
    }
    .col-xs-offset-11{
        margin-left:calc(100% / (12 / 11))
    }
    .col-xs-offset-12{
        margin-left:calc(100% / (12 / 12))
    }
}
@media (max-width: 414px){
    .col-lg-1,.col-md-1,.col-sm-1{
        flex-basis:100%;
        width:100%
    }
    .col-lg-2,.col-md-2,.col-sm-2{
        flex-basis:100%;
        width:100%
    }
    .col-lg-3,.col-md-3,.col-sm-3{
        flex-basis:100%;
        width:100%
    }
    .col-lg-4,.col-md-4,.col-sm-4{
        flex-basis:100%;
        width:100%
    }
    .col-lg-5,.col-md-5,.col-sm-5{
        flex-basis:100%;
        width:100%
    }
    .col-lg-6,.col-md-6,.col-sm-6{
        flex-basis:100%;
        width:100%
    }
    .col-lg-7,.col-md-7,.col-sm-7{
        flex-basis:100%;
        width:100%
    }
    .col-lg-8,.col-md-8,.col-sm-8{
        flex-basis:100%;
        width:100%
    }
    .col-lg-9,.col-md-9,.col-sm-9{
        flex-basis:100%;
        width:100%
    }
    .col-lg-10,.col-md-10,.col-sm-10{
        flex-basis:100%;
        width:100%
    }
    .col-lg-11,.col-md-11,.col-sm-11{
        flex-basis:100%;
        width:100%
    }
    .col-lg-12,.col-md-12,.col-sm-12{
        flex-basis:100%;
        width:100%
    }
    .col-lg-offset-1,.col-md-offset-1,.col-sm-offset-1{
        margin-left:0
    }
    .col-lg-offset-2,.col-md-offset-2,.col-sm-offset-2{
        margin-left:0
    }
    .col-lg-offset-3,.col-md-offset-3,.col-sm-offset-3{
        margin-left:0
    }
    .col-lg-offset-4,.col-md-offset-4,.col-sm-offset-4{
        margin-left:0
    }
    .col-lg-offset-5,.col-md-offset-5,.col-sm-offset-5{
        margin-left:0
    }
    .col-lg-offset-6,.col-md-offset-6,.col-sm-offset-6{
        margin-left:0
    }
    .col-lg-offset-7,.col-md-offset-7,.col-sm-offset-7{
        margin-left:0
    }
    .col-lg-offset-8,.col-md-offset-8,.col-sm-offset-8{
        margin-left:0
    }
    .col-lg-offset-9,.col-md-offset-9,.col-sm-offset-9{
        margin-left:0
    }
    .col-lg-offset-10,.col-md-offset-10,.col-sm-offset-10{
        margin-left:0
    }
    .col-lg-offset-11,.col-md-offset-11,.col-sm-offset-11{
        margin-left:0
    }
    .col-lg-offset-12,.col-md-offset-12,.col-sm-offset-12{
        margin-left:0
    }
    .col-xxs-1{
        flex-basis:calc(100% / (12 / 1));
        width:calc(100% / (12 / 1))
    }
    .col-xxs-2{
        flex-basis:calc(100% / (12 / 2));
        width:calc(100% / (12 / 2))
    }
    .col-xxs-3{
        flex-basis:calc(100% / (12 / 3));
        width:calc(100% / (12 / 3))
    }
    .col-xxs-4{
        flex-basis:calc(100% / (12 / 4));
        width:calc(100% / (12 / 4))
    }
    .col-xxs-5{
        flex-basis:calc(100% / (12 / 5));
        width:calc(100% / (12 / 5))
    }
    .col-xxs-6{
        flex-basis:calc(100% / (12 / 6));
        width:calc(100% / (12 / 6))
    }
    .col-xxs-7{
        flex-basis:calc(100% / (12 / 7));
        width:calc(100% / (12 / 7))
    }
    .col-xxs-8{
        flex-basis:calc(100% / (12 / 8));
        width:calc(100% / (12 / 8))
    }
    .col-xxs-9{
        flex-basis:calc(100% / (12 / 9));
        width:calc(100% / (12 / 9))
    }
    .col-xxs-10{
        flex-basis:calc(100% / (12 / 10));
        width:calc(100% / (12 / 10))
    }
    .col-xxs-11{
        flex-basis:calc(100% / (12 / 11));
        width:calc(100% / (12 / 11))
    }
    .col-xxs-12{
        flex-basis:calc(100% / (12 / 12));
        width:calc(100% / (12 / 12))
    }
    .col-xxs-offset-1{
        margin-left:calc(100% / (12 / 1))
    }
    .col-xxs-offset-2{
        margin-left:calc(100% / (12 / 2))
    }
    .col-xxs-offset-3{
        margin-left:calc(100% / (12 / 3))
    }
    .col-xxs-offset-4{
        margin-left:calc(100% / (12 / 4))
    }
    .col-xxs-offset-5{
        margin-left:calc(100% / (12 / 5))
    }
    .col-xxs-offset-6{
        margin-left:calc(100% / (12 / 6))
    }
    .col-xxs-offset-7{
        margin-left:calc(100% / (12 / 7))
    }
    .col-xxs-offset-8{
        margin-left:calc(100% / (12 / 8))
    }
    .col-xxs-offset-9{
        margin-left:calc(100% / (12 / 9))
    }
    .col-xxs-offset-10{
        margin-left:calc(100% / (12 / 10))
    }
    .col-xxs-offset-11{
        margin-left:calc(100% / (12 / 11))
    }
    .col-xxs-offset-12{
        margin-left:calc(100% / (12 / 12))
    }
}
.col-auto{
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
    padding-left:24px;
    padding-right:24px;
    position:relative
}
@media (max-width: 672px){
    .col-auto{
        padding-left:12px;
        padding-right:12px
    }
}
.header{
    position:fixed;
    top:32px;
    left:0;
    z-index:99;
    width:100%
}
@media (max-width: 672px){
    .header{
        min-height:96px
    }
}
.header-inner{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    align-items:center;
    background:#fff;
    border-bottom:1px solid #EDEDED;
    padding:0 16px;
    width:100%;
    z-index:99
}
.header-elements{
    display:flex;
    flex-flow:row;
    justify-content:flex-start;
    align-items:center
}
.header-elements a:nth-of-type(2){
    position:relative;
    margin-left:32px
}
.header-elements a:nth-of-type(2):hover{
    color:#003FC9;
    text-decoration:underline;
    transition:.3s
}
.header-elements a:nth-of-type(2)::before{
    position:absolute;
    top:8px;
    left:-16px;
    font-size:24px
}
.header-elements .wmc-text:hover{
    color:#003FC9 !important;
    text-decoration:underline;
    transition:.3s
}
.header-elements-mobile{
    display:flex;
    flex-flow:row;
    justify-content:flex-start;
    align-items:center
}
.header-elements-mobile .dgwt-wcas-search-wrapp{
    padding-right:8px !important;
    padding-left:0 !important;
    z-index:0
}
.header-search{
    display:flex;
    flex-flow:row;
    justify-content:flex-start;
    align-items:center;
    flex-grow:1
}
.header-logo{
    display:flex;
    flex-flow:row;
    justify-content:flex-start;
    align-items:center
}
.header-logo .logo{
    min-width:auto;
    min-height:48px
}
.header-logo-img{
    width:100%;
    height:auto
}
.header-logo-img-mobile{
    display:none
}
.header-transparent{
    background:transparent !important;
    position:fixed;
    padding:0 16px;
    top:0;
    left:0;
    width:100%;
    z-index:99;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    align-items:center
}
@media (max-width: 672px){
    .header-transparent{
        min-height:96px
    }
}
.header-drawer{
    background:#202020;
    position:fixed;
    text-align:center;
    top:0;
    left:0;
    padding:4px;
    width:100%;
    z-index:99
}
@media (max-width: 672px){
    .header-drawer{
        justify-content:center !important
    }
}
.header-drawer i{
    color:#fff;
    font-size:24px;
    margin-right:8px;
    margin-left:8px
}
.header-drawer p{
    color:#fff;
    margin:0;
    font-size:0.75rem;
    text-transform:uppercase
}
.header-drawer p:last-of-type{
    padding-right:8px
}
.header-drawer.scrolled{
    opacity:1;
    transform:translateY(-80px);
    transition:transform .30s
}
.header.scrolled{
    height:1px
}
.header.scrolled-up{
    transform:translateY(-40px)
}
.header.scrolled .header-inner{
    position:relative;
    transform:translateY(-40px);
    box-shadow:var(--shadow-elevation-low)
}
.header.scrolled .navigation{
    transform:translateY(-192px);
    transition:.30s all;
    z-index:-1
}
.header-page{
    background:radial-gradient(45.42% 1739.03% at 21.37% 50%, #275CEE 0%, #003EC9 78.19%)
}
.header-page h3,.header-page p,.header-page span{
    color:#fff
}
.header-mobile .header-inner{
    padding:16px 16px 16px 16px !important;
    list-style:none;
    margin:0;
    padding:0
}
.header-mobile .header-logo{
    padding-bottom:8px
}
.navigation{
    background:#fff;
    box-shadow:var(--shadow-elevation-medium);
    height:100%;
    width:100%;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    align-items:center
}
.navigation-list{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    align-items:center;
    list-style:none;
    margin:0;
    padding:0
}
.navigation-list::after{
    clear:both;
    content:"";
    display:table
}
.navigation-list-icon a::before{
    content:"\ee2e";
    font-family:"remixicon" !important;
    font-size:1.25em;
    margin:8px
}
.navigation-list li{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.navigation-list li:nth-of-type(2) a:hover,.navigation-list li:nth-of-type(3) a:hover,.navigation-list li:nth-of-type(4) a:hover,.navigation-list li:nth-of-type(5) a:hover{
    text-decoration:underline !important
}
.navigation-list li.has-mega-menu.rotate a::after{
    content:"\ea78"
}
.navigation-list li.has-mega-menu a{
    align-items:center;
    background:#003FC9;
    border-radius:12px;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    margin:8px 8px 8px 8px;
    padding:8px 16px 8px 16px;
    line-height:24px
}
@media (max-width: 672px){
    .navigation-list li.has-mega-menu a{
        max-width:100%
    }
}
.navigation-list li.has-mega-menu a:active{
    background:#003FC9
}
.navigation-list li.has-mega-menu a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.navigation-list li.has-mega-menu a:focus{
    background:#7D96FF !important
}
.navigation-list li.has-mega-menu a:hover{
    background:#3869FD !important;
    color:#fff;
    transition:0.15s
}
.navigation-list li.has-mega-menu a::after{
    content:"\ea4e";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-left:8px;
    position:relative
}
.navigation-list li.has-mega-menu ul.sub-menu{
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:flex-start;
    background:#fff;
    border-radius:12px;
    box-shadow:var(--shadow-elevation-low);
    filter:drop-shadow(0px 0px 1px rgba(25,25,25,0.4));
    position:absolute;
    height:auto;
    margin-left:8px;
    padding:32px;
    width:auto
}
@media (max-width: 1056px){
    .navigation-list li.has-mega-menu ul.sub-menu{
        display:inline-block !important;
        z-index:2
    }
}
@media (max-width: 414px){
    .navigation-list li.has-mega-menu ul.sub-menu{
        padding:8px 16px !important
    }
}
.navigation-list li.has-mega-menu ul.sub-menu li{
    list-style:none;
    margin-right:32px
}
.navigation-list li.has-mega-menu ul.sub-menu li a{
    align-items:center;
    background:transparent;
    border-radius:none;
    color:#202020;
    cursor:pointer;
    display:flex;
    justify-content:flex-start;
    font-size:inherit;
    margin:0;
    padding:0;
    width:auto
}
.navigation-list li.has-mega-menu ul.sub-menu li a:active{
    background:#003FC9
}
.navigation-list li.has-mega-menu ul.sub-menu li a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.navigation-list li.has-mega-menu ul.sub-menu li a:focus{
    background:#7D96FF !important
}
.navigation-list li.has-mega-menu ul.sub-menu li a::after{
    display:none
}
.navigation-list li.has-mega-menu ul.sub-menu li a:hover{
    background:transparent !important;
    color:#202020;
    text-decoration:none
}
.navigation-list li.mega-menu-column a{
    cursor:text !important;
    display:block;
    font-family:"Proxima Nova Sb",sans-serif;
    margin-bottom:24px
}
.navigation-list li.mega-menu-column a::after{
    display:none
}
.navigation-list li.mega-menu-column a:hover{
    text-decoration:none !important
}
.navigation-list li.mega-menu-column ul.sub-menu{
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:flex-start;
    position:relative;
    padding-left:24px !important;
    margin-top:16px;
    margin-left:0;
    padding:0;
    border-radius:none;
    box-shadow:none;
    filter:none
}
.navigation-list li.mega-menu-column ul.sub-menu li a{
    cursor:pointer !important;
    color:#202020;
    font-family:"Proxima Nova Rg",sans-serif;
    padding:8px;
    margin:0;
    line-height:auto
}
.navigation-list li.mega-menu-column ul.sub-menu li a:active{
    background:transparent !important;
    background:#7D96FF !important;
    text-decoration:underline !important
}
.navigation-list li.mega-menu-column ul.sub-menu li a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.navigation-list li.mega-menu-column ul.sub-menu li a:focus{
    background:transparent !important;
    color:#7D96FF !important;
    text-decoration:underline !important
}
.navigation-list li.mega-menu-column ul.sub-menu li a::after{
    display:none
}
.navigation-list li.mega-menu-column ul.sub-menu li a:hover{
    background:transparent !important;
    color:#003FC9;
    text-decoration:underline !important
}
.navigation-list li a{
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    color:#202020;
    font-size:16px;
    padding:4px 8px 4px 8px;
    margin:8px 8px 8px 8px;
    text-align:center;
    transition:none
}
.navigation-list li a:hover{
    transition:0.15;
    color:#003FC9
}
.navigation-list-mobile{
    display:flex;
    flex-flow:column;
    justify-content:space-between;
    align-items:flex-start;
    list-style:none;
    margin:0;
    padding:0
}
.navigation-list-mobile::after{
    clear:both;
    content:"";
    display:table
}
.navigation-list-mobile li{
    width:100%
}
.navigation-list-mobile li a{
    align-items:center;
    color:#202020;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    margin:4px 8px 4px 8px;
    padding:8px 16px 8px 16px;
    line-height:24px
}
.navigation-list-mobile li a:active{
    color:#003FC9
}
.navigation-list-mobile li a:disabled{
    color:#CACACA;
    cursor:not-allowed
}
.navigation-list-mobile li a:hover{
    color:#003FC9;
    transition:0.15s
}
.navigation-list-mobile li.has-mega-menu{
    width:100%
}
.navigation-list-mobile li.has-mega-menu.rotate a::after{
    content:"\ea78"
}
.navigation-list-mobile li.has-mega-menu a{
    align-items:center;
    background:#003FC9;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    margin:8px 16px 8px 16px;
    padding:4px 8px 4px 8px;
    line-height:24px
}
.navigation-list-mobile li.has-mega-menu a:active{
    background:#003FC9
}
.navigation-list-mobile li.has-mega-menu a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.navigation-list-mobile li.has-mega-menu a:focus{
    background:#7D96FF !important
}
.navigation-list-mobile li.has-mega-menu a:hover{
    background:#3869FD !important;
    color:#fff;
    transition:0.15s
}
.navigation-list-mobile li.has-mega-menu a::after{
    content:"\ea4e";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-left:8px;
    position:absolute;
    right:40px
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu{
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:flex-start;
    position:relative;
    height:auto;
    padding:4px 8px 4px 8px;
    overflow:scroll
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu li{
    list-style:none;
    margin:8px 0
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu li a{
    align-items:center;
    background:transparent;
    border-radius:none;
    color:#202020;
    cursor:pointer;
    display:flex;
    justify-content:flex-start;
    font-size:inherit;
    margin:0;
    padding:0;
    width:auto
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu li a:active{
    background:#003FC9
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu li a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu li a:focus{
    background:#7D96FF !important
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu li a::after{
    display:none
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu li a:hover{
    background:transparent !important;
    color:#202020;
    text-decoration:none
}
.navigation-list-mobile li.mega-menu-column{
    background:#FBFBFB;
    padding:16px
}
.navigation-list-mobile li.mega-menu-column a{
    cursor:text !important;
    display:block;
    font-family:"Proxima Nova Sb",sans-serif;
    margin-bottom:24px
}
.navigation-list-mobile li.mega-menu-column a::after{
    display:none
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu{
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:flex-start;
    position:relative;
    height:auto;
    padding:24px;
    overflow:scroll
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu li{
    margin:0 auto !important
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu li a{
    cursor:pointer !important;
    color:#202020;
    font-family:"Proxima Nova Rg",sans-serif;
    padding:8px 8px 8px 8px;
    margin:0;
    line-height:auto
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu li a:active{
    background:transparent !important;
    text-decoration:underline
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu li a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu li a:focus{
    background:transparent !important;
    color:#7D96FF !important;
    text-decoration:underline
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu li a::after{
    display:none
}
.navigation-list-mobile li.mega-menu-column ul.sub-menu li a:hover{
    background:transparent !important;
    color:#003FC9;
    text-decoration:underline
}
#hamburgermenu-toggle{
    cursor:pointer;
    opacity:0;
    height:100%;
    width:100%
}
#hamburgermenu-toggle:checked ~ .hamburgermenu-box{
    visibility:visible;
    opacity:1;
    transition:0.3s
}
#hamburgermenu-toggle-side{
    cursor:pointer;
    opacity:0;
    height:100%;
    width:100%
}
#hamburgermenu-toggle-side:checked ~ .hamburgermenu-box-side{
    visibility:visible;
    right:0;
    opacity:1;
    transition:0.3s;
    z-index:100
}
#hamburgermenu-toggle-side-inside{
    cursor:pointer;
    display:none
}
.hamburgermenu{
    align-items:center
}
.hamburgermenu-btn{
    height:24px;
    margin:8px 8px 8px 8px
}
.hamburgermenu-btn span{
    display:block;
    height:24px
}
.hamburgermenu-btn span i{
    color:#003FC9
}
.hamburgermenu-side{
    display:inline-flex
}
.hamburgermenu-box{
    display:flex;
    position:fixed;
    visibility:hidden;
    opacity:0;
    top:40px;
    right:0;
    margin:0;
    padding-left:0;
    list-style:none;
    background-color:#fff;
    box-shadow:var(--shadow-elevation-low);
    transition:0.3s;
    height:fit-content;
    width:100%
}
.hamburgermenu-box-side{
    display:block;
    position:fixed;
    visibility:hidden;
    top:40px;
    right:-100%;
    width:70%;
    height:100vh;
    overflow-y:scroll;
    overflow-x:hidden;
    margin:0;
    list-style:none;
    background-color:#fff;
    box-shadow:var(--shadow-elevation-low);
    transition-duration:0.3s;
    padding:16px 0px
}
.hamburgermenu-box-side div a.button-ghost:hover{
    color:#003FC9 !important;
    transition:0.3s !important
}
.hamburgermenu-box-side div.button-ghost{
    padding-right:0 !important
}
.hamburgermenu-box-side.scrolled{
    opacity:1;
    transform:translateY(-40px);
    transition:transform 0.3s
}
.hamburgermenu li{
    color:#202020;
    text-decoration:none
}
.hamburgermenu li a{
    display:block;
    padding:24px 72px;
    height:64px;
    width:100%;
    font-style:normal;
    font-size:16px;
    line-height:40px;
    letter-spacing:0.016em
}
.hamburgermenu li:last-of-type{
    background:#202020
}
.hamburgermenu li:last-of-type a{
    color:#FFDD30 !important
}
.hamburgermenu .current-menu-item{
    background:#3869FD !important
}
.hamburgermenu .current-menu-item a{
    color:#FFDD30 !important
}
.footer{
    background:#FBFBFB
}
.footer-widgets p{
    color:#fff;
    font-weight:400
}
.navigation-list > li.has-mega-menu ul.sub-menu > li.menu-item-has-children ul.sub-menu {
    max-width: fit-content;
    width: fit-content;
    position: relative;
    box-shadow: none !important;
    border: none !important;
    filter: none !important;
    padding: 0 0 5px 10px;
}
.navigation-list > li.has-mega-menu ul.sub-menu > li.menu-item-has-children ul.sub-menu li {
    list-style-type: disc;
    line-height: 1;
}
.navigation-list-mobile li.has-mega-menu ul.sub-menu > li.menu-item-has-children ul.sub-menu li {
   list-style-type: disc;
}
.discount-cart-wrap {
    font-size: 16px !important;
    font-weight: 600 !important;
    display:flex;
    gap: 5px;
    align-items: center;
}
.cart-discount span.woocommerce-Price-amount.amount{
    white-space: nowrap;
}
.cart-discount .acfw-add-products-summary {
    text-align: right;
}
.footer-widgets-wrap{
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:flex-start
}
@media (max-width: 1056px){
    .footer-widgets-wrap{
        justify-content:flex-start
    }
}
.footer-widgets-wrap h5{
    color:#003FC9
}
.footer-widgets-wrap a{
    color:#202020 !important
}
.footer-widgets-wrap-left{
    padding-right:72px
}
@media (max-width: 1312px){
    .footer-widgets-wrap-left{
        padding-right:24px
    }
}
.footer-widgets-wrap-right{
    top:-32px
}
@media (max-width: 1056px){
    .footer-widgets-wrap-right{
        top:0
    }
}
@media (max-width: 672px){
    .footer-widgets-wrap-right{
        top:0
    }
}
@media (max-width: 414px){
    .footer-widgets-wrap-right{
        top:0
    }
}
.footer-widgets-first a:hover{
    color:#3869FD !important;
    text-decoration:underline;
    transition:0.15s
}
.footer-widgets-second{
    flex-flow:column
}
.footer-widgets-second,.footer-widgets-third,.footer-widgets-fourth,.footer-widgets-fifth{
    display:flex;
    justify-content:flex-start;
    padding:0
}
@media (max-width: 1056px){
    .footer-widgets-second,.footer-widgets-third,.footer-widgets-fourth,.footer-widgets-fifth{
        justify-content:flex-end !important
    }
}
@media (max-width: 672px){
    .footer-widgets-second,.footer-widgets-third,.footer-widgets-fourth,.footer-widgets-fifth{
        display:block
    }
}
.footer-widgets-second ul,.footer-widgets-third ul,.footer-widgets-fourth ul,.footer-widgets-fifth ul{
    padding:0 !important
}
.footer-widgets-second ul li,.footer-widgets-third ul li,.footer-widgets-fourth ul li,.footer-widgets-fifth ul li{
    list-style:none;
    width:fit-content
}
.footer-widgets-second ul li:hover a,.footer-widgets-third ul li:hover a,.footer-widgets-fourth ul li:hover a,.footer-widgets-fifth ul li:hover a{
    color:#3869FD !important;
    text-decoration:underline;
    transition:0.15s
}
.footer-drawer{
    background:#202020
}
.footer-drawer-wraper{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    align-items:center
}
@media (max-width: 672px){
    .footer-drawer-wraper{
        justify-content:center;
        align-items:center
    }
}
.footer-drawer-copyright{
    color:#fff;
    font-family:"Proxima Nova Rg",sans-serif;
    font-size:14px;
    font-weight:400
}
@media (max-width: 672px){
    .footer-drawer-copyright i{
        margin-right:0 !important
    }
}
.footer-drawer-links{
    display:flex;
    justify-content:flex-end;
    font-family:"Proxima Nova Rg",sans-serif !important
}
@media (max-width: 1056px){
    .footer-drawer-links{
        display:none
    }
}
.footer-drawer-links a{
    color:#fff;
    font-family:"Proxima Nova Rg",sans-serif !important;
    font-weight:400
}
.footer-drawer-links a:hover{
    color:#FFDD30
}
.footer i{
    font-size:24px
}
.footer .follow a{
    padding:0 12px
}
.footer .follow a:first-of-type{
    padding-left:0
}
.footer .follow a:hover{
    color:#FFDD30 !important
}
.my-account-box small.woocommerce-password-hint {
    margin-top: 10px;
    line-height: 110%;
}
.footer .ri-phone-fill,.footer .ri-mail-fill{
    color:#3869FD;
    padding-right:24px;
    display:inline-flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
@media (max-width: 1584px){
    .footer .ri-phone-fill,.footer .ri-mail-fill{
        padding-right:16px
    }
}
.footer .ri-phone-fill a,.footer .ri-mail-fill a{
    margin-left:10px;
    font-family:"Proxima Nova Rg",sans-serif !important;
    font-size:16px !important
}
.footer .has-mega-menu-1,.footer .has-mega-menu-2,.footer .has-mega-menu-3{
    display:flex;
    justify-content:space-between
}
.footer .has-mega-menu-1.rotate::after,.footer .has-mega-menu-2.rotate::after,.footer .has-mega-menu-3.rotate::after{
    content:"\ea78"
}
.footer .has-mega-menu-1::after,.footer .has-mega-menu-2::after,.footer .has-mega-menu-3::after{
    content:"\ea4e";
    color:#003FC9;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-left:8px;
    position:relative
}
@media (max-width: 672px){
    .footer .has-mega-menu-3{
        margin:0 !important
    }
}
#slideshow{
    border-radius:12px;
    line-height:1;
    position:relative;
    height:560px;
    overflow:hidden
}
@media (max-width: 414px){
    #slideshow{
        display:none
    }
}
#slideshow .control-slide1{
    left:0
}
#slideshow .control-slide2{
    position:absolute;
    top:0;
    right:0;
    margin:0;
    z-index:90
}
#slideshow .control-slide2 button{
    background-color:transparent;
    border:0;
    color:#FFDD30;
    cursor:pointer;
    height:560px;
    opacity:1;
    width:40px
}
#slideshow .control-slide2 button i{
    font-size:40px;
    color:#fff
}
#slideshow .control-slide1{
    position:absolute;
    top:0;
    margin:0;
    z-index:90
}
#slideshow .control-slide1 button{
    background-color:transparent;
    border:0;
    color:#FFDD30;
    cursor:pointer;
    height:560px;
    opacity:1;
    width:40px
}
#slideshow .control-slide1 button i{
    font-size:40px;
    color:#fff
}
#slideshow a{
    color:#fff
}
#slideshow #slides{
    padding:0 !important;
    margin:0;
    overflow:visible
}
#slideshow #slides li{
    border-radius:12px;
    position:absolute;
    clear:both;
    top:0;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    margin:0 auto;
    overflow:hidden;
    opacity:0;
    padding:32px;
    text-align:center;
    color:#3869FD
}
@media (max-width: 1056px){
    #slideshow #slides li{
        background-position:right !important
    }
}
#slideshow #slides li h1,#slideshow #slides li p,#slideshow #slides li h5{
    color:#fff;
    margin-left:8px
}
#slideshow #slides li .slide-title{
    margin-left:8px !important
}
#slideshow #slides li .slide-title .slide-span{
    padding:16px 8px !important;
    font-size:3rem !important;
    background-color:#ee2f60 !important;
    color:#fff !important;
    margin-right:8px !important;
    border-top-left-radius:25% !important;
    border-bottom-right-radius:25% !important;
    -webkit-box-shadow:9px 10px 14px -3px rgba(5,5,5,0.35) !important;
    -moz-box-shadow:9px 10px 14px -3px rgba(5,5,5,0.35) !important;
    -ms-box-shadow:9px 10px 14px -3px rgba(5,5,5,0.35) !important;
    box-shadow:9px 10px 14px -3px rgba(5,5,5,0.35) !important
}
#slideshow #slides li .slide-3-custom{
    display:block;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%
}
#slideshow #slides .slideHide{
    opacity:1;
    left:0
}
#slideshow #slides .slideActive{
    width:98%;
    overflow:hidden;
    opacity:1;
    left:0;
    animation:fadein 0.3s;
    -moz-animation:fadein 0.3s;
    -webkit-animation:fadein 0.3s;
    -o-animation:fadein 0.3s;
    transition:0.3s;
    z-index:3
}
#slideshow .pager{
    height:560px;
    position:relative
}
#slideshow .pager ul{
    display:inline-flex;
    padding:0 !important;
    left:16px;
    bottom:16px;
    position:absolute;
    z-index:90;
    justify-content:flex-start
}
#slideshow .pager ul li.slideActive a{
    border:1px solid #fff;
    border-radius:12px
}
#slideshow .pager ul li.slideActive span{
    display:inline-flex;
    align-items:center;
    background:#003FC9;
    border-radius:50%;
    text-align:center;
    color:#fff;
    text-decoration:none;
    height:20px;
    width:20px
}
#slideshow .pager ul li{
    display:inline-flex;
    align-items:center;
    cursor:pointer;
    color:#fff
}
#slideshow .pager ul li a{
    border-radius:12px
}
#slideshow .progressbar{
    position:absolute;
    left:6px;
    bottom:0;
    width:99%;
    margin:0 auto;
    height:4px;
    background:none;
    z-index:3
}
#slideshow .progressbar-progress{
    width:0;
    height:4px;
    -webkit-animation:progress 7s infinite;
    background:#FFDD30;
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%
}
@-webkit-keyframes progress{
    0%{
        width:0%
    }
    100%{
        width:100%
    }
}
@keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-moz-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-o-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.owl-nav{
    display:block !important
}
.owl-nav button{
    position:absolute;
    color:#fff !important;
    background:#202020 !important;
    border-radius:50%;
    top:35%;
    width:48px;
    height:48px
}
.owl-nav button span{
    display:none
}
.owl-nav button:hover{
    box-shadow:var(--shadow-elevation-low);
    opacity:0.9;
    transition:0.15s
}
.owl-prev{
    left:-24px
}
.owl-prev::before{
    content:"\ea64";
    font-family:"remixicon" !important;
    font-size:32px;
    display:block
}
.owl-next{
    right:-24px
}
.owl-next::before{
    content:"\ea6e";
    font-family:"remixicon" !important;
    font-size:32px;
    display:block
}
.owl-dots{
    display:none
}
.owl-carousel{
    position:relative
}
.owl-carousel .product.sale .yith-wcwl-add-to-wishlist{
    top:48px !important
}
.owl-carousel .product.sale .onsale{
    top:16px !important
}
.owl-item{
    margin-bottom:16px
}
.owl-item .product{
    width:100% !important;
    border-radius:12px;
    background:#fff;
    border-radius:12px;
    border:1px solid #EDEDED;
    padding:0 !important;
    margin:0 !important;
    margin-bottom:16px !important;
    overflow:hidden;
    max-width:312px !important;
    transition:0.35s;
    list-style:none
}
.owl-item .product.sale .yith-wcwl-add-to-wishlist{
    top:48px !important
}
.owl-item .product.sale .onsale{
    top:8px !important
}
@media (max-width: 1584px){
    .owl-item .product{
        margin:16px
    }
}
.owl-item .product:hover{
    border:1px solid #CACACA;
    box-shadow:var(--shadow-elevation-medium);
    transition:0.35s
}
.owl-item .product:hover h5{
    color:#003FC9
}
.owl-item .product:hover .yith-wcwl-add-to-wishlist{
    transition:0.35s;
    opacity:1;
    visibility:visible
}
.owl-item .product:hover:hover a img:nth-of-type(2){
    opacity:1;
    visibility:visible;
    transition:0.35s
}
.owl-item .product:hover:hover a img:nth-of-type(1){
    transition:0.35s;
    opacity:0;
    visibility:hidden
}
.owl-item .product a img{
    height:280px;
    width: 100%;
    object-fit:contain !important;
    padding:0;
    margin:0 auto
}
.owl-item .product a img:nth-of-type(2){
    transition:0.35s;
    opacity:0;
    visibility:hidden
}
.owl-item .product .yith-wcwl-add-to-wishlist{
    transition:0.35s;
    opacity:0;
    visibility:hidden
}
.owl-item .product .fa-heart::before{
    content:"\ee0a";
    color:#003FC9;
    font-family:"remixicon" !important
}
.owl-item .product .fa-heart-o::before{
    content:"\ee0b";
    color:#003FC9;
    font-family:"remixicon" !important
}
[data-tooltip]{
    align-items:center;
    display:inline-flex;
    position:relative;
    font-size:16px;
    font-family:"Proxima Nova Rg",sans-serif
}
[data-tooltip]::before,[data-tooltip]::after{
    opacity:0;
    visibility:hidden;
    margin-top:0.5em
}
[data-tooltip]::before{
    content:attr(data-tooltip);
    display:flex;
    position:absolute;
    top:-46px;
    left:50%;
    transform:translate(-50%, 0);
    text-align:center;
    background:#3869FD;
    color:#fff;
    font-size:16px;
    line-height:1.1;
    padding:8px;
    width:max-content
}
[data-tooltip]::after{
    content:"";
    border:10px solid transparent;
    border-top-color:#3869FD;
    position:absolute;
    top:-12px;
    left:50%;
    transform:translate(-50%, 0)
}
[data-tooltip]:hover::before,[data-tooltip]:hover::after{
    opacity:1;
    visibility:visible
}
.overlay{
    background:#4F4F4F;
    position:fixed;
    top:0;
    left:0;
    opacity:0;
    height:100%;
    transition:.15s;
    width:100%;
    z-index:90;
    visibility:hidden
}
.overlay-show{
    transition:.15s;
    opacity:.3;
    visibility:visible
}
.overlay-show-mobile{
    transition:.15s;
    opacity:.3;
    visibility:visible
}
.button-primary{
    align-items:center;
    background:#003FC9;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    margin:8px 8px 8px 8px;
    width:max-content
}
@media (max-width: 672px){
    .button-primary{
        max-width:100%
    }
}
.button-primary:active{
    background:#003FC9
}
.button-primary:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.button-primary:focus{
    background:#7D96FF !important
}
.button-primary:hover{
    background:#3869FD !important;
    transition:0.15s
}
.button-primary.icon-left::before{
    content:"";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative
}
.button-primary.icon-right::after{
    content:"";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-left:8px;
    position:relative
}
.button-primary.icon-right.next::after{
    content:"" !important
}
.button-primary.radius-small{
    border-radius:4px
}
.button-primary.radius-medium{
    border-radius:12px
}
.button-primary.radius-round{
    border-radius:64px
}
.button-primary.small{
    min-height:32px;
    padding:4px 8px 4px 8px
}
.button-primary.medium{
    min-height:40px;
    padding:8px 16px 8px 16px
}
.button-primary.large{
    display: flex !important;
    margin: 0 !important;
    min-height: 56px;
    padding: 16px 32px 16px 32px !important;
    line-height: normal;
    border-radius: 12px !important;
    text-decoration: none !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
	background: #003FC9;
}
.button-secondary{
    align-items:center;
    background:transparent;
    border:1px solid #fff;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    margin:8px 8px 8px 8px;
    width:max-content
}
@media (max-width: 672px){
    .button-secondary{
        max-width:100%
    }
}
.button-secondary:active{
    background:#fff
}
.button-secondary:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.button-secondary:focus{
    background:#fff !important
}
.button-secondary:hover{
    background:#fff;
    color:#202020 !important;
    transition:0.15s
}
.button-secondary.icon-left::before{
    content:"";
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative
}
.button-secondary.icon-right::after{
    content:"";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-left:8px;
    position:relative
}
.button-secondary.radius-small{
    border-radius:4px
}
.button-secondary.radius-medium{
    border-radius:12px
}
.button-secondary.radius-round{
    border-radius:64px
}
.button-secondary.small{
    min-height:32px;
    padding:4px 8px 4px 8px
}
.button-secondary.medium{
    min-height:40px;
    padding:8px 16px 8px 16px
}
.button-secondary.large{
    min-height:56px;
    padding:16px 32px 16px 32px
}
.button-ghost{
    background:transparent;
    color:#202020;
    cursor:pointer;
    padding:8px 16px 8px 16px;
    font-size:1rem;
    margin:8px 8px 8px 8px
}
.button-ghost:disabled{
    cursor:not-allowed
}
.button-ghost.icon-left::before{
    content:"";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative;
    top:2px
}
.button-ghost.icon-right::after{
    content:'\ea4e';
    color:#3869FD;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-left:8px;
    position:relative;
    top:2px
}
.button-icon-primary{
    align-items:center;
    background:#003FC9;
    color:#fff;
    display:flex;
    font-size:1.4rem;
    font-family:"remixicon" !important;
    margin:8px 8px 8px 8px;
    width:fit-content
}
.button-icon-primary:active{
    background:#003FC9
}
.button-icon-primary:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.button-icon-primary:focus{
    background:#7D96FF !important
}
.button-icon-primary:hover{
    background:#3869FD;
    transition:0.15s
}
.button-icon-primary::before{
    cursor:pointer;
    content:"";
    color:#fff;
    position:relative;
    margin:0 auto
}
.button-icon-primary.alt::before{
    content:"" !important
}
.button-icon-primary.small{
    min-height:32px;
    min-width:32px;
    padding:4px 4px 4px 4px
}
.button-icon-primary.medium{
    min-height:40px;
    min-width:40px;
    padding:8px 8px 8px 8px
}
.button-icon-primary.large{
    min-height:56px;
    min-width:56px;
    padding:16px 16px 16px 16px
}
.button-icon-primary.radius-small{
    border-radius:4px
}
.button-icon-primary.radius-medium{
    border-radius:12px
}
.button-icon-primary.radius-round{
    border-radius:64px
}
.button-icon-secondary{
    align-items:center;
    background:#FFDD30;
    box-shadow:var(--shadow-elevation-medium);
    color:#003FC9;
    cursor:pointer;
    display:flex;
    font-family:"remixicon" !important;
    font-size:1.4rem;
    margin:8px 8px 8px 8px;
    width:fit-content
}
.button-icon-secondary:active{
    background:#7D96FF
}
.button-icon-secondary:active::before{
    color:#fff
}
.button-icon-secondary:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.button-icon-secondary:focus{
    background:#3869FD !important
}
.button-icon-secondary:focus::before{
    color:#fff
}
.button-icon-secondary:hover{
    background:#3869FD;
    color:#fff;
    transition:0.15s
}
.button-icon-secondary:hover::before{
    color:#fff
}
.button-icon-secondary.alt::before{
    content:"" !important
}
.button-icon-secondary::before{
    cursor:pointer;
    content:"";
    color:#3869FD;
    position:relative;
    margin:0 auto
}
.button-icon-secondary.small{
    min-height:32px;
    min-width:32px;
    padding:4px 4px 4px 4px
}
.button-icon-secondary.medium{
    min-height:40px;
    min-width:40px;
    padding:8px 8px 8px 8px
}
.button-icon-secondary.large{
    min-height:56px;
    min-width:56px;
    padding:16px 16px 16px 16px
}
.button-icon-secondary.radius-small{
    border-radius:4px
}
.button-icon-secondary.radius-medium{
    border-radius:12px
}
.button-icon-secondary.radius-round{
    border-radius:64px
}
.card-noimage{
    background:#fff;
    box-shadow:var(--shadow-elevation-medium);
    border-radius:12px;
    margin:8px;
    padding:24px;
    height:max-content;
    max-width:340px;
    float:left;
    min-height:11.5em;
    display:block
}
.card-noimage .icon{
    padding:8px;
    width:40px;
    height:40px;
    background:#3869FD;
    border-radius:50%;
    color:#fff;
    margin:0px 16px;
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
.card-noimage .icon i{
    font-size:24px
}
.card-noimage .title,.card-noimage .sub-title{
    margin:0
}
.card-noimage.full{
    max-width:100%;
    padding:32px;
    width: 100%;
}
.card-content p:last-child::before{
    display: none;
}
.card-noimage.full .card-content p:last-child{
    display: flex;
    align-items: center;
    justify-content: center;
}
.card-image-box{
    box-shadow:var(--shadow-elevation-medium);
    position:relative;
    min-height:560px;
    min-width:348px;
    z-index:0
}
@media (max-width: 672px){
    .card-image-box{
        margin:8px
    }
}
.card-image-box-inner{
    display:flex;
    flex-flow:column;
    justify-content:flex-end;
    align-items:flex-start;
    position:absolute;
    bottom:0;
    z-index:3
}
.card-image-box-inner h4,.card-image-box-inner p{
    color:#fff
}
.card-image-box-inner span{
    font-weight:300
}
.card-image-box-inner--social{
    display:inline-flex
}
.card-image-box-inner--social i{
    color:#fff;
    font-size:16px
}
.call{
    display:none
}
@media (max-width: 414px){
    .call{
        display:flex;
        position:fixed;
        right:8px;
        bottom:32px;
        z-index:2
    }
}
.card-content p{
    display:inline-flex;
    align-items:center
}
.card-content p::before{
    content:'';
    position:relative;
    display:block;
    border-radius:50%;
    background:#003FC9;
    margin-right:16px;
    min-height:14px;
    min-width:14px
}
form{
    font-family:"Proxima Nova Rg",sans-serif
}
form label{
    color:#202020;
    margin-bottom:4px;
    font-size:16px;
    line-height:24px;
    font-weight:400
}
@media (max-width: 414px){
    form label{
        width:100% !important
    }
}
form input,form select,form textarea{
    background:#fff !important;
    border:1px solid #A7A7A7 !important;
    box-sizing:border-box;
    border-radius:12px;
    font-family:"Proxima Nova Rg",sans-serif !important;
    font-size:16px;
    font-weight:500;
    padding:16px !important;
    color:#A7A7A7 !important;
    width:100%;
    min-height:56px
}
form input::placeholder,form select::placeholder,form textarea::placeholder{
    color:#A7A7A7 !important
}
form input:focus,form select:focus,form textarea:focus{
    outline:none;
    border:1px solid #003FC9 !important;
    box-shadow:var(--shadow-elevation-low);
    color:#202020 !important
}
form input:hover,form select:hover,form textarea:hover{
    box-shadow:var(--shadow-elevation-low);
    transition:.15s
}
form input[type=checkbox]{
    width:auto !important;
    min-height:fit-content !important;
    height:inherit
}
form textarea{
    width:100%;
    height:160px;
    max-height:160px;
    max-width:100%
}
@media (max-width: 672px){
    form .wrap{
        width:100%
    }
}
form button,form input[type=submit]{
    align-items:center;
    background:#003FC9 !important;
    border-radius:12px !important;
    border:none !important;
    color:#fff !important;
    cursor:pointer;
    display:flex;
    justify-content:center;
    text-align:center;
    font-size:16px;
    margin:8px 8px 8px 8px 0;
    width:-webkit-fill-available
}
@media (max-width: 672px){
    form button,form input[type=submit]{
        display:block;
        width:100%
    }
}
form button:active,form input[type=submit]:active{
    background:#003FC9 !important
}
form button:disabled,form input[type=submit]:disabled{
    background:#CACACA !important;
    cursor:not-allowed
}
form button:focus,form input[type=submit]:focus{
    background:#3869FD !important
}
form button:hover,form input[type=submit]:hover{
    background:#3869FD !important;
    border:1px solid #fff;
    color:#fff;
    transition:0.15s
}
form button{
    height:56px;
    font-family:"Proxima Nova Rg",sans-serif
}
@media (max-width: 672px){
    .contact-content{
        margin-top:auto !important
    }
}
.contact-content h4{
    color:#003FC9
}
.wpcf7-form div{
    margin:-8px 0
}
@media (max-width: 414px){
    .wpcf7-form div{
        display:block !important
    }
}
.wpcf7-form p:last-of-type{
    display:flex;
    align-items:center;
    width:100%
}
.wpcf7-not-valid{
    border:1px solid #E63929 !important
}
.wpcf7-not-valid-tip{
    font-size:14px
}
.wpcf7-spinner{
    display:none
}
.wpcf7-response-output{
    border:none !important;
    font-size:14px;
    line-height:1.5rem
}
.wpcf7 .invalid .wpcf7-response-output{
    color:#E63929
}
#ui-datepicker-div{
    display:none !important
}
.wpuf-error{
    background-color:transparent !important;
    color:#c35e00 !important;
    border:none !important;
    margin:0;
    padding:8px !important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:none;
    font-size:14px
}
.wpcf7-response-output{
    color:#46b450
}
@media (max-width: 672px){
    .woocommerce table.shop_table_responsive thead{
        font-size:14px;
        display:block;
        width:85%;
        float:right
    }
    .woocommerce table.shop_table_responsive tbody tr:last-of-type td{
        background-color:transparent !important;
        display:block;
        width:100%;
        float:none;
        line-height:1.5rem
    }
    .woocommerce table.shop_table_responsive tbody tr:last-of-type td button{
        width:fit-content !important
    }
    .woocommerce table.shop_table_responsive tr td{
        background:transparent !important;
        font-size:14px;
        display:flex !important;
        flex-flow:column;
        text-align:left !important
    }
    .woocommerce table.shop_table_responsive tr td .amount{
        font-size:16px !important;
        line-height:2.5rem
    }
}
@media (max-width: 414px){
    .woocommerce table.shop_table_responsive thead{
        font-size:12px;
        display:block;
        width:inherit;
        float:left
    }
    .woocommerce table.shop_table_responsive tbody tr:last-of-type td{
        font-size:12px;
        background-color:transparent !important;
        display:block;
        width:100%;
        float:none;
        line-height:1.5rem
    }
    .woocommerce table.shop_table_responsive tbody tr:last-of-type td button{
        width:fit-content !important
    }
    .woocommerce table.shop_table_responsive tr th.product-remove,.woocommerce table.shop_table_responsive tr td.product-thumbnail{
        display:none !important
    }
    .woocommerce table.shop_table_responsive tr td{
        background:transparent !important;
        font-size:12px !important;
        display:flex !important;
        flex-flow:column;
        text-align:left !important
    }
    .woocommerce table.shop_table_responsive tr td .amount{
        font-size:16px !important;
        line-height:2.5rem
    }
}
.woocommerce form.login,.woocommerce form.register{
    border:none !important;
    border-radius:initial !important;
    padding:32px 32px 32px 32px;
    margin:0
}
@media (max-width: 414px){
    .woocommerce-page form{
        overflow:hidden
    }
}
.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
    width:49.6%
}
@media (max-width: 672px){
    .woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
        width:100%
    }
    .woocommerce-page form .form-row-first table.shop_table_responsive thead,.woocommerce-page form .form-row-last table.shop_table_responsive thead{
        display:block;
        width:85%;
        float:right
    }
    .woocommerce-page form .form-row-first .shop_table_responsive tr td,.woocommerce-page form .form-row-last .shop_table_responsive tr td{
        display:flex !important;
        flex-flow:column;
        text-align:left !important
    }
}
.woocommerce-no-products{
    background:no-repeat;
    border:none;
    margin-top:0 !important
}
.woocommerce-no-products::before{
    color:#FFDD30;
    content:"\f0cd" !important;
    font-family:"remixicon" !important
}
.woocommerce-button{
    background:#003FC9;
    border-radius:12px;
    color:#fff;
    padding:16px !important
}
.woocommerce-button.view{
    background:#fff !important;
    border-radius:4px !important;
    border:1px solid #003FC9 !important;
    color:#003FC9 !important;
    display:flex !important;
    align-items:center;
    padding:4px 8px 4px 8px !important;
    height:24px !important;
    width:fit-content
}
.woocommerce-button.view:hover{
    transition:0.15s;
    background:#003FC9 !important;
    border:1px solid #003FC9 !important;
    color:#fff !important
}
.woocommerce-button.view::before{
    content:"\ecb4";
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px
}
.woocommerce-button.view:active,.woocommerce-button.view:focus{
    transition:0.15s;
    border:1px solid #3869FD !important;
    background:#3869FD !important;
    color:#fff !important
}
.woocommerce-notice,.woocommerce .added_to_cart,.woocommerce #yith-wcwl-popup-message,.woocommerce .added_to_cart.wc-forward{
    text-align:center;
    background:#00996f;
    color:#fff;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    position:fixed;
    padding:16px !important;
    top:auto;
    bottom:0;
    border-top:0 !important;
    border-radius:12px;
    left:50%;
    transform:translate(-50%, -56px);
    height:56px;
    z-index:98;
    display:inline-flex;
    align-items:center;
    margin:0 auto !important;
    font-family:"Proxima Nova Rg",sans-serif
}
.woocommerce-notice::before,.woocommerce .added_to_cart::before,.woocommerce #yith-wcwl-popup-message::before,.woocommerce .added_to_cart.wc-forward::before{
    content:"\eb80";
    color:#5fffce !important;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative;
    top:auto;
    left:auto
}
@media (max-width: 672px){
    .woocommerce-notice,.woocommerce .added_to_cart,.woocommerce #yith-wcwl-popup-message,.woocommerce .added_to_cart.wc-forward{
        font-size:14px
    }
}
.woocommerce-message{
    text-align:center;
    background:#00996f;
    color:#fff;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    position:fixed;
    padding:16px !important;
    top:auto;
    bottom:0;
    border-top:0 !important;
    border-radius:12px;
    left:50%;
    transform:translate(-50%, -56px);
    height:56px;
    z-index:10000;
    display:inline-flex;
    align-items:center;
    margin:0 auto !important;
    font-family:"Proxima Nova Rg",sans-serif
}
@media (max-width: 672px){
    .woocommerce-message{
        width:98%;
        font-size:14px;
        line-height:1.5rem
    }
}
.woocommerce-message::before{
    content:"\eb80";
    color:#5fffce !important;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative;
    top:auto;
    left:auto
}
.woocommerce-message a{
    position:relative;
    color:#ffdd30 !important;
    border:none !important;
    background:none !important;
    padding:0 8px !important
}
.woocommerce-error{
    text-align:center;
    background:#E63929;
    color:#fff;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    position:fixed;
    padding:16px !important;
    top:auto;
    bottom:0;
    border-top:0 !important;
    border-radius:12px;
    left:50%;
    transform:translate(-50%, -56px);
    height:fit-content;
    z-index:10000;
    display:inline-flex;
    align-items:center;
    margin:0 auto !important
}
.woocommerce-error::before{
    content:"\eca0" !important;
    color:#F29A91 !important;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative;
    top:auto;
    left:auto
}
.woocommerce-error li{
    line-height:initial;
    text-align:left
}
.woocommerce-account-most-purchased {
    justify-content: center;
}
.my-account-box .fluid_section {
    display: none !important;
}
#medical-info-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.recommended-products-myacc-section .owl-item .product {
    max-width: 100% !important;
}
.woocommerce-account.myaccount-main {
    display:flex;
    position:relative;
    flex-direction: row;
    background: #fff;
    border-radius: 12px;
    border-bottom: 2px solid #EDEEEE !important;
}
.woocommerce-account.myaccount-main .woocommerce-MyAccount-navigation, .woocommerce-account.myaccount-main .woocommerce-MyAccount-content {
    float:unset;
}
.woocommerce-Addresses.col2-set.addresses{
    display:none
}
.woocommerce-MyAccount-navigation{
    width:20% !important
}
@media (max-width: 672px){
    .woocommerce-MyAccount-navigation{
        width:100% !important
    }
    .recommended-products-myacc-section {
        padding: 0 30px;
    }
}
@media (max-width:1024px) {
    .woocommerce-account.myaccount-main {
        flex-direction:column;
    }
}
.woocommerce-MyAccount-navigation ul{
    padding:0 !important
}
.woocommerce-MyAccount-navigation-link{
    list-style:none
}
.woocommerce-MyAccount-navigation-link a{
    display:flex;
    padding:24px;
    line-height:24px;
    position:relative;
    color:#A7A7A7 !important
}
@media (max-width: 1056px){
    .woocommerce-MyAccount-navigation-link a{
        padding:16px 16px 16px 16px
    }
}
.woocommerce-MyAccount-navigation-link a::before{
    font-family:"remixicon" !important;
    margin-right:8px;
    font-size:24px
}
.woocommerce-MyAccount-navigation-link a::after{
    font-family:"remixicon" !important;
    content:"\ea6e";
    position:absolute;
    right:16px;
    font-size:24px
}
.woocommerce-MyAccount-navigation-link a:hover{
    color:#202020 !important;
    transition:0.15s
}
.woocommerce-MyAccount-navigation-link.is-active a{
    color:#202020 !important
}
.woocommerce-MyAccount-navigation-link.is-active a::before{
    color:#FFDD30
}
.woocommerce-MyAccount-navigation-link.is-active a::after{
    color:#003FC9
}
.woocommerce-MyAccount-navigation-link--edit-account a::before{
    content:"\ea08"
}
.woocommerce-MyAccount-navigation-link--password-page a::before{
    content:"\eecf"
}
.woocommerce-MyAccount-navigation-link--edit-address a::before{
    content:"\f265"
}
.woocommerce-MyAccount-navigation-link--payment-methods a::before{
    content:"\ea91"
}
.woocommerce-MyAccount-navigation-link--wishlist-page a::before{
    content:"\ee0a"
}
.woocommerce-MyAccount-navigation-link--orders a::before{
    content:"\ee17"
}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{
    content:"\eedc"
}
.woocommerce-MyAccount-navigation-link--customer-logout a::after{
    display:none
}
.woocommerce-MyAccount-content{
    padding:32px;
    width:80% !important;
    min-height:50vh;
    box-shadow:-2px 0px 0px #EDEDED
}
@media (max-width: 1056px){
    .woocommerce-MyAccount-content{
        padding:16px
    }
}
@media (max-width: 672px){
    .woocommerce-MyAccount-content{
        box-shadow:none;
        padding:16px;
        width:100% !important
    }
}
@media (max-width: 414px){
    .woocommerce-MyAccount-content{
        padding:8px
    }
}
.woocommerce-MyAccount-content .woocommerce-info{
    background:no-repeat;
    border:none
}
.woocommerce-MyAccount-content .woocommerce-info::before{
    color:#FFDD30;
    content:"\ea92" !important;
    font-family:"remixicon" !important
}
.woocommerce-MyAccount-orders{
    font-size:16px !important;
    border:none !important
}
@media (max-width: 672px){
    .woocommerce-MyAccount-orders thead{
        display:none !important
    }
}
.woocommerce-MyAccount-orders td{
    border-top:none !important
}
@media (max-width: 672px){
    .woocommerce-MyAccount-orders td{
        display:flex !important;
        flex-flow:row !important;
        align-items:center;
        justify-content:space-between
    }
}
.woocommerce-MyAccount-orders tr{
    margin-bottom:8px !important
}
.woocommerce-MyAccount-orders tr th{
    color:#003FC9;
    border-top:none !important
}
.woocommerce-MyAccount-order-details-notice span,.woocommerce-MyAccount-order-details-notice mark{
    color:#fc8d26;
    background:transparent !important
}
.woocommerce-EditAccountForm legend{
    display:none
}
.woocommerce-EditAccountForm fieldset{
    padding:0 !important;
    border:none !important
}
.woocommerce-info{
    margin-top:0 !important
}
.woocommerce-info.cart-empty{
    background:none;
    border-top:none;
    padding:0 !important;
    display:inline-flex;
    align-items:center;
    color:#fff
}
.woocommerce-info.cart-empty a{
    position:relative;
    left:4px;
    color:#FFDD30 !important
}
.woocommerce-info.cart-empty::before{
    content:"\f11e" !important;
    font-family:"remixicon" !important;
    font-size:24px;
    color:#FFDD30 !important;
    position:relative;
    top:auto;
    left:auto;
    margin-right:8px
}
.woocommerce-product-details__short-description span{
    font-weight:600
}
.woocommerce-breadcrumb{
    color:#202020 !important;
    margin:0 0 24px !important;
    padding:0px 24px !important;
    font-size:1em !important
}
@media (max-width: 1312px){
    .woocommerce-breadcrumb{
        padding-left:24px !important;
        padding-right:24px !important
    }
}
@media (max-width: 1056px){
    .woocommerce-breadcrumb{
        padding-left:32px !important;
        padding-right:32px !important
    }
}
@media (max-width: 672px){
    .woocommerce-breadcrumb{
        padding-left:12px !important;
        padding-right:12px !important
    }
}
@media (max-width: 414px){
    .woocommerce-breadcrumb{
        padding-left:8px !important;
        padding-right:8px !important
    }
}
.woocommerce-breadcrumb a{
    color:#202020 !important
}
.woocommerce-breadcrumb i{
    color:#FFDD30;
    font-size:20px;
    position:relative;
    top:5px;
    margin:0 8px
}
.woocommerce-tabs{
    width:100%;
    margin-bottom:16px
}
.woocommerce-description-attribute{
    color:#4F4F4F;
    font-size:14px;
    line-height:normal
}
.woocommerce-description-attribute a{
    color:#4F4F4F
}
.woocommerce-description-box{
    background:#fff;
    border-radius:12px;
    box-shadow:var(--shadow-elevation-medium);
    padding:0 !important;
    margin-bottom:16px
}
.woocommerce-description-box-title a{
    padding:16px 32px 16px 32px;
    cursor:pointer;
    text-transform:uppercase;
    display:flex;
    flex-flow:row;
    justify-content:flex-start;
    align-items:center
}
.woocommerce-description-box-title a::before{
    content:"\ee59";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    position:relative;
    margin-right:8px
}
.woocommerce-description-box-title a.active::before{
    content:"\eced";
    color:#003FC9
}
.woocommerce-description-box-title a.active h5{
    color:#003FC9
}
.woocommerce-description-box-title a i{
    color:#003FC9;
    position:absolute;
    right:16px
}
.woocommerce-description-box-title a h5{
    margin:0
}
.woocommerce-description-box-text{
    padding:16px 32px 16px 32px
}
.woocommerce-description-box-text:first-of-type{
    display:block
}
.woocommerce-description-box-text a{
    padding:0 !important;
    display:initial !important
}
.woocommerce-description-box-text a::before{
    display:none !important
}
.woocommerce-description-box-text p{
    margin:0 !important
}
.woocommerce-description-box-text p span{
    font-weight:600 !important
}
.woocommerce-result-count{
    display:none;
    margin-top:64px !important
}
.woocommerce-archive-title-box{
    padding:16px 16px 16px 16px;
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:flex-start
}
.woocommerce-archive-title-box .added_to_cart_button{
    display:none !important
}
.woocommerce-archive-title-box a{
    height:auto
}
.woocommerce-archive-title-box .quantity{
    border-radius:64px;
    border:1px solid #CACACA;
    padding:10px 16px;
    order:1;
    margin-bottom:16px;
    display:inline-flex;
    flex-flow:row;
    justify-content:space-between;
    align-items:center;
    width:100%
}
.woocommerce-archive-title-box .quantity .qty-btn{
    position:relative;
    background:#A7A7A7;
    width:36px;
    height:36px;
    border-radius:50%;
    padding:4px 12px;
    border:1px solid #ddd;
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
.woocommerce-archive-title-box .quantity .qty-btn:first-of-type{
    order:1
}
.woocommerce-archive-title-box .quantity .qty-btn:last-of-type{
    order:3
}
.woocommerce-archive-title-box .quantity .qty-btn:hover{
    background:#202020;
    transition:0.15s
}
.woocommerce-archive-title-box .quantity input{
    order:2;
    min-width:128px;
    text-align:center;
    border:none;
    display:flex
}
.woocommerce-archive-title-box .quantity input::-webkit-outer-spin-button,.woocommerce-archive-title-box .quantity input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.woocommerce-archive-title-box .quantity input[type="number"]{
    -moz-appearance:textfield
}
.woocommerce-archive-title-box .quantity input:focus{
    outline:none
}
.woocommerce-archive-title-box .quantity span{
    cursor:pointer;
    display:flex;
    color:#fff
}
.woocommerce-LoopProduct-link{
    width:100% !important;
    position:relative;
    display:block;
    height:280px;
    text-align:left;
    font-family:"Open Sans",sans-serif
}
.woocommerce-LoopProduct-link *{
    display:flex;
    flex-flow:row;
    justify-content:flex-start;
    align-items:flex-start
}
.woocommerce-LoopProduct-link .onsale{
    left:8px !important;
    top:8px !important
}
@media (max-width: 1312px){
    .woocommerce-LoopProduct-link .onsale{
        top:16px !important
    }
}
.woocommerce-LoopProduct-link img{
    position:absolute;
    left:0;
    top:0
}
.woocommerce-LoopProduct-link h5{
    min-height:3em;
    order:1;
    position:absolute;
    margin:0 auto !important
}
.woocommerce-LoopProduct-link p{
    color:#CACACA;
    margin-top:64px !important;
    order:2;
    font-size:16px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    height:3em
}
.woocommerce-LoopProduct-link .price{
    order:3;
    margin-bottom:16px;
    padding:0
}
.woocommerce-LoopProduct-link .price .woocommerce-Price-amount{
    color:#202020;
    font-family:"Proxima Nova Rg",sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:32px;
    line-height:40px
}
.woocommerce-LoopProduct-link .price del{
    display:flex;
    align-items:center;
    position:absolute;
    bottom:40px
}
.woocommerce-LoopProduct-link .price del span{
    font-size:14px !important;
    color:#fc8d26 !important
}
.woocommerce-LoopProduct-link .price ins{
    text-decoration:none !important
}
.woocommerce-cart-form__contents{
    background:#fff;
    border-radius:12px;
    box-shadow:var(--shadow-elevation-low);
    border:none !important
}
.woocommerce-cart-form__contents table,.woocommerce-cart-form__contents tr,.woocommerce-cart-form__contents td{
    border:none !important
}
@media (max-width: 414px){
    .woocommerce-cart-form__contents table,.woocommerce-cart-form__contents tr,.woocommerce-cart-form__contents td{
        overflow:hidden
    }
}
@media (max-width: 672px){
    .woocommerce-cart-form__contents tr{
        display:flex !important;
        align-items:center;
        justify-content:space-around
    }
}
@media (max-width: 414px){
    .woocommerce-cart-form__contents tr.product-thumbnail{
        display:none !important
    }
}
@media (max-width: 672px){
    .woocommerce-cart-form__contents td a{
        line-height:2em
    }
    .woocommerce-cart-form__contents td::before{
        display:none
    }
}
@media (max-width: 414px){
    .woocommerce-cart-form__contents td.product-thumbnail{
        display:none !important
    }
}
.woocommerce-cart-form__contents th,.woocommerce-cart-form__contents td{
    width:18%;
    font-weight:600
}
@media (max-width: 672px){
    .woocommerce-cart-form__contents th,.woocommerce-cart-form__contents td{
        font-size:14px
    }
}
.woocommerce-cart-form__contents th:first-of-type,.woocommerce-cart-form__contents td:first-of-type{
    width:8%
}
.woocommerce-cart-form__contents button{
    background:#003FC9 !important;
    border-radius:4px !important;
    color:#fff !important;
    display:flex !important;
    align-items:center;
    float:right !important;
    font-weight:normal !important;
    font-family:"Proxima Nova Rg",sans-serif !important;
    margin-right:24px !important;
    width:fit-content;
    height:24px
}
.woocommerce-cart-form__contents button:disabled[disabled]{
    background:#CACACA !important
}
@media (max-width: 672px){
    .woocommerce-cart-form__contents button:disabled[disabled]{
        margin:0 auto !important;
        margin-bottom:16px !important
    }
}
.woocommerce-cart-form__contents button:hover{
    transition:0.15s;
    background:#3869FD !important
}
.woocommerce-cart-form .shop_table{
    border-radius:12px !important;
    margin-bottom:64px !important
}
.woocommerce-cart-form .shop_table th{
    padding:24px 8px !important;
    color:#3869FD
}
@media (max-width: 414px){
    .woocommerce-cart-form .shop_table th{
        padding:16px 0px !important
    }
}
.woocommerce-cart-form .shop_table td{
    padding:24px 8px !important;
    color:#202020
}
@media (max-width: 414px){
    .woocommerce-cart-form .shop_table td{
        padding:16px 0px !important
    }
}
.woocommerce-cart-form .shop_table td a{
    color:#202020
}
.woocommerce-cart-form .cart_item{
    padding:0 0 8px 0
}
.woocommerce-cart-form .cart_item .product-thumbnail a img{
    height:152px;
    width:152px
}
@media (max-width: 672px){
    .woocommerce-cart-form .cart_item .product-thumbnail a img{
        height:120px;
        width:120px
    }
}
.woocommerce-cart-form .cart_item .quantity .qty-btn{
    display:none
}
.woocommerce-cart-form .cart_item .quantity input{
    border:1px solid #CACACA;
    border-radius:4px
}
@media (max-width: 1584px){
    .woocommerce-cart-form .cart_item .quantity input{
        padding:8px !important
    }
}
@media (max-width: 672px){
    .woocommerce-cart-form .cart_item .quantity input{
        width:2em;
        min-height:32px !important
    }
}
.woocommerce-cart-form .cart_item .quantity input:focus{
    outline:none
}
.woocommerce-cart-form .cart_item .quantity input[type="number"]{
    -moz-appearance:textfield
}
.woocommerce-cart-form .cart_item .quantity input::-webkit-outer-spin-button,.woocommerce-cart-form .cart_item .quantity input::-webkit-inner-spin-button{
    -webkit-appearance:none
}
.woocommerce-cart-form div.coupon:not(.under-proceed){
    display:none !important
}
.woocommerce-cart .cart_totals{
    background:#fff;
    box-shadow:var(--shadow-elevation-low);
    border-radius:12px;
    padding:16px
}
.woocommerce-cart .cart_totals h2{
    display:none
}
.woocommerce-cart .cart_totals tr{
    display:flex;
    flex-flow: row;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom:1px solid #EDEDED;
    padding: 5px 0;
}
.woocommerce ul#shipping_method li input {
    margin: 0 5px 0 0;
}
.woocommerce ul#shipping_method li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.shipping-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.shipping-content-wrapper p {
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 50%;
}
.woocommerce-cart .cart_totals tr.cart-discount {
    position: relative;
    padding-bottom: 10px;
}
.woocommerce-cart .cart_totals tr.cart-discount ul {
    list-style-type: none;
    padding: 0;
    margin: 0 !important;
}
.woocommerce-cart .cart_totals tr.cart-discount td, .woocommerce-cart .cart_totals tr.cart-discount th {
    margin: 0;
}
.woocommerce-cart .cart_totals tr:not(.cart-discount) td::before {
    color: #3869FD;
    font-weight: 600 !important;
}
@media screen and (max-width:768px) {
    .woocommerce-cart .cart_totals td {
        flex-direction: row !important;
        align-items: center;
        justify-content: space-between;
    }
    .woocommerce table.shop_table_responsive tr.total-savings-display td::before {
        content: attr(data-title) !important;
    }
    .back-to-top {
        bottom: 15px;
        left: 15px;
        width: 40px;
        height: 40px;
    }
    
    .back-to-top svg {
        width: 20px;
        height: 20px;
    }
}
.woocommerce-cart .cart_totals tr:last-of-type{
    border-bottom:none !important
}
.woocommerce-cart .cart_totals table,.woocommerce-cart .cart_totals td,.woocommerce-cart .cart_totals th{
    border:none !important
}
.woocommerce-cart .cart_totals th{
    color:#3869FD;
    font-weight:600 !important;
    padding:4px 8px 4px 8px !important;
    margin-top:0px
}
.woocommerce-cart .cart_totals td{
    color:#202020;
    font-weight:600 !important;
    padding:4px 8px 4px 8px !important;
    margin-bottom:0px;
    display:flex !important;
}
.woocommerce-cart .cart_totals .cart-discount th,.woocommerce-cart .cart_totals .cart-discount td{
    color:#00cb9d !important
}
.woocommerce-cart .cart_totals .shipping td{
    padding-right:0 !important
}
@media (max-width: 672px){
    .woocommerce-cart .cart_totals .shipping td{
        background-color:transparent !important;
        margin-top:8px
    }
}
.woocommerce-cart .cart_totals .shipping td ul{
    padding:4px 8px 4px 8px !important
}
.woocommerce-cart .cart_totals .shipping td p{
    padding:4px 8px 4px 8px !important
}
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:4px 8px 4px 8px !important;
    color:#003FC9;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button::after{
    content:"\f230" !important;
    font-family:"remixicon" !important;
    font-size:24px
}
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form{
    margin-top:4px !important
}
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form p{
    margin:0
}
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form input{
    height:56px
}
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form button{
    border-radius:4px !important;
    height:24px !important;
    font-family:"Proxima Nova Rg",sans-serif;
    font-weight:400 !important;
    padding:8px 8px 8px 8px;
    display:flex;
    align-items:center;
    justify-content:center
}
.woocommerce-cart .cart_totals .woocommerce-remove-coupon{
    color:#202020 !important;
    font-size:14px;
    margin-left:8px;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods li,.woocommerce-cart .cart_totals .woocommerce-shipping-destination{
    margin:0 !important
}
.woocommerce-cart .checkout-button{
    background:#003FC9 !important;
    border-radius:12px !important;
    color:#fff !important;
    margin-top:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    height:56px !important;
    order:10;
    font-size:16px !important;
    font-weight:normal !important
}
.woocommerce-cart .checkout-button:active{
    background:#003FC9
}
.woocommerce-cart .checkout-button:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.woocommerce-cart .checkout-button:focus{
    background:#7D96FF !important
}
.woocommerce-cart .checkout-button:hover{
    background:#3869FD !important;
    transition:0.15s
}
.woocommerce-cart .checkout-button:after{
    content:"\eb7b" !important;
    margin-left:8px !important;
    font-size:24px;
    font-family:"remixicon" !important;
    color:#FFDD30;
    position:relative !important;
    top:0 !important;
    left:0 !important;
    animation:none !important
}
.woocommerce-checkout #order_review_heading{
    margin-bottom:0 !important;
    background:#fff;
    border-radius:12px;
    border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    padding:24px;
    height:max-content;
    max-width:100%;
    display:block
}
.woocommerce-checkout #order_review{
    margin:0
}
.woocommerce-checkout .shop_table{
    margin-top:0 !important;
    background:#fff;
    box-shadow:var(--shadow-elevation-low);
    border-radius:12px;
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important;
    border:none !important;
    margin:8px;
    padding:24px;
    height:max-content;
    max-width:100%;
    display:block
}
.woocommerce-checkout-box{
    background:#fff;
    box-shadow:var(--shadow-elevation-low);
    border-radius:12px;
    margin:8px;
    padding:24px;
    height:max-content;
    max-width:100%;
    display:block
}
@media (max-width: 672px){
    .woocommerce-checkout-box{
        margin:8px auto
    }
}
.woocommerce-checkout-box h4{
    margin:0
}
.woocommerce-form-login,.woocommerce-form-login__submit{
    margin-right:0 !important
}
.woocommerce-form__input-checkbox{
    height:auto !important
}
.woocommerce-form-coupon{
    background:#fff;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:99
}
.woocommerce-form-coupon #coupon_code{
    height:56px !important
}
.woocommerce-form-coupon button{
    height:56px !important;
    order:10;
    font-size:16px !important;
    font-weight:normal !important;
    background:#003FC9 !important;
    border-radius:12px !important;
    color:#fff !important;
    margin-top:0 !important;
    padding:16px !important;
    display:flex !important;
    align-items:center;
    width:100%
}
.woocommerce-form-coupon button:active{
    background:#003FC9
}
.woocommerce-form-coupon button:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.woocommerce-form-coupon button:focus{
    background:#7D96FF !important
}
.woocommerce-form-coupon button:hover{
    background:#3869FD !important;
    transition:0.15s
}
.woocommerce-form-coupon-toggle .woocommerce-notice-info{
    background:none;
    border-top:none;
    padding:0 !important;
    display:inline-flex;
    align-items:center;
    color:#fff
}
@media (max-width: 672px){
    .woocommerce-form-coupon-toggle .woocommerce-notice-info{
        font-size:14px;
        margin-top:-40px
    }
}
.woocommerce-form-coupon-toggle .woocommerce-notice-info a{
    position:relative;
    left:4px;
    color:#FFDD30 !important
}
.woocommerce-form-coupon-toggle .woocommerce-notice-info::before{
    content:"\ea91" !important;
    font-family:"remixicon" !important;
    color:#FFDD30 !important;
    position:relative;
    top:auto;
    left:auto;
    margin-right:8px
}
.woocommerce-coupon-form .toggler{
    width:100%;
    margin-left:-1px
}
.woocommerce-coupon-form .toggler.coupon-active{
    border:1px solid #CACACA;
    border-radius:12px
}
.woocommerce-coupon-form .toggler.coupon-active span{
    color:#3869FD !important
}
.woocommerce-coupon-form .toggler.coupon-active:hover span{
    text-decoration:none !important
}
.woocommerce-coupon-form .toggler i{
    color:#003FC9;
    text-decoration:none !important
}
.woocommerce-coupon-form .toggler::after{
    margin:0 !important;
    text-decoration:none !important
}
.woocommerce-coupon-form .toggler:hover span{
    color:#3869FD;
    text-decoration:underline;
    transition:0.15s
}
.woocommerce-coupon-form .toggler:hover i{
    color:#3869FD;
    transition:0.15s
}
.woocommerce-coupon-form .coupon.under-proceed{
    display:flex
}
.woocommerce-coupon-form .coupon.under-proceed input{
    border-radius:12px;
    border:1px solid #CACACA;
    font-family:"Proxima Nova Rg",sans-serif;
    padding:8px 16px 8px 16px;
    margin:8px 8px 8px 8px;
    height:56px;
    margin-left:0
}
.woocommerce-coupon-form .coupon.under-proceed input:focus{
    outline:none
}
.woocommerce-coupon-form .coupon.under-proceed button{
    border-radius:12px !important;
    background:#003FC9 !important;
    border-radius:4px;
    color:#fff !important;
    font-weight:normal !important;
    font-family:"Proxima Nova Rg",sans-serif !important;
    margin:8px
}
.woocommerce-coupon-form .coupon.under-proceed button:disabled[disabled]{
    background:#CACACA !important
}
.woocommerce-coupon-form .coupon.under-proceed button:hover{
    transition:0.15s;
    background:#3869FD !important
}
.woocommerce-privacy-policy-text p{
    margin-top:0 !important
}
.woocommerce-orders .status-button{
    border-radius:4px !important;
    color:#fff !important;
    display:flex !important;
    align-items:center;
    padding:8px !important;
    height:24px !important;
    width:fit-content
}
@media (max-width: 672px){
    .woocommerce-orders .status-button{
        padding:32px;
        float:right
    }
}
.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status .status-button,.woocommerce-orders-table__row--status-peding-payment .woocommerce-orders-table__cell-order-status .status-button{
    background:#fc8d26 !important
}
.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status .status-button{
    background:#003FC9 !important
}
.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status .status-button,.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status .status-button{
    background:#E63929 !important
}
.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status .status-button,.woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status .status-button{
    background:#00cb9d !important
}
.woocommerce-order-received .woocommerce-order-details{
    background:#fff;
    box-shadow:var(--shadow-elevation-low);
    border-radius:12px;
    padding:32px 32px 32px 32px
}
.woocommerce-order-received .woocommerce-order-details h4{
    margin:0
}
.woocommerce-order-received .woocommerce-order-details .order_details{
    padding:0 !important;
    box-shadow:none
}
.woocommerce-order-received .woocommerce-order-details table{
    border-collapse:collapse
}
.woocommerce-order-received .woocommerce-order-details table.shop_table td,.woocommerce-order-received .woocommerce-order-details table.shop_table th{
    padding:8px 16px 8px 16px;
    width:80%
}
.woocommerce-order-received .woocommerce-order-details table tbody{
    border-bottom:2px solid #EDEDED;
    border-collapse:separate;
    border-spacing:0
}
.woocommerce-order-received .woocommerce-columns--addresses{
    background:#fff;
    box-shadow:var(--shadow-elevation-low);
    border-radius:12px;
    padding:32px 32px 32px 32px
}
.woocommerce-order-details table{
    font-size:16px !important;
    border:none !important
}
.woocommerce-order-details table td{
    border-top:none !important
}
.woocommerce-order-details table th{
    border-top:none !important
}
.woocommerce-order-details table thead tr{
    margin-bottom:8px !important
}
.woocommerce-order-details table thead tr th{
    color:#003FC9;
    border-top:none !important
}
.woocommerce-thankyou-order-details{
    background:#fff;
    border-radius:12px;
    box-shadow:var(--shadow-elevation-low);
    padding:32px 32px 32px 32px
}
.woocommerce-thankyou-order-details li{
    color:#003FC9;
    border:none !important;
    margin-right:0 !important;
    padding-right:0 !important;
    width:20%
}
@media (max-width: 672px){
    .woocommerce-thankyou-order-details li{
        width:50%;
        margin:8px 0
    }
}
@media (max-width: 414px){
    .woocommerce-thankyou-order-details li{
        width:100%
    }
}
.woocommerce-thankyou-order-details li strong{
    color:#202020;
    font-size:16px !important
}
.woocommerce-thankyou-order-received{
    position:relative;
    left:auto;
    top:auto;
    display:flex !important;
    align-items:center;
    background:none;
    border-top:none;
    padding:0 !important;
    display:inline-flex;
    align-items:center;
    color:#fff;
    transform:none !important;
    box-shadow:none
}
.woocommerce-thankyou-order-received::before{
    color:#FFDD30 !important
}
.woocommerce-customer-details address{
    padding:0 !important;
    border:none !important
}
.woocommerce ul.products{
    margin-top:8px
}
.woocommerce ul.products li.product{
    background:#fff;
    border-radius:12px;
    border:1px solid #EDEDED;
    margin:16px 24px 16px 24px;
    overflow:hidden;
    max-width:312px;
    transition:0.35s;
    order:inherit
}
@media (max-width: 1584px){
    .woocommerce ul.products li.product{
        margin:16px
    }
}
@media (max-width: 672px){
    .woocommerce ul.products li.product{
        margin:32px 0 !important
    }
}
.woocommerce ul.products li.product.sale .yith-wcwl-add-to-wishlist{
    top:48px !important
}
.woocommerce ul.products li.product.sale .onsale{
    top:16px !important
}
.woocommerce ul.products li.product:hover{
    border:1px solid #CACACA;
    box-shadow:var(--shadow-elevation-medium);
    transition:0.35s
}
.woocommerce ul.products li.product:hover h5{
    color:#003FC9
}
.woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist{
    transition:0.35s;
    opacity:1;
    visibility:visible
}
.woocommerce ul.products li.product:hover:hover a img:nth-of-type(2){
    opacity:1;
    visibility:visible;
    transition:0.35s
}
.woocommerce ul.products li.product:hover:hover a img:nth-of-type(1){
    transition:0.35s;
    opacity:0;
    visibility:hidden
}
.woocommerce ul.products li.product a img{
    height:280px;
    width: 100%;
    object-fit:contain !important;
    padding:0;
    margin:0 auto
}
.woocommerce ul.products li.product a img:nth-of-type(2){
    transition:0.35s;
    opacity:0;
    visibility:hidden
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist{
    transition:0.35s;
    opacity:0;
    visibility:hidden
}
.woocommerce ul.products li.product .fa-heart::before{
    content:"\ee0a";
    color:#003FC9;
    font-family:"remixicon" !important
}
.woocommerce ul.products li.product .fa-heart-o::before{
    content:"\ee0b";
    color:#003FC9;
    font-family:"remixicon" !important
}
.woocommerce .product .onsale{
    left:184px;
    top:16px;
    background:#fc8d26;
    border-radius:12px;
    padding:8px 8px 8px 8px !important;
    font-size:16px !important;
    font-weight:normal !important;
    line-height:initial !important;
    height:auto;
    min-height:auto !important;
    width:fit-content !important;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (max-width: 1584px){
    .woocommerce .product .onsale{
        left:166px
    }
}
@media (max-width: 672px){
    .woocommerce .product .onsale{
        left:32px
    }
}
.woocommerce .product .woocommerce-multi-currency{
    display:none
}
.woocommerce .product .related .products{
    width:100%
}
.woocommerce .product-thumbnail a img{
    border-radius:12px;
    box-shadow:var(--shadow-elevation-low)
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce .woocommerce-page .cart-collaterals .cart_totals{
    width:100%
}
@media (max-width: 672px){
    .woocommerce .cart-collaterals{
        margin:0 auto;
        margin-bottom:16px !important
    }
}
.woocommerce .wc-proceed-to-checkout{
    padding:0
}
.woocommerce .wc-proceed-to-checkout a.checkout-button{
    margin:0;
    padding:0
}
.woocommerce .wc-proceed-to-checkout .rotate::before{
    content:"\ea78" !important
}
.woocommerce .payment_box{
    padding:0 !important
}
.woocommerce .payment_box::before{
    display:none !important
}
.woocommerce .payment_box fieldset{
    border-top:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
    border-left:none;
    border-right:none
}
.woocommerce .payment_box fieldset p{
    margin:0 !important
}
.woocommerce .payment_box fieldset p:last-of-type{
    width:100% !important
}
.woocommerce .payment_box fieldset p:last-of-type input{
    min-width:140px
}
.woocommerce .payment_box fieldset select{
    width:49% !important
}
@media (max-width: 672px){
    .woocommerce .payment_box fieldset select{
        width:100% !important;
        margin-bottom:8px
    }
}
.woocommerce .payment_box fieldset select:first-of-type{
    margin-right:8px
}
@media (max-width: 1312px){
    .woocommerce .payment_box fieldset select:first-of-type{
        margin-right:6px !important
    }
}
@media (max-width: 672px){
    .woocommerce .payment_box fieldset select:first-of-type{
        margin-right:4px !important
    }
}
.woocommerce .payment_box fieldset .form-row-first,.woocommerce .payment_box fieldset .form-row-last{
    width:49.7% !important
}
@media (max-width: 672px){
    .woocommerce .payment_box fieldset .form-row-first,.woocommerce .payment_box fieldset .form-row-last{
        width:100% !important
    }
}
.woocommerce .payment_methods{
    border-bottom:none !important;
    padding:0 !important
}
.woocommerce #payment,.woocommerce #payment div.payment_box{
    background:transparent !important;
    background-color:transparent !important
}
@media (max-width: 672px){
    .woocommerce .shop-products h1{
        margin-bottom:16px !important
    }
}
.woocommerce-ordering{
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center;
    margin-top:-16px
}
.wpc-filters-section{
    border-bottom:1px solid #EDEDED
}
.wpc-filters-widget-wrapper .wpc-posts-found{
    display:none
}
.wpc-filters-widget-range-column input{
    border-radius:4px !important
}
.wpc-orderby-select{
    background:transparent;
    border:none;
    padding:2px 24px 2px 0px !important;
    background:url(/wp-content/themes/maylips/img/icons/arrow-down.png) no-repeat right;
    -webkit-appearance:none
}
.wpc-orderby-select:focus{
    outline:none
}
.wpc-filters-widget-main-wrapper input[type="checkbox"],.wpc-filters-widget-main-wrapper input[type="radio"]{
    border:1px solid #202020 !important;
    border-radius:4px;
    width:24px !important;
    height:24px !important
}
.wpc-term-item-content-wrapper label a{
    color:#202020
}
.wpc-checkbox-item{
    margin-bottom:16px !important
}
.wpc-filter-layout-range input{
    color:#202020 !important
}
.wpc-filter-search-wrapper{
    position:relative
}
.wpc-filter-search-wrapper i{
    color:#FFDD30;
    font-size:24px;
    font-family:"remixicon" !important;
    position:absolute;
    left:16px;
    top:16px
}
.wpc-filter-search-wrapper input{
    background:#fff;
    border:1px solid #A7A7A7;
    box-sizing:border-box;
    border-radius:12px;
    color:#A7A7A7;
    padding:16px;
    font-family:"Proxima Nova Rg",sans-serif;
    height:56px
}
.wpc-filter-search-wrapper input:focus{
    border:1px solid #003FC9 !important;
    box-shadow:var(--shadow-elevation-low);
    color:#202020 !important;
    outline:none !important
}
.wpc-filter-chip-name{
    padding:12px !important;
    max-width:100% !important
}
.single_add_to_cart_button{
    width:80% !important;
    left:72px !important
}
@media (max-width: 672px){
    .single_add_to_cart_button{
        left:64px !important
    }
}
#place_order{
    height:56px !important;
    order:10;
    font-size:16px !important;
    font-weight:normal !important;
    background:#003FC9 !important;
    border-radius:12px !important;
    color:#fff !important;
    margin-top:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100%
}
#place_order:active{
    background:#003FC9
}
#place_order:disabled{
    background:#CACACA;
    cursor:not-allowed
}
#place_order:focus{
    background:#7D96FF !important
}
#place_order:hover{
    background:#3869FD !important;
    transition:0.15s
}
#place_order::after{
    content:"\eb80" !important;
    margin-left:8px !important;
    font-size:24px;
    font-family:"remixicon" !important;
    color:#FFDD30;
    position:relative !important;
    top:0 !important;
    left:0 !important;
    animation:none !important
}
.add_to_cart_button,.single_add_to_cart_button{
    height:56px !important;
    order:10;
    font-size:16px !important;
    font-weight:normal !important;
    background:#003FC9 !important;
    border-radius:12px !important;
    color:#fff !important;
    margin-top:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100%
}
.add_to_cart_button:active,.single_add_to_cart_button:active{
    background:#003FC9
}
.add_to_cart_button:disabled,.single_add_to_cart_button:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.add_to_cart_button:focus,.single_add_to_cart_button:focus{
    background:#7D96FF !important
}
.add_to_cart_button:hover,.single_add_to_cart_button:hover{
    background:#3869FD !important;
    transition:0.15s
}
.add_to_cart_button:after,.single_add_to_cart_button:after{
    content:"\f11d" !important;
    margin-left:8px !important;
    font-size:20px;
    font-family:"remixicon" !important;
    color:#FFDD30;
    position:relative !important;
    top:0 !important;
    left:0 !important;
    animation:none !important
}
@media (max-width: 672px){
    #menu-cart,#menu-cart-1{
        padding-left:8px
    }
}
#menu-cart-1,#menu-cart-1-1{
    list-style:none;
    margin:0;
    padding:0
}
#menu-cart-1 .cartcontents,#menu-cart-1-1 .cartcontents{
    padding-right:4px
}
#menu-cart-1 .cartcontents::before,#menu-cart-1-1 .cartcontents::before{
    display:none !important
}
#menu-cart-1 .amount,#menu-cart-1-1 .amount{
    display:none !important
}
#menu-cart-1 i,#menu-cart-1-1 i{
    margin-left:0 !important
}
#menu-cart li,#menu-cart-1 li{
    list-style:none
}
#menu-cart li a,#menu-cart-1 li a{
    border-radius:12px;
    background:#003FC9;
    min-height:56px;
    padding:8px 16px 8px 16px;
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
@media (max-width: 672px){
    #menu-cart li a,#menu-cart-1 li a{
        max-width:120px !important;
        width:auto !important
    }
}
#menu-cart li a:active,#menu-cart-1 li a:active{
    background:#003FC9
}
#menu-cart li a:disabled,#menu-cart-1 li a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
#menu-cart li a:focus,#menu-cart-1 li a:focus{
    background:#7D96FF !important
}
#menu-cart li a:hover,#menu-cart-1 li a:hover{
    background:#3869FD !important;
    transition:0.15s
}
#menu-cart li a span,#menu-cart-1 li a span{
    color:#fff;
    display:flex !important;
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
#menu-cart li a i,#menu-cart-1 li a i{
    color:#FFDD30;
    font-size:24px;
    margin-left:8px;
    order:3;
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
#menu-cart li .cartcontents,#menu-cart-1 li .cartcontents{
    order:2
}
#menu-cart li .cartcontents::before,#menu-cart-1 li .cartcontents::before{
    content:"";
    background:#7D96FF;
    height:32px;
    width:1px;
    color:#7D96FF;
    margin:0 16px;
    height:32px;
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
@media (max-width: 672px){
    #menu-cart li .cartcontents::before,#menu-cart-1 li .cartcontents::before{
        margin:0 4px !important
    }
}
#menu-cart li .amount,#menu-cart-1 li .amount{
    order:1 !important
}
#menu-cart li .amount::before,#menu-cart-1 li .amount::before{
    display:none
}
#menu-user{
    padding-left:0 !important;
    padding-right:8px
}
#menu-user li{
    list-style:none
}
#menu-user li a{
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    color:#202020;
    font-size:1rem;
    padding:4px 8px 4px 8px;
    margin:8px 8px 8px 8px;
    text-align:center;
    transition:none;
    position:relative;
    margin-left:32px
}
#menu-user li a:hover{
    color:#003FC9;
    text-decoration:underline;
    transition:0.3s
}
#menu-user li a::before{
    content:"\f255";
    color:#FFDD30;
    font-family:"remixicon" !important;
    font-size:24px;
    position:absolute;
    top:4px;
    left:-24px;
    font-size:24px
}
#menu-user li a:hover{
    transition:0.15;
    color:#003FC9
}
#menu-user-1{
    list-style:none;
    margin:0;
    padding:0
}
#menu-user-1 li{
    list-style:none
}
#menu-user-1 li a{
    align-items:center;
    color:#202020;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    margin:8px 8px 8px 8px;
    padding:8px 16px 8px 16px;
    line-height:24px;
    width:100%
}
#menu-user-1 li a::before{
    content:"\f255";
    color:#FFDD30;
    font-family:"remixicon" !important;
    margin-right:8px;
    font-size:24px
}
#menu-user-1 li a:active{
    color:#003FC9
}
#menu-user-1 li a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
#menu-user-1 li a:hover{
    color:#003FC9;
    transition:0.15s
}
.cart-icon-box{
    display:flex;
    align-items:center;
    justify-content:center;
    border-top:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
    padding:32px;
    margin-bottom:16px
}
@media (max-width: 414px){
    .cart-icon-box{
        display:flex;
        flex-flow:column;
        justify-content:center;
        align-items:center;
        margin:8px
    }
}
.cart-icon-box-inner{
    display:flex;
    flex-flow:column
}
@media (max-width: 414px){
    .cart-icon-box-inner{
        display:flex;
        flex-flow:column;
        justify-content:center;
        align-items:center;
        padding:24px
    }
}
.cart-icon-box-inner i{
    color:#003FC9;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:0
}
.cart-icon-box-inner h5{
    margin-top:16px;
    margin-bottom:0
}
.cart-faqs{
    margin:24px 0
}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{
    border:none !important
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    padding:16px 48px 16px 48px !important;
    height:56px;
    font-size:16px
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{
    color:#A7A7A7 !important;
    opacity:1 !important
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover{
    box-shadow:var(--shadow-elevation-low) !important;
    transition:0.15s
}
.dgwt-wcas-suggestions-wrapp{
    font-family:"Proxima Nova Rg",sans-serif !important
}
.dgwt-wcas-search-wrapp{
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    align-items:center;
    padding:0 32px;
    margin:0;
    width:100%
}
@media (max-width: 672px){
    .dgwt-wcas-search-wrapp{
        padding-right:0
    }
}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-input{
    background:#fff !important;
    border:1px solid #CACACA !important;
    border-radius:12px !important;
    color:#202020 !important;
    font-size:16px
}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-input:focus{
    border:1px solid #003FC9 !important;
    box-shadow:var(--shadow-elevation-low);
    color:#202020 !important;
    outline:none !important
}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder{
    color:#A7A7A7 !important;
    font-style:normal !important;
    font-family:"Proxima Nova Rg",sans-serif !important
}
.wmc-current-currency{
    cursor:pointer;
    font-family:"Proxima Nova Rg",sans-serif;
    font-size:16px !important
}
#woocommerce-multi-currency-2{
    padding:8px 16px 8px 16px !important;
    margin:4px 0 !important
}
#woocommerce-multi-currency-2 .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency{
    display:none;
    overflow:scroll;
    overflow-x:hidden
}
#woocommerce-multi-currency-2 .wmc-current-currency{
    padding:4px 8px 4px 8px !important
}
#woocommerce-multi-currency-2 .wmc-sub-currency{
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    position:relative !important;
    overflow:scroll;
    min-height:100% !important;
    max-height:100% !important;
    width:100%;
    flex-flow:column
}
#woocommerce-multi-currency-2 .wmc-sub-currency::-webkit-scrollbar{
    display:none
}
@media (max-width: 672px){
    #woocommerce-multi-currency-2 .wmc-sub-currency a{
        font-size:14px;
        margin:8px 0
    }
}
#woocommerce-multi-currency-2 .wmc-open-dropdown-currencies{
    padding:0 !important
}
#woocommerce-multi-currency-2 .wmc-open-dropdown-currencies::after{
    right:32px !important;
    left:80px;
    top:8px !important
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency{
    display:none
}
.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency{
    border-radius:12px;
    box-shadow:var(--shadow-elevation-medium) !important;
    width:100%;
    margin-top:24px;
    max-width:245px;
    max-height:592px !important
}
.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency a{
    line-height:24px !important
}
.woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency .woocommerce-multi-currency.wmc-shortcode.layout10 .wmc-sub-currency::-webkit-scrollbar{
    display:none
}
.vi-flag-64{
    display:none !important
}
.dgwt-wcas-ico-magnifier{
    opacity:1 !important;
    left:18px !important
}
.dgwt-wcas-ico-magnifier path{
    fill:#FFDD30 !important
}
.widget_wpc_sorting_widget{
    display:inline-flex;
    justify-content:space-between;
    align-items:center;
    height:32px
}
.widget_wpc_sorting_widget h5{
    margin:0
}
.widget_wpc_sorting_widget form{
    margin-left:16px;
    width:127px
}
@media (max-width: 1056px){
    .widget_wpc_sorting_widget form{
        width:auto
    }
}
.wpc-wrap-icons{
    font-size:16px;
    font-weight:600
}
.wpc-opened .wpc-wrap-icons{
    color:#003FC9
}
.wpc-opened .wpc-open-icon::after{
    content:"\f1af" !important
}
.fixme{
    padding-top:8px
}
.fixme .sidebar{
    position:sticky;
    top:140px
}
.fixme .sidebar.scrolled-up{
    padding-top:118px
}
.wpc-open-icon{
    transform:rotate(0deg) !important;
    border:none !important;
    height:auto !important
}
.wpc-open-icon::after{
    content:"\ea13";
    color:#003FC9;
    font-size:24px;
    font-family:"remixicon" !important;
    position:relative;
    margin-left:-8px
}
.product_cat{
    list-style:none
}
.product_cat .cat-title{
    display:flex;
    flex-flow:row;
    justify-content:flex-start;
    align-items:center
}
.product_cat .cat-title i{
    color:#FFDD30;
    margin-right:8px
}
.product_cat ul{
    padding:0 !important;
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    align-items:center
}
.product_cat ul li{
    list-style:none
}
.product_cat ul li a{
    align-items:center;
    background:#003FC9;
    border-radius:12px;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    margin:8px 8px 8px 8px;
    min-height:56px;
    padding:16px 32px 16px 32px;
    width:max-content
}
@media (max-width: 672px){
    .product_cat ul li a{
        max-width:100%
    }
}
.product_cat ul li a:active{
    background:#003FC9
}
.product_cat ul li a:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.product_cat ul li a:focus{
    background:#7D96FF !important
}
.product_cat ul li a:hover{
    background:#3869FD !important;
    transition:0.15s
}
.single-product .posted_in a{
    color:#003FC9
}
.single-product .cart{
    display:flex;
    align-items:flex-start;
    flex-flow:column;
    position:relative
}
.single-product .cart .btn-price{
    order:2;
    position:relative
}
.single-product .cart .btn-price del{
    position:absolute;
    font-size:14px;
    color:#fc8d26;
    top:-8px
}
.single-product .cart .btn-price ins{
    text-decoration:none !important
}
.single-product .cart .yith-wcwl-add-to-wishlist{
    margin-top:0;
    order:3;
    position:absolute;
    left:-8px;
    bottom:-8px
}
.single-product .cart .yith-wcwl-add-to-wishlist span{
    display:none
}
.single-product .cart .yith-wcwl-add-to-wishlist .view-wishlist{
    display:none
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item{
    align-items:center;
    background:#003FC9;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-family:"remixicon" !important;
    margin:8px 8px 8px 8px;
    min-height:56px;
    min-width:56px;
    padding:8px 8px 8px 8px
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist:active,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item:active{
    background:#003FC9
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist:disabled,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist:focus,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item:focus{
    background:#7D96FF !important
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist:hover,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item:hover{
    background:#3869FD;
    transition:0.15s
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist .fa-heart,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item .fa-heart{
    height:24px;
    margin:0
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist .fa-heart::before,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item .fa-heart::before{
    content:"\ee0a";
    color:#FFDD30 !important;
    font-family:"remixicon" !important
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist .fa-heart-o,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item .fa-heart-o{
    height:24px;
    margin:0
}
.single-product .cart .yith-wcwl-add-to-wishlist .add_to_wishlist .fa-heart-o::before,.single-product .cart .yith-wcwl-add-to-wishlist .delete_item .fa-heart-o::before{
    content:"\ee0b";
    color:#FFDD30 !important;
    font-family:"remixicon" !important
}
.single-product .cart .quantity{
    border-radius:64px !important;
    border:1px solid #CACACA;
    padding:0 8px;
    order:1;
    margin-bottom:16px;
    display:inline-flex;
    flex-flow:row;
    justify-content:space-between;
    align-items:center;
    width:100%;
    background:#fff;
    border-radius:50%;
    width:fit-content;
    right:-80px;
    position:relative
}
.single-product .cart .quantity::before{
    color:#3869FD;
    content:"Quantity:";
    position:absolute;
    left:-80px;
    font-family:"Proxima Nova Rg",sans-serif;
    font-weight:600;
    font-size:16px
}
.single-product .cart .quantity .qty-btn{
    position:relative;
    background:#A7A7A7;
    width:36px;
    height:36px;
    border-radius:50%;
    padding:4px 12px;
    border:1px solid #ddd;
    display:flex;
    flex-flow:row;
    justify-content:center;
    align-items:center
}
.single-product .cart .quantity .qty-btn:first-of-type{
    order:1
}
.single-product .cart .quantity .qty-btn:last-of-type{
    order:3
}
.single-product .cart .quantity .qty-btn:hover{
    background:#202020;
    transition:0.15s
}
.single-product .cart .quantity input{
    order:2;
    width:32px !important;
    min-width:32px;
    background:transparent !important;
    color:#202020 !important;
    border:none !important;
    padding:0 !important;
    text-align:center;
    border:none;
    display:flex
}
.single-product .cart .quantity input:focus{
    outline:none
}
.single-product .cart .quantity input::-webkit-outer-spin-button,.single-product .cart .quantity input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.single-product .cart .quantity input[type="number"]{
    -moz-appearance:textfield
}
.single-product .cart .quantity span{
    cursor:pointer;
    display:flex;
    color:#fff
}
.slick-track .wcgs-gallery-preloader{
    background:transparent
}
.slick-slide{
    box-shadow:var(--shadow-elevation-low);
    border-radius:12px;
    margin:8px 4px !important
}
.slick-slide img{
    border-radius:12px
}
.slick-arrow{
    color:#202020 !important;
    background:transparent !important;
    font-size:24px !important
}
.slick-arrow-next::before{
    content:"\ea6e" !important;
    font-family:"remixicon" !important
}
.slick-arrow-prev::before{
    content:"\ea64" !important;
    font-family:"remixicon" !important
}
.remove{
    margin:0 auto
}
.remove::after{
    content:"\ec1d";
    font-family:"remixicon" !important;
    color:#202020 !important
}
.remove:hover{
    background:transparent !important
}
.return-to-shop{
    margin-top:0;
    margin-bottom:24px
}
.return-to-shop a{
    border-radius:12px !important;
    background:#003FC9 !important;
    border-radius:4px;
    color:#fff !important;
    font-weight:normal !important;
    font-family:"Proxima Nova Rg",sans-serif !important;
    margin:8px
}
.return-to-shop a:disabled[disabled]{
    background:#CACACA !important
}
.return-to-shop a:hover{
    transition:0.15s;
    background:#3869FD !important
}
.my-account-box{
    background:#fff;
    border-radius:12px;
    box-shadow:var(--shadow-elevation-medium);
    border:none !important;
    font-family:"Proxima Nova Rg",sans-serif
}
.my-account-box .login{
    padding:32px
}
.my-account-box .pass-strength-result{
    float:right;
    font-family:"Proxima Nova Rg",sans-serif
}
.my-account-box input{
    height:56px
}
.my-account-box .password-list ul{
    list-style:none;
    padding-left:0 !important
}
.my-account-box .password-list ul li{
    display:inline-flex;
    align-items:center
}
.my-account-box .password-list ul li::marker{
    display:none
}
.my-account-box .password-list ul li::before{
    content:"";
    position:relative;
    display:block;
    border-radius:50%;
    background:#00cb9d;
    margin-right:8px;
    height:8px;
    width:8px
}
.my-account-box .password-list ul li:last-of-type{
    display:inline-flex !important;
    align-items:center
}
.my-account-box #wpuf-rememberme{
    width:max-content
}
.my-account-box a{
    color:#202020
}
.my-account-box a:hover{
    transition:0.15;
    color:#003FC9
}
.my-account-box .wpuf-error{
    position:fixed;
    bottom:0;
    left:50%;
    transform:translate(-50%, -50%);
    height:56px;
    padding:16px;
    background-color:#E63929 !important;
    border:none !important;
    border-radius:12px !important;
    color:#fff !important;
    display:flex;
    align-items:center;
    font-size:14px
}
.my-account-box .wpuf-error::before{
    content:"\eca0" !important;
    color:#F29A91 !important;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative;
    top:auto;
    left:auto
}
.my-account-box .wpuf-errors{
    background:transparent !important;
    border:none !important;
    margin:8px 0;
    padding:8px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:14px;
    color:#E63929 !important
}
.my-account-box div.wpuf-message{
    background:#00996f !important;
    border-radius:12px !important;
    border-color:#00996f !important;
    box-shadow:var(--shadow-elevation-medium);
    color:#fff !important;
    font-size:14px;
    padding:16px;
    line-height:24px;
    display:flex;
    align-items:center;
    position:fixed;
    top:38%;
    left:50%;
    transform:translate(-50%, -50%);
    height:56px;
    padding:16px;
    z-index:999
}
@media (max-width: 1584px){
    .my-account-box div.wpuf-message{
        top:51%
    }
}
@media (max-width: 672px){
    .my-account-box div.wpuf-message{
        width:80%;
        padding:42px 16px
    }
}
.my-account-box div.wpuf-message::before{
    content:"\eb80";
    color:#5fffce !important;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative;
    top:auto;
    left:auto
}
.my-account-box .wpuf-help{
    margin:0 !important
}
.my-account-box .wpuf-multistep-fieldset{
    padding:32px
}
.my-account-box .wpuf-multistep-fieldset:nth-of-type(2) button{
    width:49%;
    left:auto
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset:nth-of-type(2) button{
        width:100%
    }
}
.my-account-box .wpuf-multistep-fieldset:nth-of-type(2) button:last-of-type{
    left:16px
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset:nth-of-type(2) button:last-of-type{
        left:auto !important
    }
}
.my-account-box .wpuf-multistep-fieldset:nth-of-type(2) li:nth-of-type(even){
    left:16px !important
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset:nth-of-type(2) li:nth-of-type(even){
        left:auto !important
    }
}
.my-account-box .wpuf-multistep-fieldset:first-of-type li:nth-of-type(even){
    left:16px !important
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset:first-of-type li:nth-of-type(even){
        left:auto !important
    }
}
.my-account-box .wpuf-multistep-fieldset:last-of-type button{
    width:49%;
    left:auto
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset:last-of-type button{
        width:100%
    }
}
.my-account-box .wpuf-multistep-fieldset:last-of-type li{
    width:100%;
    left:0px !important
}
@media (max-width: 414px){
    .my-account-box .wpuf-multistep-fieldset:last-of-type li{
        padding:0 !important
    }
}
.my-account-box .wpuf-multistep-fieldset:last-of-type li:nth-of-type(3){
    width:100%;
    position:relative
}
.my-account-box .wpuf-multistep-fieldset:last-of-type li:nth-of-type(3) .wpuf-label{
    display:none
}
.my-account-box .wpuf-multistep-fieldset:last-of-type li:last-of-type{
    display:none
}
.my-account-box .wpuf-multistep-fieldset.field-active{
    display:flex;
    flex-flow:row wrap
}
.my-account-box .wpuf-multistep-fieldset .wpuf-label{
    width:100%
}
.my-account-box .wpuf-multistep-fieldset .wpuf-fields{
    width:100% !important
}
.my-account-box .wpuf-multistep-fieldset .wpuf-fields select,.my-account-box .wpuf-multistep-fieldset .wpuf-fields input{
    color:#202020 !important;
    height:56px !important;
    border-radius:12px !important;
    width:100% !important
}
.my-account-box .wpuf-multistep-fieldset .wpuf-fields select:hover,.my-account-box .wpuf-multistep-fieldset .wpuf-fields input:hover{
    box-shadow:var(--shadow-elevation-low) !important;
    transition:0.15s
}
.my-account-box .wpuf-multistep-fieldset .wpuf-fields .msg-error{
    border:1px solid #E63929 !important
}
.my-account-box .wpuf-multistep-fieldset .wpuf-fields.has-error{
    background:transparent !important;
    padding:0
}
.my-account-box .wpuf-multistep-fieldset .wpuf-fields.has-error input{
    border:1px solid #E63929 !important
}
.my-account-box .wpuf-multistep-fieldset .wpuf-fields.has-error .wpuf-error-msg{
    color:#E63929 !important
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset .wpuf-fields .password-list ul{
        columns:1 !important;
        -webkit-columns:1 !important;
        -moz-columns:1 !important
    }
}
.my-account-box .wpuf-multistep-fieldset li{
    padding:0 !important;
    width:49%;
    float:left
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset li{
        width:100%;
        padding:10px !important
    }
}
@media (max-width: 414px){
    .my-account-box .wpuf-multistep-fieldset li{
        width:100% !important
    }
}
.my-account-box .wpuf-multistep-fieldset button,.my-account-box .wpuf-multistep-fieldset .wpuf-submit-button{
    order:1;
    margin-top:32px;
    position:relative !important;
    right:auto !important;
    height:56px !important;
    padding:16px 32px 16px 32px;
    border-style:none !important;
    background:#003FC9 !important;
    border-radius:12px !important;
    bottom:auto !important
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset button,.my-account-box .wpuf-multistep-fieldset .wpuf-submit-button{
        display:flex !important
    }
}
.my-account-box .wpuf-multistep-fieldset button:hover,.my-account-box .wpuf-multistep-fieldset .wpuf-submit-button:hover{
    background:#3869FD !important;
    color:#fff !important;
    transition:0.15s
}
.my-account-box .wpuf-multistep-fieldset button:after,.my-account-box .wpuf-multistep-fieldset .wpuf-submit-button:after{
    content:"\ea6e" !important;
    margin-left:8px !important;
    font-size:24px;
    font-family:"remixicon" !important;
    color:#FFDD30;
    position:relative !important;
    top:0 !important;
    left:0 !important;
    animation:none !important
}
.my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn{
    align-items:center;
    background:transparent !important;
    border:1px solid #003FC9 !important;
    color:#003FC9 !important;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    border-radius:12px !important
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn{
        max-width:100%
    }
}
@media (max-width: 414px){
    .my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn{
        order:2
    }
}
.my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn:active{
    background:#003FC9
}
.my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn:focus{
    background:#FFF267 !important
}
.my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn:hover{
    background:#3869FD !important;
    border-color:#3869FD !important;
    color:#fff !important;
    transition:0.15s
}
.my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn::before{
    content:"\ea64" !important;
    margin-right:8px !important;
    font-size:24px;
    font-family:"remixicon" !important;
    color:#FFDD30;
    position:relative !important;
    top:0 !important;
    left:0 !important;
    animation:none !important
}
.my-account-box .wpuf-multistep-fieldset button.wpuf-multistep-prev-btn::after{
    content:"" !important;
    display:none
}
.my-account-box .wpuf-multistep-fieldset .wpuf-submit{
    width:49% !important;
    order:2
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset .wpuf-submit{
        width:100% !important
    }
}
.my-account-box .wpuf-multistep-fieldset .wpuf-submit .wpuf-label{
    display:none
}
.my-account-box .wpuf-multistep-fieldset .wpuf-submit-button{
    float:left;
    display:block;
    left:16px;
    text-shadow:none !important;
    line-height:initial !important;
    box-shadow:none !important;
    color:#fff !important;
    width:100%
}
@media (max-width: 672px){
    .my-account-box .wpuf-multistep-fieldset .wpuf-submit-button{
        left:auto !important
    }
}
.my-account-box .wpuf-multistep-fieldset .wpuf-submit-button:hover{
    background:#3869FD !important;
    transition:0.15s
}
.my-account-box .wpuf-user-loggedin{
    padding:24px;
    text-align:center
}
.my-account-box .wpuf-user-loggedin a{
    color:#003FC9
}
.my-account-box .wpuf-user-loggedin .wpuf-user-avatar{
    display:none
}
@media (max-width: 672px){
    .my-account-box .wizard-steps{
        padding:0 32px !important
    }
}
@media (max-width: 414px){
    .my-account-box .wizard-steps{
        padding:0 !important
    }
}
.my-account-box .wpuf-step-wizard{
    display:flex;
    justify-content:flex-start;
    padding:32px !important;
    padding-bottom:0 !important;
    margin:0 !important;
    font-family:"Proxima Nova Rg",sans-serif !important;
    font-size:14px
}
@media (max-width: 672px){
    .my-account-box .wpuf-step-wizard{
        padding:32px 8px 0 !important;
        justify-content:space-between !important
    }
}
@media (max-width: 414px){
    .my-account-box .wpuf-step-wizard{
        justify-content:center !important
    }
}
.my-account-box .wpuf-step-wizard li{
    display:inline-flex !important;
    flex-flow:row wrap;
    align-items:center;
    justify-content:center;
    line-height:initial;
    position:relative;
    padding:0 !important;
    background:transparent !important;
    width:33.3% !important;
    z-index:1
}
@media (max-width: 672px){
    .my-account-box .wpuf-step-wizard li{
        width:auto !important;
        justify-content:flex-start;
        flex-flow:row
    }
}
@media (max-width: 414px){
    .my-account-box .wpuf-step-wizard li{
        justify-content:center !important;
        flex-flow:row wrap
    }
}
.my-account-box .wpuf-step-wizard li.active-step::before{
    background:#003FC9 !important
}
.my-account-box .wpuf-step-wizard li.active-step::after{
    color:#202020 !important
}
.my-account-box .wpuf-step-wizard li::before{
    background:#A7A7A7;
    border-radius:64px !important;
    border-width:0 !important;
    width:32px !important;
    height:32px !important;
    display:flex !important;
    flex-flow:row wrap;
    align-items:center;
    justify-content:center;
    line-height:initial;
    right:auto !important;
    margin:0 !important;
    position:relative !important;
    padding:0 !important;
    color:#fff !important
}
.my-account-box .wpuf-step-wizard li::after{
    display:inline-flex;
    background:none !important;
    border:none !important;
    position:absolute !important;
    color:#A7A7A7;
    right:auto !important;
    margin:0 auto !important;
    margin-left:8px !important;
    height:auto !important;
    width:80% !important;
    float:left;
    position:relative !important
}
@media (max-width: 672px){
    .my-account-box .wpuf-step-wizard li::after{
        padding-top:8px;
        text-align:left
    }
}
@media (max-width: 414px){
    .my-account-box .wpuf-step-wizard li::after{
        margin-left:0 !important;
        width:100% !important;
        text-align:center
    }
}
.my-account-box .wpuf-step-wizard li:first-of-type::before{
    content:"1" !important
}
.my-account-box .wpuf-step-wizard li:first-of-type::after{
    content:"Personal details" !important
}
.my-account-box .wpuf-step-wizard li:nth-of-type(2)::before{
    content:"2" !important
}
.my-account-box .wpuf-step-wizard li:nth-of-type(2)::after{
    content:"Location & Medical License" !important
}
.my-account-box .wpuf-step-wizard li:last-of-type::before{
    content:"3" !important
}
.my-account-box .wpuf-step-wizard li:last-of-type::after{
    content:"Set Password" !important
}
.my-account-box .orders-empty::before{
    color:#FFDD30;
    content:"\f231" !important;
    font-family:"remixicon" !important;
    margin-right:8px;
    position:relative;
    top:2px;
    left:auto;
    display:inline-flex
}
.my-account-box .wishlist-empty::before{
    color:#FFDD30;
    content:"\ee0b" !important;
    font-family:"remixicon" !important;
    margin-right:8px;
    position:relative;
    top:2px;
    left:auto;
    display:inline-flex
}
#yith-wcwl-popup-message{
    text-align:center;
    background:#00996f;
    color:#fff;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    position:fixed;
    padding:16px !important;
    top:auto;
    bottom:0;
    border-top:0 !important;
    border-radius:12px;
    left:50%;
    transform:translate(-50%, -56px);
    height:56px;
    z-index:10000;
    display:inline-flex;
    align-items:center;
    margin:0 auto !important;
    font-family:"Proxima Nova Rg",sans-serif
}
#yith-wcwl-popup-message::before{
    content:"\eb80";
    color:#5fffce !important;
    font-family:"remixicon" !important;
    font-size:24px;
    margin-right:8px;
    position:relative;
    top:auto;
    left:auto
}
#yith-wcwl-form table.wishlist_view{
    font-size:16px !important;
    border:none !important
}
@media (max-width: 414px){
    #yith-wcwl-form table.wishlist_view{
        overflow:hidden
    }
}
#yith-wcwl-form table.wishlist_view thead tr,#yith-wcwl-form table.wishlist_view tbody tr{
    margin-bottom:0 !important;
    padding:4px 8px 4px 8px !important
}
@media (max-width: 1056px){
    #yith-wcwl-form table.wishlist_view thead tr,#yith-wcwl-form table.wishlist_view tbody tr{
        padding:4px !important
    }
}
@media (max-width: 414px){
    #yith-wcwl-form table.wishlist_view thead tr,#yith-wcwl-form table.wishlist_view tbody tr{
        font-size:12px;
        padding:0 !important;
        display:flex;
        flex-flow:row;
        align-items:flex-start;
        justify-content:space-around
    }
    #yith-wcwl-form table.wishlist_view thead tr th.product-remove,#yith-wcwl-form table.wishlist_view tbody tr th.product-remove{
        display:none !important
    }
}
#yith-wcwl-form table.wishlist_view thead tr th,#yith-wcwl-form table.wishlist_view tbody tr th{
    border-top:none !important;
    padding:4px 8px 4px 8px !important
}
@media (max-width: 414px){
    #yith-wcwl-form table.wishlist_view thead tr th,#yith-wcwl-form table.wishlist_view tbody tr th{
        padding:0 !important
    }
}
#yith-wcwl-form table.wishlist_view thead tr th span,#yith-wcwl-form table.wishlist_view tbody tr th span{
    color:#003FC9
}
#yith-wcwl-form table.wishlist_view td{
    border-top:none !important;
    text-align:left;
    padding:4px 8px 4px 8px !important;
    margin-bottom:8px
}
@media (max-width: 1056px){
    #yith-wcwl-form table.wishlist_view td{
        padding:4px !important
    }
}
@media (max-width: 414px){
    #yith-wcwl-form table.wishlist_view td{
        font-size:12px;
        padding:0 !important;
        flex-flow:column;
        align-items:flex-start;
        justify-content:space-between;
        min-width:100px
    }
    #yith-wcwl-form table.wishlist_view td.product-thumbnail,#yith-wcwl-form table.wishlist_view td.product-add-to-cart{
        display:none
    }
    #yith-wcwl-form table.wishlist_view td.product-remove{
        min-width:24px
    }
    #yith-wcwl-form table.wishlist_view td a{
        line-height:1.5em
    }
}
#yith-wcwl-form table.wishlist_view tr{
    margin-bottom:8px !important
}
@media (max-width: 672px){
    #yith-wcwl-form .wishlist_view{
        padding-left:0 !important
    }
    #yith-wcwl-form .wishlist_view .add_to_cart{
        width:140px
    }
    #yith-wcwl-form .wishlist_view li{
        margin:0 auto
    }
    #yith-wcwl-form .wishlist_view li .product-thumbnail{
        width:100%;
        max-width:100% !important
    }
    #yith-wcwl-form .wishlist_view li .product-add-to-cart a{
        display:flex !important;
        height:56px !important;
        width:100%
    }
    #yith-wcwl-form .wishlist_view li .product-remove{
        text-align:center;
        margin-top:16px
    }
    #yith-wcwl-form .wishlist_view li .item-details-table td{
        font-size:inherit !important
    }
}
@media (max-width: 672px){
    #yith-wcwl-form .wishlist-items-wrapper{
        width:100%
    }
}
#yith-wcwl-form .wishlist-items-wrapper .product-add-to-cart a{
    border-radius:4px !important;
    display:flex !important;
    height:32px !important;
    padding:8px 8px 8px 8px;
    align-items:center;
    justify-content:center
}
#yith-wcwl-form .wishlist-items-wrapper .button.remove_from_wishlist{
    display:none !important
}
#yith-wcwl-form .wishlist-title-container{
    display:none
}
#yith-wcwl-form .add_to_cart_button{
    height:auto !important;
    width:fit-content
}
.ui-datepicker-calendar tbody tr td{
    height:2em
}
.ui-datepicker-calendar tbody tr td a{
    height:24px;
    width:24px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center
}
.pass-strength-result{
    background:transparent !important;
    border:none !important;
    position:absolute;
    right:0;
    top:0;
    visibility:hidden
}
.pass-strength-result.short{
    background:transparent !important;
    border:none !important;
    color:#c35e00;
    visibility:visible
}
.pass-strength-result.bad{
    background:transparent !important;
    border:none !important;
    color:#E63929;
    visibility:visible
}
.pass-strength-result.good{
    background:transparent !important;
    border:none !important;
    color:#F29A91;
    visibility:visible
}
.pass-strength-result.strong{
    background:transparent !important;
    border:none !important;
    color:#00cb9d;
    visibility:visible
}
.xpcb_woo_multiple_address_display .add-new-address{
    height:24px !important;
    order:10;
    font-size:16px !important;
    font-weight:normal !important;
    background:#003FC9 !important;
    border-radius:4px !important;
    color:#fff !important;
    margin-top:0 !important;
    padding:8px 8px 8px 8px !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:fit-content
}
@media (max-width: 672px){
    .xpcb_woo_multiple_address_display .add-new-address{
        width:100% !important
    }
}
.xpcb_woo_multiple_address_display .add-new-address:active{
    background:#003FC9
}
.xpcb_woo_multiple_address_display .add-new-address:disabled{
    background:#CACACA;
    cursor:not-allowed
}
.xpcb_woo_multiple_address_display .add-new-address:focus{
    background:#7D96FF !important
}
.xpcb_woo_multiple_address_display .add-new-address:hover{
    background:#3869FD !important;
    transition:0.15s
}
.xpcb_woo_multiple_address_display .add-new-address:after{
    content:"\ea13" !important;
    margin-left:8px !important;
    font-size:24px;
    font-family:"remixicon" !important;
    color:#FFDD30;
    position:relative !important;
    top:0 !important;
    left:0 !important;
    animation:none !important
}
.xpcb_woo_multiple_address_display_head{
    justify-content:space-between !important;
    border:none !important
}
.xpcb_woo_multiple_address_display_head h4{
    margin:0 !important
}
.xpcb_woo_multiple_address_display_address{
    position:relative
}
@media (max-width: 672px){
    .xpcb_woo_multiple_address_display_address{
        width:100% !important
    }
}
.xpcb_woo_multiple_address_display_address.default-address .make-default{
    color:#00cb9d
}
.xpcb_woo_multiple_address_display_address a{
    display:flex !important;
    align-items:center;
    justify-content:center;
    color:#003FC9;
    border:none !important;
    margin:16px 0;
    padding:0 !important
}
@media (max-width: 672px){
    .xpcb_woo_multiple_address_display_address a{
        width:100% !important
    }
}
.xpcb_woo_multiple_address_display_address header{
    background:transparent !important;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
    border-color:#EDEDED !important;
    padding-left:16px !important;
    padding-top:16px !important;
    display:flex;
    align-items:center
}
.xpcb_woo_multiple_address_display_address header h3{
    font-size:16px !important;
    line-height:18px !important;
    margin:0 !important;
    padding:0 !important;
    font-weight:bold
}
.xpcb_woo_multiple_address_display_address header .edit{
    position:absolute;
    bottom:16px;
    left:50%;
    transform:translate(-50%, 0px)
}
.xpcb_woo_multiple_address_display_address header .edit::before{
    content:"\efdf";
    font-family:"remixicon" !important;
    font-size:20px;
    position:relative;
    margin-right:8px
}
@media (max-width: 672px){
    .xpcb_woo_multiple_address_display_address header .edit{
        top:8px;
        bottom:unset;
        right:16px;
        left:auto;
        transform:none;
        width:fit-content !important
    }
}
.xpcb_woo_multiple_address_display_address address{
    border-color:#EDEDED !important;
    border-top:none !important;
    border-bottom:none !important;
    font-size:14px !important;
    line-height:32px;
    margin:0 !important;
    font-style:normal;
    padding:0 16px !important;
    min-height:14em
}
.xpcb_woo_multiple_address_display_address footer{
    border-color:#EDEDED !important;
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px;
    display:flex;
    justify-content:space-between;
    padding:0 16px 16px !important
}
.xpcb_woo_multiple_address_display_address footer::after{
    display:none
}
@media (max-width: 672px){
    .xpcb_woo_multiple_address_display_address footer{
        flex-flow:column
    }
}
.xpcb_woo_multiple_address_display_address footer .make-default::before{
    content:"\f186";
    font-family:"remixicon" !important;
    font-size:24px;
    position:relative;
    margin-right:8px
}
@media (max-width: 672px){
    .xpcb_woo_multiple_address_display_address footer .make-default{
        width:100% !important
    }
}
.xpcb_woo_multiple_address_display_address footer .delete-address::before{
    content:"\ec1d";
    font-family:"remixicon" !important;
    font-size:24px;
    position:relative;
    margin-right:8px
}
@media (max-width: 672px){
    .xpcb_woo_multiple_address_display_address footer .delete-address{
        width:100% !important
    }
}
.wpc-sorting-form .select2-selection--single{
    background:none !important;
    border:none !important;
    padding-left:0 !important;
    color:#202020 !important;
    line-height:26px !important
}
.wpc-sorting-form .select2-selection--single:focus{
    outline:none !important;
    border:none !important;
    box-shadow:none !important
}
.wpc-sorting-form .select2-selection__arrow::after{
    top:16px !important
}
.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-selected="true"],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[data-selected="true"]{
    background:#FBFBFB !important;
    color:#202020 !important
}
.select2-dropdown{
    top:-16px
}
.select2-dropdown--below{
    border-bottom-right-radius:12px !important;
    border-bottom-left-radius:12px !important
}
.select2-container{
    z-index:7 !important
}
.select2-container--default{
    background-color:transparent !important
}
.select2-container--open .select2-selection__arrow{
    right:28px !important;
    transform:rotate(180deg)
}
.select2-results ul{
    max-height:214px !important
}
.select2-results ul li{
    font-size:14px !important
}
.select2-results__option--highlighted{
    background-color:#003FC9 !important
}
.select2-results__option:last-of-type{
    border-bottom-right-radius:12px !important;
    border-bottom-left-radius:12px !important
}
.select2-selection{
    margin-bottom:2px !important;
    display:flex;
    align-items:center;
    background:#fff !important;
    border:1px solid #A7A7A7 !important;
    box-sizing:border-box;
    border-radius:12px !important;
    font-family:"Proxima Nova Rg",sans-serif !important;
    font-size:16px;
    font-weight:500;
    height:56px !important;
    padding:16px !important;
    color:#A7A7A7 !important;
    width:100%
}
.select2-selection::placeholder{
    color:#A7A7A7 !important
}
.select2-selection:focus{
    outline:none;
    border:1px solid #003FC9 !important;
    box-shadow:var(--shadow-elevation-low);
    color:#202020 !important
}
.select2-selection__placeholder{
    color:#202020 !important
}
.select2-selection__arrow{
    height:56px !important;
    top:0px !important;
    right:0px !important;
    width:20px
}
.select2-selection__arrow::after{
    content:"\ea4e";
    color:#FFDD30;
    font-size:24px;
    font-family:"remixicon" !important;
    position:relative;
    top:12px;
    right:16px
}
.select2-selection__arrow b{
    display:none !important
}
.select2-selection__rendered{
    font-size:16px;
    padding:0 !important;
    line-height:24px !important
}
.sidebar-offset{
    position:absolute;
    right:0;
    top:-56px
}
@media (max-width: 1584px){
    .sidebar-offset{
        top:-40px
    }
}
.sidebar-offset h5{
    font-weight:normal
}
@media (max-width: 672px){
    .sidebar-offset{
        position:relative;
        right:0;
        top:0;
        display:flex;
        align-items:flex-start;
        justify-content:flex-start
    }
    .sidebar-offset .select2.select2-container.select2-container--default{
        width:fit-content !important
    }
    .sidebar-offset .select2-selection--single{
        height:56px !important
    }
    .sidebar-offset .select2-container--default .select2-selection--single .select2-selection__arrow{
        top:8px
    }
}
.slick-list.draggable{
    height:fit-content !important
}
#wpgs-gallery .gallery-navigation-carousel{
    margin-top:-6px !important
}
.lost-password-login a:first-of-type{
    display:none
}
.lost-password-login a:last-of-type{
    position:relative;
    left:-8px;
    overflow:hidden;
    color:#003FC9
}
.lost-password-login a:last-of-type:after{
    content:"?"
}
.register-login{
    color:#fff
}
.register-login a:first-of-type{
    position:relative;
    overflow:hidden;
    color:#003FC9
}
.register-login a:first-of-type:after{
    content:" here"
}
.register-login a:last-of-type{
    display:none
}
.term-description span.title{
    font-size:3.75rem !important;
    font-weight:600 !important;
    line-height:4.375rem !important;
    letter-spacing:0 !important
}
#sort_customizable_table{
    display:none;
    width:100%;
    text-align:center;
    border:1px solid #3869FD
}
.brand{
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center
}
@media (max-width: 672px){
    .brand{
        width:50%;
        float:left;
        min-height:5em
    }
}
@media (max-width: 672px){
    .brand img{
        padding:8px
    }
}
@media (max-width: 672px){
    .brand-row{
        display:block !important
    }
}
@media (max-width: 1056px){
    .about .section-first{
        background-position:top center !important
    }
}
@media (max-width: 414px){
    .about .section-first{
        background-image:none !important
    }
}
.about-container{
    min-height:954px;
    background-color:white
}
@media (max-width: 920px){
    .about-container{
        padding-top:208px !important
    }
}
@media (max-width: 672px){
    .about-container{
        padding-top:248px !important
    }
}
.about-text{
    display:flex;
    align-items:center;
    width:100%
}
.about-box{
    font-family:"Proxima Nova Rg",sans-serif
}
.about-box h1{
    color:#003FC9
}
@media (max-width: 1312px){
    .about-box{
        padding-right:initial
    }
}
.about-image{
    background-image:url("https://maylips.com/wp-content/uploads/2021/12/About-Us-Image.png");
    background-position:center;
    background-size:cover;
    padding:0;
    width:100%;
    min-height:954px
}
.about-logo{
    position:absolute;
    left:-72px;
    top:-96px
}
@media (max-width: 414px){
    .about-logo{
        height:72px !important;
        width:72px !important;
        left:-8px;
        top:-24px
    }
}
.about #testimonials{
    position:relative
}
.about #testimonials .owl-controls{
    margin-top:0 !important
}
.about #testimonials .owl-carousel-testimonials{
    margin-top:64px;
    background:#fff;
    box-shadow:0px 6px 6px -6px rgba(25,25,25,0.16),0px 0px 1px rgba(25,25,25,0.4);
    border-radius:12px;
    padding:32px
}
.about #testimonials .owl-carousel-testimonials::before{
    content:"\ec51";
    font-family:"remixicon" !important;
    color:#fff;
    background:#003FC9;
    height:40px;
    width:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    margin:0 auto;
    position:absolute;
    left:50%;
    top:-16px;
    transform:translate(-50%, 0)
}
.about #testimonials .owl-carousel-testimonials .owl-nav{
    display:none !important
}
.about #testimonials .owl-carousel-testimonials .owl-dots{
    text-align:center;
    display:block !important
}
.about #testimonials .owl-carousel-testimonials .owl-dots button.owl-dot{
    width:16px;
    height:16px;
    border-radius:50%;
    display:inline-block;
    background:#EDEDED;
    margin:0 16px
}
.about #testimonials .owl-carousel-testimonials .owl-dots button.owl-dot.active{
    background-color:#003FC9
}
.about #testimonials .owl-carousel-testimonials .owl-dots button.owl-dot:focus{
    outline:none
}
.about #testimonials .owl-wrapper{
    display:flex !important;
    align-items:center;
    justify-self:center
}
.about #testimonials .owl-page.active span{
    background:#3869FD !important
}
.about #testimonials .owl-item{
    height:100% !important
}
.about #testimonials .owl-item .item{
    height:auto
}
.about #testimonials .owl-item p:first-of-type{
    text-align:left
}
.about #testimonials .owl-item p:last-of-type{
    margin-top:0
}
.about #testimonials .owl-item h5{
    color:#3869FD;
    margin-bottom:0
}
@media (max-width: 672px){
    .best-title{
        margin-top:-96px !important
    }
}
.category-title{
    background:#ddd !important;
    -webkit-background:#ddd !important;
    -moz-background:#ddd !important;
    -ms--background:#ddd !important;
    padding:8px !important;
    -webkit-padding:8px !important;
    -moz-padding:8px !important;
    -ms-padding:8px !important;
    border-radius:12px !important;
    -webkit-border-radius:12px !important;
    -moz-border-radius:12px !important;
    -ms-border-radius:12px !important
}
.category-title.rotate::after{
    content:"\ea78" !important;
    -webkit-content:"\ea78" !important;
    -moz-content:"\ea78" !important;
    -ms-content:"\ea78" !important
}
.category-title::after{
    content:"\ea4e" !important;
    -webkit-content:"\ea4e" !important;
    -moz-content:"\ea4e" !important;
    -ms-content:"\ea4e" !important;
    color:#003FC9;
    -webkit-color:#003FC9;
    -moz-color:#003FC9;
    -ms-color:#003FC9;
    font-family:"remixicon" !important;
    -webkit-font-family:"remixicon" !important;
    -moz-font-family:"remixicon" !important;
    -ms-font-family:"remixicon" !important;
    font-size:24px;
    margin-left:8px;
    position:relative
}
.refferal-container{
    padding-top:178px
}
.refferal-banner{
    background-image:url("https://www.maylips.com/wp-content/uploads/2021/12/refferal-header.webp");
    height:320px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}

@media(min-width: 1400px){
    .page-template-template-refferal .refferal-banner{
        min-height: 35em;
        background-position: center 20%;
    }
}

.refferal-banner-text{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    flex-flow:column;
    height:100%
}
.refferal-banner-text p,.refferal-banner-text h4{
    color:white;
    font-weight:400;
    font-style:normal;
    font-family:'Open Sans'
}
.refferal-banner-text h4{
    font-size:32px;
    line-height:40px
}
.refferal-banner-text p{
    font-size:16px;
    line-height:24px
}
.refferal-main-text{
    display:flex;
    flex-flow:column;
    align-items:flex-start;
    width:100%;
    padding:0px !important
}
.refferal-main-text-heading{
    color:var(--maylips-color-primary-dark, #003FC9);
    font-family:Open Sans;
    font-size:24px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.refferal-main-text-regular{
    color:var(--maylips-color-gray-10, #202020);
    font-family:Open Sans;
    font-size:20px;
    font-style:normal;
    font-weight:400;
    line-height:28px
}
.refferal-main-form{
    background:white;
    border-radius:12px;
    padding:20px;
    box-shadow:0px 1px 8px 0px rgba(25,25,25,0.4),0px 6px 6px -6px rgba(25,25,25,0.16)
}
@media (max-width: 920px){
    .refferal-main-res{
        width:100%;
        padding:0
    }
}
.post-top{
    position:relative;
    min-height:400px
}
.post-top-inner{
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    min-height:fit-content
}
.post-top-inner h1{
    color:#fff;
    margin:8px 0
}
.post-top-inner .category{
    border-radius:4px;
    background:#EDEDED;
    color:#3869FD;
    display:inline-flex;
    align-items:center;
    margin:0 auto;
    padding:4px 6px;
    text-align:center;
    min-height:24px;
    width:fit-content
}
.post-top-inner .date{
    color:#fff;
    font-family:"Proxima Nova Rg",sans-serif;
    font-weight:700;
    font-size:24px !important
}
.post-top-inner--center{
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center
}
.post-top-breadcrumbs{
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center;
    background:#3869FD;
    color:#003FC9;
    font-family:"Proxima Nova Sb",sans-serif;
    padding:16px;
    width:100%
}
.post-top-breadcrumbs .current-item{
    color:#003FC9;
    padding:8px
}
.post-top-breadcrumbs i{
    font-size:24px
}
.post-top-breadcrumbs a{
    padding:8px
}
.post-top-breadcrumbs a span{
    color:#003FC9
}
@media (max-width: 414px){
    .post-order:nth-child(1){
        order:2
    }
    .post-order:nth-child(2){
        order:1
    }
    .post-order:nth-child(3){
        order:3
    }
}
@media (max-width: 414px){
    .post-sidebar{
        margin-top:64px
    }
}
.post-sidebar-blog--box{
    background:#3869FD;
    border-radius:12px;
    color:#fff;
    padding:16px;
    margin-bottom:24px
}
@media (max-width: 672px){
    .post-sidebar-blog--box{
        display:none
    }
}
.post-sidebar-blog--box a{
    color:#3869FD;
    text-decoration:underline
}
.post-sidebar-blog--box h1,.post-sidebar-blog--box h2,.post-sidebar-blog--box h3,.post-sidebar-blog--box h4,.post-sidebar-blog--box h5,.post-sidebar-blog--box h6{
    color:#fff;
    margin-top:0;
    margin-bottom:16px
}
.post-sidebar-blog--box p{
    margin:0;
    color:#fff
}
.post-sidebar-wrap-alt{
    max-width:364px
}
.post-sidebar-wrap-alt h5{
    margin-top:0;
    color:#4F4F4F
}
.post-sidebar-wrap-alt-social p{
    margin-bottom:8px
}
.post-sidebar-wrap-alt .author p{
    color:#3869FD;
    font-family:"Proxima Nova Sb",sans-serif !important;
    margin-bottom:24px
}
.post-sidebar-wrap-alt .author p i{
    margin-right:8px;
    color:#3869FD;
    font-size:24px
}
.post-sidebar-wrap-alt .author p:last-of-type{
    color:#202020;
    font-family:"Proxima Nova Rg",sans-serif !important;
    font-size:16px;
    line-height:24px
}
.post-sidebar-wrap h4{
    color:#003FC9;
    padding-bottom:0 !important
}
.post-sidebar-wrap p{
    color:#fff;
    margin:24px 0
}
.post-tags-tag{
    display:block
}
.post-tags a{
    display:inline-flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center;
    background:#7D96FF;
    color:#003FC9;
    padding:8px;
    font-size:10px;
    text-transform:uppercase;
    margin-right:8px
}
.post-author{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    align-items:center;
    padding:48px 0
}
.post-author div:first-of-type{
    margin-right:24px
}
.post-author div:last-of-type h5,.post-author div:last-of-type .overline{
    margin:0
}
.post-author div:last-of-type i{
    font-size:24px
}
.posts{
    display:flex;
    flex-flow:column wrap;
    justify-content:center;
    align-items:center;
    padding-top:224px
}
@media (max-width: 1056px){
    .posts{
        padding-top:144px
    }
}
@media (max-width: 414px){
    .posts-list .single-reverse{
        display:flex;
        flex-flow:column
    }
}
.posts-list-obuke{
    height:240px;
    width:100%;
    max-width:400px;
    border-radius:12px
}
@media (max-width: 672px){
    .posts-list-obuke{
        width:100%
    }
}
.posts-list .wp-block-quote{
    border-left:1px solid #003FC9;
    padding-left:32px;
    margin:64px 0
}
.posts-list .wp-block-quote i{
    font-size:2.5rem
}
.posts-list .wp-block-quote p{
    margin:0;
    padding-right:20px
}
.posts-list img{
    width:100%
}
@media (max-width: 414px){
    .posts-list .social{
        text-align:center
    }
}
.posts-list .social a{
    display:inline-flex;
    padding:16px 0;
    text-decoration:none;
    color:#A7A7A7 !important
}
.posts-list .social i{
    font-size:32px;
    padding:0 5px
}
.posts-list-image{
    height:216px;
    width:100%;
    border-radius:12px
}
@media (max-width: 672px){
    .posts-list-image{
        width:100%;
        max-width:100% !important;
        height:154px
    }
}
.posts-list-image.sticky{
    height:336px;
    width:100%
}
@media (max-width: 414px){
    .posts-list-image.sticky{
        width:100%;
        height:154px
    }
}
.posts-list-image-featured{
    position:relative;
    border-radius:12px;
    height:460px;
    width:100%
}
.posts-list-image-featured::after{
    content:'Izdvojeni članak';
    color:#fff;
    position:absolute;
    right:0px;
    bottom:0;
    border-bottom-right-radius:12px;
    padding:0 8px;
    background:#7D96FF
}
.posts-list-details{
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-start;
    align-items:flex-start
}
.posts-list-details .category{
    text-transform:uppercase;
    color:#CACACA;
    margin:0 !important
}
.posts-list-details .category h6{
    font-size:14px !important;
    line-height:20px !important
}
.posts-list-details .date{
    display:inline-flex;
    align-items:center;
    color:#CACACA;
    font-size:14px;
    line-height:20px;
    margin:0
}
.posts-list-details .date::before{
    color:#3869FD;
    font-size:24px;
    font-family:"remixicon" !important;
    margin:0 8px
}
.posts-list-details h4{
    margin:6px 0
}
.posts-list-details h4 a{
    color:#202020 !important
}
.posts-list-details-user .date::before{
    content:"" !important
}
.posts-list-wrap{
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-start;
    align-items:flex-start;
    padding:0 !important
}
@media (max-width: 672px){
    .posts-list-wrap{
        order:-1
    }
}
.posts-list-wrap h4 a{
    color:#3869FD !important
}
.posts-list-wrap-inner-box{
    background:#3869FD;
    border-radius:12px;
    padding:64px
}
.posts-list-wrap-inner-box h2{
    margin-bottom:8px !important;
    color:#3869FD
}
.posts-list-wrap-inner-box p,.posts-list-wrap-inner-box a{
    color:#fff
}
.posts-list-wrap-inner-box a:hover{
    color:#3869FD;
    transition:.3s
}
.posts-list-wrap-inner ul{
    padding-left:0 !important;
    padding-right:16px
}
.posts-list-wrap-inner ul h5{
    display:inline-flex;
    align-items:center;
    margin-bottom:0
}
.posts-list-wrap-inner ul h5 i{
    color:#3869FD;
    margin-right:16px
}
.posts-list-wrap-inner ul li{
    display:flex;
    align-items:center;
    list-style:none;
    line-height:26px;
    margin:8px 0
}
.posts-list-wrap-inner ul li::before{
    content:'';
    width:10px;
    height:10px;
    border:2px solid #7D96FF;
    background:#7D96FF;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    margin-right:8px
}
.posts-list-wrap article.first{
    width:960px
}
@media (max-width: 1584px){
    .posts-list-wrap article.first{
        width:840px
    }
}
@media (max-width: 1312px){
    .posts-list-wrap article.first{
        width:100%
    }
}
@media (max-width: 1056px){
    .posts-list-wrap article.first{
        width:90%;
        margin:0 auto
    }
}
.posts-list-wrap article p,.posts-list-wrap article h4{
    margin:16px 0
}
.posts-list-wrap article p a,.posts-list-wrap article h4 a{
    color:#202020;
    text-decoration:none
}
.posts-list-wrap article a{
    color:#3869FD;
    text-decoration:underline
}
.loop-results-list .loop-result-item{
    display:block;
    float:left;
    max-width:460px;
    margin-bottom:0;
    min-height:30em
}
@media (max-width: 1584px){
    .loop-results-list .loop-result-item{
        max-width:400px
    }
}
@media (max-width: 1312px){
    .loop-results-list .loop-result-item{
        max-width:48%;
        height:auto;
        min-height:auto;
        margin-right:2% !important
    }
}
@media (max-width: 1056px){
    .loop-results-list .loop-result-item{
        max-width:90%;
        margin:0 auto !important
    }
}
.loop-results-list .loop-result-item:nth-of-type(odd){
    margin-right:40px
}
.sidebar .widget-tag-cloud .tagcloud a{
    font-size:16px !important
}
.sidebar .widget-tag-cloud .tagcloud a::before{
    content:'#'
}
.sidebar .widget-categories ul{
    padding-left:0 !important;
    list-style:none;
    display:inline-flex;
    align-items:center
}
@media (max-width: 1312px){
    .sidebar .widget-categories ul{
        display:flex;
        flex-flow:column;
        align-items:flex-start
    }
}
.sidebar .widget-categories ul li{
    margin-right:8px
}
.sidebar-widget #codewidget-2 h6{
    margin-top:0 !important
}
.sidebar-item{
    padding-bottom:40px
}
.sidebar-item a{
    color:#3869FD;
    text-decoration:underline
}
.sidebar-item-top h4{
    margin:8px 0
}
.sidebar-item-top h4 a{
    color:#3869FD !important
}
.sidebar-item-top p{
    margin:0;
    display:none
}
.sidebar h6{
    margin-top:40px;
    margin-bottom:24px;
    line-height:26px;
    font-size:20px;
    font-weight:600;
    font-family:"Proxima Nova Sb",sans-serif
}
.title-hr{
    color:#202020;
    position:relative;
    overflow:hidden;
    padding-left:0 !important
}
.title-hr::after{
    content:"";
    display:inline-block;
    width:100%;
    height:1px;
    background:#CACACA;
    position:absolute;
    top:70%;
    margin-left:16px
}
.post-section h6{
    margin:0;
    color:#CACACA
}
@media (max-width: 414px){
    .post-section h6{
        margin-top:32px
    }
}
@media (max-width: 414px){
    .post-section .date{
        margin-top:6px !important
    }
}
.post-section h2{
    margin:8px 0 16px 0
}
.post-section h3,.post-section h4{
    margin:6px 0;
    color:#202020
}
.post-section h3 a:hover,.post-section h4 a:hover{
    color:#003FC9 !important;
    transition:.3s
}
.post-section a{
    color:#202020 !important
}
.post-section a:hover{
    color:#003FC9 !important
}
.post-section p i{
    color:#003FC9;
    position:relative;
    top:8px
}
.post-section i{
    color:#CACACA
}
.post-section .button-secondary{
    margin:24px 0;
    color:#003FC9 !important;
    border:1px solid #003FC9
}
.post-section .button-secondary:hover{
    color:#fff !important;
    background:#003FC9;
    transition:.3s
}
.post-section .has-drop-cap:first-letter{
    font-size:2rem;
    line-height:2.5rem;
    padding:8px 24px 8px 16px
}
@media (max-width: 414px){
    .post-section img{
        width:100%;
        height:154px
    }
}
@media (max-width: 414px){
    .post-section hr{
        margin-bottom:32px
    }
}
.post-section .wp-block-image img{
    width:100%;
    height:auto;
    border-radius:4px
}
@media (max-width: 414px){
    .post-section .prevnext{
        margin-bottom:64px
    }
}
.post-section .ri-star-fill{
    margin-right:8px
}
@media (max-width: 414px){
    .btn.loadMoreBtn{
        width:100% !important
    }
}
article:hover .posts-list-details a{
    color:#003FC9 !important;
    transition:.3s
}
article:hover ~ .post-section h3 a{
    color:#003FC9 !important;
    transition:.3s
}
.posts-list-details a:hover{
    color:#003FC9 !important;
    transition:.3s
}
/*# sourceMappingURL=style.css.map */
 .woocommerce-pagination{
    font-size:20px;
     text-align:center
}
.woocommerce-pagination a.page-numbers{
    padding: 0px 5px;
}

#wpgs-gallery .wcgs-carousel:not(.swiper-initialized) {
    visibility: visible;
}
#wpgs-gallery .gallery-navigation-carousel:not(.swiper-initialized){
    display:block;
}

@media(max-width: 1100px) and (min-width: 1024px){
	.navigation-list li.has-mega-menu a{
		margin: 8px;
	}
	
	.navigation-list li a{
		margin: 8px 4px;
		padding: 4px;
	}
}

span.wishlist-out-of-stock{
    color: red;
}