/* ==================================================================
 Typography
================================================================== */

@import 'fonts/semplicitapro/stylesheet.css';

@import 'nicola.css';
@import 'nicolo.css?v=1.0003';
@import 'vitamin-blend.css';
@import 'test-tell.css';
@import 'test-tell-acnever.css';
@import 'footer.css';
@import 'vitamine.css';
@import 'diretta-vitamin-blend.css';
@import 'tests.css';
@import 'tipi-di-acne.css';
@import 'sun-drops.css';
@import 'storelocator.css';
@import 'age-reverse-glow-primer-serum.css';

body {
    font-family: 'semplicitaproregular', sans-serif;
}

b,
strong {
    font-family: 'semplicitaprobold', sans-serif !important;
}

.icon-miamo {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-color: #00577d;
    display: inline-block;
}

.icon-miamo.eye {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/eye.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/eye.svg);
}

.icon-miamo.locator {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/locator.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/locator.svg);
}

.icon-miamo.edit {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/edit.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/edit.svg);
}

.icon-miamo.close {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/close.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/close.svg);
}

.icon-miamo.twitter {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/twitter.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/twitter.svg);
}

.icon-miamo.facebook {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/facebook.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/facebook.svg);
}

.icon-miamo.instagram {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/instagram.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/instagram.svg);
}

.icon-miamo.youtube {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/youtube.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/youtube.svg);
}

.icon-miamo.servizio-clienti {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/assistenza.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/assistenza.svg);
}

.icon-miamo.carrello {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
}

.icon-miamo.whatsapp {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/whatsapp.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/whatsapp.svg);
}

.icon-miamo.account {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/account.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/account.svg);
}

.icon-miamo.search {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/search.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/search.svg);
}

.icon-miamo.wishlist {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/wishlist.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/wishlist.svg);
}

.icon-miamo.home {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/home.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/home.svg);
}

.icon-miamo.shuffle {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/shuffle.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/shuffle.svg);
}

.icon-miamo.menu {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/menu.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/menu.svg);
}

/* ==================================================================
 General
================================================================== */
/* landing gua-sha */
.text-fs22 {
    font-size: 22px !important;
}

.text-fs25 {
    font-size: 25px !important;
}
/* landing gua-sha */

.read-more-miamo {
    width: 173px;
    text-align: center;
    font-size: 14px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border: 2px solid !important;
    padding: 0 !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'semplicitaprobold', sans-serif;
    color: #fff !important;
}

.read-more-miamo.bg-blue {
    background: #00577d !important;
}

.read-more-miamo:hover {
    background: #00577d !important;
}

.cdz-block-title .b-title.h2 span:after {
    height: 4px;
    width: 137px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 48px;
}

.modal-popup .modal-inner-wrap .modal-header .action-close {
    border-color: #3183a6 !important;
    background: #3183a6 !important;
}

.block-minicart .viewcart:active,
.block-minicart .viewcart:focus,
.block-minicart .viewcart:visited {
    color: #00577d !important;
}

.minicart-items .product-item .product-item-name a:active,
.minicart-items .product-item .product-item-name a:focus,
.minicart-items .product-item .product-item-name a:visited {
    color: #00577d !important;
}

/* .cart-informed-modal .section-top .minicartpro-summary span {
	color: #00577d !important;
} */

.cart-informed-modal .section-top .minicartpro-summary .total-qty span,
.cart-informed-modal .section-top .minicartpro-summary .subtotal span {
    font-family: 'semplicitaprobold', sans-serif;
}

.cart-informed-modal .product-item .price {
    font-family: 'semplicitaprobold', sans-serif;
}

.cart-informed-modal .product-item .product-item-pricing .label {
    color: #00577d !important;
}

div#minicart-content-wrapper,
div#minicart-content-wrapper .block-title span,
div#minicart-content-wrapper .cart-total .subtotal span.label {
    color: #00577d !important;
}

div#minicart-content-wrapper .minicart-items .action.edit {
    display: none;
}

div#minicart-content-wrapper .minicart-items .product-item .price {
    font-family: 'semplicitaprobold', sans-serif;
}

div#minicart-content-wrapper .cart-total .subtotal * {
    font-family: 'semplicitaprobold', sans-serif;
}

div#minicart-content-wrapper .cart-total .subtotal .label span {
    font-size: 15px;
}

.owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled) {
    background: none !important;
}

.cdz-slideshow .owl-nav [class*="owl-"]:before
/* .base-slider .owl-nav [class*="owl-"]:before  */ {
    background: none !important;
    content: '' !important;
}

.cdz-slideshow .owl-nav [class*="owl-"]:after
/* .base-slider .owl-nav [class*="owl-"]:after  */ {
    border: none !important;
}

.cdz-slideshow .owl-nav [class*='owl-'].owl-next span {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/arrow-dx.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/arrow-dx.svg);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-color: #fff;
    display: inline-block;
}

.cdz-slideshow .owl-nav [class*='owl-'].owl-prev span {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/arrow-sx.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/arrow-sx.svg);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-color: #fff;
    display: inline-block;
}

.banner-style08 .hover-scale:hover .group-info:before {
    transform: scaleY(0) !important;
}

.cart-informed-modal .block-minicart .minicart-items-wrapper .section-content-inner {
    max-height: initial !important;
}

.mini-list .product-item-actions .tocart:before {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    width: 20px;
    height: 20px;
    background-size: 30px 30px;
    background-color: #00577d;
    display: inline-block;
}

.cdz-sidebar.md-sidenav-right .mini-list .block-content p.empty {
    padding-left: 15px;
}

.acount-menu .account-menu-items > li a.contact-link {
    display: none;
}

.price-box .old-price {
    float: initial !important;
}

.acount-menu .account-menu-items li.compare {
    display: none !important;
}

.breadcrumbs {
    background-color: #f6f9fa !important;
}

.esns_theme_osom #esns_box_close {
    background-size: contain !important;
}

.cart-informed-modal .section-top .newst-added-item {
    display: none !important;
}

.cart-informed-modal .section-top .cart-items {
    flex: 1 !important;
}

.field.choice.newsletter {
    display: none !important;
}

form.subscribe .amgdpr-label {
    line-height: inherit !important;
}

form.subscribe .amgdpr-label .amgdpr-text,
form.subscribe .amgdpr-label .amgdpr-text *,
#esns_box_layer .amgdpr-label .amgdpr-text,
#esns_box_layer .amgdpr-label .amgdpr-text * {
    text-transform: initial !important;
}

form.subscribe .amgdpr-label .amgdpr-text a,
#esns_box_layer .amgdpr-label .amgdpr-text a {
    text-decoration: underline !important;
}

#esns_box_layer .amgdpr-label .amgdpr-text a {
    color: #00add5 !important;
}

#esns_box_layer.esns-success-true .amgdpr-checkbox.field {
    display: none !important;
}

.base-slider .owl-dots .owl-dot span,
.base-slider .owl-dots .owl-dot,
.instagram-wrapper .owl-dots .owl-dot {
    background-color: #00577d !important;
}

#esns_background_layer #esns_box_layer .amgdpr-checkbox.field label.amgdpr-label {
    line-height: inherit !important;
}
/*
.amgdprcookie-bar-container .amgdprcookie-button.-settings {
	display: none !important;
}
*/

.amgdprcookie-bar-container .amgdprcookie-policy a {
    text-decoration: underline !important;
}

/* ==================================================================
 Header
================================================================== */

header.page-header #header-middle .header-panel-right-inner svg {
    width: 30px;
    height: 30px;
    fill: #00577d;
}

header.page-header #header-middle .header-panel-right-inner .contactus-item {
    float: left;
    margin-right: 20px;
}

header.page-header #header-middle .header-panel-right-inner .contactus-item .cdz-dd-content {
}

header.page-header #header-middle .header-panel-right-inner .contactus-item .cdz-dd-content-inner {
    padding: 0;
}

header.page-header #header-middle .header-panel-right-inner .contactus-item .cdz-dd-content-inner header {
    min-height: 40px;
    display: flex;
    align-items: center;
    /* padding-left: 10px; */
    background: #00577d;
    /* text-align: center; */
    justify-content: center;
}

header.page-header #header-middle .header-panel-right-inner .contactus-item .cdz-dd-content-inner header > span {
    color: #fff;
    text-transform: uppercase;
    font-family: 'semplicitaprosemibold', sans-serif;
}

header.page-header #header-middle .header-panel-right-inner .contactus-item .cdz-dd-content-inner .contactus__content {
    padding: 20px;
    text-align: center;
}

