.radius-12, .radius-12 img {
border-radius:12px !important;
}
.product-type-5 .item-inner .buttons-action a.btn-action.btn-compare,
 a.btn-compare, #moda_popupnewsletter.popup-type-3 .form-content, 
 #canvas-menu-mobile .btn-canvas-compare, .modal-content button.close {
    display: none !important;
}
.label-flags li.type-new {
    background-color: #5e7666;
}
.category-description h3 {
    color: #E5ECE7;
    font-family: "Playfair Display", Sans-serif;
    font-size: 49px;
    font-weight: 700;
    font-style: italic;
    line-height: 41px;
    letter-spacing: 0.8px;
    margin-bottom: -13px;
}
.category-description p {
    padding-left: 30px;
    width: 61vw;
}
.category-description:after {
    content: '';
    border-bottom: solid 2px #E5ECE7;
    width: 30vw;
    position: absolute;
    padding-top: 20px;
}
.age-popup button, a.btn, button, .btn,.cart-container th, .cart-container a, .cart-summary h2,
.cart-summary span, #canvas-mini-cart h3, #canvas-mini-cart span, #canvas-mini-cart h3,
.checkout-step .step-title, a.read-more, h3.blog-title a, #right-content .widget a, .entry-tags a{
    font-family: "Quicksand", Sans-serif !important;
}
#canvas-menu-mobile h3, #canvas-menu-mobile .menu_a_wrap a,.sub-menu-dropdown a,
.menu-horizontal a, .widget-title.h3,h4#reply-title, .single-navigation span{
    font-family: "Josefin Sans", Sans-serif !important;
    text-transform: uppercase !important;
}
.summary-container .product-add-to-cart .add {
    flex-wrap: nowrap;
}

#canvas-mini-cart .col .col-xs-7{
    flex: 0 0 51.333333%!important;
}
.widget_shopping_cart_bottom a.btn,a.btn.btn-secondary,button#age-no  {
    color: #fff !important;
}
.block-reassurance ul li .block-reassurance-item > div > *:last-child {
    color: #5e7666 !important;
    font-style: italic;
}
button.btn.btn-touchspin:before, button.btn.btn-touchspin:after {
    border-color: #ffffff !important;
}
.elementor_psgdpr_consent_message {
    display: flex;
    flex-direction: column-reverse;
}
.page-content.page-cms ul li ul {
    margin-left: 20px;
}
@media (max-width: 968px){ 
.column-reverse .elementor-column-wrap .elementor-widget-wrap {
    flex-direction: column-reverse !important;
}
.column-reverse .column-no-reverse .elementor-widget-wrap {
    flex-direction: column !important;
}
.section-reverse .elementor-column-gap-extended .elementor-row,
.section-reverse .elementor-column-gap-wide .elementor-row {
    flex-direction: column-reverse;
}
}