/*!
Theme Name:   Irit
*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,600;0,700;1,500&display=swap');

html,body,
button,
input,
textarea,select {
    font-family: 'Rubik', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body.oc-webapp .site-header,body.oc-webapp .site-footer{display:none!important}
body {
    margin: 0
}
a:hover {
    color: #272525;
    text-decoration: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}
.woocommerce-message{display: none!important}
.hidden{display: none}
svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}
select{-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;font-size: 18px;width: 100%;height: 50px;outline: none;border-color: #e9b537;padding-right: 15px;background: url(assets/images/home_search_arrow.png) left 15px top 22px no-repeat;}
button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

body {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
summary {
    display: list-item
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 300;
    margin: 0 0 .5407911001em;
    color: #131315
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: 300
}

h1,
.alpha {
    font-size: 25px;
    line-height: 1.214;
    letter-spacing: 0;
    font-weight: 550;
}

h2,
.beta {
    font-size: 25px;
    line-height: 1.214
}

h2+h3,
.beta+h3 {
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding-top: .5407911001em
}

h3,
.gamma {
    font-size: 1.618em
}

h4,
.delta {
    font-size: 1.41575em
}

.alpha,
.beta,
.gamma,
.delta {
    display: block
}

p+h2,
p+header h2,
p+h3,
p+h4,
ul+h2,
ul+header h2,
ul+h3,
ul+h4,
ol+h2,
ol+header h2,
ol+h3,
ol+h4,
table+h2,
table+header h2,
table+h3,
table+h4,
blockquote+h2,
blockquote+header h2,
blockquote+h3,
blockquote+h4,
form+h2,
form+header h2,
form+h3,
form+h4 {
    margin-top: 2.2906835em
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 0 0 1.41575em
}

p {
    margin: 0 0 1.41575em
}

ul,
ol {
    margin: 0 3em 1.41575em 0;
    padding: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-right: 1em
}

dt {
    font-weight: 600
}

dd {
    margin: 0 0 1.618em
}

b,
strong {
    font-weight: 600
}

dfn,
cite,
em,
i {
    font-style: italic
}

blockquote {
    padding: 0 1em;
    border-right: 3px solid rgba(0, 0, 0, .05);
    font-style: italic
}

address {
    margin: 0 0 1.41575em
}

pre {
    background: rgba(0, 0, 0, .1);
    font-family: "Courier 10 Pitch", Courier, monospace;
    margin-bottom: 1.618em;
    padding: 1.618em;
    overflow: auto;
    max-width: 100%
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    background-color: rgba(0, 0, 0, .05);
    padding: .202em .5407911001em
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

mark,
ins {
    text-decoration: none;
    font-weight: 600;
    background: transparent
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

small {
    font-size: 75%
}

big {
    font-size: 125%
}

figure {
    margin: 0
}

img {
    height: auto;
    max-width: 100%;
    display: block;
    border-radius: 0
}

a {
    color: #2c2d33;
    text-decoration: none
}

a:focus,
input:focus,
textarea:focus,
button:focus {
    outline:none
}

.storefront-cute * {
    font-family: "Comic Sans MS", sans-serif
}

* {
    box-sizing: border-box
}

body {
    background-color: #fff;
    overflow-x: hidden
}

.site {
    overflow-x: hidden
}

.site-content,
.header-widget-region {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
body .woocommerce-info{background-color: #ffdb84;
    color: #272525;}
body .woocommerce-info .button,body .woocommerce-info .button:hover{color: #272525;    text-decoration: underline;}
body .woocommerce-info form{margin: 0;}
body .woocommerce-info::before{    color: #272525;display: none}
.site-header {
    background-color: #2c2d33;
    padding-top: 1.618em;
    padding-bottom: 1.618em;
    color: #272525;
    background-position: center center;
    position: relative;
    border-bottom: 1px solid transparent
}
.site-header .header-top{background: #e4e4e4;padding: 10px 0;text-align: center;}
.site-header .header-top p{margin: 0;font-size:18px; }
.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
    display: block;
    margin-bottom: 0
}

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
    width: 100%;
    max-width: 210px
}

.site-header .widget {
    margin-bottom: 0
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
    margin-bottom: 0;
    border: none;
}

.no-wc-breadcrumb .site-header {
    margin-bottom: 4.235801032em
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
    margin-bottom: 0
}
body .woocommerce-breadcrumb a:first-of-type::before,body .woocommerce-breadcrumb .breadcrumb-separator::after{display:none}
body .woocommerce-breadcrumb .breadcrumb-separator{text-indent: initial;}
body .woocommerce-breadcrumb a{    color: #b8b8b8;
    text-decoration: none;
    font-size: 16px;}
body .woocommerce-breadcrumb {
    font-size: 16px;color: #b8b8b8;
}
body .woocommerce-breadcrumb strong{    font-weight: 500;
    color: #272525;}
body .storefront-breadcrumb p{    margin: 0;}
body .storefront-breadcrumb{margin: 0;}
.woocommerce-products-header h1{font-size: 25px;font-weight: 550;letter-spacing: 0;}
.header-widget-region {
    position: relative;
    z-index: 99
}

.header-widget-region::before,
.header-widget-region::after {
    content: "";
    display: table
}

.header-widget-region::after {
    clear: both
}

.header-widget-region .widget {
    margin: 0;
    padding: 1em 0;
    font-size: .875em
}

.site-branding {
    float: right;
    margin-bottom: 0;
    width: calc(100% - 120px)
}

.site-branding .site-title {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0
}

.site-branding .site-title a {
    font-weight: 700
}

.site-branding .site-description {
    font-size: .875em;
    display: none
}

.site-branding .logo {
    margin: 0
}

.site-main {
    margin-bottom: 2.617924em
}

.site-content {
    outline: none
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 4.235801032em
}

.page-template-template-homepage .type-page {
    padding-top: 2.617924em;
    padding-bottom: 2.617924em;
    position: relative
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
    position: absolute;
    top: 1em;
    left: 1em;
    font-size: .875em
}

.page-template-template-homepage .entry-content {
    font-size: 1.1em
}

.page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0
}

.page-template-template-homepage .entry-header h1 {
    font-size: 3.706325903em;
    margin-bottom: .2360828548em
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
    max-width: 41.0994671405em;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    background-size: cover;
    background-position: center center;
    padding-top: 6.8535260698em;
    padding-bottom: 6.8535260698em
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    opacity: 0;
    transition: all, ease, .5s
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
    opacity: 1
}

.site-footer {
    background-color: #f3f3f3;
    color: #3b3c3f;
    padding:1.618em 0 15px;
}
.footer-top{background: #f8f8f8;padding: 70px 0;}
.footer-top .links-block{border-bottom: 1px solid #e1e1e1;padding-bottom: 30px;margin-bottom: 30px;display: inline-block;width: 100%;}
.footer-top .links-block.main ul li:nth-of-type(1n+5) {display: none;}
.footer-top .show-more{    text-align: center;}
.footer-top .show-more button{    height: 50px;background: #e9b537;border-radius: 20px;width: 150px;    padding: 0;margin: 0 auto;}
.footer-top .show-more .show-less-btn{display: none}
.footer-top.active .show-more .show-less-btn{display: block}
.footer-top.active .show-more .show-more-btn{display: none}
.footer-top.active .links-block.main ul li:nth-of-type(1n+5) {display: block;}
.footer-top .links-block.first ul{    column-count: 5;}
.footer-top .links-block ul li{margin-bottom: 10px;}
.footer-top .links-block .widget-title{    border: none;padding: 0;margin-bottom: 30px;font-size:17px;font-weight: 550;}
.footer-top .links-block.first .widget-title{text-align: center;}
.footer-top .links-block.main .widget_text{float: right;width: 20%;}
.footer-middle{background: #ffdb84;text-align: center;padding: 35px 0;}
.site-footer .widget,.site-footer .widget ul{    margin: 0;}
.footer-middle .widget ul li{display: inline-block;font-size: 25px;text-align: right;  margin: 0 65px;  line-height: 22px;padding-bottom: 10px;padding-top: 5px;}
.footer-middle .widget ul li:nth-child(1){background: url(assets/images/footer-icon-1.png) right 0 no-repeat;padding-right: 60px;}
.footer-middle .widget ul li:nth-child(2){background: url(assets/images/footer-icon-2.png) right 0 no-repeat;padding-right: 70px;}
.footer-middle .widget ul li:nth-child(3){background: url(assets/images/footer-icon-3.png) right 0 no-repeat;padding-right: 60px;}
.footer-middle .widget ul li:nth-child(4){background: url(assets/images/footer-icon-4.png) right 0 no-repeat;padding-right: 70px;padding-top: 1px;}
.footer-news{margin-top: 60px;}
.footer-news p{margin: 0}
.news-text{    font-size: 18px;width: 25%;}
.news-text p strong{font-size: 20px;}
.footer-follow li{display: inline-block;vertical-align: middle;margin-left: 10px;font-size: 20px;font-weight: 600;}
.footer-follow,.footer-subscribe,.news-text,.news-form{float: right;vertical-align: middle;}
.footer-follow{width: 20%;}
.footer-subscribe{width: 80%;}
.news-form{width: 75%;position: relative;}
.footer-news .border-block{border-bottom: 1px solid #e1e1e1;float: right;width: 100%;}
.footer-widgets .widget .widget-title{font-size: 20px;font-weight: 550;border-color: #e9b537}
.footer-widgets .footer-widget-1 span{font-size: 20px;border-bottom: none;font-weight: 400;margin-bottom: 0;}
.wpcf7 form .wpcf7-response-output{margin: 0;}
.news-form br{display: none;}
.news-form .wpcf7 input[type="email"],.news-form .wpcf7 input[type="email"]:focus{width: 100%;background: transparent;height: 50px;box-shadow: none;border: 1px solid #e1e1e1;font-size: 16px;color: #969696;padding-right: 20px;border-bottom-left-radius: 20px;  border-top-left-radius: 20px;direction: rtl;}
.news-form .wpcf7 input[type="submit"]{    position: absolute;left: 0;top: 0;height: 50px;background: #e9b537;border-radius: 20px;width: 150px;}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
    color: #333437
}

.site-footer .footer-main a {
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
}
.site-footer .footer-main li{margin-bottom: 5px;}
.site-footer .footer-main .footer-widget-1 li,.site-footer .footer-main .footer-widget-1 li a{font-size: 20px;}
.site-footer .footer-main .footer-widget-1 li{margin-bottom: 10px;padding-right: 30px;}
.site-footer .footer-main .footer-widget-1 li:nth-child(1){background: url(assets/images/footer-whatsapp.png) right 0px top 3px no-repeat;}
.site-footer .footer-main .footer-widget-1 li:nth-child(2){background: url(assets/images/footer-call.png) right 0px top 3px no-repeat;}
.site-footer .footer-main .footer-widget-1 li:nth-child(3){background: url(assets/images/footer-fax.png) right 0px top 3px no-repeat;}
.site-footer .footer-main .footer-widget-1 li:nth-child(4){background: url(assets/images/footer-email.png) right 0px top 3px no-repeat;}
.site-footer a:hover {
    text-decoration: none
}

.site-footer a.button,
.site-footer a.components-button:not(.is-link),
.site-footer a.wp-block-button__link {
    text-decoration: none
}
.site-info p{margin: 0;font-size: 18px;}
.site-info .credits,.site-info .copyright,.site-info .cards{float: right;
    width: 33.333%;}
.site-info .copyrigh{text-align: center;}
.site-info .credits{text-align: left;}
.site-info .credits img{display: inline-block;
    vertical-align: middle;}
.site-info {
    padding:25px 0 0
}

.site-info span[role=separator] {
    padding: 0 .3342343017em 0 .2360828548em
}

.site-info span[role=separator]::before {
    content: "|"
}
body.home .site-content>.col-full{width: 100%;
    max-width: 100%;
    padding: 0;}
.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page h5{text-align: center;font-weight: 550;font-size: 25px;}
.home-page .main-banner .owl-dots{display:none}
.home-page .home-search{    margin-top: 50px;}
.home-page .home-search .widget{    margin: 0 0 50px;}
.home-page .home-search form{margin: 0;
    text-align: center;}
.home-page .home-search form .item{width: 250px;display: inline-block;position: relative;margin: 0 10px;}
.home-page .home-search form .item select{padding-right: 70px;}
.home-page .home-search form .item.occasion:before{content:"";border-left: 1px solid #e9b537;background: url(assets/images/home_search_occasion.png) center no-repeat;width: 50px;height: 50px;position: absolute;}
.home-page .home-search form .item.color:before{content:"";border-left: 1px solid #e9b537;background: url(assets/images/home_search_color.png) center no-repeat;width: 50px;height: 50px;position: absolute;}
.home-page .home-search form .item.price:before{content:"";border-left: 1px solid #e9b537;background: url(assets/images/home_search_price.png) center no-repeat;width: 50px;height: 50px;position: absolute;}
.home-page .home-search input[type="submit"]{font-size: 18px;height: 50px;font-weight: 550;background: #e9b537;border-radius: 20px;width: 130px;box-shadow: 0 3px 10px rgb(0 0 0 / 20%);padding: 0;}
.home-search .col-full{    border-bottom: 1px solid #e1e1e1;padding-bottom: 50px;margin-bottom: 55px;}
.home-items ul{list-style: none;}
.home-items ul.products li.product,.home-items ul.products li.product.first{
    float: right;width:20%;clear: none!important;margin-bottom: 0;}
ul.products li.product:hover .woocommerce-LoopProduct-link{    border-color:#d3d3d3;}
.site-main .top-toolbar .storefront-sorting .woocommerce-pagination{display: none}
.site-main .bottom-toolbar .woocommerce-ordering,.site-main .bottom-toolbar .woocommerce-result-count{display: none}
body .woocommerce-result-count{font-size: 16px;padding: 0;}
body.storefront-full-width-content .woocommerce-products-header{padding-bottom: 50px;}
@media(min-width: 991px) {
    .home-items ul.products li.product:nth-of-type(1n+6){display:none}
    .site-search .mobile-search-open{    display: none;}
    .mobile-search-open{display: none}
}
.col-1.woocommerce-Address{    max-width: 100%;}
.woocommerce-address-fields__field-wrapper .form-row{    display: block;}
ul.products li.product .woocommerce-LoopProduct-link, ul.products .wc-block-grid__product .woocommerce-LoopProduct-link, .wc-block-grid__products li.product .woocommerce-LoopProduct-link, .wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{    padding:5px;border:1px solid transparent}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img{height: 283px;  object-fit: cover;  width: auto;}
body ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{
    position: absolute;
    left: 0;
    right: 0;
    width: 70%;
    font-weight: 550;
    background: #e9b537;
    border-radius: 13px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    font-size: 16px;bottom: 0;top: 0;margin: auto;box-shadow: 0 3px 10px rgb(0 0 0 / 20%);}
body ul.products li.product .add-to-cart-loop{    position: absolute;
    left: 0;
    right: 0;
    width: 97%;
    margin: 0 auto;
    bottom: 95px;
    background: #fff;
    height: 100px;display:none}
body ul.products li.product:hover .add-to-cart-loop{display: block}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price{font-size: 16px;}
ul.products li.product .price ins{color: #e9b537;
    font-weight: 550;
    text-decoration: underline;}
.price del{color: #ababab;
    opacity: 1;}
.home-page .home-items h2,.home-page .home-items h3,.home-page .home-items h4,.home-page .home-items h5{margin-bottom: 70px;}
.home-items .block.second{box-shadow:0 0px 28px rgb(0 0 0 / 20%);    margin: 70px 0;padding: 50px 0;}
body ul.products li.product .woocommerce-loop-product__title{margin:0 auto;width: 90%;
    text-align: center;
    font-size: 20px;
    font-weight: 550;border-top: 1px solid #d3d3d3;padding-top: 15px;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.home-about{background: #f8f8f8;padding: 80px 0;margin-top: 70px;}
.home-about .col-full{position: relative;}
.home-about-img{width: 48%;
    margin-right: 52%;}
.home-about-text{position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    width: 50%;padding-right: 15px;}
.home-about h5{text-align: right;margin-bottom: 30px;}
.home-about-text p{margin: 0;
    font-size: 18px;    max-width: 90%;}
.bottom-banners{margin: 70px 0;}
.flip-banner .flip-img{float: right;
    width: 65%;}
.flip-wrap{position: relative;
    display: flex;margin-top: 80px;}
.flip-banner .flip-text{float: right;
    width: 35%;background: #ffdb84;    position: relative;}
.flip-banner .flip-text .text-block{position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    right: 0;
    text-align: center;}
.flip-banner .owl-nav button span{display:none}
.flip-banner.owl-carousel .owl-nav button.owl-prev{background: url(assets/images/owl-right.png) 0 0 no-repeat;width:14px;height: 33px;top: 50%;
    position: absolute;
    right: 67%;}
.flip-banner.owl-carousel .owl-nav button.owl-next{background: url(assets/images/owl-left.png) 0 0 no-repeat;width:14px;height: 33px;    top: 50%;
    position: absolute;
    left: 20px;}
.flip-banner .flip-text .text-block p{margin: 0}
.flip-banner .flip-text .text-block strong{font-size: 25px;display: block;
    margin-bottom: 15px;}
.flip-banner .flip-text .text-block a{font-size: 18px;
    height: 50px;
    font-weight: 550;
    background: #fff;

    border-radius: 20px;
    width: 170px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    padding: 0;
    display: block;
    line-height: 50px;
    margin: 30px auto 0;}
.alignleft {
    display: inline;
    float: right;
    margin-left: 1em
}

.alignright {
    display: inline;
    float: left;
    margin-right: 1em
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    display: block;
    font-weight: 700;
    height: auto;
    right: 0;
    line-height: normal;
    padding: 1em 1.618em;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 100000;
    outline: none
}

.screen-reader-text.skip-link:focus {
    -webkit-clip-path: none;
    clip-path: none
}

.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
    content: "";
    display: table
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
    clear: both
}

table {
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.41575em;
    border-collapse: separate
}

table caption {
    padding: 1em 0;
    font-weight: 600
}

table td,
table th {
    padding: 1em 1.41575em;
    text-align: right;
    vertical-align: top
}

table td p:last-child,
table th p:last-child {
    margin-bottom: 0
}

table th {
    font-weight: 600
}

table thead th {
    padding: 1.41575em;
    vertical-align: middle
}

table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: 400
}

table tbody h2 a {
    font-weight: 400
}

.error404 .site-content .widget_product_search {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, .025)
}

.error404 .site-content .widget_product_search form {
    margin: 0
}

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
    width: 100%
}

.error404 .fourohfour-columns-2 {
    padding: 2.617924em 0;
    border: 1px solid rgba(0, 0, 0, .05);
    border-width: 1px 0;
    margin-bottom: 2.617924em
}

.error404 .fourohfour-columns-2::before,
.error404 .fourohfour-columns-2::after {
    content: "";
    display: table
}

.error404 .fourohfour-columns-2::after {
    clear: both
}

.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
    margin-bottom: 0
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 2.2906835em
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
    width: 45.4545454545%;
    float: right;
    margin-left: 9.0909090909%
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
    margin-left: 0
}

.error404 .fourohfour-columns-2 .col-2 {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, .025)
}

#comments {
    padding-top: 2.617924em
}

#comments .comments-title {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding-bottom: .5407911001em;
    margin-bottom: 1.618em
}

#comments .comment-list {
    list-style: none;
    margin-right: 0
}

#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
    content: "";
    display: table
}

#comments .comment-list .comment-body::after {
    clear: both
}

#comments .comment-list .comment-content {
    padding-bottom: 1.618em;
    margin-bottom: 1.618em
}

#comments .comment-list .comment-content .comment-text {
    padding: 1.618em;
    border-radius: 3px
}

#comments .comment-list .comment-content .comment-text p:last-child {
    margin-bottom: 0
}

#comments .comment-list .comment-meta {
    margin-bottom: 1em
}

#comments .comment-list .comment-meta .avatar {
    margin-bottom: 1em;
    max-width: 64px;
    height: auto
}

#comments .comment-list .comment-meta a.comment-date {
    font-size: .875em
}

#comments .comment-list .comment-meta cite {
    font-style: normal;
    clear: both;
    display: block
}

#comments .comment-list .reply {
    margin-bottom: 1.618em;
    padding-top: .6180469716em
}

#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
    content: "";
    display: table
}

#comments .comment-list .reply::after {
    clear: both
}

#comments .comment-list .reply a {
    display: inline-block;
    margin-left: 1em
}

#comments .comment-list .reply a:last-child {
    margin-left: 0
}

#comments .comment-list .children {
    list-style: none
}

.comment-content a {
    word-wrap: break-word
}

#respond {
    clear: both;
    padding: 1.618em;
    background-color: rgba(0, 0, 0, .0125);
    position: relative
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
    width: 100%
}

#respond .form-submit,
#respond form {
    margin-bottom: 0
}

#respond #cancel-comment-reply-link {
    position: absolute;
    top: .5407911001em;
    left: .5407911001em;
    display: block;
    height: 1em;
    width: 1em;
    overflow: hidden;
    line-height: 1;
    font-size: 1.41575em;
    text-align: center;
    transition: transform, ease, .3s
}

#respond #cancel-comment-reply-link:hover {
    transform: scale(1.3)
}

.hentry {
    margin: 0 0 4.235801032em
}

.hentry .wp-post-image {
    margin-bottom: 1.618em;
    margin-right: auto;
    margin-left: auto
}

.hentry .entry-header {
    margin-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
    font-size: .875em
}

.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
    font-weight: 600;
    text-decoration: underline
}

.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
    text-decoration: none
}

.hentry .entry-content a {
    text-decoration: underline
}

.hentry .entry-content a:hover {
    text-decoration: none
}

.hentry .entry-content a.button,
.hentry .entry-content a.components-button:not(.is-link),
.hentry .entry-content a.wp-block-button__link {
    text-decoration: none
}

.hentry .entry-taxonomy {
    margin: 1.41575em 0 0;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0
}

.cat-links,
.tags-links {
    font-size: .875em
}

.cat-links a,
.tags-links a {
    color: #727272;
    font-weight: 600;
    text-decoration: underline
}

.byline,
.updated:not(.published) {
    display: none
}

.single .byline,
.group-blog .byline {
    display: inline
}

.page-links {
    clear: both;
    margin: 0 0 1em
}

form {
    margin-bottom: 1.618em
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
    border: 0;
    border-radius: 0;
    background: none;
    background-color: #43454b;
    border-color: #43454b;
    color: #fff;
    cursor: pointer;
    padding: .6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none
}

button::after,
input[type=button]::after,
input[type=reset]::after,
input[type=submit]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
    display: none
}

button.cta,
button.alt,
input[type=button].cta,
input[type=button].alt,
input[type=reset].cta,
input[type=reset].alt,
input[type=submit].cta,
input[type=submit].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
    background-color: #2c2d33;
    border-color: #2c2d33
}

button.cta:hover,
button.alt:hover,
input[type=button].cta:hover,
input[type=button].alt:hover,
input[type=reset].cta:hover,
input[type=reset].alt:hover,
input[type=submit].cta:hover,
input[type=submit].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
    background-color: #2c2d33
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
    color: #fff
}

button.loading,
input[type=button].loading,
input[type=reset].loading,
input[type=submit].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
    opacity: .5
}

button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
    padding: .5407911001em .875em;
    font-size: .875em
}

button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
    opacity: .5 !important;
    cursor: not-allowed
}

button.disabled:hover,
button:disabled:hover,
input[type=button].disabled:hover,
input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit].disabled:hover,
input[type=submit]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
    opacity: .5 !important
}

.button.woocommerce-MyAccount-downloads-file {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all
}

.wc-block-components-button:not(.is-link).disabled,
.wc-block-components-button:not(.is-link):disabled {
    opacity: .5;
    cursor: not-allowed
}

.wc-block-components-button:not(.is-link).disabled:hover,
.wc-block-components-button:not(.is-link):disabled:hover {
    opacity: .5
}

input[type=checkbox],
input[type=radio] {
    padding: 0
}

input[type=checkbox]+label,
input[type=radio]+label {
    margin: 0 .3819820591em 0 0
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=search] {
    box-sizing: border-box
}

input[type=search]::placeholder {
    color: #616161
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125)
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
    background-color: #ededed
}

textarea {
    overflow: auto;
    padding-right: .875em;
    vertical-align: top;
    width: 100%
}

label {
    font-weight: 400
}

label.inline input {
    width: auto
}

fieldset {
    padding: 1.618em;
    padding-top: 1em;
    border: 0;
    margin: 0;
    margin-bottom: 1.618em;
    margin-top: 1.618em
}

fieldset legend {
    font-weight: 600;
    padding: .6180469716em 1em;
    margin-right: -1em
}

[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    display: inline-block;
    border-radius: 0
}

.wp-caption {
    margin-bottom: 1em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0 auto
}

.wp-caption .wp-caption-text {
    text-align: right;
    font-style: italic;
    border-bottom: 2px solid rgba(0, 0, 0, .05);
    padding: 1em 0
}

.gallery {
    margin-bottom: 1em
}

.gallery::before,
.gallery::after {
    content: "";
    display: table
}

.gallery::after {
    clear: both
}

.gallery .gallery-item {
    float: right
}

.gallery .gallery-item .gallery-icon a {
    display: block
}

.gallery .gallery-item .gallery-icon img {
    border: none;
    height: auto;
    margin: 0 auto
}

.gallery .gallery-item .gallery-caption {
    margin: 0;
    text-align: center
}

.gallery.gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33.3%
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery.gallery-columns-6 .gallery-item {
    width: 16.666666667%
}

.gallery.gallery-columns-7 .gallery-item {
    width: 14.285714286%
}

.gallery.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery.gallery-columns-9 .gallery-item {
    width: 11.111111111%
}

embed,
iframe,
object,
video {
    max-width: 100%
}

.secondary-navigation {
    display: none
}

button.menu-toggle {
    cursor: pointer;
    text-align: right;
    float: none;
    position: relative;
    border:none;
    box-shadow: none;
    border-radius: 2px;
    background-image: none;
    padding: 0;
    font-size: unset;
    max-width: 120px;
    width: 35px;height: 35px;
    display: none!important;
}
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right: 0;}
button.menu-toggle:hover {
    background-image: none
}

button.menu-toggle span::before {
    transition: all, ease, .2s
}

button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
    content: "";
    display: block;
    height: 4px;
    width: 33px;
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -1px;
    transition: all, ease, .2s;
    border-radius: 3px;font-size: 0;
}
button.menu-toggle span{font-size: 0;}
body button.menu-toggle:after,body button.menu-toggle:before,body button.menu-toggle span:before{background-color: #e9b537;}
button.menu-toggle::before {
    transform: translateY(-9px)
}

button.menu-toggle::after {
    transform: translateY(9px)
}

.toggled button.menu-toggle::before,
.toggled button.menu-toggle::after {
    transform: rotate(-45deg)
}

.toggled button.menu-toggle::after {
    transform: rotate(45deg)
}

.toggled button.menu-toggle span::before {
    opacity: 0
}

.main-navigation::before,
.main-navigation::after {
    content: "";
    display: table
}

.main-navigation::after {
    clear: both
}

.main-navigation div.menu {
    display: none
}

.main-navigation div.menu:last-child {
    display: block
}

.main-navigation .menu {
    clear: both
}

.handheld-navigation,
.nav-menu,
.main-navigation div.menu>ul:not(.nav-menu) {
    overflow: hidden;
    max-height: 0;
    transition: all, ease, .8s
}

.handheld-navigation {
    clear: both
}

.handheld-navigation ul {
    margin: 0
}

.handheld-navigation ul.menu li {
    position: relative
}

.handheld-navigation ul.menu li button::after {
    transition: all, ease, .9s
}

.handheld-navigation ul.menu li button.toggled-on::after {
    transform: rotate(-180deg)
}

.handheld-navigation ul.menu .sub-menu {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transition: all, ease, .9s
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
    visibility: visible;
    max-height: 9999px;
    opacity: 1
}

.handheld-navigation .dropdown-toggle {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu>ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
    max-height: 9999px;display: block;
}

.main-navigation ul {
    margin-right: 0;
    list-style: none;
    margin-bottom: 0
}

.main-navigation ul.sub-menu {
    display: none;
    margin-right: 0
}
.main-navigation ul.sub-menu.active{
    display: inline-block;
}
.main-navigation ul li a {
    padding: .875em 0;
    display: block
}

.main-navigation ul li a:hover {
    color: #e6e6e6
}

.site-main nav.navigation {
    clear: both;
    padding: 2.617924em 0
}

.site-main nav.navigation::before,
.site-main nav.navigation::after {
    content: "";
    display: table
}

.site-main nav.navigation::after {
    clear: both
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
    display: inline-block
}

.site-main nav.navigation .nav-previous {
    float: right;
    width: 50%
}

.site-main nav.navigation .nav-next {
    float: left;
    text-align: left;
    width: 50%
}

.pagination,
.woocommerce-pagination {
    padding: 1em 0;
    border: 1px solid rgba(0, 0, 0, .05);
    border-width: 1px 0;
    text-align: center;
    clear: both
}

.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
    content: "";
    display: table
}

.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
    list-style: none;
    margin: 0;
    vertical-align: middle
}

.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
    display: inline-block
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
    border-right-width: 0;
    display: inline-block;
    padding: .3342343017em .875em;
    background-color: rgba(0, 0, 0, .025);
    color: #43454b
}

.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #2c2d33;
    border-color: #2c2d33
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
    background-color: transparent
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
    padding-right: 1em;
    padding-left: 1em
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
    background-color: rgba(0, 0, 0, .05)
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
    transform: rotateY(-180deg)
}

.widget {
    margin: 0 0 3.706325903em
}

.widget select {
    max-width: 100%
}

.widget .widget-search .search-submit {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.widget .widget-title,
.widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 300
}

.widget ul {
    margin-right: 0;
    list-style: none
}

.widget ul ul {
    margin-right: 1.618em
}

.widget-area .widget {
    font-size: .875em;
    font-weight: 400
}

.widget-area .widget h1.widget-title {
    font-size: 1.41575em
}

.widget-area .widget a {
    font-weight: 600;
    text-decoration: underline
}

.widget-area .widget a:hover {
    text-decoration: none
}

.widget-area .widget a.button,
.widget-area .widget a.components-button:not(.is-link),
.widget-area .widget a.wp-block-button__link {
    text-decoration: none
}

.widget-area .widget a.button {
    font-weight: 600 !important
}

.widget_search form:not(.wp-block-search),
.widget_product_search form:not(.wp-block-search) {
    position: relative
}

.widget_search form:not(.wp-block-search) input[type=text],
.widget_search form:not(.wp-block-search) input[type=search],
.widget_product_search form:not(.wp-block-search) input[type=text],
.widget_product_search form:not(.wp-block-search) input[type=search] {
    width: 100%
}

.widget_search form:not(.wp-block-search) input[type=submit],
.widget_search form:not(.wp-block-search) button[type=submit],
.widget_product_search form:not(.wp-block-search) input[type=submit],
.widget_product_search form:not(.wp-block-search) button[type=submit] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    top: 0;
    right: 0
}

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
    margin: 0
}

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
    list-style: none;
    margin-bottom: 1em;
    line-height: 1.41575em
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
    margin-right: 0;
    margin-top: 1em
}

#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
    padding: .236em;
    text-align: center
}

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
    margin: .6180469716em 1.41575em 0 0
}

.widget_rating_filter .wc-layered-nav-rating {
    margin-bottom: .6180469716em
}

.widget_rating_filter .wc-layered-nav-rating a {
    text-decoration: none !important
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block;
    height: 1em;
    line-height: 1
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{    border: none;   height: 35px; border-bottom: 1px solid #f2d387;padding: 0;border-radius: 0;color: #b5b5b5;font-weight: 300;}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
     color: #b5b5b5;font-weight: 300!important;
    opacity: 1; /* Firefox */
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
    color: #b5b5b5;font-weight: 300!important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder {
    color: #b5b5b5;font-weight: 300!important;
}
body .type-product.product .yith-par-message-variation.yith-par-message-product,body .type-product.product .yith-par-message.yith-par-message-product{margin-bottom: 0;}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow: none}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{    font-size: 0;background: url(assets/images/search.png) 0 0 no-repeat;padding: 0;text-shadow: none;border-radius: 0;min-height: 20px;height: 20px;min-width: 20px;top:5px;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{display: none}
.popup_order_status input[type=text]{width: 100%;background: transparent;height: 50px;box-shadow: none;border: 1px solid #e1e1e1;font-size: 16px;color: #969696;padding-right: 20px;border-bottom-left-radius: 20px;border-top-left-radius: 20px;direction: rtl;}
.popup_order_status input[type=submit],.popup_order_status input[type="submit"]:hover{    position: absolute;left: 0;top: 0;height: 50px;background: #e9b537;border-radius: 20px;width: 150px;}
.popup_order_status form{margin: 0;position: relative;}
.modal-content{border-color: #ffdb84;    border-top-right-radius: 0;}
.modal-content .close{position: absolute;top: -44px;right: 0;border-top-right-radius: 0.3rem;border-top-left-radius: 0.3rem;background: #fff;border: 1px solid #ffdb84;border-bottom: none;padding: 0;width: 45px;height: 44px;font-size: 28px;font-weight: 300;opacity: 1!important;}
.popup-extra .modal-dialog{width: 1400px;max-width: 95%}
.popup-extra .cart_item{text-align: center;cursor: pointer;}
.popup-extra .product-select{text-align: center;}
.popup-extra .owl-carousel{padding:0 150px;}
.popup-extra .cart_item .product-name p{margin: 0;font-weight: 550;}
.popup-extra .cart_item .product-name{    margin-top: 15px;margin-bottom: 5px;/*min-height: 50px;*/}
.popup-extra .cart_item .product-image img{    height:auto;width: auto;margin: 0 auto;max-height: 200px;}
.popup-extra .owl-carousel .owl-nav button.owl-next{position: absolute;left: 50px;top: 20%;font-size: 60px;font-weight: 300;}
.popup-extra .owl-carousel .owl-nav button.owl-prev{position: absolute;right: 50px;top: 20%;font-size: 60px;font-weight: 300;}
.popup-extra .modal-content .close{text-align: center;padding-top: 7px;cursor: pointer;top: 0;border: none;}
.extra-block .title{margin-top:20px;margin-bottom: 25px;}
.extra-block .title p{    margin: 0;font-size: 20px;font-weight: 550;}
.extra-block .title .widget{    margin: 0;}
.extra-block .extra-list{list-style: none;margin: 0;    float: right;width: 100%;}
.extra-block .extra-list li{float: right;width: 33.3333%;vertical-align: top;position: relative;    padding: 0;}
.extra-block .extra-list li:nth-child(2) span{width: 85%;margin: 0 auto;}
.extra-block .extra-list li img{margin: 0 auto}
.extra-block .extra-list li span{display: block;text-align: center;background: #e9b537;font-size: 16px;font-weight: 550;height: 35px;line-height: 35px;}
.extra-block .block-title{text-align: center;font-size: 22px;margin-top: 15px;}
body .woocommerce-ordering{float: left;margin-left: 0;padding: 0;margin-top: -13px;}
body .woocommerce-ordering span{    font-size: 16px;margin-left: 10px;}
.storefront-sorting select{min-width: 200px;font-size: 16px;}
body .woocommerce-pagination{float: none;}
body .woocommerce-pagination .page-numbers li .page-numbers.current{background-color: #ffdb84;}
.bottom-toolbar .term-description p{margin: 0;}
.bottom-toolbar .term-description p+h4,.bottom-toolbar .term-description p+h2{margin-top: 0;}
.top-toolbar{margin-bottom: 60px;}
body ul.products li.product, ul.products .wc-block-grid__product,body .wc-block-grid__products li.product,body .wc-block-grid__products .wc-block-grid__product{margin-bottom: 20px;}
.single-product div.product .summary .product_title {font-size: 25px;font-weight: 550;}
form.variations_form p.price{display: none;}
.add-to-cart-block{display: inline-block;width: 100%;padding:0 75px;margin-top: 50px;background: #f6f6f6;min-height: 100px;}
.single-product div.product .add-to-cart-block.simple .price{    font-size: 18px;font-weight: 550;margin: -5px 0;}
.add-to-cart-block .single_variation_wrap{position: relative;}
.single-product div.product .add-to-cart-block .variations_button{padding-top: 0;float: left;position: absolute;left: 0;top:57%;transform: translate(0, -50%);width: 220px;}
.add-to-cart-block .total-text{width: 45%;font-size: 18px;padding-top: 15px;font-weight: 550;}
.add-to-cart-block .total-text .total-qty{    font-size: 15px;}
.add-to-cart-block .total-text .total-qty:before{content:"("}
.add-to-cart-block .total-text .total-qty:after{content:")"}
body.single-product div.product .single_variation .price{font-size: 18px;margin-bottom: 0;}
.woocommerce-variation.single_variation{width: 45%;font-size: 18px;margin: -5px 0;font-weight: 550;}
.total-text-bottom{width: 45%;font-size: 18px;}
.add-to-cart-block button.alt{width: 100%;font-weight: 550;background: #e9b537;border-radius: 13px;height:60px;padding: 0;line-height: 60px;font-size: 16px;bottom: 0;top: 0;margin: auto;box-shadow: 0 3px 10px rgb(0 0 0 / 20%);border: none;color: #272525;}
.single-product .site-content{    margin-top: 30px;}
.single-product div.product form.cart{padding: 15px 20px;}
.iconic-was-swatches{margin:15px 0 0;padding: 0;text-align: center;    border-bottom: 1px solid #d3d3d3;padding-bottom:42px;}
.iconic-was-swatches__item{margin: 0;width: 33%;padding: 0 8px;}
.iconic-was-swatches--text-swatch .iconic-was-swatch{    padding: 12px 0;border-radius: 10px;background: #fff;line-height: 1.2;color: #272525!important;border-color: #d3d3d3;font-size: 18px;}
.iconic-was-swatches--text-swatch .iconic-was-swatches__item:nth-child(2) .iconic-was-swatch{margin-bottom: 15px;}
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected,
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover{background: #e9b537;border-color: #e9b537;color: #272525!important;box-shadow: 0 3px 10px rgb(0 0 0 / 20%);}
.iconic-was-swatches--text-swatch .iconic-was-swatch:hover{color: #272525!important;}
.variations_form a.reset_variations{display: none!important;}
.popup-extra .modal-footer .choose-close{font-size: 18px;height: 50px;font-weight: 550;background: #e9b537;border-radius: 20px;width: 165px;box-shadow: 0 3px 10px rgb(0 0 0 / 20%);padding: 0;display: block;margin: 0 auto;line-height: 50px;text-align: center;margin-top: 10px;margin-bottom: 10px;}
.popup-extra .modal-footer{display: block;padding: 15px 0;margin-top: 0;}
body .site-header-cart .cart-contents::after{display: none}
.added_to_cart{display: none!important}
.single-product div.product form.cart .quantity{display: none!important;}
.not-found .dgwt-wcas-search-wrapp{float: right;
    margin-bottom: 50px;    display: block;
    position: static;
    max-width: 100%;}
.not-found h2{    text-align: center;
    font-weight: 550;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height: normal;padding: 13px 0px;height: auto;font-weight: 550;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{    font-weight: 550;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{font-weight: 550;}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item img{margin: 0 auto;}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{text-align: right;}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item figcaption{display:none}
body .main-navigation ul.nav-menu ul a:hover,body .main-navigation ul.nav-menu ul a:hover,body .main-navigation ul.nav-menu ul li:hover>a{background-color: transparent;}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item img{border: 1px solid #e1e1e1;background: transparent;padding: 15px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color: #272525;background: #fff;    font-weight: normal;font-size: 17px;    text-align: right;padding-bottom: 3px;padding-top: 3px;display: inline-block;border-bottom: 1px solid transparent;    padding-right: 0;padding-left: 0;    line-height: 30px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{border-color: #e8b536;color: #e8b536;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{    background: #fff;}
@media(min-width: 991px) {
    body .main-navigation ul li.mobile-top{display:none}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{right: -65px;padding: 0 20px;border-bottom: 2px solid #e8b536;}
	body #mega-menu-wrap-primary #mega-menu-primary li:last-child ul.mega-sub-menu,.main-navigation ul.nav-menu li.mega-menu-item:last-child ul.mega-sub-menu{left:0!important}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-bottom: 2px solid #e8b536;}
    body #mega-menu-wrap-primary #mega-menu-primary{    display: flex;justify-content: center;gap: 50px;}
    body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display: none;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{border-color: #e8b536;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{border-bottom: transparent;padding-bottom: 3px;padding-top: 3px;display: inline-block;border-bottom: 1px solid transparent;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{border-color: #e8b536;color: #e8b536}
    table.shop_table_responsive tbody tr td,
    table.shop_table_responsive tbody tr th {
        text-align: right
    }
    .site-header {
        padding-top:0;
        padding-bottom: 0
    }
    .site-header .site-branding {
        display: block;
        width: 100%;
        float: right;
        margin-right: 0;
        margin-left: 0;
        clear: both
    }
    .site-header .site-branding img {
        height: auto;
        max-width: 230px;
        max-height: none
    }
    .woocommerce-active .site-header .site-branding {
        width: 172px;
        float: right;
        margin-left: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        margin-top: -30px;
    }
    .woocommerce-active .site-header .site-search {
        width: 180px;
        float: right;
        margin-left: 0;
        clear: none;
        margin-bottom: 0;
        margin-right: 120px;
        margin-top: 30px;
    }
    .dgwt-wcas-search-wrapp{min-width: auto;}
    .site-header .header-main-content{
        width: auto;
        float: right;
        margin-left: 0;
        clear: none;
        margin-bottom: 0;
        margin-right: 42px;
    }
   .site-header .header-main-content .item{
        float: right;    margin-left:30px;    margin-right: 30px;position: relative;margin-top: 35px;
    }
    .site-header .header-main-content .item.contact:before,
    .site-header .header-main-content .item.phone:before{content: "";background: #e1e1e1;display: block;width:1px;    height: 60px;position: absolute;top: -20px;right: -25%;}
    .site-header .header-main-content .item.contact:before{right: -35%;}
    .site-header .header-main-content .item.phone:before{    right: auto;left: -25%;}
    .site-header .header-main-content .item p{margin: 0}
    .site-header .header-main-content .item.phone a{background: url(assets/images/phone-header.png) 0 0 no-repeat;padding-left: 30px;padding-bottom: 10px;}
    .site-header .header-main-content .item .header-user{background: url(assets/images/user-header.png) 0 0 no-repeat;padding-left: 30px;padding-bottom: 25px;}
    .site-header .header-main-content .item.contact a{background: url(assets/images/contact-header.png) 0 0 no-repeat;padding-left: 30px;padding-bottom: 10px;}
    .site-header .main-navigation {
        width: 100;
        float: right;
        margin-left: 0;
        clear: both
    }
    .site-header .order-status{float: right;width: 175px;height: 60px;background: #f5f5f5;border-radius: 20px;text-align: center;padding-top:18px;margin-top:20px;}
    .site-header .order-status a{background: url(assets/images/order-status.png) 0 1px no-repeat;padding-left: 30px;padding-top: 5px;padding-bottom: 5px;}
    .woocommerce-active .site-header .site-header-cart {
        width: 150px;float: right;margin-left: 0;margin-bottom: 0;margin-top: 20px;margin-right: 20px;border: 1px solid #f2d387;border-radius: 15px;
    }
    .woocommerce-active .site-header .site-header-cart a.cart-contents{display: block;background: url(assets/images/mini-cart.png) right 20px top 15px no-repeat;height: 57px;padding-right: 62px;font-size: 16px;padding-top: 12px;line-height: 16px;}
    .woocommerce-active .site-header .site-header-cart a.cart-contents span.count{    font-weight: 550;margin: 0 5px;
        opacity: 1;
        color: #ffdb84;}
    .storefront-secondary-navigation .site-header .site-branding {
        width: 39.1304347826%;
        float: right;
        margin-left: 4.347826087%
    }
    .storefront-secondary-navigation .site-header .secondary-navigation {
        width: 56.5217391304%;
        float: left;
        margin-left: 0
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 21.7391304348%;
        float: right;
        margin-left: 4.347826087%
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        width: 47.8260869565%;
        float: right;
        margin-left: 4.347826087%
    }
    .site-branding .site-description {
        margin-bottom: 0;
        display: block
    }
    .site-branding,
    .site-search,
    .site-header-cart,
    .site-logo-anchor,
    .site-logo-link,
    .custom-logo-link {
        margin-bottom: 1.41575em
    }
    .site-header .subscribe-and-connect-connect {
        float: left;
        margin-bottom: 1em
    }
    .site-header .subscribe-and-connect-connect .icons {
        list-style: none;
        margin: 0
    }
    .site-header .subscribe-and-connect-connect .icons a {
        font-size: 1em !important
    }
    .site-header .subscribe-and-connect-connect .icons li {
        margin: 0 .5407911001em 0 0 !important;
        display: inline-block
    }
    .col-full {
        max-width: 1400px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 15px;
        box-sizing: content-box
    }
    .col-full::before,
    .col-full::after {
        content: "";
        display: table
    }
    .col-full::after {
        clear: both
    }
    .col-full:after {
        content: " ";
        display: block;
        clear: both
    }
    .site-content::before,
    .site-content::after {
        content: "";
        display: table
    }
    .site-content::after {
        clear: both
    }
    .content-area {
        width: 73.9130434783%;
        float: right;
        margin-left: 4.347826087%
    }
    .widget-area {
        width: 21.7391304348%;
        float: left;
        margin-left: 0
    }
    .right-sidebar .content-area {
        width: 73.9130434783%;
        float: right;
        margin-left: 4.347826087%
    }
    .right-sidebar .widget-area {
        width: 21.7391304348%;
        float: left;
        margin-left: 0
    }
    .left-sidebar .content-area {
        width: 73.9130434783%;
        float: left;
        margin-left: 0
    }
    .left-sidebar .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-left: 4.347826087%
    }
    .storefront-full-width-content .content-area {
        width: 100%;
        float: right;
        margin-right: 0;
        margin-left: 0
    }
    .content-area,
    .widget-area {
        margin-bottom: 2.617924em
    }
    .page-template-template-fullwidth-php .content-area,
    .page-template-template-homepage-php .content-area {
        width: 100%;
        float: right;
        margin-right: 0;
        margin-left: 0
    }
    .footer-widgets {
        padding-top: 50px;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 50px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-widgets::before,
    .footer-widgets::after {
        content: "";
        display: table
    }
    .footer-widgets::after {
        clear: both
    }
    .footer-widgets.col-2 .block {
        width: 47.8260869565%;
        float: right;
        margin-left: 4.347826087%
    }
    .footer-widgets.col-2 .block.footer-widget-2 {
        float: left;
        margin-left: 0
    }
    .footer-widgets.col-3 .block {
        width: 30.4347826087%;
        float: right;
        margin-left: 4.347826087%
    }
    .footer-widgets.col-3 .block.footer-widget-3 {
        float: left;
        margin-left: 0
    }
    .footer-widgets.col-4 .block {
        width: 21.7391304348%;
        float: right;
        margin-left: 4.347826087%
    }
    .footer-widgets.col-4 .block.footer-widget-4 {
        float: left;
        margin-left: 0
    }
    .comment-list::before,
    .comment-list::after {
        content: "";
        display: table
    }
    .comment-list::after {
        clear: both
    }
    .comment-list .comment {
        clear: both
    }
    .comment-list .comment-meta {
        width: 17.6470588235%;
        float: right;
        margin-left: 5.8823529412%;
        text-align: left
    }
    .comment-list .comment-meta .avatar {
        float: left
    }
    .comment-list .comment-content {
        padding-bottom: 3.706325903em;
        margin-bottom: 3.706325903em
    }
    .comment-list .comment-content,
    .comment-list #respond {
        width: 76.4705882353%;
        float: left;
        margin-left: 0
    }
    .comment-list #respond {
        float: left
    }
    .comment-list #respond .comment-form-author,
    .comment-list #respond .comment-form-email,
    .comment-list #respond .comment-form-url {
        width: 100%;
        margin-left: 0
    }
    .comment-list .comment-body #respond {
        box-shadow: 0 6px 2em rgba(0, 0, 0, .2);
        margin-bottom: 2.617924em;
        margin-top: -1.618em
    }
    .comment-list .reply {
        clear: both;
        text-align: left
    }
    .comment-list ol.children {
        width: 88.2352941176%;
        float: left;
        margin-left: 0;
        list-style: none
    }
    .comment-list ol.children .comment-meta {
        width: 20%;
        float: right;
        margin-left: 6.6666666667%
    }
    .comment-list ol.children .comment-content,
    .comment-list ol.children #respond {
        width: 73.3333333333%;
        float: left;
        margin-left: 0
    }
    .comment-list ol.children ol.children {
        width: 86.6666666667%;
        float: left;
        margin-left: 0
    }
    .comment-list ol.children ol.children .comment-meta {
        width: 23.0769230769%;
        float: right;
        margin-left: 7.6923076923%
    }
    .comment-list ol.children ol.children .comment-content,
    .comment-list ol.children ol.children #respond {
        width: 69.2307692308%;
        float: left;
        margin-left: 0
    }
    .comment-list ol.children ol.children ol.children {
        width: 84.6153846154%;
        float: left;
        margin-left: 0
    }
    .comment-list ol.children ol.children ol.children .comment-meta {
        width: 27.2727272727%;
        float: right;
        margin-left: 9.0909090909%
    }
    .comment-list ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children #respond {
        width: 63.6363636364%;
        float: left;
        margin-left: 0
    }
    .comment-list ol.children ol.children ol.children ol.children {
        width: 81.8181818182%;
        float: left;
        margin-left: 0
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-meta {
        width: 33.3333333333%;
        float: right;
        margin-left: 11.1111111111%
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children ol.children #respond {
        width: 55.5555555556%;
        float: left;
        margin-left: 0
    }
    #respond {
        padding: 2.617924em
    }
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
        width: 29.4117647059%;
        float: right;
        margin-left: 5.8823529412%
    }
    #respond .comment-form-url {
        float: left;
        margin-left: 0
    }
    #respond .comment-form-comment {
        clear: both
    }
    .hentry .entry-header {
        margin-bottom: 2.617924em
    }
    .menu-toggle,
    .handheld-navigation,
    .main-navigation.toggled .handheld-navigation,
    .main-navigation.toggled div.menu {
        display: none
    }
    .primary-navigation {
        display: block
    }
    .main-navigation,
    .secondary-navigation {
        clear: both;
        display: block;
        width: 100%
    }
    .main-navigation ul,
    .secondary-navigation ul {
        list-style: none;
        margin: 0;
        padding-right: 0;
        display: block
    }
    .main-navigation ul li,
    .secondary-navigation ul li {
        position: relative;
        display: block;
        text-align: center;
        width:auto;
        float: right;
    }
    .main-navigation ul li a,
    .secondary-navigation ul li a {
        display: block
    }
    .main-navigation ul li a::before,
    .secondary-navigation ul li a::before {
        display: none
    }
    .main-navigation ul li:hover>ul,
    .main-navigation ul li.focus>ul,
    .secondary-navigation ul li:hover>ul,
    .secondary-navigation ul li.focus>ul {
        right: 0;
        display: block
    }
    .main-navigation ul li:hover>ul li>ul,
    .main-navigation ul li.focus>ul li>ul,
    .secondary-navigation ul li:hover>ul li>ul,
    .secondary-navigation ul li.focus>ul li>ul {
        right: -9999px
    }
    .main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
    .main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,
    .secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
    .secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device {
        display: none;
        right: 0
    }
    .main-navigation ul li:hover>ul li:hover>ul,
    .main-navigation ul li:hover>ul li.focus>ul,
    .main-navigation ul li.focus>ul li:hover>ul,
    .main-navigation ul li.focus>ul li.focus>ul,
    .secondary-navigation ul li:hover>ul li:hover>ul,
    .secondary-navigation ul li:hover>ul li.focus>ul,
    .secondary-navigation ul li.focus>ul li:hover>ul,
    .secondary-navigation ul li.focus>ul li.focus>ul {
        right: 100%;
        top: 0;
        display: block
    }
    .main-navigation ul ul,
    .secondary-navigation ul ul {
        float: right;
        position: absolute;
        top: 100%;
        z-index: 99999;
        right: -9999px
    }
    .main-navigation ul ul.sub-menu--is-touch-device,
    .secondary-navigation ul ul.sub-menu--is-touch-device {
        display: none;
        right: 0
    }
    .main-navigation ul ul li,
    .secondary-navigation ul ul li {
        display: inline-block;
        width: 100%;
    }
    .main-navigation ul ul li a,
    .secondary-navigation ul ul li a {
        width: 200px
    }
    ul.menu li.current-menu-item>a {
        color: #43454b
    }
    .storefront-primary-navigation {
        clear: both;background: #ffdb84;    margin-top: 5px;
    }
    .storefront-primary-navigation::before,
    .storefront-primary-navigation::after {
        content: "";
        display: table
    }
    .storefront-primary-navigation::after {
        clear: both
    }
    .main-navigation div.menu {
        display: block
    }
    .main-navigation ul.menu,
    .main-navigation ul.nav-menu {
        max-height: none;
        overflow: visible;
        display: flex;
        justify-content: center;
        gap: 50px;
    }
    .main-navigation ul.menu>li>a,
    .main-navigation ul.nav-menu>li>a {
        padding: 11px 0;font-size: 20px;font-weight: 550;
    }
    .main-navigation ul.menu>li.menu-item-has-children:hover::after,
    .main-navigation ul.menu>li.page_item_has_children:hover::after,
    .main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,
    .main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
        display: block
    }
    .main-navigation ul.menu ul,
    .main-navigation ul.nav-menu ul {
        margin-right: 0;
        width: 135%;
        padding-bottom: 10px;
    }
    .main-navigation ul.menu ul li a,
    .main-navigation ul.nav-menu ul li a {
        padding: 5px 0 5px;
        font-weight: 400;
        font-size: 17px;
        width: 100%;
    }
    .main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after{margin-right: 10px;display:none!important}
    .main-navigation ul.menu ul li:last-child,
    .main-navigation ul.nav-menu ul li:last-child {
        border-bottom: 0
    }
    .main-navigation ul.menu ul ul,
    .main-navigation ul.nav-menu ul ul {
        margin-right: 0;
        box-shadow: none
    }
    .main-navigation ul.menu ul a:hover,
    .main-navigation ul.menu ul li:hover>a,
    .main-navigation ul.menu ul li.focus,
    .main-navigation ul.nav-menu ul a:hover,
    .main-navigation ul.nav-menu ul li:hover>a,
    .main-navigation ul.nav-menu ul li.focus {
        background-color: rgba(0, 0, 0, .025)
    }
    .main-navigation a {
        padding: 0 1em 2.2906835em
    }
    .secondary-navigation {
        margin: 0 0 1.618em;
        width: auto;
        clear: none;
        line-height: 1
    }
    .secondary-navigation .menu {
        font-size: .875em;
        width: auto;
        float: left
    }
    .secondary-navigation .menu>li:hover>a {
        text-decoration: none
    }
    .secondary-navigation .menu ul a {
        padding: .326em .875em;
        background: rgba(0, 0, 0, .05)
    }
    .secondary-navigation .menu ul li:first-child a {
        padding-top: 1em
    }
    .secondary-navigation .menu ul li:last-child a {
        padding-bottom: 1em
    }
    .secondary-navigation .menu ul ul {
        margin-top: -.6180469716em
    }
    .secondary-navigation .menu a {
        padding: 1em .875em;
        color: #737781;
        font-weight: 400
    }
    .secondary-navigation .menu a:hover {
        text-decoration: none
    }
    .error404 .fourohfour-columns-2 .col-1 {
        width: 47.8260869565%;
        float: right;
        margin-left: 4.347826087%
    }
    .error404 .fourohfour-columns-2 .col-1 ul.products {
        margin-bottom: 0
    }
    .error404 .fourohfour-columns-2 .col-2 {
        width: 47.8260869565%;
        float: left;
        margin-left: 0
    }
}
@media(max-width: 1400px) and (min-width: 991px) {
    .woocommerce-active .site-header .site-search{width: 12.857vw;margin-right: 4.143vw;}
    .site-header .header-main-content{margin-right: 3vw;}
    .site-header .header-main-content .item{    margin-left:3.286vw;}
    .site-header .header-main-content .item.contact:before, .site-header .header-main-content .item.login:before{right: -2vw;}
    .site-header .header-main-content .item.phone:before{left: -3vw;}
    .woocommerce-active .site-header .site-header-cart{margin-right: 5px;}
}
@media(max-width: 1400px) and (min-width: 1199px) {
    .site-header .order-status{width: 12.5vw;}
}
.@media(max-width: 1199px) and (min-width: 768px) {
    .bottom-banners {margin: 15px 0;}
    .footer-follow{width: 25%;}
    .footer-subscribe{width: 75%;}
    .home-about-text{position: static;padding-right: 0;float: right;    transform: none;}
    .home-about-img{float: left;margin-right: 0;}
    .home-about{padding: 45px 0;margin-top: 30px;}
    .flip-wrap{    margin-top: 45px;}
}
@media(max-width: 1199px){
    .site-header .header-main-content .item a{font-size: 0;height: 30px;display: block;}
    .site-header .header-main-content .item span{display:none}
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{    font-size: 17px;}
    .footer-middle .widget ul li{width: 22%;    margin: 0;}
    .main-navigation ul.menu, .main-navigation ul.nav-menu,body #mega-menu-wrap-primary #mega-menu-primary{gap: 35px;}
    .site-header .order-status{width: 140px;}
}
@media(max-width: 1400px) and (min-width: 768px) {
    body ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
        object-fit: contain;
        margin: 0;
    }
}
@media(max-width: 1199px){
    .site-header{padding-top: 0;
        padding-bottom: 0;}
    body.woocommerce-active .site-branding{float: none;width: auto;}
    .site-header .custom-logo-link img{width: auto;
        margin: 0 auto;}
    .popup-extra .owl-carousel{padding: 0 50px;}
}
body.single-product div.product .woocommerce-product-gallery img{max-height: 440px!important;width: auto!important;margin: 0 auto;}
@media(min-width: 768px) {
    .stoty-block{display: none}
    .main-banner.owl-carousel .owl-item img.mobile{display: none}
    body.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 55%;float: left;margin-left: 0;margin-bottom: 0;}
    body.storefront-full-width-content.single-product div.product .summary{    width: 45%;float: right;margin-left: 0;margin-bottom: 0;padding-left: 65px;}
    body.single-product div.product .woocommerce-product-gallery img{margin: 0 auto;}
    body.single-product div.product .woocommerce-product-gallery .flex-viewport{overflow: hidden;position: relative;float: right;width: 80%;border: 1px solid #d3d3d3;margin-bottom: 0;padding: 15px 0;    height: 650px!important;}
    body.single-product div.product .woocommerce-product-gallery .flex-viewport img{object-fit: contain;width: auto;}
    body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin: 0;padding: 0;float: left;width: 20%;padding-right: 15px;}
    body.single-product div.product .woocommerce-product-gallery .flex-direction-nav{display: none;}
    body.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width: 100%;float: right;margin-left: 0;clear: none;height: 130px;position: relative;margin-bottom:15px;}
    body.storefront-full-width-content.woocommerce-cart .entry-header, body.storefront-full-width-content.woocommerce-checkout .entry-header, body.storefront-full-width-content.woocommerce-account .entry-header, body.storefront-full-width-content .woocommerce-products-header{padding: 0 0 50px;}
}
.flex-direction-nav{list-style: none;margin: 0;}
.flex-direction-nav .flex-nav-prev a{font-size: 0;position: absolute;top: 45%;background: url(assets/images/right-arrow.png) 0 0 no-repeat;right: 5px;width: 17px;height: 30px;z-index: 200;}
.flex-direction-nav .flex-nav-next a{font-size: 0;position: absolute;top: 45%;background: url(assets/images/left-arrow.png) 0 0 no-repeat;left: 5px;width: 17px;height: 30px;z-index: 200;}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{    opacity: 1;transition: all,ease,.2s;position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto;border: 1px solid rgb(211, 211, 211);height: 100%;padding: 15px;object-fit: contain;}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border: 2px solid #e9b537;}
body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display: none;}
.stoty-block .stories.carousel{padding-right: 15px;padding-left: 15px;margin-bottom: 15px;margin-top: 15px;}
.stoty-block .stories.carousel .story {
    width: 20vw;
}
.stoty-block .stories.carousel .story>.item-link>.item-preview{outline: 1px solid #e1e1e1;padding: 0;height: 20vw;width: 20vw}
.stoty-block .stories.snapgram .story>.item-link>.item-preview img{    border: none;border-radius: 50%;object-fit: cover;height: 20vw;max-height: none;max-width: none;width: 20vw;padding: 7px;}
div.product .summary .cart_item input[type=number]{display:none}
div.product .summary .item.variable .product-select{display: none}
.woocommerce-product-details__short-description{    float: right;width: 100%;text-align: center;border-top: 1px solid rgb(211, 211, 211);border-bottom: 1px solid rgb(211, 211, 211);margin-top: 50px;padding-top: 15px;margin-bottom: 25px;}
.woocommerce-product-details__short-description .title{font-size: 18px;font-weight: 550;margin-bottom: 20px;}
.woocommerce-product-details__short-description .title span{background: url(assets/images/more_info_arrow.png) 0 10px no-repeat;padding-left: 20px;}
.related.products{float: right;width: 100%;margin-top: 40px;}
body .related.products h2{font-size: 25px;font-weight: 550;margin-bottom: 60px;}
@media(max-width: 1400px) and (min-width: 1199px){
    .single-product div.product .add-to-cart-block .variations_button{width: 200px;}
    .add-to-cart-block{    padding: 0 35px;}
}
@media screen and (max-width: 1198px) and (min-width: 768px){
    .add-to-cart-block{    padding: 0 15px;}
    .add-to-cart-block .total-text{width: 100%;}
    .single-product div.product .add-to-cart-block .variations_button{    width: 140px;}
    body.storefront-full-width-content.single-product div.product .summary{    padding-left: 30px;}
}
/*side cart*/
body .widget_shopping_cart{position: fixed;top: 0;width: 394px;transition: .5s;height: 100%;right: -999em;background: #fff;z-index: 1000;max-width: 85%;}
body.cart-active .widget_shopping_cart{right:0;}
body.cart-active:before{content: "";background-color: #000;opacity: 0.3;display: block;width: 100%;height: 100%;position: fixed;left: 0;right: 0;z-index: 90;}
body.cart-active .widget_shopping_cart .widget_shopping_cart_content{position: relative;z-index: 100;background: #fff;height: 100%;}
body .site-header-cart:hover .widget_shopping_cart,body .site-header-cart.focus .widget_shopping_cart{right:auto;}
.widget_shopping_cart .product_list_widget{padding: 0 15px;}
.widget_shopping_cart_content .cart-title{padding: 20px;    border-bottom: 1px solid rgba(0,0,0,.05);font-size: 21px;}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{padding: 20px;}
body .widget_shopping_cart_content .product_list_widget li a.mini-img{float: right;margin-left: 10px;    width: 20%;}
body .widget_shopping_cart_content .product_list_widget li a.mini-img img{max-width: 100%;float: none;}
body .widget_shopping_cart_content .product_list_widget li .mini-content{float: right;width: 75%;}
body .widget_shopping_cart_content .product_list_widget li .mini-content dt.variation-{display: inline-block;}
body .widget_shopping_cart_content .product_list_widget li .mini-content dd.variation-{display: inline-block;margin: 0;}
body .widget_shopping_cart_content .product_list_widget li .mini-content dl{margin: 0;}
body .widget_shopping_cart_content .product_list_widget li .mini-content dd.variation- p{    margin: 0;}
body .widget_shopping_cart .product_list_widget li a.remove{right: auto;left: 0;background: url(assets/images/cart-remove.png) 0 0 no-repeat;width: 20px;height: 20px;}
body .widget_shopping_cart .product_list_widget li a.remove:before{display: none}
body .wc-forward::after,body .woocommerce-Button--next::after {display: none;}
.widget_shopping_cart .buttons a.button.checkout{background-color: #e9b537;border-color: #e9b537;color: #272525;}
body .widget_shopping_cart p.total{border-bottom: none;}
.widget_shopping_cart .product_list_widget{overflow: auto;max-height: 490px;}
@media screen and (max-height: 768px) {
    .widget_shopping_cart .product_list_widget {
        max-height: 270px;
    }
}
body .widget_shopping_cart .product_list_widget li{    padding-right: 0;}
@media(max-width: 990px) {
    .popup-extra .owl-carousel{padding: 0;}
    .popup-extra .owl-carousel .owl-nav button.owl-next{left: -10px;}
    .popup-extra .owl-carousel .owl-nav button.owl-prev{right: -10px;}
    .storefront-primary-navigation{position: relative;top: auto;right: 15px;z-index: 4;}
	body #mega-menu-wrap-primary .mega-menu-toggle{    display: block;position: absolute;top: -60px;right: -20px;}
    body.woocommerce-active .site-branding{position: relative;z-index: 3;}
    .site-header .custom-logo-link img{max-width: 130px;}
    .main-navigation ul{max-height: 0;position: absolute;top: 60px!important;right: -15px;background: #fff;padding: 0 15px;padding-top: 72px;display: none;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{top: 0!important;}
    .main-navigation ul.sub-menu{position: static;padding: 0;}
    .main-navigation ul li a{padding: 5px 0;}
    .main-navigation ul li.mobile-top{position: absolute; display: flex;justify-content: space-between;   top:10px;width: 100%;margin-right: -15px;left: 0;background: #27120b; padding:6px 0;}
    .main-navigation ul.mega-menu>li>a, .main-navigation ul.mega-menu>li>a{font-size:20px;padding: 10px 0;border-bottom: 1px solid #e9b537;padding-left: 15px;}
    .main-navigation ul.mega-menu>li.mobile-top>a{border-bottom: none;color: #fff;  padding-top: 0;padding-bottom: 0;  display: inline-block;font-size:18px;}
    .main-navigation ul.mega-menu>li.mobile-top>a.user{background: url(assets/images/user-header.png) right 13px no-repeat;color: #fff;padding-right: 30px;margin-right: 15px;padding-top: 12px;}
    body #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-top: 72px;    left: 0!important;    top: 0px !important;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-bottom: 1px solid #e9b537!important;font-weight: 500;padding-right: 20px;}
    body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column .widget_media_image{display: none!important;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{padding: 2px 10px;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 3px 20px;line-height: 27px;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{padding: 10px 0;}
    body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{float: left;}
    .main-navigation ul.mega-menu>li.mobile-top>a.menu-status{    float: left;background: #fff;margin-left: 15px;border-radius: 20px;height: 50px;color: #272525;line-height: 50px;padding:0 40px 0 20px;background: #ffff url(assets/images/order-status.png) right 11px top 11px no-repeat;}
    .main-header .order-status{display: none}
    .woocommerce-active .site-header .site-header-cart a.cart-contents{background: url(assets/images/mini-cart.png) 0 0 no-repeat;width: 30px;height: 26px;display: block;}
    body .site-header-cart{position: absolute;top: 35px;z-index: 5;left: 15px;}
    .woocommerce-active .site-header .site-header-cart a.cart-contents .count{    font-size: 13px;background: #26120b;border-radius: 50%;width: 20px;height: 20px;display: block;text-align: center;color: #fff;font-weight: 300;position: absolute;top: -7px;right: -12px;opacity: 1;}
    .header-main-content .item.login,.header-main-content .item.contact{display: none}
    .header-main-content{    position: absolute;left:83px;top: 40px;z-index: 5;}
    .header-main-content p{margin: 0;}
    .site-header .header-main-content .item.phone a{background: url(assets/images/phone-header.png) 0 0 no-repeat;width: 18px;height: 18px;}
    .site-search{position: static;left: 133px;top: 83px;z-index:5}
    .mobile-search-open{position: absolute;left: 133px;top:38px;z-index: 5;}
    .dgwt-wcas-search-wrapp{    max-width: 100%;position: absolute;background: #fff;z-index: 1000;left: 0;right: 0;padding: 15px;top: 105px;display: none}
    .dgwt-wcas-search-wrapp.active{display:block}
    .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{    width: 20px;}
    .home-page .home-search form .item{width: 165px;}
    .home-items ul.products li.product, .home-items ul.products li.product.first{width: 33.333%;}
    .main-header{margin-bottom: 5px;}
    .home-about{    padding: 45px 15px;display: inline-block;width: 100%;margin-top: 10px;}
    .flip-banner .flip-text{    width: 45%;}
    .flip-banner .flip-img{width: 55%;}
    .flip-banner.owl-carousel .owl-nav button.owl-prev{right: 58%;}
    .flip-banner .flip-text .text-block a{margin: 10px auto 0;}
    .footer-news{    padding: 0 15px;float: right;
        width: 100%;}
    .footer-follow{width: 30%;float: none;
        display: inline-block;}
    .news-text,.news-form{width: 100%;}
    .footer-subscribe{width: 68%;
        float: none;
        display: inline-block;}
    .footer-main{    float: right;
        width: 100%;
        margin-top: 30px;}
    .footer-widgets {padding-top: 0;border-bottom: 1px solid #e1e1e1;padding-bottom: 50px;flex: 0 0 100%;max-width: 100%;float: right;}
    .footer-widgets.col-4 .block {
        width: 45%;
        float: right;
        margin-left: 4.347826087%;
    }
    .site-info{float: right;
        width: 100%;}
    .site-info .credits, .site-info .copyright, .site-info .cards{    width: 100%;
        text-align: center;
        margin-bottom: 10px;}
    .site-info .cards img{margin: 0 auto;}
    body ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{width: 100%;}
    ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img{height: 190px;}
    ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product{margin-bottom: 0;}
    body ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{position: static;width: 100%;}
    body ul.products li.product .add-to-cart-loop{position: static;display: block;}
    .col-full{padding: 0 15px;}
    body ul.products li.product .woocommerce-loop-product__title{font-size: 17px;}
    .site-header .col-full.main-header{padding: 0;    position: relative;}
    .site-header-cart .cart-contents span{font-size: 0;}
    .footer-top .links-block.first ul{    column-count: 3;}
    .footer-top .links-block.main .widget_text{margin-bottom: 20px;width: 33%;    padding-left: 20px;}
    .footer-top .links-block.main .widget_text:nth-child(4n){clear: both}
    .footer-top .links-block .widget-title{margin-bottom: 15px;}
}
@media(max-width: 66.4989378333em) {
    .col-full {
        margin-right:0;
        margin-left: 0;
    }
}
@media(max-width: 767px) {
    body .woocommerce-checkout .col2-set .col-1, body .woocommerce-checkout .col2-set .col-2{padding: 0;display: inline-block;width: 100%;}
    body .select2-container--default{width: 100%!important;}
    .woocommerce-billing-fields .form-row.js-layout-buttons{padding-left: 0;}
    .site-header .header-top{padding: 5px 0;}
    .site-header .header-top p{font-size: 16px;}
    .storefront-primary-navigation{z-index: 6;}
    .main-header .site-search{display: block;    top: 75px;right: 70px;left: auto;}
    .mobile-search-open{  right: 70px;left: auto;}
    .header-main-content{left: 75px;}
    .home-page .home-search form .item{padding: 0 15px;margin: 0;margin-bottom: 15px;width: 100%;}
    .home-page .home-search input[type="submit"]{width: 92%;}
    .home-search .col-full{padding-bottom: 35px;margin-bottom: 35px;}
    ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img{height:auto;}
    .home-items ul.products li.product, .home-items ul.products li.product.first{width: 50%;}
    .home-page .home-search .widget {margin: 0 0 20px;}
    .home-about-img{width: 100%;margin-right: 0;}
    .home-about-text{position: static;transform: none;margin-top: 20px;padding-right: 0;width: 100%}
    .home-about-text p{max-width: 100%;}
    .flip-banner{margin-top: 30px;}
    .flip-wrap{display: block;margin-top: 0;}
    .flip-banner .flip-img,.flip-banner .flip-text{width: 100%;}
    .flip-banner .flip-text .text-block{position: static;transform: none;padding: 15px 0 30px;}
    .flip-banner .owl-dots{display: none}
    .flip-banner.owl-carousel .owl-nav button.owl-prev{right: 15px;top: 65%;}
    .flip-banner.owl-carousel .owl-nav button.owl-next{left:15px;top: 65%;}
    .bottom-banners{margin: 30px 0 0;}
    .bottom-banners .item{margin-bottom: 30px;}
    .footer-middle .widget ul li{background-position: center 0!important;line-height: 22px;padding-top: 70px!important;padding-right: 0!important;vertical-align: top;text-align: center;font-size: 20px;    width: 24%;}
    .footer-middle{padding: 30px 0 20px;}
    .site-footer{padding-top: 0;}
    .footer-follow{width: 100%;    text-align: center;}
    .footer-news{    margin-top: 30px;padding: 0;}
    .footer-subscribe{width: 100%;margin-top: 30px;}
    .news-text{margin-bottom: 10px;}
    .footer-widgets.col-4 .block{width: 100%;    margin-left: 0;}
    .footer-widgets.col-4 .block.footer-widget-1{text-align: center;margin-bottom: 15px;}
    .footer-widgets.col-4 .block.footer-widget-1 ul{display: inline-block;    text-align: right;}
    .site-footer .footer-main .footer-widget-1 li{background-position: right 0px top 8px!important;}
    .footer-widgets.col-4 .block:not(.footer-widget-1) .textwidget{display: none}
    .footer-widgets.col-4 .block.active:not(.footer-widget-1) .textwidget{display:block}
    .footer-widgets .block:not(.footer-widget-1) .widget .widget-title{padding: 0 0 5px;}
    .footer-widgets .block:not(.footer-widget-1) .widget-title{position: relative;}
    .footer-widgets .block:not(.footer-widget-1) .widget-title:after{content: "+";position: absolute;display: block;left: 0;top:-3px;}
    .footer-widgets .block.active:not(.footer-widget-1) .widget-title:after{content: "-";}
    .footer-widgets{padding-bottom: 0;border-bottom: none;    padding: 0;}
    .home-page .home-search {margin-top: 30px;}
    .main-banner.owl-carousel .owl-item img.desktop{display: none}
    .popup_order_status input[type=submit]{width: 100px;}
    .storefront-full-width-content .site-main ul.products.columns-4 li.product{width: 50%;float: right;}
    body .woocommerce-ordering{width: 100%;margin-top: 0;}
    body.storefront-full-width-content .woocommerce-products-header {padding-bottom: 0;}
    .top-toolbar {margin-bottom: 20px;}
    .add-to-cart-block{padding: 0 15px;}
    body.single-product div.product .add-to-cart-block .variations_button{width: 160px;}
    .related.products{margin-top: 0;}
    body.single-product div.product .summary{margin-bottom: 0;}
    body .related.products h2{font-size: 20px;text-align: center;}
    .add-to-cart-block{margin-top: 30px;}
    body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:none}
    .iconic-was-swatches__item{padding: 0 3px;}
    .iconic-was-swatches{padding-bottom: 35px;}
    .woocommerce-product-details__short-description{margin-top: 0;}
    .single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom: 0;border: 1px solid #d3d3d3;}
    .single-product .site-content{    margin-top: 10px;}
    .single-product div.product .woocommerce-product-gallery img{padding: 20px;}
    body.single-product div.product .woocommerce-product-gallery{margin-bottom: 15px;}
    .single-product div.product .summary .product_title{text-align: center;}
    .extra-block .title p{text-align: center;}
}
/*contact*/
.page-template-template-contact .site-content>.col-full{max-width: 100%;padding: 0;}
.contact-page .storefront-breadcrumb{padding: 10px 0;}
.contact-page h1{text-align: center;font-size: 25px;font-weight: 550;}
.contact-page .main-content .right-area{float: right;width: 65%;}
.contact-page .main-content .right-area .main-text{font-size: 18px;}
.contact-page .contact-part ul:before{content: "";background: #ffdb84;position: absolute;right: 0;width: 45%;display: block;height: 215px;z-index: 1;box-shadow: 0 3px 10px rgb(0 0 0 / 20%);}
.contact-page .contact-part ul{list-style: none;margin: 0;width: 60%;}
.contact-page .contact-part ul li{display: inline-block;vertical-align: top;font-size: 18px;line-height: 20px;margin-top: 35px;position: relative;z-index: 2;}
.contact-page .contact-part ul li strong{display: block}
.contact-page .contact-part{    margin-top:45px}
.contact-page .contact-part ul li:nth-child(1){background: url(assets/images/contact_call.png) right 0 no-repeat;padding-right: 45px;width: 40%;}
.contact-page .contact-part ul li:nth-child(2){background: url(assets/images/contact_clock.png) right 0 no-repeat;padding-right: 50px;width: 55%;}
.contact-page .contact-part ul li:nth-child(3){background: url(assets/images/contact_env.png) right 5px no-repeat;padding-right: 50px;width: 52%;}
.contact-page .contact-part ul li:nth-child(4){background: url(assets/images/contact_home.png) right 0 no-repeat;padding-right:50px;}
.contact-page .contact-social{margin-top: 80px;}
.contact-page .contact-social ul{list-style: none;margin: 0;}
.contact-page .contact-social ul li{    display: inline-block;vertical-align: bottom;margin-left: 10px;font-size: 18px;line-height: 20px;}
.contact-page .contact-social ul li:nth-child(1){margin-left: 30px;}
.contact-page .main-content{margin-top: 50px;float: right;width: 100%;}
.contact-page .main-content .left-area{float: right;width: 35%;position: relative;}
.contact-page .main-content .left-area:after{content:"";width: 1px;height: 100%;background: #dedede;position: absolute;display: block;    top: 0;right: -75px;}
.contact-page .main-content .left-area .item{margin-bottom: 15px;}
.contact-page .main-content .left-area .item input{width: 100%;height: 60px;background: #f7f7f7;    text-align: right;border-radius: 10px;box-shadow: none;border: 1px solid #e2e2e2;}
.contact-page .main-content .left-area .item textarea{    border: 1px solid #e2e2e2;background: #f7f7f7;box-shadow: none;border-radius: 10px;height: 160px;}
.contact-page .main-content .left-area .item input[type="submit"]{text-align: center;background: #e9b537;border: none;font-size: 18px;}
.contact-page .main-content .left-area .title{font-size: 18px;text-align: center;font-weight: 550;margin-bottom: 20px;}
.contact-page .main-content .map{display: inline-block;width: 100%;margin-top: 50px;}
.contact-page .main-content .map img{}
@media(max-width:1400px) {
    .contact-page .main-content .right-area .main-text{max-width: 80%;}
    .contact-page .contact-part ul{width: 75%;}
    .contact-page .contact-part ul:before{width: 50%;}
}
@media(max-width:991px) and (min-width:768px){
    .contact-page .contact-part ul:before{height: 430px;}
    .contact-page .contact-part ul li,.contact-page .contact-part ul li:nth-child(1){width: 100%;}
}
@media(max-width:767px) {
    .contact-page .main-content{width: 100%;margin-top: 15px;}
    .main-content .right-area .main-text{max-width: 100%;}
    .contact-page .contact-part ul:before{width: 100%;}
    .contact-page .contact-part ul:before{height: 285px;}
    .contact-page .contact-part ul li,.contact-page .contact-part ul li:nth-child(1){width: 100%;}
    .contact-page .main-content .right-area{width: 100%;}
    .contact-page .contact-social ul li:nth-child(1){margin-left: 10px;}
    .contact-page .main-content .left-area{    width: 100%;margin-top: 50px;}
    .contact-page .main-content .left-area form{margin-bottom: 0;}
    .contact-page .main-content .map{margin-bottom: 30px;margin-top: 0;}
    .contact-page .contact-part ul{width: 100%;}
    .contact-page .contact-part ul li, .contact-page .contact-part ul li:nth-child(1),.contact-page .contact-part ul li:nth-child(2),.contact-page .contact-part ul li:nth-child(3){width: 49%;}
}
/*about page*/
.page-template-template-about .site-content>.col-full{max-width: 100%;padding: 0;}
.about-page h1{font-size: 25px;font-weight: 550;}
.about-page .right-part{float: right;width: 56%;padding-left: 75px;font-size: 18px;line-height: 21px;}
.about-page .left-part{float: right;width: 44%;}
.about-page h2{margin-top: 0;font-size: 18px;font-weight: 550;}
.about-page .block.second .right-part{padding-right: 100px;float: left;}
.about-page .block{display: inline-block;width: 100%;margin-top: 50px;}
.about-page .block.first{margin-bottom: 50px;}
/*.about-page .img{position: absolute;left: 0;}
.about-page .block.second .img{left:auto;right: 0}*/
.bottom-form{background: url(assets/images/bottom-form-bg.jpg) 0 0 no-repeat;text-align: center;background-size: cover;margin-top: 100px}
.bottom-form div.wpcf7{text-align: center;    padding: 65px 0;width: 935px;max-width: 100%;margin: 0 auto;display: inline-block;}
.bottom-form .title{font-size: 20px;line-height: 23px;font-weight: 550;margin-bottom: 40px;}
.bottom-form .item{float: right;width: 50%;padding: 5px;}
.bottom-form .item input[type=text],.bottom-form .item input[type=tel],.bottom-form .item input[type=email]{width: 100%;height: 60px;background: #f7f7f7;    text-align: right;border-radius: 10px;box-shadow: none;border: 1px solid #e2e2e2;}
.bottom-form .item.box{width: 100%;font-size: 18px;margin-top: 15px;}
.bottom-form .item.box input[type=checkbox]{float: right;margin-top: 7px;margin-left: 5px;}
.bottom-form .item.submit{width: 100%;margin-top: 10px;}
.bottom-form .item.submit input[type="submit"]{width: 200px;height: 60px;background: #272525;color: #fff;border-radius: 15px;padding: 0;font-size: 18px;font-weight: 550;border: none;}
.bottom-form .wpcf7-spinner{position: absolute;}
.bottom-form .wpcf7 form.invalid .wpcf7-response-output{display: none;}
@media(max-width:1400px) {
    .about-page .block.first .right-part{padding-left: 15px;}
    .about-page .block.second .right-part{padding-right: 20px;}
    .about-page .block.first{margin-bottom: 0;}
}
@media(max-width:767px) {
    .about-page .right-part{width: 100%;}
    .about-page .block{margin-top: 0;}
    .about-page .left-part{width: 100%;margin-bottom: 20px;}
    .bottom-form{margin-top: 30px;margin-bottom: 30px;}
    .bottom-form .item{width: 100%;}
}
.page-template-template-business .site-content>.col-full{max-width: 100%;padding: 0;}
.business-page h1{margin: 25px 0 60px;text-align: center;}
.business-page{font-size: 18px;}
.business-page .right-part{float: right;width: 65%;}
.business-page .left-part{float: left;width: 35%;margin-top: -30px;}
.business-page .block.middle{background: #f5f5f5;margin: 50px 0 70px;padding: 60px 0;text-align: center;display: inline-block;width: 100%;}
.business-page h2{font-weight: 550;}
.business-page .block.last{    text-align: center;}
@media(max-width:767px) {
    .business-page .left-part,.business-page .right-part{width: 100%;margin-top: 0;}
    .business-page h1{    margin: 25px 0 20px;}
}
/*login*/
body.woocommerce-account:not(.logged-in) .woocommerce-breadcrumb,body.woocommerce-account:not(.logged-in) .site-main .entry-header{display: none}
.login-block{    max-width: 1110px;margin: 0 auto;}
.login-block h2{text-align: center;font-weight: 550;margin-bottom: 60px;}
.login-block .title{text-align: center;}
.login-block .widget_text{margin: 0;}
.login-block .widget_text .widget-title{border: none;font-size: 25px;font-weight: 550;text-align: center;margin: 0;padding: 0;}
.login-block .widget_text p{font-size: 18px;}
.login-block input[type=text],.login-block input[type=password]{width: 100%;height: 60px;background: #f7f7f7;text-align: right;border-radius: 10px;box-shadow: none;border: 1px solid #e2e2e2;}
.login-block button[type=submit]{text-align: center;background: #e9b537;border: none;font-size: 18px;width: 100%;height: 60px;border-radius: 10px;}
.login-block .woocommerce-form-row{margin-bottom: 15px}
.login-block .title.sub:before{content: "";width: 1px;height: 100%;background: #dedede;position: absolute;display: block;top: 0;right:0;}
.login-block .title.sub{min-height: 344px;}
.login-block .title.sub a{    width: 300px;height: 60px;line-height: 60px;display: block;margin: 0 auto;background: #272525;position: absolute;left: 100px;right: 0;bottom: 20px;    border-radius: 10px;font-size: 18px;color: #e9b537;text-decoration: none;font-weight: 550;}
.login-block .col-md-6{padding-left: 100px;padding-top: 30px;}
.login-block.reset{max-width: 300px;}
.rtl .form-check-input, [dir="rtl"] .form-check-input{margin-right: 0;}
.login-block.reset.reg{margin: 15px auto;}
body.page-id-9757 .entry-header .entry-title{text-align: center;margin-top: 50px;margin-bottom: 30px;}
@media(max-width:991px) and (min-width:768px){
    .login-block .title.sub:before{right: -45px;}
}
@media(max-width:767px) {
    .login-block h2{margin-bottom: 10px;}
    .login-block .col-md-6{padding-left: 0;    padding-right: 0;}
    .login-block .title.sub:before{display: none}
    .login-block .title.sub{min-height: auto;}
    .login-block .title.sub a{    position: static;width: 100%;}
    .login-block.reset.reg{margin: 0 auto;max-width: none;}
}
/*blog*/
body.blog .entry-content{display: flex;}
body.blog .entry-content img{margin: 0;order: 1;}
body.blog .entry-content .entry-header{margin: 0;padding-right: 50px;order: 2;border: none;}
body.blog .entry-content p,body.blog .entry-content ul,body.blog .entry-content ol,body.blog .entry-content figure,body.blog .entry-content h2:not(.entry-title),body.blog .entry-content h3,body.blog .entry-content  h4, body.blog .entry-content h5,body.blog .entry-taxonomy {
    display: none;
}
body.blog article.post.hentry .entry-content .entry-title a{    text-decoration: none;font-size: 20px;font-weight: 550;margin: 0;}
body.blog article.post.hentry .entry-content .entry-title{margin: 0;}
.hentry .entry-taxonomy{border-top: none;margin: 0;}
.hentry .entry-taxonomy .cat-links{display: none}
.hentry .entry-header .posted-on{font-size: 16px;}
.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a{font-size: 16px;font-weight: normal;text-decoration: none;}
body.blog .entry-content .entry-header .post-short{    margin-top: 30px;}
.cat-links, .tags-links{font-size: 16px;}
.cat-links a, .tags-links a{color: #272525;font-weight: 400;}
body.blog article.post.hentry {margin: 0 0 50px;border-bottom: 1px solid #e6e6e6;padding-bottom: 50px;}
.site-main nav.navigation{    text-align: center;border: none;
    padding: 30px 0;}
.site-main nav.navigation .nav-links{    width: 100%;}
body .pagination .page-numbers li .page-numbers.current{background-color: #ffdb84;}
.pagination .page-numbers li .next:after{content: "";    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    text-indent: 0px;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateX(50%) translateY(-50%);
    font-variant: normal;}
.pagination .page-numbers li .prev:after{-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    text-indent: 0px;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateX(50%) translateY(-50%);
    font-variant: normal;
}
.pagination .page-numbers .next, .pagination .page-numbers .prev {text-indent: -9999px;position: relative;overflow: hidden;}
.blog-title{    text-align: center;margin: 20px 0 50px;}
@media(max-width:767px){
    body.blog article.post .entry-content{display: block;}
    body.blog .entry-content .entry-header{width: 100%;    padding-right: 0;}
}
/*cart*/
.cart-empty,.return-to-shop{text-align: center;}
.return-to-shop a.button{    font-weight: 550;background: #e9b537;border-radius: 13px;height: 60px;padding: 0;line-height: 60px;font-size: 16px;bottom: 0;top: 0;margin: auto;box-shadow: 0 3px 10px rgb(0 0 0 / 20%);border: none;color: #272525;width: 150px;}
form.woocommerce-cart-form{float: right;width: 68%;margin: 0;position: relative;}
form.woocommerce-cart-form:after{content: "";background: #e1e1e1;display: block;width: 1px;height: 100%;position: absolute;top: 0;left: -35px;}
.cart-collaterals{float: right;width: 32%;}
body.woocommerce-cart .cart-collaterals .cart_totals{    width: 100%;padding-right: 65px;}
body.woocommerce-cart table.woocommerce-cart-form__contents th{background-color: transparent;font-size: 18px;padding: 0;padding-bottom: 15px;}
body.woocommerce-cart table.woocommerce-cart-form__contents td{background-color:#f7f7f7!important;border-left: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
body.woocommerce-cart table.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item:last-child td{border-bottom: none;}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail{background: #fff!important;border-top: 1px solid #eaeaea;border-right: 1px solid #eaeaea;border-bottom: none;}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-name a{    text-decoration: none;font-size: 18px;font-weight: 550;}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-name dl.variation{    margin: 0;font-size: 15px;font-weight: 400;}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-name dl.variation dt{    display: inline-block;font-weight: 400;}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-name dl.variation dd{display: inline-block;margin: 0;}
body.woocommerce-cart table.woocommerce-cart-form__contents td:not(.product-name){text-align: center;font-size: 18px;font-weight: 300;}
body.woocommerce-cart table.woocommerce-cart-form__contents .cart-qty{    width: 122px;background: #fff;margin: 0 auto;line-height: 45px;display: inline-block;border: 1px solid #eaeaea;border-radius: 5px;}
body.woocommerce-cart table.woocommerce-cart-form__contents .cart-qty .qty-ch{float: right;width: 25%;text-align: center;cursor: pointer;font-size: 20px;display: block;}
body.woocommerce-cart table.woocommerce-cart-form__contents .cart-qty input[type=text]{    height: 45px;padding: 0;padding-right: 0;-webkit-appearance: auto;box-shadow: none;background: transparent;float: right;width: 50%;text-align: center;font-weight: 300;font-size: 18px;border-right: 1px solid #eaeaea;border-left: 1px solid #eaeaea;}
body.woocommerce-cart table.cart td.product-remove a.remove{right: auto;left: 0;background: url(assets/images/cart-remove.png) 0 0 no-repeat;width: 20px;height: 20px;    text-align: center;margin: 0 auto;}
body.woocommerce-cart table.cart td.product-remove a.remove:before{display: none}
body.woocommerce-cart table.cart td.product-remove{border-left: none;}
body.woocommerce-cart .cart-collaterals .cart_totals h2{display: none}
.cart-collaterals table.shop_table_responsive tbody tr.woocommerce-shipping-totals th{display: none}
.cart-collaterals table.shop_table_responsive tbody tr th{    background: transparent;display: inline-block;padding: 0;padding-left: 15px;font-size: 20px;font-weight: normal;}
.cart-collaterals table.shop_table_responsive tbody tr td{background: transparent!important;display: inline-block;padding: 0;font-size: 20px;font-weight: normal;}
.cart-collaterals table.shop_table_responsive tbody tr strong{font-weight: normal;}
.cart-collaterals table.shop_table_responsive tbody tr.woocommerce-shipping-totals .woocommerce-shipping-destination{display: none}
.cart-collaterals table.shop_table_responsive tbody tr.woocommerce-shipping-totals ul#shipping_method{    margin: 0;}
.cart-collaterals table.shop_table_responsive tbody tr.woocommerce-shipping-totals label{    margin: 0;}
.cart-collaterals .wc-proceed-to-checkout a{background: #e9b537;color: #272525;padding: 0;height: 60px;line-height: 60px;border-radius: 10px;    font-weight: normal;font-size: 20px;}
body.woocommerce-cart table.cart {margin-bottom: 30px;}
body.woocommerce-cart .cross-sells{display: inline-block;width: 100%;margin-top: 50px;}
body.woocommerce-cart .cross-sells h2{font-size: 25px;font-weight: 550;margin-bottom: 60px;text-align: center;}
body.woocommerce-cart table.cart td.product-name{overflow-wrap: unset;word-break: normal;text-align: right;}
@media(min-width:768px) {
    .storefront-full-width-content .site-main .cross-sells ul.products.columns-2 li.product {    width: 21.7391304348%;float: right;margin-left: 4.347826087%;clear: none!important;}
    .dgwt-wcas-search-wrapp{    right: auto;}
}
@media(max-width:991px){
    form.woocommerce-cart-form{width: 100%;}
    form.woocommerce-cart-form:after{display: none}
    body.storefront-full-width-content.woocommerce-cart .entry-header{padding: 0 0 30px;}
    body.woocommerce-cart .cart-collaterals .cart_totals{padding-right: 0;}
    .cart-collaterals{    width: 100%;}
    .main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        line-height: inherit;
        vertical-align: baseline;
        content: "";
        margin-right:0;
        left: 15px;
        position: absolute;
    }
}
@media(max-width:767px){
    body.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item{margin-bottom: 15px;display: block;position: relative;}
    body.woocommerce-cart table.cart td.product-remove{    position: static;border: none;}
    body.woocommerce-cart table.cart td.product-remove a.remove{top: 10px;left: 10px;}
    body.woocommerce-cart table.cart .product-thumbnail img{max-width: 150px;}
    body.woocommerce-cart table.woocommerce-cart-form__contents td:not(.product-name){text-align: right;}
    table.shop_table_responsive tr td[data-title]::before{    margin-left: 20px;}
    .cart-collaterals table.shop_table_responsive tbody tr th{display: none;}
    .storefront-full-width-content .site-main .cross-sells ul.products.columns-2 li.product{width: 50%;    float: right;}
    .footer-top .links-block.first ul{column-count: 2;}
    .footer-top .links-block.main .widget_text{    width: 50%;}
    .footer-top .links-block.main .widget_text:nth-child(4n){clear: none;}
    .footer-top .links-block.main .widget_text:nth-child(2n+1){clear: both;}
    .footer-top{    padding: 35px 0 70px;}
}
/*checkout*/
.woocommerce-form-login-toggle{margin-bottom: 30px;padding-right: 15px;}
.woocommerce-form-login-toggle .woocommerce-info{background-color: transparent;border: none;margin: 0;padding: 0;color: #272525;background: url(assets/images/user-header.png) right 0 no-repeat;padding-right: 30px;    font-size: 18px;}
.woocommerce-form-login-toggle .woocommerce-info a,.woocommerce-form-login-toggle .woocommerce-info a:hover{    color: #272525;}
.woocommerce-form-login-toggle .woocommerce-info::before{display: none}
body.woocommerce-checkout .woocommerce-form-login .form-row{    display: block;}
body.woocommerce-checkout .entry-content .woocommerce .form-row input[type=text],
body.woocommerce-checkout .entry-content .woocommerce .form-row input[type=password],
body.woocommerce-checkout .entry-content .woocommerce .form-row input[type=tel],
body.woocommerce-checkout .entry-content .woocommerce .form-row input[type=email],
body.woocommerce-checkout .entry-content .woocommerce .form-row input[type=number]{    width: 100%;height: 50px;text-align: right;border-radius: 5px;box-shadow: none;border: 1px solid #e2e2e2;background: transparent;}
body.woocommerce-checkout .woocommerce-form-login{    max-width: 50%;}
body.woocommerce-checkout .entry-content .woocommerce .form-row .button{height: 50px;background: #e9b537;border-radius: 20px;width: 150px;}
.woocommerce_checkout_billing{    border-top: 1px solid #e1e1e1;margin-top: 20px;padding-top: 20px;}
.woocommerce-checkout h3{font-weight: 550;font-size: 20px;margin-bottom: 20px;}
.woocommerce-billing-fields .form-row label{display: none}
.woocommerce-billing-fields .form-row.form-row-first,
.woocommerce-billing-fields .form-row.form-row-last{    width: 50%;float: right;clear: none;display: block;margin: 0;    padding-left: 15px;padding-bottom: 15px;    padding-top: 0;}
.woocommerce-account-fields .create-account .checkbox input{    margin-right: 0;    position: relative;top: 2px;}
.woocommerce-account-fields .create-account label{font-weight: 550}
.woocommerce-billing-fields .form-row{display: block;margin-right: 0;margin-left: 0;}
.woocommerce-billing-fields .form-row.js-layout-buttons{    padding-left: 15px;}
.woocommerce-billing-fields .form-row.js-layout-buttons button{width: 49%;background: #e9b537;height: 49px;border-radius: 5px;}
.woocommerce-billing-fields .form-row.js-layout-buttons button:not(.is-active){background: #f7f7f7;}
.woocommerce-billing-fields .form-row.js-layout-buttons button:not(.is-active):hover{background: #e9b537;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 50px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow{height: 50px;}
#billing_another_person_blessing_field textarea{border: 1px solid #e2e2e2;background: transparent;box-shadow: none;border-radius: 5px;height: 50px;}
body .select2-container--default .select2-selection--single{border: 1px solid #e2e2e2;border-radius: 5px;    height: 50px;}
.woocommerce-billing-fields .form-row.js-layout-buttons button:last-child{float: left;}
.delivery-choose button{width: 49%;height: 60px;background: transparent;border: 1px solid #f2d387;border-radius: 5px;    font-weight: normal;font-size: 20px;}
.delivery-choose button:hover,.delivery-choose button.is-active{background:  #e9b537}
.delivery-choose button:last-child{    float: left;}
.woocommerce-billing-fields .delivery-choose{border-top: 1px solid #e1e1e1;margin-top: 20px;padding-top: 20px;padding-left: 15px;}
.sp-another-person-delivery{    margin-top: 20px;}
.sp-another-person-delivery input[type=checkbox]{margin-left: 5px;}
.sp-another-person-delivery span{    font-weight: 550;}
.select2-container{max-width: 100%;}
#billing_another_person_delivery_first_name_field,#billing_another_person_delivery_last_name_field{    margin-top: 15px;}
.woocommerce-billing-fields .sp-another-person-delivery .form-row,.woocommerce-billing-fields__field-wrapper .form-row{    float: right;width: 50%;clear: none;display: block;margin: 0;padding-left: 15px;padding-top: 15px;}
.woocommerce-billing-fields .sp-another-person-delivery .form-row#billing_another_person_blessing_field{width: 100%;}
.woocommerce-billing-fields .sp-another-person-delivery .form-row#billing_another_person_blessing_field textarea{height: 100px;}
.woocommerce-billing-fields .sp-another-person-delivery div.form-row{    width: 100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered{    line-height: 50px;    color: #272525;}
.select2-container--default .select2-selection--single{border: 1px solid #e2e2e2;    border-radius: 5px;height: 50px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{    height: 50px;}
.woocommerce-billing-fields select{border-color: #e2e2e2;border-radius: 5px;}
.woocommerce-additional-fields h3{    display: none;}
.woocommerce-additional-fields .form-row{display: block;}
.woocommerce-additional-fields .form-row  textarea{background: transparent;border: 1px solid #e2e2e2;box-shadow: none;border-radius: 5px;width: 97%;}
.woocommerce-additional-fields{margin-top: 15px;display: inline-block;width: 100%;}
#js-choose-blessing{margin-top: 15px;}
input#billing_delivery_day{background: url(assets/images/calendar.png) 10px 13px no-repeat;}
.woocommerce-checkout .woocommerce-checkout-review-order,table.woocommerce-checkout-review-order-table td,h3#order_review_heading{background-color: #f7f7f7!important;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead{display: none}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .cart-thumbnail{float: right;margin-left: 10px;width: 25%;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .cart-thumbnail img{border: 1px solid #e1e1e1;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .cart-details{float: right;width: 65%;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name{width: 70%;}
h3#order_review_heading{    padding: 23px 23px 10px;margin: 0;}
table.woocommerce-checkout-review-order-table td{border-bottom: 1px solid #e1e1e1;padding: 1em 0;}
table.woocommerce-checkout-review-order-table td.cart-edit{border-bottom: none;padding-bottom: 0;}
table.woocommerce-checkout-review-order-table td.cart-edit a{font-size: 17px;}
.checkout_coupon{display: block!important;    margin-bottom: 0;}
.woocommerce-form-coupon-toggle{display: none}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name dl.variation{    margin: 0;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name dl.variation dt,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name dl.variation dd{display: inline-block;font-weight: 400;    margin: 0;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name dl.variation strong{font-weight: 400;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name dl.variation dt{position: relative;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name dl.variation dt:after{content:"";background-color: #f7f7f7;position: absolute;display: block;left: 0;top: 0;height: 20px;width: 5px;}
.woocommerce-form-coupon.checkout_coupon{margin: 0;}
body.woocommerce-checkout .entry-content .coupon-form p{display: none}
body.woocommerce-checkout .entry-content .coupon-form p.form-row-first{display: block;width: 70%;margin: 0;padding: 0;    float: right;}
body.woocommerce-checkout .entry-content .woocommerce .coupon-form p.form-row.form-row-first input[type=text]{background: #fff;}
body.woocommerce-checkout .entry-content .coupon-form p.form-row-last{display: block;float: left;width: 27%;margin: 0;}
body.woocommerce-checkout .entry-content .woocommerce .coupon-form p.form-row.form-row-last button{    width: 100%;border-radius: 5px;height: 49px;padding: 0;}
@media (min-width: 768px){
    body #order_review_heading,body #order_review{    width: 39%;}
    body .woocommerce-checkout .col2-set{width: 55%;}
    body #order_review .shop_table{    margin-bottom: 20px;}
}
body #order_review{padding: 0 23px;}
#order_review .shop_table tfoot{margin-top: 15px;display: block;}
#order_review .shop_table tfoot tr th{background: transparent;display: inline-block;padding: 0;padding-left: 15px;font-size: 20px;font-weight: normal;padding-top: 5px;}
#order_review .shop_table tfoot tr td{background: transparent!important;display: inline-block;padding: 0;font-size: 20px;font-weight: normal;border: none;padding-top: 5px;}
#order_review .shop_table tfoot tr td strong{font-weight: 500;}
body #payment .place-order{background-color: transparent;padding: 0;padding-bottom: 35px;}
body #payment .place-order .button{    height: 60px;background: #e9b537;border-radius: 5px;width: 100%;font-weight: normal;font-size: 20px;color: #272525;}
@media (max-width: 990px){
    body .woocommerce-checkout .col2-set{width: 100%;margin-left: 0;}
    body #order_review_heading, body #order_review{width: 100%;}
    .woocommerce-billing-fields .form-row.form-row-first, .woocommerce-billing-fields .form-row.form-row-last,
    .woocommerce-billing-fields .sp-another-person-delivery .form-row, .woocommerce-billing-fields__field-wrapper .form-row{padding-left: 5px;}
    body.woocommerce-checkout .entry-content .coupon-form p.form-row-last{width: 32%;}
    body.woocommerce-checkout .entry-content .coupon-form p.form-row-first{    width: 65%;}
    body.woocommerce-checkout .woocommerce-form-login{    max-width: 100%;}
    ul.products li.product .woocommerce-LoopProduct-link{border: none;}
}
.ywpar-wrapper h2{display: none}
body #share_points input#ywpar-share-points__submit{background: #e9b537;border-color: #e9b537;border-radius: 5px;margin-left: 0;    margin-right: 10px;}
body #share_points table.shop_table.ywpar_points_rewards.my_account_orders th,body #share_points table.shop_table.ywpar_points_rewards.my_account_orders td{text-align: right!important;}
.yith-plugin-fw-copy-to-clipboard .yith-plugin-fw-copy-to-clipboard__copy__text{    display: none;}
body .ywpar_points_rewards th.ywpar_points_rewards-action,body .ywpar_points_rewards th.ywpar_points_rewards-date {
    text-align: right;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .header-top,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .site-search,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .header-main-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .order-status,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .site-header-cart,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .storefront-primary-navigation{display: none}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .site-branding{width: 100%;    margin-top: 0;}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .site-branding img{    max-width: 172px;    margin: 0 auto;}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header {padding-bottom: 20px;}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-footer{display: none;}
@media (max-width: 990px){
    body #yith-par-message-cart{    display: block;padding: 15px;}
}

#billing_country_field {
	clear: both;
}
body.trigger-position-left #enable-toolbar-trigger{
	margin-top: -20px;
}
/*new theme changes - 12-24*/
.product_title.entry-title{
	text-align: center;
}
body .type-product.product .yith-par-message-variation.yith-par-message-product, body .type-product.product .yith-par-message.yith-par-message-product,.yith-par-message-variation{
	display: none;
}
body .type-product.product .yith-par-message-variation.yith-par-message-product.active, body .type-product.product .yith-par-message.yith-par-message-product.active,.yith-par-message-variation.active{
	display: inline-block;
}
.name_points_wrap{
	text-align: center;
	    margin-bottom: 20px;
}
.single-product .site-content {
    margin-top: 0;
}
.woocommerce-product-details__short-description{
	float: right;
    width: 100%;
    text-align: right;
    border-top: none;
    border-bottom: none;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.woocommerce-product-details__short-description .title{
	display: none;
}
.popup-extra .owl-carousel{
	padding: 0 40px;
}
.modal-content{
	border: none;
}
.extra-block:not(.after_cart_popup) .block-title{
	font-size: 18px;
}
.extra-block:not(.after_cart_popup) .widget {
    margin: 0 0 30px;
}
.popup-extra:not(.after_cart_popup) .modal-dialog {
    width: 1400px;
    max-width: 100%;
    margin: 0;
    min-height: auto;
}
.popup-extra:not(.after_cart_popup) .modal-body{
	padding: 0;
}
.popup-extra:not(.after_cart_popup) .owl-carousel .owl-nav button.owl-prev{
	right: 0;
}
.popup-extra:not(.after_cart_popup) .owl-carousel .owl-nav button.owl-next{
	left: 0;
}
.popup-extra:not(.after_cart_popup) .cart_item .product-image img{
	max-height: 90px;
}
body .widget_shopping_cart_content .product_list_widget li a.mini-img img,
.product_list_widget li img{
    max-width: 58px !important;
    float: right !important;
}
.popup-extra .product-select input[type=checkbox]{
	display:none
}
.popup-extra:not(.after_cart_popup) .cart_item{
	padding: 5px;
    border: 1px solid transparent;
}
.popup-extra:not(.after_cart_popup) .cart_item:hover,
.popup-extra:not(.after_cart_popup) .cart_item.active{
	border-color:#e9b537;
}
.popup-extra:not(.after_cart_popup) .cart_item .product-name{
	min-height: 40px;
}
#popup_balloons{
	margin: 15px 0;
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 42px;
}
.popup-extra:not(.after_cart_popup) .owl-carousel .owl-nav button.owl-next,
.popup-extra:not(.after_cart_popup) .owl-carousel .owl-nav button.owl-prev{
	font-size: 40px;
}
.single-product div.product form.cart.Multi-add .full-width{
	width: 100%;
    position: absolute;
	bottom: 0;
    opacity:0;
}
.single-product div.product form.cart.Multi-add .full-width.active{
	opacity:1;
}
.add-to-cart-block {
    display: block;
    width: 550px;
    padding: 0 75px;
    margin: 50px auto 0;
    background: #f6f6f6;
    min-height: 100px;
}
.iconic-was-swatches{
	border-bottom: none;
}
.modal-dialog-centered::before{
	height: auto;
}
.top-area{
	border: 1px solid #d3d3d3;
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.top-area .top-name{
	font-weight: bold;
}
.under-btn{
	font-size: 14px;
}
.single-product div.product table.variations .value {
    margin-bottom: 0;
}
.single-product div.product table.variations tr{
	margin: 0;
}
form.cart.Multi-add .add-to-cart-block{
	position: fixed;
    bottom: 20px;
    z-index: 2;
}
.add-to-cart-block.static{
	position: static;
}
.entry-summary .rplg{
	margin-bottom: 20px;
	    position: relative;
    z-index: 1;
}
.entry-summary .rplg .rplg-badge2{
	margin: 0 0 0 10px !important;
}
.after_cart_popup .extra-block{
	margin-bottom: 50px;
}
.popup-extra.after_cart_popup .cart_item .product-name{
	margin-top: 0;
    margin-bottom: 0;
}
.popup-extra.after_cart_popup .cart_item .product-image img{
	max-height: 105px;
}
form.cart.Multi-add .add-to-cart-block.static{
	position: static;
}

.after_cart_popup .product-select .add_to_cart_button{
	background-color: transparent;
    font-size: 0;
	background: url(assets/images/mini-cart.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
}
.after_cart_popup .product-select .add_to_cart_button.added{
	background-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.62162L8.17586 17L19 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    background-color: #e9b537;
    border-radius: 50%;
    background-size: 13px;
    background-position: center;	
}
.grecaptcha-badge{
	display:none!important
}
.popup-extra .modal-footer{
margin-right: 20px;
    margin-bottom: 20px;
    top: 0;
    position: absolute;
    border-top: none;
    z-index: 200;
    padding: 0;
    left: 12px;
}
.popup-extra .modal-footer .choose-close{
	    margin-bottom: 25px;
}
.after_cart_popup.popup-extra.modal{
	z-index: 1050000000;
}
.vi-wcuf-us-product img{
	margin: auto;
	max-height: 100px;
    width: auto;
}
.vi-wcuf_slider-direction-nav a{
	margin: -35px 0 0;
}

.viwcuf-checkout-funnel-container .vi-wcuf-us-shortcode-wrap .vi-wcuf-us-product-desc{
	text-align: right;
}
.viwcuf-checkout-funnel-container .vi-wcuf-us-shortcode-wrap .vi-wcuf-us-product button.button.vi-wcuf-us-product-bt-atc, .viwcuf-checkout-funnel-container .vi-wcuf-us-shortcode-wrap .vi-wcuf-us-product .vi-wcuf-us-product-bt-atc{
	border: 1px solid #000;
	background: transparent;
}
.viwcuf-checkout-funnel-container .vi-wcuf-us-shortcode-title-wrap{
	font: inherit;
}
@media (max-width: 767px){
	.popup-extra .modal-footer .choose-close{
		font-size: 16px;
		height: 35px;
		border-radius: 10px;
		width: 130px;
		line-height: 35px;
		margin-top: 10px;
	}
	.after_cart_popup .modal-body{
		    padding-top: 35px;
	}
	.popup-extra .modal-footer .choose-close{
			margin-bottom: 0;
	}	
	body.tax-product_cat ul.products li.product img{
		margin-bottom: 10px!important;
	}
	body.tax-product_cat ul.products li.product .woocommerce-loop-product__title{
		margin: 0;
		padding-top: 0;
		border-top: none;
		text-align: right;
		width: 55%;
	}
	body.tax-product_cat ul.products li.product .price{
		width: 55%;
		text-align: right;
		margin: 0;
	}
	body.tax-product_cat ul.products li.product .add-to-cart-loop{
		margin: 0;
		float: left;
		margin-top: -50px;
		width: 40%;		
		height: auto;
	}
	body.tax-product_cat ul.products li.product{
		margin-bottom: 45px;
	}
	.after_cart_popup .product-select{
		position: absolute;
		top: 45px;
		right: 3px;
	}	
	.single-product div.product form.cart.Multi-add .full-width{
		opacity:1;
		position: static;
	}
	.add-to-cart-block{
		padding: 0 15px;
		max-width: 100%;
	}
	form.cart.Multi-add .add-to-cart-block:not(.static){
		max-width: 100%;
		left: 0;
        right: 0;
        bottom: 0;
	}
	body.trigger-position-left.single-product #enable-toolbar-trigger{
		margin-top: -110px;
	}
	body.single-product .ht-ctc-chat{
		    bottom: 105px!important;
	}
	.popup-extra:not(.after_cart_popup) .cart_item .product-name {
		min-height: 75px;
	}	
	.popup-extra.after_cart_popup .cart_item .product-name {
		line-height: 17px;
		min-height: 55px;
	}		
	.popup-extra.after_cart_popup .cart_item .product-image img {
		height: 95px;
	}
	.after_cart_popup{
		padding-right: 0!important;
	}
	
}