header.page-header
    #header-middle
    .header-panel-right-inner
    .contactus-item
    .cdz-dd-content-inner
    .contactus__content
    p {
    color: #00577d;
}

header.page-header #header-middle .header-panel-right-inner .contactus-item .cdz-dd-content-inner .contactus__recapiti {
    /* border: 2px solid #f2f6f8; */
    padding: 20px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    padding-bottom: 0px;
}

header.page-header
    #header-middle
    .header-panel-right-inner
    .contactus-item
    .cdz-dd-content-inner
    .contactus__recapiti
    h4 {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'semplicitapromedium', sans-serif;
}

header.page-header
    #header-middle
    .header-panel-right-inner
    .contactus-item
    .cdz-dd-content-inner
    .contactus__recapiti
    i {
    width: 40px;
    height: 40px;
    margin-bottom: 7px;
}

header.page-header
    #header-middle
    .header-panel-right-inner
    .contactus-item
    .cdz-dd-content-inner
    .contactus__recapiti
    a:hover {
    color: #00add5;
}

header.page-header #header-middle .header-panel-right-inner .storelocator-item {
    float: left;
    margin-left: 24px;
    padding-top: 0;
}

header.page-header #header-middle .header-panel-right-inner li.wishlist {
    margin-right: 22px;
}

header.page-header #header-middle .header-panel-right-inner li.wishlist a#top-wishlist {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/wishlist.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/wishlist.svg);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-color: #00577d;
    display: inline-block;
}

header.page-header #header-middle .header-panel-right-inner a.account-trigger {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/account.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/account.svg);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-color: #00577d;
    display: inline-block;
}

.nav-open .nav-sections {
    background: #00577d;
}

header.page-header .header-top .cdz-main-content {
    margin: 0;
}

@media (min-width: 768px) and (max-width: 1000px) {
    div#header-middle {
        padding-top: 80px;
    }

    header.page-header .header-top {
        height: 62px;
    }
    header.page-header .header-top .cdz-main-content .cdz-slider .owl-item {
        font-size: 18px;
    }
}

.acount-menu .account-menu-items > li a,
.acount-menu .account-menu-items > li a:active,
.acount-menu .account-menu-items > li a:focus,
.acount-menu .account-menu-items > li a:visited {
    color: #00577d !important;
}

/* ==================================================================
 Megamenu
================================================================== */

header.page-header #header-bottom .cdz-menu .groupdrop-banner {
    display: inline-block;
    text-align: center;
}

header.page-header #header-bottom .cdz-menu .groupdrop-banner h4 {
    text-transform: initial;
    margin-bottom: 0;
    margin-top: 5px;
}

header.page-header #header-bottom .cdz-menu .groupdrop-banner a.scopri {
    text-decoration: underline;
    display: inline-block;
    margin-top: 1px;
}
nav.cdz-navigation h4 a {
    font: 500 12px/1.35 semplicitaprobold, Helvetica Neue, Verdana, Arial, sans-serif !important;
}

/* ==================================================================
 Home
================================================================== */

body.cms-index-index span.product-category {
    display: none;
}

body.cms-index-index .cdz-block-title .b-title.h2 span {
    display: inline-block;
    min-width: 137px;
}

body.cms-index-index #banners {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

body.cms-index-index #banners .cdz-block-title .b-title.h2 {
    margin-bottom: 60px;
}

body.cms-index-index #banners p.grifo-title {
    text-transform: initial;
    font-family: 'semplicitaprobold', sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0px;
}

body.cms-index-index #banners p.grifo-desc {
    text-transform: initial !important;
    font-size: 16px;
}

body.cms-index-index #prodotti {
    padding: 40px 0;
}

body.cms-index-index #prodotti * {
    text-transform: uppercase;
}

body.cms-index-index #prodotti .product-list-style-14 .product-item-header {
    position: initial;
}

body.cms-index-index #prodotti .product-list-style-14 .product__shortDescription {
    margin-bottom: 20px;
}

body.cms-index-index #prodotti .product-list-style-14 .products.list.items .towishlist {
    top: 0;
    z-index: 99;
}

body.cms-index-index #prodotti .product-list-style-14 .products.list.items .towishlist:before {
    content: '\f08a';
    font-size: 25px;
}

body.cms-index-index #prodotti .product-list-style-14 .products.list.items .towishlist:hover:before {
    color: #00577d;
    opacity: 0.5;
}

body.cms-index-index #prodotti .product-item .product-item-details {
    text-align: center;
}

body.cms-index-index #prodotti .product-category {
    color: #00577d;
}

body.cms-index-index #prodotti .product-item button.tocart {
    width: auto;
    padding: 0 14px;

    transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -ms-transition: background-color 500ms ease;
}

body.cms-index-index #prodotti .product-item button.tocart:before {
    margin-right: 10px;
    font-size: 20px;

    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-color: #fff;
    display: inline-block;
}

body.cms-index-index #prodotti .product-item button.tocart:hover:before {
    background-color: #00577d;
}

body.cms-index-index #prodotti .product-item button.tocart span {
    display: inline-block;
    font-size: 14px;
    text-indent: initial;
}

body.cms-index-index #prodotti .product-item .product-name-2 {
    /* font-family: 'semplicitaproregular', sans-serif; */
    font: 400 13px/1.35 semplicitaprolight, Helvetica Neue, Verdana, Arial, sans-serif !important;
}

body.cms-index-index #prodotti .product-item-top {
    text-align: center;
}

body.cms-index-index #prodotti .product-item .product-image-container {
    width: 180px;
    display: inline-block;
}

body.cms-index-index #prodotti .owl-nav {
    /* display: none !important; */
}

body.cms-index-index #cta {
    margin-top: 60px !important;
    margin-bottom: 110px !important;
}

body.cms-index-index #cta .cdz-banner .cdz-banner-desc .actions {
    margin-right: 0;
    position: absolute;
    bottom: 30px;
}

body.cms-index-index #cta .cdz-banner .cdz-banner-desc .action.primary {
    background: none;
    color: #fff;
}

body.cms-index-index #cta .cdz-banner .cdz-banner-desc .action.primary:hover {
    background: #00577d !important;
}

body.cms-index-index .storelocator-box {
    margin-bottom: 90px;
}

body.cms-index-index .storelocator-box .cdz-block-title {
    text-align: left;
}

body.cms-index-index .storelocator-box .cdz-block-title .b-title.h2 span:after {
    margin-left: 0;
    display: none;
}

body.cms-index-index .storelocator-box .content p {
    font-size: 16px;
    margin-bottom: 20px;
    color: #00577d;
}

body.cms-index-index .storelocator-box .read-more-miamo {
    margin-top: 60px;
}

body.cms-index-index #test-pelle .cdz-block-title {
    text-align: left;
}

body.cms-index-index #test-pelle .cdz-block-title .b-title.h2 span:after {
    margin-left: 0;
    top: 80px;
}

body.cms-index-index #test-pelle .content p {
    font-size: 20px;
}

body.cms-index-index #test-pelle .content .read-more-miamo {
    margin-top: 40px;
}

body.cms-index-index #vantaggi {
    background: #f2f6f9;
    padding: 80px 0;
    margin: 110px 0;
}

body.cms-index-index #vantaggi .cdz-block-title .b-title.h2 {
    margin-bottom: 60px !important;
}

body.cms-index-index #vantaggi .product-col-left {
    text-align: center;
}

body.cms-index-index #vantaggi .product-col-left img {
    margin-bottom: 20px;
    max-width: 90px;
    pointer-events: none;
}

body.cms-index-index #vantaggi .product-col-left span {
    line-height: 20px;
    max-width: 170px;
    text-transform: uppercase;
    color: #00577d;
    font-family: 'semplicitapromedium', sans-serif;
    display: inline-block;
    font-size: 14px;
}

body.cms-index-index #blog .cdz-block-title .b-title.h2 {
    margin-bottom: 50px;
}

body.cms-index-index #blog .post-list-style08 .post-bottom {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5326505602240896) 0%, rgb(0 0 0 / 0%) 89%);
}

body.cms-index-index #instagram {
    margin-top: 90px;
}

body.cms-index-index #instagram .cdz-block-title {
    text-align: center;
}

body.cms-index-index #instagram .cdz-block-title:after {
    height: 4px;
    width: 137px;
    margin-left: auto;
    margin-right: auto;
    content: '';
    background: #00577d;
    margin: 15px 0 40px;
    display: inline-block;
}

body.cms-index-index #instagram .cdz-block-title .b-title.h2 {
    margin-bottom: 0;
}

