/*****MIYA BABY****/

@import url('https://use.typekit.net/stt4jvy.css');
body { background-color: #fcfcfc; font-family: 'Teko-Regular', 'NarkisBlockCondensed-Medium-New' !important; }
a:hover, a:focus { color: inherit; }
.ourbrandsSection, .newproductsSection, .grid-gallery-section, .grid-feature, #header2.detailsInRow .max-width, #home-gallery, .home-page .grid-content-section, .FooterForm.form-container-wide #DynamicFormObject, .footer-text-divided { max-width: 1440px; margin: 0 auto; padding: 60px 15px; }

h1, .section-title h2 { /*font-weight: 700;*/ line-height: 1.28; text-transform: uppercase; direction: ltr; }
h1 { font-family: 'Teko-Regular', 'NarkisBlockCondensed-Medium-New'; }
#headline { font-size: 200%; margin-bottom: 10px; }
.brandPage #headline { font-size: 210%; }
#subheadline h2 { margin-bottom: 0; }
#text1, #text2 { max-width: 810px; }

    #text1 p, #text2 p { line-height: 1.14; }
#GridContent { padding-bottom: 80px; }

.customerPage #GridContent { padding-bottom: 0px; }
#contact-boxes { display: none; }
#GridPage { padding-bottom: 50px; }
#GridTop:not(.noTopImage) { margin-top: 95px; }
.must:before { right: 15px; }

.internalPage .section { padding-top: 0; }

@media(max-width:1440px) {
    .ourbrandsSection, .newproductsSection, .grid-gallery-section, #header2.detailsInRow .max-width, #home-gallery, .home-page .grid-content-section, .FooterForm.form-container-wide #DynamicFormObject, .footer-text-divided { max-width: 1170px }
}

@media(min-width:992px) {
    .section-title h1, .section-title h2 { font-size: 300%; }
    .section-title h3 { font-size: 155%; }
}



@media(max-width:767px) {
    #GridContent { padding-bottom: 30px; }
    .grid-gallery-section { padding-top: 50px; }
}

#header2.detailsInRow .max-width { padding: 0 }
#header2 { background-color: #fcfcfc; color: #121212; font-size: 110%; }
    #header2 #header-left img { max-width: 118px; }
#nav-toggle span:after, header.shopHeader #header2 #nav-toggle span, header.shopHeader #header2 #nav-toggle span:before, header.shopHeader #header2 #nav-toggle-mobile span, header.shopHeader #header2 #nav-toggle-mobile span:after, header.shopHeader #header2 #nav-toggle-mobile span:before { background: #fff; }
#header2 .mobile-middle-kdm a { border: 2px solid #121212; color: #121212; border-radius: 100px; margin-right: 0; }
#header2 .phone-icon { top: 13px; }
    #header2 .phone-icon a { color: #72aad9 }
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background-color: #121212; height: 4px; }
#header2 .header-top-left svg,
#header2 ul.menu .social-links a svg, #header2 .header-top-left svg path { fill: inherit; }
#header2 .cartItemsCounter { background: #ffbdb0; color: #121212; }

span.bottomAddress { /* font-weight: bold; */ }
#header2 .header-top-left a:nth-child(2) { margin-right: 0; }
#header2 ul.menu li a.shoppingNav { border-radius: 1000px; border: solid 1px #121212; padding: 4.5px 16px; }

#header2 .menu-sub { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18); background-color: #ffffff; color: #121212; border-bottom: 3px solid #ffbdb0; min-width: 200px; right: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); top: 100%; font-family: "futura-pt",'NarkisBlockCondensed-Medium-New'; }
#header2 ul.menu .menu-sub li { color: inherit; }
#header2 .has-sub i.opensub { font-size: 95%; }

@media(min-width:1025px) {
    #header2 { padding: 14px 10px; }
        #header2.detailsInRow .header-right-section { text-align: right; padding-right: 30px; }
        #header2 .header-top-left > a.whatsapp_icon { display: inline-block; }
        #header2 ul.menu > li:before { border: 0; margin: 0; }
        #header2 ul.menu li a { padding: 0 5px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; position: relative; }
            #header2 ul.menu li a.shoppingNav:hover, #header2 ul.menu li a.shoppingNav:focus { background: #121212; color: #fff; }
        #header2 ul.menu > li a:before { margin: 0; border: 0; width: 0; background-color: #ffbdb0; height: 2px; bottom: 0; position: absolute; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; content: ""; right: 5px; }
        #header2 ul.menu > li a:hover:before, #header2 ul.menu > li.active a:before { width: calc(100% - 10px); }
        #header2 ul.menu > li a.shoppingNav:hover:before, #header2 ul.menu > li.active a.shoppingNav:before { width: 0; }
        #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border: none; }
        #header2 ul.menu li, #header2 ul.menu li.active, #header2 ul.menu li:hover { color: #121212; margin-left: 30px; }
        #header2.detailsInRow .header-top { float: left !important; }
        #header2 #header-left { width: 140px; }
        #header2 .header-top .address { font-size: 105%; position: relative; top: 4px; display: inline-block; }
        #header2 .header-top-left { position: relative; margin-right: 0; padding-right: 22px; }
            #header2 .header-top-left > a.whatsapp_icon { display: inline-block; }
    .whatsApp-icon-mobile { display: none; }
    #header2 .header-top-left:after { content: ""; width: 2px; height: 16px; background-color: #121212; position: absolute; right: 7px; top: 10px; }
    #header2 .cartBtn button { margin-right: 5px; }

    #header2 ul.menu > li { padding: 20px 0px; }
    #header2 ul.menu { margin-bottom: 0; }
    #header2.detailsInRow .menu-nav { margin-top: 0; }
    #header2.detailsInRow .header-top { margin-top: 10px; }
    #header2 ul.menu ul.menu-sub:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
    #header2 ul.menu li .menu-sub a:hover, #header2 ul.menu li .menu-sub a:focus { color: #000000; }
    #header2 ul.menu .menu-sub li:hover { color: inherit; }
}

@media(max-width:1024px) {
    #header2 { font-size: 100%; padding: 10px 0px; }
        #header2 .menu-nav .closed, #header2 .menu-nav .opened { display: none !important; }
        #header2 .menu-nav { background-color: transparent; padding: 15px 13px; max-width: 61px; }
        #header2 .nav-menu-anim { margin-left: 0; }
        #header2.detailsInRow .max-width { width: 100%; }
        #header2 ul.menu { background-color: #fcfcfc; padding-top: 120px; padding-bottom: 20px; width: 100vw; margin-bottom: 0; height: 100vh; }
            #header2 ul.menu li, #header2 ul.menu li.active { color: #121212; line-height: 1; margin-bottom: 30px; background: transparent; }
        #header2 #header-left { }
        #header2 ul.menu li a { line-height: 0.9; position: relative; font-size: 220%; }
        #header2 ul.menu li > a:after { content: ""; display: block; background-color: #ffbdb0; height: 2px; width: 100%; position: absolute; left: 50%; transform: translateX(-50%); opacity: 0; }
        #header2 ul.menu li.active > a:not(.shoppingNav):after { opacity: 1; }
        #header2 .header-right-section { background-color: transparent; padding: 0; }
        #header2 #header-container { padding-left: 15px; }
        #header2 ul.menu .menu-sub li { padding: 12px; font-size: 70%; }
        #header2 .has-sub i.opensub { position: absolute; top: 13px; margin-right: 10px; }
        #header2 .menu-sub { box-shadow: none; }
        #header2 ul.menu li .menu-sub a { opacity: 0.7; }
}

@media(min-width:768px) {
    #header2 .phone-icon { left: -20px; /* display: inline-block; */ }
}

@media(max-width:767px) {
    #header2 { padding: 5px 0; position: fixed; }
        #header2.headerHasCart .mobile-middle-kdm { width: 24%; }
        #header2.headerHasCart #header-left { width: 25%; }
        #header2 .mobile-middle-kdm a { font-size: 118%; padding: 7px 10px; }
        #header2 #header-left img { max-width: 80px; }
        #header2 .header-right-section { width: 18%; }
        #header2.headerHasCart .cartBtn.navShopBtn.mobile { position: absolute; right: 0; top: 15px; margin-right: 0; }
        #header2 .cartBtn svg path { fill: #121212; }
        #header2 #header-container { padding-left: 5px; }
        #header2 .phone-icon { left: 0; }
        #header2 ul.menu { background-color: #fcfcfc; padding-top: 50px; }
        #header2 .has-sub i.opensub { top: 14px; }
    .mobile-subTotal { top: 65px; }
}

#home-gallery { padding: 0 }
    #home-gallery .flex-direction-nav a.flex-prev:before { background: url('../../../warehouse/temp/miya/left.svg') #fff center center no-repeat; }
    #home-gallery .flex-direction-nav a.flex-next:before { background: url('../../../warehouse/temp/miya/right.svg') #fff center center no-repeat; }
    #home-gallery .flex-direction-nav a.flex-prev:hover:before { background: url('../../../warehouse/temp/miya/left-p.svg') #121212 center center no-repeat; }
    #home-gallery .flex-direction-nav a.flex-next:hover:before { background: url('../../../warehouse/temp/miya/right-p.svg') #121212 center center no-repeat; }
    #home-gallery .flex-direction-nav a { height: 48px; }
        #home-gallery .flex-direction-nav a.flex-prev:before, #home-gallery .flex-direction-nav a.flex-next:before { width: 40px; height: 48px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
    #home-gallery .scroll-down { display: none }
    #home-gallery .slider-bg.stellar-bg { min-height: 1px; max-height: 100%; background-attachment: unset; }


@media(min-width:992px) {
    #home-gallery { margin-top: 98px; height: 530px !important; }
        #home-gallery .gallery-logo { max-width: 400px; width: 100%; }
}

@media(max-width:767px) {
    #home-gallery .flex-direction-nav a.flex-next { right: 10px; }
    #home-gallery .flex-direction-nav a.flex-prev { left: 10px; }
    #home-gallery .gallery-logo { width: 100%; }
}

#LobbyModule .grid-box, #lobbyview .grid-box {; margin-bottom: 50px; }
.grid-boxes .section-animation-item .grid-box-image { background-color: #ffffff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.14); margin-bottom: 0; padding-bottom: 72%; }
.grid-boxes .section-animation-item:after { content: ""; background-image: url('../../../warehouse/temp/miya/logo-bg.png'); position: absolute; top: -7px; bottom: 0px; right: 20px; left: 20px; background-size: cover; z-index: -1; }

.grid-boxes .grid-box-title h3 a { width: 40px; height: 40px; border-radius: 1000px; background-color: #ffbdb0; font-size: 0; display: block; background-image: url('../../../warehouse/temp/miya/right-round-pink.png'); background-size: cover; }
.grid-box-title { display: none; }
.grid-boxes .section-animation-item { margin-bottom: 60px; padding: 0 20px; }
.grid-boxes .box-image-animation img { max-height: 65%; width: auto; margin: 12% auto 0; }
.grid-boxes .section-animation-item .newBoxLink, #CatalogModule .catalogItemBox:not(.ecommerceItemBox) .newBoxLink { content: ""; background-color: #ffbdb0; background-image: url(../../../warehouse/temp/miya/left.svg); width: 40px; height: 40px; position: absolute; border-radius: 50%; background-size: 15px; background-repeat: no-repeat; background-position: center; bottom: -40px; left: 50%; transform: translateX(-50%); z-index: 1; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
.grid-boxes .section-animation-item:hover .newBoxLink, #CatalogModule .catalogItemBox:hover .newBoxLink { background-color: #121212; background-image: url(../../../warehouse/temp/miya/left-w.svg); }
.grid-boxes .section-animation-item { position: relative; }

@media(min-width:768px) {
    .home-page .grid-boxes .section-animation-item:after { bottom: -12px; }
}

@media(max-width:767px) {
    .grid-boxes .section-animation-item { width: 50%; padding: 0 9px; margin-bottom: 51px; }
    .grid-boxes .box-image-animation img { max-height: 85%; margin-top: 2.5%; }
    .grid-boxes .section-animation-item:after { bottom: -5%; top: -2%; right: calc(9px - 2.5%); left: calc(9px - 2.5%); }
    .grid-boxes .section-animation-item .grid-box-image { padding-bottom: 75%; }
}

#DynamicFormObject input[type=submit] { border-radius: 100px; background-color: #121212; opacity: 1; border: 0; }
    #DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover { background-color: #ffbdb0; border: 0; color: #121212; }
#DynamicFormObject input { height: 40px; background: rgba(255,255,255,0.7); font-family: "futura-pt", 'NarkisBlockCondensed-Medium-New'; }
.footerFormContainer #DynamicFormObject input::-webkit-input-placeholder { color: #121212; opacity: 0.5; }
.footerFormContainer #DynamicFormObject input::-moz-placeholder { color: #121212; opacity: 0.5; }
.footerFormContainer #DynamicFormObject input:-ms-input-placeholder { color: #121212; opacity: 0.5; }
.footerFormContainer #DynamicFormObject input:-moz-placeholder { color: #121212; opacity: 0.5; }

.normal-form input { background-color: #fff; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; width: 100%; border-radius: 0; }
.normal-form:after { opacity: 0; }
.normal-form textarea { color: #121212; }
#contactform .contact-form-submit { text-align: center; margin-bottom: 0; }
#contactform .contact-form-comment { text-align: left; }
.normal-form input[type=submit] { background-color: #121212; font-size: 110%; border-radius: 100px; }
    .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus { border: 0px; background-color: #ffbdb0; }
#contactform { background-image: url(../../../warehouse/temp/miya/products-bg.png); border: none; background-size: cover; max-width: 900px; margin: 0 auto; }
    #contactform .contact-container { width: 90%; }
    #contactform textarea, .normal-form textarea { background-color: #fff; opacity: 1; border: 0px; border-radius: 0; padding-right: 15px; width: 100%; }

.footerFormContainer { background: #d9e7f1; position: relative; }
    .footerFormContainer:before { content: ""; background-image: url('../../../warehouse/temp/miya/form-bg.png'); position: absolute; width: 100%; height: 56px; top: -10px; }

@media(max-width:767px) {
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 174%; }
    input[type=submit] { font-size: 20px !important; }
    #contactform .contact-form-comment { text-align: right; }
    .footer-text-divided > div.footer-text-right { display: block; width: 100%; margin-bottom: 20px; }
}

#GridPromo #DynamicFormObject { background-image: url(../../../warehouse/temp/miya/products-bg.png); border: none; background-size: cover; display: block; }
    #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 100%; display: block; }
        #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 150%; }
    #GridPromo #DynamicFormObject input:not([type=submit]) { background: #fff; }

@media(min-width:992px) {
    #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText {; width: 100%; }
    #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 100%; }
    #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.33%; }
        #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
    #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
}


/*#SiteFooter { background-color: #3a3a3b; background-image: url('../../../warehouse/temp/miya/footer-bg.png'), url('../../../warehouse/temp/miya/footer-bg.png'),url('../../../warehouse/temp/miya/footer-bg.png'),url('../../../warehouse/temp/miya/footer-bg.png'); background-repeat: no-repeat; color: #fff; background-position: calc(50vw + 92px) 50%, calc(50vw + -218px) 50%,-46px 50%, calc(100% + 46px) 50%; background-size: 100px; }*/
#SiteFooter { background-color: #3a3a3b; color: #fff; background-position: calc(50vw + 92px) 50%, calc(50vw + -218px) 50%,-46px 50%, calc(100% + 46px) 50%; background-size: 100px; }
footer { padding: 0; }
.footer-text-divided { padding: 45px 15px; }
    .footer-text-divided > div.footer-text-right ul { list-style: none; margin-bottom: 0; }
        .footer-text-divided > div.footer-text-right ul li { width: 49%; display: inline-block; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; vertical-align: middle; }
.footer-text-divided > div { vertical-align: middle; }
    .footer-text-divided > div a { line-height: 1.79; }
#SiteFooter .site-credit.alternative svg { fill: #fff; }

@media(min-width:992px) {
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 200%; line-height: 1.3; letter-spacing: -1px; }
    #DynamicFormObject input[type=submit] { width: 100%; height: 38px; padding: 1px 0px 5px; }

    .normal-form input[type=submit] { height: 37px; max-width: 150px; margin: 0 auto; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 100%; padding: 0 0 0px 15px; width: 24%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 39.7%; padding: 0 10px; }
    .FooterForm.form-container-wide #DynamicFormObject { padding: 20px 24px 20px 24px; }
    .FooterForm.form-container-wide { width: 100%; }
        .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; float: left; width: 16.5%; }
    #SiteFooter .footer-text-divided > div.footer-text-middle img { max-width: 184px; }
    .normal-form input { height: 45px; }
}

@media(max-width:991px) and (min-width:768px) {
    .dynamicFormObjectTitleAndText { display: block; width: 100%; }
    .form-container-wide #DynamicFormObject { display: block; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 100%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField,
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 33%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 200%; padding-bottom: 30px; }
    .FooterForm.form-container-wide #DynamicFormObject { padding: 30px 15px; }
}

@media(min-width:768px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { display: none; }
}

@media(max-width:767px) {
    #SiteFooter img { max-width: 117px; }
    .FooterForm.form-container-wide #DynamicFormObject, .footer-text-divided { padding: 20px 0; }
    #SiteFooter { padding-bottom: 0; }
}

.owl-carousel .owl-next:after { background: url(../../../warehouse/temp/miya/left-p.svg) #121212 no-repeat center; }
.owl-carousel .owl-prev:after { background: url('../../../warehouse/temp/miya/right-p.svg') #121212 no-repeat center; }
.owl-carousel .owl-next:hover:after { background-image: url(../../../warehouse/temp/miya/left-w.svg) }
.owl-carousel .owl-prev:hover:after { background-image: url(../../../warehouse/temp/miya/right-w.svg) }
.owl-carousel .owl-next:after, .owl-carousel .owl-prev:after { width: 36px; height: 44px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }


@media(min-width:992px) {
    .owl-carousel .owl-controls .owl-nav .owl-next { left: -40px; }
    .owl-carousel .owl-controls .owl-nav .owl-prev { right: -40px; }
}

@media(max-width:767px) {
    .owl-carousel .owl-next:after, .owl-carousel .owl-prev:after { height: 36px; }
}

.home-page .grid-content-section { padding: 0 15px 20px 15px; }
.home-page h1, .home-page .section-title h2 { font-family: "futura-pt"; }
.ourbrandsSection { padding-bottom: 55px; }
    .ourbrandsSection .grid-text p { line-height: 1.22; }
.newproductsSection { background-image: url('../../../warehouse/temp/miya/products-bg.png'); padding: 72px 80px; background-size: cover; }
.ourbrandsSection .grid-text h2, .section-title h3 { background: #fcfcfc; display: inline-block; position: relative; overflow: visible; padding: 0 15px; margin: 0; }
.newproductsSection .section-title h3 { background-color: #d9e7f1; }
.ourbrandsSection h2:after, .grid-text h2:after, .section-title h3:after { content: ""; width: 350px; height: 2px; background-color: #121212; top: 15px; position: absolute; left: 50%; transform: translateX(-50%); z-index: -1; }

@media(min-width:992px) {
    .ourbrandsSection .grid-text p { font-size: 115%; }
    .ourbrandsSection .grid-text h2 { font-size: 155%; }
    .home-page .catalogItemBox.align-right { margin-bottom: 0; padding: 0 0px; }
}

@media(min-width:768px) {
    .instSection .gallery-cubes > div { width: 25%; }
}


@media(max-width:767px) {
    .ourbrandsSection h2:after, .grid-text h2:after, .section-title h3:after { width: 80vw; top: 11px; }
    .ourbrandsSection .section-title { margin-bottom: 0px; }
    .newproductsSection { padding: 50px 10px 0px 10px; }
    .home-page .grid-content-section { padding-bottom: 10px; }
}


.instagramSection .section-title { margin-bottom: 2%; }



#GridTop { max-width: 1440px; margin: 0 auto; height: 400px; }

.catalogItemBox .catalogItemBoxInner { background-color: #fff; /*box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.14);*/ text-align: center; overflow: unset; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06); }
.catalogItemBox h3.itemTitle { direction: rtl; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { max-width: 70%; max-height: 70%; }
.catalogItemBox { padding: 0 15px; }
.gallery-cubes > div { padding: 10px; }

.categories-strip { background: transparent; position: relative; z-index: 1; top: -27px; }
    .categories-strip ul li { color: #fff; background-color: #121212; text-transform: uppercase; font-family: "futura-pt"; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.14); padding: 11px 15px; font-size: 105%; }
        .categories-strip ul li:not(.strip-item) { display: none; }
        .categories-strip ul li.strip-item { color: #121212; font-family: 'NarkisBlockCondensed-Medium-New'; margin: 0 5px 0 6px; padding: 0; }
            .categories-strip ul li.strip-item.active a,
            .categories-strip ul li.strip-item a:hover { background-color: #ffbdb0; }

#CatalogModule { padding-top: 0px }
    #CatalogModule .itemsList { margin-top: 60px }
    #CatalogModule .desktop-filters-list { text-align: center; }
    #CatalogModule .filters-box { }
        #CatalogModule .filters-box button.filters-title { padding: 0 13px; width: 100%; line-height: 37px; border: solid 1px #000; border-radius: 0; background-color: #ffffff; }
    #CatalogModule .catalogItemBox { padding: 0 15px; margin-bottom: 70px; }
    #CatalogModule .catalogItemBox { position: relative; }

        #CatalogModule .catalogItemBox h3.itemTitle { font-family: 'Teko-Regular', 'NarkisBlockCondensed-Medium-New'; /*font-family: "futura-pt", NarkisBlockCondensedThin-Regular;*/ font-size: 106%; text-align: center; }
        #CatalogModule .catalogItemBox .item-text-top { min-height: 90px; }
        #CatalogModule .catalogItemBox.ecommerceItemBox .item-text-top { min-height: 0px; }
    #CatalogModule .filters-box ul.filter-list { background-color: #fff; border: solid 1px #000; margin-top: 1px; }
    #CatalogModule .filters-box button.filters-title.active { background-color: #fff; }
    #CatalogModule .CatalogNav .navigationItems { margin: 0 2px; }
        #CatalogModule .CatalogNav .navigationItems a.active { background-color: #ffbdb0; color: #121212; }
        #CatalogModule .CatalogNav .navigationItems a { background: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.14); padding-top: 3px; padding-bottom: 1px; }


    #CatalogModule .itemsList.relatedItemsCarousel { text-align: center; }
        #CatalogModule .itemsList.relatedItemsCarousel .catalogItemBox { float: none !important; display: inline-block; }
body.brandPage section#GridPage { padding-top: 0; }


section.grid-Catalog-Items .owl-carousel .owl-item .item { padding: 0 15px; }
section.grid-Catalog-Items .owl-carousel { max-width: 90%; margin-right: auto; margin-left: auto; }

#CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list { text-align: right; direction: ltr; }
    #CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list li { direction: rtl; }
#CatalogModule .filters-box ul.filter-list::-webkit-scrollbar-thumb { background-color: #ffbdb0; }
#CatalogModule .filters-box ul.filter-list li.filter-list-item > a { font-size: 105%; }
#CatalogModule .flex-viewport { border: 1px solid #ececec; }
#CatalogModule .filtersList { margin: 0px; }



@media(min-width:768px) {
    #CatalogModule .catalogItemBox { width: 25%; }
    categories-strip ul li.strip-item a { width: 216px; }
    #CatalogModule .filters-box { width: 138px; }
    .categories-strip ul li.strip-item a { display: block; padding: 12px 15px; background: #fff; width: 150px; transition: all .5s ease-in-out; }
}



@media(max-width:991px) {
    .brandPage #headline { font-size: 230%; }
    .CatalogItemPage #CatalogModule .itemContent #headline h1 { line-height: 1; }
}


@media(max-width:767px) {
    .categories-strip { background-color: #121212; }
    .top-mobile-strip, .mobile-strip:after { color: #121212 }
    .mobile-strip { background: #ffbdb0; padding: 0 0px; }
        .mobile-strip span { width: 100%; margin-right: 0; padding-right: 25px; }
        .mobile-strip .select-wrapper li.strip-item { margin: 0; box-shadow: none; color: #121212; padding: 7px 0; }
        .mobile-strip .select-wrapper { background: #fff; }
    .categories-strip ul { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.14); padding-right: 25px; padding-bottom: 10px; }
    #CatalogModule .catalogItemBox .item-text-top { padding-top: 0px; }
    #CatalogModule .catalogItemBox { width: 50%; min-height: 262px; margin-bottom: 40px; }
    #GridTop:not(.noTopImage) { margin-top: 67px; height: 250px; }
    .mobileFiltersBtns { margin-bottom: 15px; }
    #CatalogModule .filters-box .filters-list-wrapper { top: -2px; }
    .CatalogItemPage { }
}


.faq-headline { background-color: #fff; }
    .faq-headline.open { background-color: #fff; }
.faq-body { background-color: #fff; border-top: 2px solid #d9e7f1; }
    .faq-body > div table { max-width: 100%; }
        .faq-body > div table td { border: 1px solid #bfbfbf; padding: 5px }
            .faq-body > div table td h5 { font-size: 100%; font-weight: normal }
.panel-group .panel { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.14); }
.panel-group { margin-top: 40px; }
    .panel-group .fa-angle-down:before { content: url(../../../warehouse/temp/miya/plus.svg) }
    .panel-group .fa-angle-up:before { content: url(../../../warehouse/temp/miya/minus.svg) }


/*.CatalogItemPage #SiteGridContainer { background-color: #e8e8e8 }*/
.item-add-to-cart { display: inline-block }
.addToCart, .item-add-to-cart { position: relative; }
.catalogItemBox button#addToCartBtn { width: 130px; height: 36px; font-size: 105%; }
.item-add-to-cart { top: 18px; z-index: 1; }
    .addToCart:after, .item-add-to-cart:after { content: ""; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); line-height: 1; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; opacity: 1; position: absolute; left: 50px; background-image: url(../../../warehouse/temp/miya/btnArr.svg); width: 9px; height: 14px; background-size: cover; opacity: 0; }
.CatalogItemPage .item-actions .addToCart:after { background-image: url(../../../warehouse/temp/miya/btnArrW.svg); }
.item-add-to-cart:after { top: 12px; transform: none; -webkit-transform: none; left: 38px; }
.addToCart:hover:after, .item-add-to-cart:hover:after { left: 44px; opacity: 1; }
.item-add-to-cart:hover:after { left: 34px; }
button#addToCartBtn { margin-top: 0; background-color: #ffbdb0; border: none; color: #121212; border-radius: 100px; height: 50px; width: 180px; font-size: 115%; }
.addToCart:hover button#addToCartBtn, .item-add-to-cart:hover button#addToCartBtn { padding-left: 22px; }
.item-add-to-cart:hover button#addToCartBtn { padding-left: 30px; }
.addToCart button#addToCartBtn:hover, .item-add-to-cart button#addToCartBtn:hover { background: #ffbdb0; }
.CatalogItemPage #CatalogItemView .shareBox { margin-top: 3px; margin-right: 21px; }
#CatalogItemView button.openShareBox { border: none; }
.CatalogItemPage #CatalogModule .item-actions { border: none; width: auto; }
.CatalogItemPage #CatalogModule .gallery-slider.thumbs { width: 100%; }
    .CatalogItemPage #CatalogModule .gallery-slider.thumbs li.item.flex-active-slide:after { border-color: #fdbbae; }
    .CatalogItemPage #CatalogModule .gallery-slider.thumbs li.item { background: #fff; }
.CatalogItemPage section#GridPage { padding-top: 0; }
.CatalogItemPage section#GridTop { display: none; }
.CatalogItemPage .categories-strip { display: none; }
body.brandPage.CatalogItemPage section#GridPage, .CatalogItemPage section#GridPage { padding-top: 100px; }

#CatalogItemView h1 { direction: rtl; }

.CatalogItemPage .catalogContainer { width: 100%; }
.CatalogItemPage #GridPage .max-width { max-width: 100%; }
.CatalogItemPage #CatalogModule .relatedItems { max-width: 1170px; margin: 0 auto; float: none; }
.CatalogItemPage #CatalogModule { padding: 0; }
.CatalogItemPage .backBtnWrapper { max-width: 1170px; margin: 0 auto; padding: 0 15px; }
.CatalogItemPage .RelatedItemsWrapper { background: #fff; }
.CatalogItemPage .itemContentWrapper { max-width: 1170px; margin: 0 auto; padding-bottom: 50px; }
.CatalogItemPage #CatalogModule .itemContent #headline { max-width: 430px; }
.CatalogItemPage #CatalogModule .catalogTextContainer { max-width: 430px; line-height: 1.2; position: relative; padding-bottom: 20px; }
.CatalogItemPage #CatalogModule .item-makat { color: inherit; font-size: 100%; margin-bottom: 0; }
.CatalogItemPage #CatalogModule .item-quantity button, .catalogItemBox .item-quantity button, .cartItemsTable .item-quantity button { background-color: transparent; height: 42px; width: 35px; }
    .CatalogItemPage #CatalogModule .item-quantity button.item-plus { border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
    .CatalogItemPage #CatalogModule .item-quantity button.item-minus { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer, .cartItemsTable .item-quantity .itemQuantityContainer { height: 42px; background: #fff; }
    .CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer input[type="number"] { background: inherit; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields { margin-top: 50px; padding: 0 15px; border: none; margin-bottom: 0; }
    .CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { border-bottom: solid 1px #cecece; background: #fff; }
    .CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { background-color: #fff; width: 100%; }
.CatalogItemPage #CatalogModule .catalogTextContainer:after, #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs:after { border-bottom: 1px solid #d8d8d8; content: ""; position: absolute; bottom: 0; width: 100%; left: 0; z-index: -1; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:after { height: 3px; background-color: #ffbdb0; right: 0; border: 0; opacity: 0; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active:after { border: none; opacity: 1; }
.CatalogItemPage #CatalogModule .relatedItems h2 { font-size: 200%; }
.CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle { margin-top: 40px; }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle:after { max-width: 75%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); border-top: 1px solid #d8d8d8; }
.CatalogItemPage #CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: #ffbdb0; }
.CatalogItemPage .item-actions button#addToCartBtn { background-color: #121212; color: #fff; }
.CatalogItemPage #GridContent { padding-bottom: 0; }

@media(max-width:1024px) {
    #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 74px; }
    .cartBtn svg * { fill: #000000; }
}

@media(min-width:992px) {
    #CatalogModule .itemContent { padding-right: 25px; }
    #CatalogModule .flexslider .slides img { max-width: 90%; }
    #CatalogModule .itemImages, .itemContent { float: right; }
    .headerShop, .headerShopLogin { top: 97px; }
}


@media(max-width:991px) and (min-width:767px) {

    .cartBtn.navShopBtn.mobile { position: absolute; right: -40px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
}

@media(max-width:991px) {
    .CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields { padding: 0; margin: 50px auto 0; }
    .CatalogItemPage .catalogContainer { padding: 0; }
    .CatalogItemPage .RelatedItemsWrapper { margin: 0 auto; }
    .CatalogItemPage #GridPage .max-width { width: 100%; }
    .CatalogItemPage .itemContentWrapper { padding: 0 15px 50px; }
    .headerShop, .headerShopLogin { top: 89px; }
}

@media(max-width:767px) {
    .CatalogItemPage #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 280px; }
    .CatalogItemPage .catalogItemBox .item-text-top { padding-top: 0; }
    .CatalogItemPage #CatalogModule .itemsList { margin-top: 0px; }
    #home-gallery { max-height: 380px; }
    .headerShop, .headerShopLogin { top: 65px; }
    .section-title { z-index: 0; position: relative; }
    #LobbyModule .grid-box.grid-category-box, #LobbyModule .section.grid-content-section .grid-box { padding: 0; }
    #LobbyModule .section.grid-content-section.brandsSection .grid-box { padding: 0 9px; }
    #LobbyModule .section.grid-content-section.brandsSection .grid-boxes .section-animation-item:after { bottom: calc(9px - 3.5%); }
    #LobbyModule .section.grid-Catalog-Categories, #LobbyModule .section.grid-content-section { padding: 0; }

    #text1, #text2 { max-width: 85%; }
    #GridPromo #DynamicFormObject input:not([type=submit]), .normal-form input:not([type=submit]) { margin-bottom: 12px; }
    .catalogItemBox button#addToCartBtn { width: 100px; min-width: 100px; }
    .item-add-to-cart:after { top: 9px; left: 23px; }
    .item-add-to-cart:hover:after { left: 18px; }
    .CatalogItemPage section#GridPage { padding-bottom: 0; }
    .CatalogItemPage #CatalogModule .item-quantity button, .catalogItemBox .item-quantity button, .cartItemsTable .item-quantity button { width: 32px; height: 35px; }
    .cartItemsTable .item-quantity .itemQuantityContainerMobile { height: 35px; }
    .cartItemsTable .cartItemsCell { font-size: 16px; }
}

/***SHOP**/
.headerShop a.goToCart.shopBtn, .shopBtn { border: none; color: #fff; height: 50px; width: 190px; font-size: 115%; line-height: 30px; display: block; margin: 35px auto 0; border-radius: 100px; background-color: #121212; }
    .headerShop a.goToCart.shopBtn:focus, .headerShop a.goToCart.shopBtn:hover, .shopBtn:hover, .shopBtn:focus { background-color: #ffbdb0; color: #121212; }
.cartItemsCounter span.CartItems { left: 50%; margin-top: -1px; }
.cartSubTotal .subTotalTitle, .cartItemsTable .cartItemsTitles, form#checkout-form .checkoutTitle h3 { border-bottom: solid 2px #ffbdb0; background: #fff; }
.ShopCheckoutPage #SiteGridContainer { background-color: #e8e8e8; }
.cartItemsTable .items, .cartSubTotal { background-color: #fff; }

.ShopCheckoutPage #SiteGridContainer { background-color: #fcfcfc; }
.cartItemsTable .items, .cartSubTotal { background-color: #fff; }
.deleteCircle { fill: #ffbdb0 !important; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-radius: 0; }

.subheadline.noItemsInCart { color: #74addd; }
.headerShop .cartItemsTable .cartItem .cartItemPic { border-color: #ffbdb0; }
.headerShop a.goToCart.shopBtn, .headerShop .shopBtn { width: 100%; }
.headerShop a.goToCart.shopBtn { margin-top: 60px; background: transparent; color: #121212; border: 2px solid #121212; }
    .headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus { background: #121212; color: #ffffff; }
.headerShop a.goToCheckout.shopBtn { background: #ffbdb0; color: #121212; }
    .headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus { background: #121212; color: #ffffff; }
form.shop-form input[type=checkbox] { background-color: #ffbdb0; border: 0; }
.shopBtn { padding: 10px 10px; }
.normal-form-submit .shopBtn { background-color: #ffbdb0; color: #121212; font-weight: bold; }
    .normal-form-submit .shopBtn:hover, .normal-form-submit .shopBtn:focus { background-color: #121212; color: #ffffff; }
button.couponButton.shopBtn.CouponOk { background: transparent; color: #121212; border: 2px solid #121212; }
    button.couponButton.shopBtn.CouponOk:hover, button.couponButton.shopBtn.CouponOk:focus { background: #121212; color: #ffffff; }


form#checkout-form .checkoutFormWrapper { background: #fcfcfc; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06); }
    form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper:before { content: ""; width: 100%; height: 15px; position: absolute; left: 0; top: -15px; background: #fcfcfc; }
    form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper { position: relative; }
    form#checkout-form .checkoutFormWrapper label { font-weight: normal }
.cartWrapper .cartItemsTable, .cartSubTotal { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06); }
#checkout-form .normal-form-submit .shopBtn { margin-left: 0; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: #ececec; border: 0; }
.categories-strip ul li.strip-item a:focus { text-decoration: none; }
*:focus { outline: 5px auto #74addd; }
form#checkout-form .checkoutInputsWrapper.onlyOneOption .deliveryOptionBox .deliveryOptionLabel { padding-right: 0; }
form#checkout-form .checkoutInputsWrapper.onlyOneOption { padding-bottom: 10px; }

@media(max-width:767px) {
    .headerShop .cartItemsTable .cartItem .itemName > span { font-size: 130%; }
    .headerShop a.goToCheckout.shopBtn { font-size: 115%; }
    .mobile-subTotal a.goToCheckout.shopBtn { height: 40px; }
    .normal-form-submit .shopBtn { margin-top: 17px; }
}

body .ShopCheckoutPage .categories-strip { display: none; }
body.brandPage.ShopCheckoutPage section#GridPage { padding-top: 40px; }

@media(max-width:767px) {
    body.brandPage.ShopCheckoutPage section#GridPage { padding-bottom: 0; }
    body.brandPage.ShopCheckoutPage .checkoutBtnMobile.row { margin-bottom: 20px; }
    body #text1 p, body #text2 p, .grid-text p, #CatalogModule .filters-box ul.filter-list li.filter-list-item > a, #catalogText, .CatalogItemPage #CatalogModule .item-makat, .footer-text-divided > div.footer-text-right ul li { font-size: 18px }
    #CatalogModule .catalogItemBox h3.itemTitle { max-width: 100%; margin-top: 0; }
}

form.shop-form .spinner { margin-top: 17px; }
.shopThankYouMsg #headline h1 { direction: rtl; }
.spinner { font-size: 70%; }
.FormResultPage h1 { direction: rtl; }

.outOfStockLabel.hasTextLabel { transform: rotate(0deg); -webkit-transform: rotate(0deg); width: 125px; left: 10px; top: 10px; }

@media(max-width:1024px) {
    .outOfStockLabel.hasTextLabel { width: 80%; left: 10%; }
}


.internalPage .top-caption { /* font-family: 'NarkisBlockCondensed-Medium-New'; */ /* content: ''; */ /* position: absolute; */ /* top: 0; */ /* right: 0; */ /* background: #000; */ /* z-index: 3; */ /* width: 100%; */ /* height: 100%; */ /* opacity: 0.2; */ }

.internalPage #GridTop:before { font-family: 'NarkisBlockCondensed-Medium-New'; content: ''; position: absolute; top: 0; right: 0; background: #000; z-index: 3; width: 100%; height: 100%; opacity: 0.2; }

.grid-boxes .section-animation-item:after { display: none; }

.grid-boxes .section-animation-item .grid-box-image { box-shadow: none; }

.grid-boxes .box-image-animation img { max-height: none; width: 100%; margin: auto; }

.shop-lobby #LobbyModule .grid-boxes { max-width: 1200px; }

.shop-lobby .grid-boxes .grid-box-image { padding-bottom: 67%; }

.grid-box-title { display: inline-block; }

.grid-boxes .grid-box-title h3 a { width: auto; height: auto; border-radius: inherit; background: none; font-size: 127%; color: #101010; }

#headline:after { display: block; content: ''; height: 2px; width: 100%; background: #c2a0a4; max-width: 130px; margin-right: auto; margin-left: auto; }

@media (max-width: 767px) {
    #LobbyModule .grid-box.grid-category-box { width: 100%; }
}