body.cms-index-index #instagram .cdz-block-title .b-title.h2:before {
    color: #00577d;
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f16d';
    font-size: 44px;
    position: relative;
    top: 6px;
    margin-right: 13px;
}

body.cms-index-index #instagram .cdz-block-title .title-desc {
    color: #00577d;
    font-family: 'semplicitaproregular', sans-serif;
    font-size: 18px;
    margin-top: 6px !important;
}

body.cms-index-index #banners .banner-style08 .hover-scale .group-info {
    background: #fff !important;
    padding: 20px;
}

/*
body.cms-index-index .cdz-slideshow .owl-nav [class*="owl-"]:before {
	background: none !important;
	font-size: 56px;
	opacity: .5;
}

body.cms-index-index .cdz-slideshow .owl-nav [class*="owl-"]:after {
	border:none !important;
}

body.cms-index-index .owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled) {
	background: none !important;
}

body.cms-index-index .owl-carousel .owl-nav [class*='owl-']:hover:before {
	opacity: 1 !important;
} */

/* ==================================================================
 Pagina Prodotto
================================================================== */

body.catalog-product-view #maincontent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.catalog-product-view #maincontent .columns {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 1170px) {
    body.catalog-product-view #maincontent .columns .column > * {
        max-width: 1170px;
        margin: 0 auto;
    }
}

body.catalog-product-view .fotorama__thumb-border {
    border: none;
    background: #f2f6f9;
    opacity: 0.5;
}

body.catalog-product-view .product-info-main .product-social-links {
    border: none;
}

body.catalog-product-view .product-info-main .product-static-text {
    border-top: 2px solid #ccdde5;
    display: none;
    border-bottom: none;
}

body.catalog-product-view .product-info-main .product-static-text i {
    margin-right: 10px;
    position: relative;
    top: 9px;
}

body.catalog-product-view .product-info-main .field.qty .cart-qty {
    border: 2px solid #ccdde5;
}

body.catalog-product-view .product-info-main .field.qty .cart-qty * {
    font-family: 'semplicitaprobold', sans-serif;
    color: #00577d !important;
}

body.catalog-product-view .fotorama__fullscreen-icon:focus:after {
    box-shadow: none !important;
}

body.catalog-product-view .product-info-main .price-box .price-wrapper .price {
    font-family: 'semplicitaprobold', sans-serif;
}

body.catalog-product-view .product-info-main .field.qty .label {
    display: none;
}

body.catalog-product-view .product-main-top .page-title-wrapper {
    border-bottom: 2px solid #ccdde5;
    margin-bottom: 20px;
    margin-top: 7px;
}

body.catalog-product-view .product-info-main-inner {
    border-bottom: 2px solid #ccdde5;
}

body.catalog-product-view .product-right .product-info-message {
    margin-top: 20px;
}

body.catalog-product-view .product-right .product-info-message span {
    text-transform: uppercase;
}

body.catalog-product-view .product-info-main .product-reviews-summary {
    position: initial;
    display: block;
}

body.catalog-product-view .box-tocart .fieldset {
    overflow: auto;
}

body.catalog-product-view .box-tocart .fieldset .field.qty {
    display: inline-block;
    float: left;
    padding-right: 0;
}

body.catalog-product-view .box-tocart .fieldset .actions {
    display: inline-block;
    float: left;
    width: 220px;
}

body.catalog-product-view .box-tocart .fieldset .actions button {
    width: 100%;
    height: 44px;
}

body.catalog-product-view .product.attribute.description p {
    color: #00577d;
    font: 400 18px/1.4 semplicitaproregular, Helvetica Neue, Verdana, Arial, sans-serif;
}
body.catalog-product-view .product.attribute.description p.confezione {
    font: 400 14px/1.4 semplicitaproregular, Helvetica Neue, Verdana, Arial, sans-serif;
}

body.catalog-product-view .product-left .action.towishlist {
    position: absolute;
    top: 6px;
    right: 30px;
    text-indent: -9999px;

    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    border: none;

    background-color: #00577d;
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/wishlist.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/wishlist.svg);

    transition: none;
}

body.catalog-product-view .product-left .action.towishlist:hover {
    opacity: 0.5;
}

body.catalog-product-view section#product-reviews * {
    color: #00577d;
}

body.catalog-product-view section#product-reviews .cdz-block-title {
    margin-bottom: 90px;
}

body.catalog-product-view section#product-reviews .toggle-review-form {
    text-align: right;
}
body.catalog-product-view section#product-reviews.no-reviews .toggle-review-form {
    display: none;
}

body.catalog-product-view section#product-reviews .toggle-review-form a {
    position: relative;
    top: -8px;
    left: 10px;
}

body.catalog-product-view section#product-reviews .single-review {
    margin-bottom: 40px;
    clear: both;
}

body.catalog-product-view section#product-reviews .review-add .review-form-actions .submit.primary span {
    font-family: 'semplicitaprobold', sans-serif !important;
}

body.catalog-product-view section#product-reviews .review-add .review-form-actions .submit.primary:not(:hover) span {
    color: #fff !important;
}

body.catalog-product-view section#product-reviews .review-add .review-legend > span {
    font-family: 'semplicitaproregular', sans-serif;
}

body.catalog-product-view section#product-reviews .review-add .review-legend > span + strong {
    margin-top: 2px;
}

body.catalog-product-view section#product-reviews p:not(.b-title) {
    font-size: 18px;
}

body.catalog-product-view section#product-reviews .rating-summary .rating-result > span:before {
    color: #00577d;
}

body.catalog-product-view section#product-reviews .rating-summary .rating-result:before {
    color: #cbdce3;
}

body.catalog-product-view section#product-reviews #product-new-review {
    display: none;
    margin-top: 30px;
}

body.catalog-product-view section#product-reviews.no-reviews #product-new-review {
    display: block;
    margin-top: 0;
}

body.catalog-product-view section#product-reviews.no-reviews .review-add-wrapper i.close {
    display: none;
}

body.catalog-product-view section#product-reviews .review-add-wrapper {
    max-width: 530px;
    margin: 0 auto;
}

body.catalog-product-view section#product-reviews .review-add-wrapper i.close {
    float: right;
    position: relative;
    z-index: 99;
    cursor: pointer;
}

body.catalog-product-view section#product-reviews .block.review-add {
    /* display:none; */
    text-align: center;
    border: none;
}

body.catalog-product-view section#product-reviews .block.review-add .fieldset .legend {
    border: none;
}

body.catalog-product-view section#product-reviews .block.review-add .review-form-actions {
    text-align: center;
}

body.catalog-product-view section#product-reviews .block.review-add .review-form-actions .actions-primary {
    float: initial;
}

body.catalog-product-view section#product-reviews .block.review-add #product-review-table {
    position: relative;
    top: -7px;
}

body.catalog-product-view section#product-reviews .block.review-add input,
body.catalog-product-view section#product-reviews .block.review-add textarea {
    border: 2px solid #ccdde5;
}

body.catalog-product-view section#product-reviews .block.review-add .review-control-vote:before {
    color: #cbdce3;
}

body.catalog-product-view .product.info.detailed * {
    color: #00577d;
    font: 400 17px/1.4 semplicitaproregular, Helvetica Neue, Verdana, Arial, sans-serif;
}

body.catalog-product-view .product.info.detailed .product.items .item.title > .switch {
    color: #00577d;
}

body.catalog-product-view .product.info.detailed .product.items .item.title.active a {
    font-family: 'semplicitaprobold', sans-serif;
}

body.catalog-product-view .product.info.detailed .product.items > .item.content {
    border-top: none;
}

body.catalog-product-view .product-right {
    color: #00577d;
}

body.catalog-product-view .product-info-main .box-tocart {
    width: auto !important;
    display: inline-block;
    margin-right: 30px;
}

body.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
    color: #00577d;
}

body.catalog-product-view .review-control-vote label:before {
    color: #00577d !important;
}

body.catalog-product-view section#product-risultati {
    margin-bottom: 50px !important;
}

body.catalog-product-view section#product-risultati .twentytwenty-horizontal .twentytwenty-handle:before,
body.catalog-product-view section#product-risultati .twentytwenty-horizontal .twentytwenty-handle:after {
    box-shadow: none !important;
    background: #00577d;
}

body.catalog-product-view section#product-risultati .twentytwenty-handle {
    /* box-shadow: none !important; */
    border: 3px solid #00577d;
    background: #00577d;
}

body.catalog-product-view section#product-risultati .twentytwenty-handle .twentytwenty-left-arrow,
body.catalog-product-view section#product-risultati .twentytwenty-handle .twentytwenty-right-arrow {
    display: none;
}

body.catalog-product-view section#product-risultati .twentytwenty-container {
    /* width: 640px !important;
    margin-left: auto !important;
    margin-right: auto !important; */
}

body.catalog-product-view #vantaggi {
    background: #f2f6f9;
    padding: 80px 0;
    margin: 110px 0;
    max-width: 100% !important;
    margin-bottom: 80px !important;
    margin-top: 80px !important;
}

body.catalog-product-view #vantaggi .product-col-left {
    text-align: center;
}

body.catalog-product-view #vantaggi .product-col-left img {
    margin-bottom: 20px;
}

body.catalog-product-view #vantaggi .product-col-left span {
    line-height: 20px;
    max-width: 170px;
    text-transform: uppercase;
    color: #00577d;
    font-family: 'semplicitapromedium', sans-serif;
    display: inline-block;
}

body.catalog-product-view #product-related * {
    text-transform: uppercase;
}

body.catalog-product-view #product-related .product-item-header {
    position: initial;
}

body.catalog-product-view #product-related .products.list.items .towishlist:before {
    content: '\f08a';
    font-size: 25px;
}

body.catalog-product-view #product-related .product-item .product-item-details {
    text-align: center;
}

body.catalog-product-view #product-related .product-category {
    color: #00577d;
}

body.catalog-product-view #product-related .product-item button.tocart {
    width: auto;
    padding: 0 14px;
}

body.catalog-product-view #product-related .product-item button.tocart:before {
    margin-right: 10px;
    font-size: 20px;
}

body.catalog-product-view #product-related .product-item button.tocart span {
    display: inline-block;
    font-size: 14px;
    text-indent: initial;
}

body.catalog-product-view #product-related .product-item .product-name-2 {
    font-family: 'semplicitaproregular', sans-serif;
}

body.catalog-product-view #product-related .product-item .product-item-actions {
    text-align: center;
}

body.catalog-product-view #product-related .product-item .product-item-actions .actions-primary {
    display: inline-block;
}

body.catalog-product-view #product-related .product-item .product-item-actions button.tocart {
    height: 32px;
}

/*body.catalog-product-view .product-main-top .page-title-wrapper.acnever * {*/
/*    color: #7aaed5;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.age-reverse * {*/
/*    color: #999999;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.body-renew * {*/
/*    color: #007078;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.longevity-plus * {*/
/*    color: #00577d;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.skin-concerns * {*/
/*    color: #78dcd3;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.skin-defense * {*/
/*    color: #f8a529;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.total-care * {*/
/*    color: #a8cfdd;*/
/*}*/

/*body.catalog-product-view .product-main-top .page-title-wrapper.acnever .routine {*/
/*    background: #7aaed5;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.age-reverse .routine {*/
/*    background: #999999;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.body-renew .routine {*/
/*    background: #007078;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.longevity-plus .routine {*/
/*    background: #00577d;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.skin-concerns .routine {*/
/*    background: #78dcd3;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.skin-defense .routine {*/
/*    background: #f8a529;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.total-care .routine {*/
/*    background: #a8cfdd;*/
/*}*/

body.catalog-product-view .product-main-top .page-title-wrapper .routine {
    display: inline-block;
    padding: 2px 15px;
    text-transform: uppercase;
    font-family: 'semplicitaprobold', sans-serif;
    color: #fff;
    border-radius: 10px;
    font-size: 13px;
}

body.catalog-product-view .product-main-top .page-title-wrapper .linea:before {
    display: inline-block;
    content: '';
    width: 20px;
    height: 34px;
    position: relative;
    top: 10px;
    margin-right: 10px;
}

/*body.catalog-product-view .product-main-top .page-title-wrapper.acnever .linea:before {*/
/*    background: url(/pub/media/wysiwyg/miamo/pre-acnever.png) no-repeat;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.age-reverse .linea:before {*/
/*    background: url(/pub/media/wysiwyg/miamo/pre-agereverse.png) no-repeat;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.body-renew .linea:before {*/
/*    background: url(/pub/media/wysiwyg/miamo/pre-brenew.png) no-repeat;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.longevity-plus .linea:before {*/
/*    background: url(/pub/media/wysiwyg/miamo/pre-longevity.png) no-repeat;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.skin-concerns .linea:before {*/
/*    background: url(/pub/media/wysiwyg/miamo/pre-concerns.png) no-repeat;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.skin-defense .linea:before {*/
/*    background: url(/pub/media/wysiwyg/miamo/pre-defence.png) no-repeat;*/
/*}*/
/*body.catalog-product-view .product-main-top .page-title-wrapper.total-care .linea:before {*/
/*    background: url(/pub/media/wysiwyg/miamo/pre-total.png) no-repeat;*/
/*}*/

body.catalog-product-view .product-main-top .page-title-wrapper .linea {
    font-size: 20px;
    font-family: 'semplicitapromedium', sans-serif;
    margin-bottom: 15px;
}

body.catalog-product-view .product-main-top .page-title-wrapper .product-name-2 {
    font: 400 16px/1.35 semplicitaprolight, Helvetica Neue, Verdana, Arial, sans-serif;
}

body.catalog-product-view .product-main-top .page-title-wrapper h1 {
    margin: 15px 0;
}

body.catalog-product-view .product-list-style-14 .product-item-top {
    margin-bottom: 14px;
}
body.catalog-product-view .product-list-style-14 .products.list.items .towishlist {
    top: 0;
}

/* ==================================================================
 Pagina Protocollo
================================================================== */
/*
*/
.cms-protocollo #maincontent header {
    margin-bottom: 100px;
    display: none;
}
.cms-protocollo.cms-macchie-della-pelle #maincontent header {
    margin-bottom: 30px;
    display: block;
}

.cms-protocollo #maincontent header img {
    width: 100%;
}

.cms-protocollo #maincontent .columns {
    width: 100%;
}

.cms-protocollo #maincontent .protocollo-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}

.cms-protocollo #maincontent .cdz-product-wrap + p {
    max-width: 560px;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
}

.cms-protocollo #maincontent #protocollo {
    margin-top: 80px;
    background: unset;
    padding: 50px 0;
    max-width: 1170px;
    border: 1px solid;
    box-shadow: -1px 0px 20px -3px rgb(0 87 125);
    -webkit-box-shadow: -1px 0px 20px -3px rgb(0 87 125);
    -moz-box-shadow: -1px 0px 20px -3px rgba(0 87 125);
}

.cms-protocollo #maincontent #protocollo h3 {
    text-transform: uppercase;
    color: #00577d;
    font-size: 20px;
}

.cms-protocollo #maincontent #protocollo .content p {
    font-size: 20px;
}

.cms-protocollo #maincontent #protocollo .content p:first-child {
    font-size: 20px;
    max-width: 360px;
    margin: 30px 0;
}

.cms-protocollo #maincontent #protocollo .content .special-price .price {
    font-size: 32px;
    color: #00577d;
    font-family: 'semplicitaprobold', sans-serif;
    margin-bottom: 0;
}

.cms-protocollo #maincontent #protocollo .content .old-price {
    display: inline-block;
    margin-left: 20px;
}
.cms-protocollo #maincontent #protocollo .content .old-price .price {
    font-size: 32px;
    color: #a8aeba;
    text-decoration: line-through;
    font-family: 'semplicitaprobold', sans-serif;
}

.cms-protocollo #maincontent #protocollo .product-image-photo {
    position: relative;
    margin-top: -50px;
    width: 440px;
}
.cms-protocollo #maincontent #protocollo .product-image-photo.hovered-img {
    display: none;
}

.cms-protocollo #maincontent #protocollo img.img-responsive {
    display: inline-block;
}

.cms-protocollo #maincontent #products-list .towishlist,
.cms-protocollo #maincontent #products-list .product-category {
    display: none;
}

.cms-protocollo #maincontent #products-list .product-item {
    text-align: center;
}

.cms-protocollo #maincontent #products-list .product-item .product-item-name {
    text-transform: uppercase;
}

.cms-protocollo #maincontent #products-list .product-item .product-name-2 {
    font-family: 'semplicitaproregular', sans-serif;
}

.cms-protocollo #maincontent #products-list .product-item-actions .actions-primary {
    display: block;
}

.cms-protocollo #maincontent #protocollo .content .read-more-miamo.bg-blue {
    margin-top: 25px;
    display: block;
}

/* ==================================================================
 Login utente
================================================================== */

body.customer-account-login .login-container {
    margin-top: 50px;
}

body.customer-account-login .login-container * {
    /* font-size: 20px; */
}

body.customer-account-login .login-container .action.remind span {
    text-transform: initial !important;
}

/* ==================================================================
 Registrazione utente
================================================================== */

body.customer-account-create .form-create-account {
    margin-top: 40px;
}

body.customer-account-create .form-create-account * {
    /* font-size: 20px; */
}

body.customer-account-create .form-create-account .amgdpr-text a {
    text-decoration: underline;
}

body.customer-account-create .form-create-account label {
    text-transform: initial !important;
}

body.customer-account-create .cdz-checkbox-wrap input[name='amgdpr_agreement[marketing_titolare]'] + div {
    display: none !important;
}

/* ==================================================================
 Pagina Chi siamo
================================================================== */

body.cms-miamo .cdz-main-content h2 {
    text-transform: uppercase;
    text-align: left;
    font-size: 25px;
    position: relative;
    padding-top: 13px;
    margin-bottom: 60px;
    color: #00577d;
    font-family: 'semplicitaproregular', sans-serif;
}

body.cms-miamo .cdz-main-content .text p {
    font-size: 16px !important;
    color: #00577d;
    line-height: 25px;
}

body.cms-miamo .cdz-main-content #tradizione-e-innovazione .text p {
    max-width: 440px;
    margin-top: 70px;
}

body.cms-miamo .cdz-main-content #tradizione-e-innovazione .row:nth-of-type(2) {
    margin-bottom: 70px;
}

body.cms-miamo .cdz-main-content .container {
    margin-bottom: 120px;
}

body.cms-miamo .cdz-main-content .container:last-child {
    margin-bottom: 0;
}

body.cms-miamo .cdz-main-content #protocollo-benessere .text {
    margin-bottom: 60px;
}

body.cms-miamo .cdz-main-content #protocollo-benessere .row:nth-of-type(3) img {
    margin-right: 50px;
}

body.cms-miamo .cdz-main-content #protocollo-benessere .row:nth-of-type(3) img:last-child {
    margin-right: 0;
}

body.cms-miamo .cdz-main-content #step-bellezza .btn-miamo {
    width: 312px;
    height: 56px;
    background: #04567d;
    color: #fff !important;
    display: inline-block;
    line-height: 60px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'SemplicitaPro-Bold', sans-serif;
    margin-top: 90px;
    text-decoration: none !important;
    max-width: 100%;
}

/* ==================================================================
 Profilo utente
================================================================== */
body.customer-account-edit .password-info a {
    font-family: 'semplicitaprobold', sans-serif !important;
}

body.customer-account-edit .sidebar-additional,
body.account .sidebar-additional {
    display: none !important;
}

body.customer-account-edit .page-title-wrapper,
body.account .page-title-wrapper {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 30px;
}

/* ==================================================================
 Pagina confronta prodotti
================================================================== */

body.catalog-product_compare-index
    .table-wrapper.comparison
    .table-comparison
    .cell.product.info
    .product-item-actions
    .actions-secondary
    a {
    display: none;
}

body.catalog-product_compare-index .action.print {
    display: none !important;
}

.table-wrapper.comparison .table-comparison .cell.label {
    color: #00577d !important;
}

/* ==================================================================
 Pagina Skin Professional
================================================================== */

body.cms-skin-professional .cdz-main-content p {
    font-size: 14px;
    color: #00577d;
    line-height: 22px;
}

body.cms-skin-professional .cdz-main-content .page_title {
    margin-bottom: 55px;
}

body.cms-skin-professional .cdz-main-content .page_title h2 {
    font-family: 'semplicitaprobold', sans-serif;
    color: #00577d;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: -3px;

    margin-top: 0;
}

body.cms-skin-professional .cdz-main-content .page_title .subtitle {
    font-family: 'semplicitaproregular', sans-serif;
    color: #6c93a9;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

body.cms-skin-professional .cdz-main-content #banner {
    margin-bottom: 0;
}

body.cms-skin-professional .cdz-main-content #filosofia-del-trattamento .protocolli * {
    color: #00b7da;
    line-height: 20px;
}

body.cms-skin-professional .cdz-main-content #filosofia-del-trattamento .protocolli h3 {
    font-size: 16px;
}

body.cms-skin-professional .cdz-main-content #filosofia-del-trattamento .protocolli h3 + span {
    text-transform: uppercase;
}

body.cms-skin-professional .cdz-main-content #filosofia-del-trattamento .protocolli ul {
    padding-left: 18px;
    margin-bottom: 0;
}

body.cms-skin-professional .cdz-main-content #filosofia-del-trattamento .protocolli ul li {
    margin-bottom: 4px;
}

body.cms-skin-professional .cdz-main-content #filosofia-del-trattamento .protocolli h4 {
    margin-top: 20px;
}

body.cms-skin-professional .cdz-main-content #manualita p {
    font-size: 14px;
    line-height: 20px;
}

body.cms-skin-professional .cdz-main-content #manualita * {
    color: #00577d;
}

body.cms-skin-professional .cdz-main-content #manualita .massaggio > p:first-child {
    color: #00b7da;
}

body.cms-skin-professional .cdz-main-content #manualita h3 {
    text-transform: uppercase;
    font-size: 15px;
}

body.cms-skin-professional .cdz-main-content #manualita ul {
    padding-left: 18px;
    margin-bottom: 0;
}

body.cms-skin-professional .cdz-main-content #manualita ul li {
    margin-bottom: 4px;
    font-size: 14px;
}

body.cms-skin-professional .cdz-main-content #manualita .massaggio {
    margin-top: 35px !important;
}

body.cms-skin-professional .cdz-main-content #manualita .linfodrenaggio {
    margin-top: 70px !important;
}

body.cms-skin-professional .cdz-main-content #manualita img {
    max-width: 324px;
}

body.cms-skin-professional .cdz-main-content #prodotti-professionali .category-products .item-inner-hover {
    display: none;
}

body.cms-skin-professional .cdz-main-content #prodotti-professionali .category-products h2.product-name {
    text-align: center;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
}

body.cms-skin-professional .cdz-main-content #prodotti-professionali .category-products h2.product-name a {
    color: #00577d;
    pointer-events: none;
}

body.cms-skin-professional .cdz-main-content #prodotti-professionali .category-products .product-ml {
    text-align: center;
}

body.cms-skin-professional .cdz-main-content #prodotti-professionali .category-products .product-ml span {
    font-size: 12px;
    line-height: 18px;
    color: #00577d;
}

/* ==================================================================
 Carrello
================================================================== */

body.checkout-cart-index .cart-container .cart-summary,
body.checkout-cart-index .cart-container .cart-summary a.multicheckout,
body.checkout-cart-index .cart-container #shopping-cart-table .product-item-name a,
body.checkout-cart-index .cart-container #shopping-cart-table span {
    color: #00577d;
}

body.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar > .action.towishlist,
body.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar > .action.action-edit {
    display: none !important;
}

/* ==================================================================
 Checkout
================================================================== */

body.checkout-index-index.firecheckout #checkout .opc-wrapper .shipping-address-item {
    border-color: #00add5;
}

body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
    background: #00add5;
}

body.checkout-index-index .page-wrapper .action-auth-toggle {
    color: #00577d;
    font-family: 'semplicitaprobold', sans-serif !important;
}

.firecheckout .items-in-cart > .title strong {
    color: #00577d !important;
}

body.checkout-index-index .fieldset.subscription {
    display: none !important;
}

/* ==================================================================
 Checkout - Success page
================================================================== */

body.checkout-onepage-success main#maincontent {
    text-align: center;
}

body.checkout-onepage-success main#maincontent div.primary {
    float: initial;
}

body.checkout-onepage-success .page-title-wrapper a.action.print {
    float: initial;
    display: block;
    margin: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    display: none !important;
}

/* ==================================================================
 Storelocator
================================================================== */
body.storelocator-group-view .storelocator-list .storelocator-item .button {
    background: #00577d !important;
    border: none;
    width: auto !important;
}

.google-map .storelocator-map-infowindow .buttons-set a.button {
    border: none !important;
    background: #00577d !important;
    width: auto !important;
}

body.storelocator-group-view .modal-slide.storelocator-store-detail .modal-inner-wrap .modal-content .button {
    border: none;
    background: #00577d;
}

body.storelocator-group-view .storelocator-list .storelocator-item.selected .index {
    border-color: #00add5;
}

body.storelocator-group-view .storelocator-list .storelocator-item .name {
    padding-right: 50px;
}

/* ==================================================================
 Pagina di ricerca - search
================================================================== */

.product-list-style-14 .button-hover-wrap .tocart.primary:before {
    -webkit-mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    width: 20px;
    height: 20px;
    background-size: 30px 30px;
    background-color: #fff;
    display: inline-block;
}

.product-list-style-14 .button-hover-wrap .tocart.primary:hover:before {
    background-color: #00577d;
}

/* ==================================================================
 Articolo blog
================================================================== */

body.blog-post-view .page-title:after {
    display: none;
}

body.blog-post-view .sidebar .blog-search.block .block-content {
    padding-top: 0;
}

body.blog-post-view .sidebar .block:not(.account-nav) .block-title {
    border-bottom: none;
}

body.blog-post-view .product-list-style-17 .button-hover-wrap {
    display: none;
}

body.blog-post-view .block.related .field.choice.related {
    display: none;
}

body.blog-post-view .post-view .post-nextprev-hld .link-wrap .arrow-post-title {
    color: #ffffff !important;
}

body.blog-post-view .post-view .post-nextprev-hld .link-wrap {
    background-color: #00577d !important;
}

body.blog-post-view .post-view .post-info .post-date,
body.blog-post-view .post-view .post-info .post-author {
    display: none !important;
}

/* ==================================================================
 Listato articoli blog
================================================================== */

body.blog-page-list .sidebar .blog-search.block .block-content {
    padding-top: 0;
}

body.blog-page-list .sidebar .block:not(.account-nav) .block-title {
    border-bottom: none;
}

body.blog-page-list .sidebar-additional .block-reorder,
body.blog-page .sidebar-additional .block-reorder {
    display: none !important;
}

body.blog-page-list .post-list .post-info .post-author,
body.blog-page-list .post-list .post-date {
    display: none !important;
}

/* ==================================================================
 Responsive
================================================================== */

@media (min-width: 1200px) {
    #header-bottom .header-menu-wrap {
        float: initial;
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    #header-bottom .header-bottom-right {
        display: none;
    }
} /* @media (min-width: 1200px) */

@media (min-width: 768px) and (max-width: 1500px) {
    body.cms-index-index #banners > .container,
    body.cms-index-index #prodotti.container,
    body.cms-index-index #cta.container,
    body.cms-index-index .storelocator-box.container,
    body.cms-index-index #test-pelle.container,
    #vantaggi > .container,
    body.cms-index-index #blog.container,
    body.cms-index-index #instagram.container,
    footer.page-footer .container {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    body.cms-index-index .slide-caption.slide-top-left {
        left: 10% !important;
    }

    body.catalog-product-view #product-risultati,
    body.catalog-product-view #product-related,
    body.catalog-product-view #product-reviews,
    body.catalog-product-view .row.main-inner,
    body.catalog-product-view .product.info.detailed {
        max-width: 960px !important;
        margin-left: auto;
        margin-right: auto;
    }

    body.catalog-product-view .product.info.detailed {
        margin-top: 40px !important;
    }

    body.catalog-product-view section#product-reviews p:not(.b-title) {
        font-size: revert;
    }

    #product-reviews .single-review .col-sm-8 {
        padding-left: 100px;
    }

    body.catalog-product-view section#product-reviews .toggle-review-form {
        padding-right: 32px;
    }

    body.catalog-product-view section#product-reviews .single-review {
        margin-bottom: 20px;
    }

    body.catalog-product-view .product-info-main .box-tocart {
        width: 280px !important;
    }

    body.catalog-product-view .box-tocart .fieldset .field.qty {
        width: 98px;
    }

    body.catalog-product-view .box-tocart .fieldset .actions {
        width: 182px;
    }
} /* @media (min-width: 768px) and (max-width: 1500px) {*/

@media (min-width: 768px) and (max-width: 1199px) {
    #header-bottom .header-menu-wrap {
        /* width: 75%; */
        width: 100%;
    }
} /* @media (min-width: 768px) and (max-width: 1199px) */

@media (min-width: 768px) and (max-width: 991px) {
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
        padding: 12px 10px;
    }
} /*@media (min-width: 768px) and (max-width: 991px) { */

@media (min-width: 768px) and (max-width: 820px) {
    header.page-header #header-middle .header-panel-right-inner li.wishlist {
        margin-right: 10px;
    }
    header.page-header #header-middle .header-panel-right-inner .contactus-item {
        margin-right: 10px;
    }
    .page-header .minicart-wrapper {
        margin-left: 13px;
    }
    header.page-header #header-middle .header-panel-right-inner .storelocator-item {
        margin-left: 12px;
    }
}

@media (min-width: 768px) {
    #header-sections #header-middle .block-search {
        border: 1px solid #d1dfe8;
        border-radius: 0 !important;
    }

    #header-sections #header-middle .block-search .cdz-cat-search {
        display: none;
    }

    .cdz-menu.dropdown-fullwidth .groupmenu-width-24.menu-tabs .cdz-tab-content {
        max-width: 1110px;
        margin: 0 auto;
    }

    .product-view-style-03 .product-info-main .price-box {
        max-width: 170px;
        display: inline-block;
        position: relative;
        float: right;
        margin-top: 27px;
    }
    .product-view-style-03 .price-box .special-price,
    .price-box .old-price {
        display: inherit;
        vertical-align: top;
    }
    .cms-page-view .product-view-style-03 .price-box .special-price,
    .price-box .old-price {
        display: inline-block;
        vertical-align: top;
    }

    .catalog-product-view .product-info-main .box-tocart .fieldset:last-child {
        margin-bottom: 0px;
    }

    .cdz-menu.dropdown-fullwidth .groupmenu-width-24.menu-tabs .cdz-tab-content {
        max-width: 839px !important;
    }

    .cms-protocollo #maincontent,
    .cms-protocollo #maincontent .columns {
        padding-right: 0;
        padding-left: 0;
    }

    body.catalog-category-view .category-view,
    body.catalog-category-view #maincontent {
        padding-right: 0;
        padding-left: 0;
    }

    header.page-header {
        /* position: sticky;
		background: #fff;
		z-index: 100;
		top: 0;
		box-shadow: 0 5px 8px -9px rgba(0,0,0,.75); */
    }

    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:before {
        display: none !important;
    }

    .megamenu__separator {
        position: relative;
    }

    .megamenu__separator:after {
        content: '';
        display: inline-block;
        width: 1px;
        background: #f2f6f8;
        height: 340px;
        position: absolute;
        right: 7px;
        top: 0;
    }

    .megamenu__protocolli .megamenu__separator:after,
    .megamenu__testpelle .megamenu__separator:after,
    .megamenu__aboutus .megamenu__separator:after,
    .megamenu__novita .megamenu__separator:after {
        max-height: 300px !important;
    }

    #vantaggi .product-col-left img {
        max-width: 90px;
        margin-bottom: 20px;
    }

    #vantaggi .product-col-left span {
        font-size: small;
        line-height: unset;
    }

    body.catalog-product-view section#product-reviews .block.review-add #product-review-table .review-control-vote {
        display: block;
        margin-top: 18px;
    }
} /* @media (min-width: 768px) */

@media (max-width: 768px) {
    #mc_embed_signup .clear {
        width: auto !important;
    }

    footer.page-footer #mc_embed_signup input[type='submit'] {
        text-indent: -99999px;
        width: 40px;
        padding: 0;
    }

    #mc_embed_signup_scroll .clear {
        position: relative;
    }

    #mc_embed_signup_scroll .clear:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\f1d8';
        font-size: 17px;
        vertical-align: middle;
        position: absolute;
        color: #fff;
        left: 0;
        right: 1px;
        top: 14px;
    }
}

@media (max-width: 767px) {
    .gadget-container .cdz-block-title .b-title.h2 {
        margin-bottom: 20px !important;
    }

    body.cms-index-index #banners {
        padding-left: 10px !important;
        padding-top: 0 !important;
        padding-right: 10px !important;
    }

    body.cms-index-index #banners .group-info {
        text-align: center;
    }

    body.cms-index-index #cta {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    body.cms-index-index #vantaggi {
        margin: 60px 0;
    }

    body.cms-index-index #instagram {
        margin-top: 60px;
    }

    footer.page-footer {
        margin-top: 60px;
    }

    body.cms-index-index #banners .banner-style08 .hover-scale .group-info:before {
        background: none !important;
    }

    body.cms-index-index #prodotti .product-item button.tocart span {
        display: none;
    }

    body.cms-index-index #prodotti .product-item .product-item-inner {
        text-align: center;
    }

    body.cms-index-index #prodotti .products-grid .product-item .product-item-actions {
        justify-content: center;
    }

    body.cms-index-index #prodotti .product-item button.tocart {
        padding: 0 5px;
    }

    body.cms-index-index #prodotti .product-item button.tocart:before {
        margin-right: 0;
    }

    body.cms-index-index #cta .read-more-miamo {
        width: 113px;
        font-size: 11px !important;
        padding: 0 !important;
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        color: #fff !important;
        background: #00577d !important;
        border: none !important;
    }

    body.cms-index-index #vantaggi .product-col-left {
        width: 50%;
        margin-bottom: 20px;
    }

    body.cms-index-index #vantaggi .product-col-left img {
        margin-bottom: 0;
        max-width: 70px;
    }

    body.cms-index-index #vantaggi .product-col-left span {
        line-height: initial;
        max-width: 300px;
        text-transform: initial;
        font-size: 15px;
    }

    .cdz-block-title .b-title.h2,
    .cdz-block-title .b-title.h1 {
        font-size: 18px !important;
        white-space: normal;
    }

    footer.page-footer .footer-content-bottom p.copy {
        position: initial;
    }

    footer.page-footer .footer-content-bottom .text-right {
        text-align: center !important;
        margin-top: 0;
        margin-bottom: 30px;
    }

    footer.page-footer .newsletter-content {
        margin: 0 auto;
        max-width: 448px;
        padding: 0 10px;
    }

    body.cms-index-index #home-slider-mobile {
        padding-right: 0;
        padding-left: 0;
    }

    body.cms-index-index .storelocator-box > .row {
        display: flex;
        flex-direction: column-reverse;
    }

    body.cms-index-index .storelocator-box .product-col-left {
        background: #f2f6f9;
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
        text-align: center;
        padding: 120px 0;
    }

    body.cms-index-index .storelocator-box .product-col-left .content p {
        display: none;
    }

    body.cms-index-index .storelocator-box .product-col-left .cdz-block-title {
        text-align: center;
    }

    body.cms-index-index .storelocator-box .product-col-left .cdz-block-title .b-title.h2 {
        margin-bottom: 0;
    }

    body.cms-index-index .storelocator-box .product-col-left .cdz-block-title .b-title.h2 span:after {
        margin-left: auto !important;
    }

    body.cms-index-index .storelocator-box .read-more-miamo {
        background: transparent !important;
        color: #00577d !important;
        padding: 10px 22px !important;
        font-size: 14px !important;
        width: auto;
        margin-top: 25px;
    }

    body.cms-index-index #vantaggi {
        margin-top: 0;
        margin-bottom: 0;
    }

    body.cms-index-index .storelocator-box {
        margin-bottom: 5px;
    }

    .cdz-block-title .b-title.h2 span:after {
        width: 57px;
        top: 30px;
    }

    body.cms-index-index #instagram .cdz-block-title .title-desc {
        font-size: 15px;
        margin-top: 0 !important;
    }

    body.cms-index-index #instagram .cdz-block-title:after {
        width: 57px;
        margin: 8px 0 40px;
    }

    body.cms-index-index #banners p.grifo-title {
        font-size: 16px;
        margin-bottom: 5px;
    }

    body.cms-index-index #banners p.grifo-desc {
        font-size: 13px;
        font-family: 'semplicitaprobold', sans-serif;
    }

    body.cms-index-index #banners .group-info {
        padding-left: 0;
        padding-bottom: 0;
    }

    body.cms-index-index .cdz-slideshow {
        margin-bottom: 0;
    }

    footer.page-footer .footer-content-bottom * {
        font-size: 11px;
    }

    footer.page-footer .footer-bottom p {
        line-height: normal;
        font-size: 10px;
    }

    footer.page-footer .footer-content-bottom .col-sm-24 {
        display: flex;
        flex-direction: column;
    }

    footer.page-footer .footer-content-bottom .col-sm-24 .col-sm-7:first-child {
        order: 1;
    }

    footer.page-footer .footer-content-bottom .col-sm-24 .col-sm-10 {
        order: 3;
    }

    footer.page-footer .footer-content-bottom .col-sm-24 .col-sm-7:last-child {
        order: 2;
    }

    footer.page-footer .footer.content {
        padding-bottom: 25px;
    }

    body.catalog-product-view .product-info-main-inner {
        padding-bottom: 20px;
    }

    body.catalog-product-view .product-left .action.towishlist {
        width: 20px;
        height: 20px;
    }

    .fotorama__dot {
        height: 10px;
        width: 10px;
    }

    .fotorama__active .fotorama__dot {
        background-color: #00577d;
        border-color: #00577d;
    }

    body.catalog-product-view .product.info.detailed,
    body.catalog-product-view section#product-risultati {
        width: 100%;
    }

    body.catalog-product-view section#product-risultati {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    body.catalog-product-view section#product-risultati .twentytwenty-wrapper {
        margin-bottom: 10px;
    }

    body.catalog-product-view section#product-reviews {
        padding: 0 10px;
    }
    body.catalog-product-view section#product-reviews .cdz-block-title .b-title.h2 {
        margin-bottom: 30px;
    }

    body.catalog-product-view section#product-reviews .toggle-review-form {
        text-align: center;
        margin-bottom: 20px;
    }

    body.catalog-product-view #vantaggi .product-col-left img {
        max-width: 70px;
        margin: 0;
    }

    body.catalog-product-view #vantaggi .product-col-left span {
        line-height: initial;
        max-width: 300px;
        text-transform: initial;
        font-size: 15px;
    }

    body.catalog-product-view #vantaggi .product-col-left {
        margin-bottom: 20px;
    }

    body.catalog-product-view section#product-reviews .review-add-wrapper i.close {
        right: 10px;
    }

    body.catalog-product-view section#product-reviews p:not(.b-title) {
        font-size: 15px;
    }

    body.catalog-product-view #product-related .product-item button.tocart span {
        display: none;
    }

    body.catalog-product-view #product-related .product-item button.tocart:before {
        margin-right: 0;
    }

    body.catalog-product-view #product-related .product-item .product-item-actions button.tocart {
        padding: 0 6px;
    }

    .product-view-style-03 .product-info-main .page-title-wrapper .page-title {
        font-size: 28px;
    }

    body.catalog-product-view .product-main-top .page-title-wrapper .linea {
        margin-bottom: 15px;
    }

    body.catalog-product-view .product-main-top .page-title-wrapper h1 {
        margin: 5px 0;
    }

    body.catalog-product-view .cdz-block-title .b-title.h2 span:after {
        top: 35px;
    }

    body.catalog-product-view #vantaggi {
        padding: 50px 0;
        margin-bottom: 50px !important;
        margin-top: 50px !important;
    }

    body.catalog-product-view footer.page-footer {
        margin-top: 0;
    }

    body.catalog-product-view section#product-risultati {
        margin-bottom: 30px !important;
        margin-top: 0 !important;
    }
    body.catalog-product-view section#product-risultati .cdz-block-title .b-title.h2 {
        margin-bottom: 50px;
    }

    .footer-content-middle .row .col-sm-6:nth-child(3) {
        clear: both;
    }

    footer.page-footer .footer-content-bottom .footer__socials {
        text-align: center;
        left: 0;
    }

    div#mb-bottom-toolbar .icon-miamo {
        width: 22px;
        height: 22px;
        position: relative;
        top: 2px;
        background: #fff;
    }

    div#mb-bottom-toolbar .group-switch > button.switcher {
        position: relative;
        top: -3px;
    }

    .mb-bottom-toolbar .menu-items > .item.btn-compare {
        display: none;
    }

    .mb-bottom-toolbar .group-switch .dot {
        color: #fff;
    }

    .switcher .times:before,
    .switcher .times:after {
        background: #fff;
    }

    .mb-bottom-toolbar {
        background: #00577d;
    }

    .mb-bottom-toolbar .menu-items {
        padding-left: 13px !important;
    }

    body.cms-index-index #prodotti {
        padding-left: 10px;
    }

    body.cms-index-index #test-pelle {
        text-align: center;

        margin-top: 50px;
        margin-bottom: 10px;
    }

    body.cms-index-index #test-pelle .content {
        margin-bottom: 10px;
    }

    body.cms-index-index #test-pelle .cdz-block-title {
        text-align: center;
    }

    body.cms-index-index #test-pelle .cdz-block-title .b-title.h2 span:after {
        margin-left: auto;
    }

    body.cms-index-index #cta .cdz-banner {
        margin-bottom: 10px;
    }

    body.cms-index-index #blog {
        margin-top: 50px;
    }

    body.cms-index-index #test-pelle .cdz-block-title .b-title.h2 span:after {
        top: 54px;
    }

    .page-footer .block.newsletter {
        margin-bottom: 10px;
    }

    .product-info-main .box-tocart .actions {
        margin-top: 0 !important;
    }

    body.catalog-product-view section#product-risultati {
        max-width: 580px !important;
    }

    body.catalog-product-view #vantaggi * {
        float: initial;
    }

    body.catalog-product-view #vantaggi .row {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: wrap;
    }

    body.catalog-product-view section#product-reviews .review-field-ratings {
        display: flex;
        flex-direction: column;
    }

    body.catalog-product-view section#product-reviews .block.review-add #product-review-table {
        width: 100%;
    }

    body.catalog-product-view section#product-reviews .block.review-add .review-field-rating {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    body.catalog-product-view section#product-reviews .block.review-add .review-field-rating .review-control-vote {
        margin: 0;
        margin-left: -7px;
        margin-bottom: 20px;
    }

    .review-add #product-review-table .review-field-rating .label {
        text-align: left;
    }

    body.cms-skin-professional #prodotti-professionali a.product-image {
        max-width: 170px !important;
        display: inline-block !important;
    }

    body.cms-skin-professional #prodotti-professionali .item-inner {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    body.cms-skin-professional .cdz-main-content #manualita img {
        max-width: 100%;
    }

    body.cms-skin-professional #filosofia-del-trattamento img {
        margin-top: 20px;
    }

    body.cms-miamo #tradizione-e-innovazione img[alt="Elena Aceto di Capriglia e Camilla D'Antonio"] {
        margin-top: 20px;
    }
    body.cms-miamo .cdz-main-content #tradizione-e-innovazione .row:nth-of-type(2) {
        margin-bottom: 20px;
    }

    body.cms-miamo .cdz-main-content #tradizione-e-innovazione .text p {
        margin-top: 20px;
    }

    body.cms-miamo .cdz-main-content #tradizione-e-innovazione .text p {
        max-width: 100%;
    }

    body.cms-miamo .cdz-main-content #step-bellezza img {
        margin-top: 20px;
    }

    body.cms-miamo .cdz-main-content #protocollo-benessere .row:nth-of-type(3) img {
        margin: 5px;
        max-width: 30% !important;
    }

    body.cms-miamo .cdz-main-content #protocollo-benessere .row:nth-of-type(3) .col-sm-24 {
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: space-evenly;
    }

    .product-list-style-14 .product-item .tocart:before {
        background-size: 30px 30px;
        background-color: #fff;
        display: inline-block;
        -webkit-mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
        mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    }

    .product-list-style-14 .product-item .tocart:hover:before {
        background-color: #00577d;
    }

    .storelocator-toolbar .storelocator-sorter {
        width: 100% !important;
    }

    .storelocator-toolbar .storelocator-sorter select {
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 10px !important;
    }

    .storelocator-group-view .columns .column.main .storelocator .left {
        border: 2px solid #f6f9fa !important;
        padding: 20px !important;
    }

    .post-view .post-nextprev-hld {
        display: none !important;
    }

    .actions-primary .tocart:before {
        background-size: 30px 30px;
        background-color: #fff;
        display: inline-block;
        -webkit-mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
        mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
    }

    #product-risultati .row.info-percentuali {
        display: block;
    }

    #product-risultati .row.info-percentuali .col-sm-6 {
        padding: 0 !important;
    }

    .cms-protocollo #maincontent #protocollo .content p:first-child {
        max-width: 100% !important;
    }

    .amgdprcookie-bar-template {
        position: fixed !important;
        bottom: 0 !important;
        z-index: 99999999 !important;
    }

    .amgdprcookie-bar-template .amgdprcookie-bar-container {
        padding: 10px !important;
    }

    .amgdprcookie-bar-template .amgdprcookie-bar-container button {
        margin-bottom: 0 !important;
    }

    #esns_background_layer #esns_box_layer .amgdpr-checkbox.field {
        width: 80% !important;
    }

    /* start - langing gua-sha */
    .text-fs22 {
        font-size: 22px !important;
    }

    .text-fs25 {
        font-size: 25px !important;
    }
    /* end - langing gua-sha */
}

@media (max-width: 1023.98px) {
    .header-search input.input-text {
        box-shadow: none;
    }

    html:not(.nav-open) header.page-header .nav-toggle:before {
        background: #00577d;
    }

    html:not(.nav-open) header.page-header .nav-toggle > span:before,
    html:not(.nav-open) header.page-header .nav-toggle > span:after {
        background: #00577d;
    }

    header.page-header .mobi-cart-wrapper .action.showcart:before,
    header.page-header .header-search .search-toggle:before {
        color: #00577d;
    }

    body.cms-index-index header.page-header {
        margin-bottom: 0;
    }

    header.page-header #header-middle img.small-logo {
        max-width: 92px !important;
    }

    .header-search:not(.input-opened) .search-toggle:before {
        color: #00577d;
        -webkit-mask-image: url(/pub/media/wysiwyg/miamo/search.svg);
        mask-image: url(/pub/media/wysiwyg/miamo/search.svg);
        width: 20px;
        position: relative;
        height: 20px;
        background-size: 20px;
        background-color: #00577d;
        display: inline-block;
    }

    .page-header .mobi-cart-wrapper .action.showcart:before {
        -webkit-mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
        mask-image: url(/pub/media/wysiwyg/miamo/cart.svg);
        width: 22px;
        position: relative;
        top: 4px;
        height: 22px;
        background-color: #00577d;
        display: inline-block;
    }

    .cdz-menu .item.level-top > .menu-link,
    .nav-sections .header.links li > a,
    .cdz-menu .item.level-top > .dropdown-toggle,
    .nav-sections-item-title.active a {
        color: #fff;
    }

    .nav-sections-item-title.active {
        background: #00577d;
    }

    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop {
        background: #fff;
    }

    .cdz-menu .item.level-top .groupdrop-link .item a {
        color: #00577d;
    }

    .cdz-menu .item.level-top .groupdrop-link .item a:hover {
        color: #00add5;
    }

    .cdz-menu .menu-tabs .cdz-tab-pane {
        background: #f6f9fa;
    }

    .cdz-menu .menu-tabs .cdz-link-wrap {
        text-transform: uppercase;
    }

    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a,
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:visited,
    .cdz-menu .cdz-link-wrap .dropdown-toggle {
        color: #00577d;
    }

    .nav-sections .header.links li > a,
    .nav-sections .header.links li.greet.welcome,
    .nav-sections .header.links {
        border: none;
    }

    .nav-sections-item-title {
        border: none;
        background: #fff;
    }

    .header-search-wrap {
        top: 0 !important;
    }

    header.page-header .header-top .cdz-main-content .cdz-slider .owl-item {
        font-size: 15px;
    }
    header.page-header .header-top {
        height: auto;
        padding: 10px 0;
    }
    header.page-header .header-top .container-fluid {
        padding: 0;
    }

    .header-search.input-opened .search-form {
        top: 120px !important;
    }

    .page-header .header-middle .header-panel-row {
        position: relative;
    }

    html:not(.nav-open) header.page-header .nav-toggle:before {
        -webkit-mask-image: url(/pub/media/wysiwyg/miamo/menu.svg);
        mask-image: url(/pub/media/wysiwyg/miamo/menu.svg);
        width: 25px;
        position: relative;
        top: -4px;
        height: 25px;
        background-color: #00577d;
    }

    .page-header .nav-toggle span {
        display: none !important;
    }

    .header-search input.input-text {
        height: 42px !important;
    }

    .cdz-menu .item.level-top .groupdrop-link .item {
        padding: 0 !important;
    }

    .cdz-menu .groupdrop-banner img {
        margin-bottom: 10px;
    }

    .header-search {
        position: relative;
        right: -10px;
    }

    .header-search-wrap .mobi-cart-wrapper {
        display: none !important;
    }

    .nav-sections .header.links li.greet.welcome {
        color: #fff !important;
    }
}

.product-banner-duo-pack {
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .page-footer .block.newsletter p {
        font-size: 12px !important;
        text-transform: none;
        font: 400 14px/1.8 semplicitapro, Helvetica Neue, Verdana, Arial, sans-serif;
    }

    .product-banner-duo-pack {
        margin-top: 15px;
        margin-bottom: 0;
    }
}
header.page-header .header-top {
    height: auto;
    padding: 0px;
}

#header-top .header-top-row.row p {
    margin: 0px;
}
header.page-header .header-top .cdz-main-content .header-slider .cdz-slider .owl-item {
    font-size: 16px !important;
}
header.page-header .header-top .cdz-main-content .newsticker .cdz-slider .owl-item {
    font-size: 14px !important;
    color: #09587c;
    font-family: 'semplicitaproregular', sans-serif !important;
}
