#wrapper {
    background: #CEE5F2;
}
.product-miniature {
    background-color: #CEE5F2 !important; 
}
#header .header-nav {
    border-bottom: #0000003d 2px solid;
}
#header {
    background: #305F87;
}
#header .header-nav .blockcart {
    background: transparent;
}

.product-miniature .product-description {
    background: #CEE5F2;
}

#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link {
    font-weight: bolder;
    color: #19406B;
}

body {
    background-color: #CEE5F2;
}

#header .header-nav .cart-preview .shopping-cart {
    color: #ffffff;
}

#header {
    color: #ffffff;
}

#block_myaccount_infos .myaccount-title a, #header a, #wrapper .breadcrumb li a, .block-contact .block-contact-title, .block-contact .navbar-toggler .material-icons, .linklist .blockcms-title a {
    color: #ffffff;
}
.block-categories{
    display: none;
}
.card {
    background: #CEE5F2;
}
.block-category.card.card-block h1 {
    color: #19406B; 
}
#_desktop_logo {
    text-align: center;
    width: 100%;
}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
    font-weight: bolder;
    color: #19406B;
}
.product-miniature .thumbnail-container {
    background: transparent;
}
.product-flags {
    display: none;
}
.product-miniature .highlighted-informations .quick-view {

    color: #ffffff;
}
.product-miniature .highlighted-informations {
    background-color: #19406b59; /* Cambia il background a #3B688E */
    
}
.tabs{
    border-radius:10px;
}
.faq_on_product{
    border-radius:10px;
}
#main .page-content, #main .page-footer {
    border-radius: 10px;
}
.carousel .carousel-inner{
    border-radius:10px;
}
.product-actions .add-to-cart {
    border-radius: 10px;
}
.product-cover img {
    border-radius: 10px;
    background: transparent;
}
.faq_on_product .faq_question_li {
    border-radius: 10px;
}
button#faq_send_mail, .faq_on_product button {
   border-radius: 10px;
}
.faq_on_product .faq_ask_a_question .faq_pop_up {
    border-radius:10px;
}
.faq_form {
    border-radius: 10px;
}
#submit-login {
    border-radius: 10px;
}
.form-group input.form-control {
    border-radius: 10px;
}
.btn {
    border-radius: 10px;
}
.quickview .modal-content {
    background: #CEE5F2;
    opacity: 0.95;
}
.product-cover .layer:hover {
    border-radius: 10px;
}
.product-actions .control-label {
    display:none ;
}
#product .nav-item {
    display: inline-block;
}
#product .nav-item > a[href="#product-details"] {
    display: none;
}
#header .header-nav .cart-preview.active {
    background: transparent;
}
#cart [data-container-express-checkout] {
    display: none !important;
}
#custom-text h2 {
    color: #19406B;
    font-weight: bolder;
}
#custom-text .page-content.page-cms ul, #custom-text p, .page-content.page-cms #custom-text ul {
    font-weight: 500;
    color: #19406B;
}
#custom-text {
    background: transparent;
 }
#custom-text h3 {
    color:#19406B;
 }
#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-brand-badge {
    display: none;
 }
.iubenda-cs-content{
    background-color: transparent !important;
}
.iubenda-cs-brand-badge-outer{
    display: none;
}
.iub__us-widget__wrapper{
    background-color: transparent !important;
    background: transparent !important;
}
#blockEmailSubscription_displayFooterBefore{
    background-color: transparent;
    margin-bottom: 50px;
    margin-top: 5px;
}
.btn-primary, .btn-primary:hover{
    background-color: #19406B;
}
.block_newsletter #block-newsletter-label{
    color:#19406B;
    font-weight: bolder;
}
.iub__us-widget {
    display: none !important;
}
#footer {
    padding-top: 0px;
}
.footer-marg {
    margin-top: 50px;
    margin-bottom: -15px;
}
#content {
    background: transparent;
}  
#content h2 {
    color: #19406B;
    text-align: center;
}
#content h3 {
    color: #19406B;
    text-align: center;
}
#content p {
    color: #19406B;
    text-align: center;
    font-weight: 400;
}
#main .page-content, #main .page-footer {
    text-align: center;
    color: #19406B;
    font-weight: 500;
}
#index .contact-form {
    display: none;
}
#product .contact-form{
    display: none;
}
#category .contact-form{
    display: none;
}
#cart .contact-form{
    display: none;
}
#cms .block_newsletter {
    display: none;
}
body#checkout #footer {
    display: none;
}
#order-confirmation .contact-form{
    display: none;
}
#order-confirmation .featured-products {
    display: none;
}
.card, .card-title {
    text-align: center;
}
body[title="Condizioni di consegna"]#cms #main .page-content, #main .page-footer {
    display: none;
}
.contact-form {
    background: transparent;
}
select.form-control:not([size]):not([multiple]) {
    border-radius: 5px;
}
.form-control {
    border-radius: 5px;
}
body#cms.page-cms.tax-display-enabled.cms-id-8 #content.page-content.page-cms.page-cms-8 {
    display: none;
}
body#cms.page-cms.tax-display-enabled.cms-id-7 .contact-form {
    display: none;
}
#contact .block_newsletter  {
    display: none;
}
#ps_cashondelivery-displayOrderConfirmation p{
    display: none;
}
#blockEmailSubscription_displayFooterBefore {
    padding-right: 40px;
    padding-left: 40px;
}
.contact-form{
    width: 91%;
}
.page-order-detail .box {
    background: #cee5f2ab;
}
@media (max-width: 991px) {
    .product-cover img {
        width: 90%;
        height: auto;
    }
    .footer-container{
        text-align: center;
    }
    .wishlist-button-add{
        display:none !important;
    }
    .carousel{
        background: #CEE5F2;
    }
    #header .header-top {
        display: none;
    }
    .product-add-to-cart {
        position: fixed;
        bottom: 0;
        left: 0;
        
        width: 100%;
        background-color: white;
        padding: 10px;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
        z-index: 999; 
      }
      #product-availability {
        display: block;
        text-align: center;
    }
    .product-quantity .qty {
        margin-left: 1.4rem;
    }
    #product #footer {
        padding-top: 0px !important;
        padding-bottom: 110px;
    }
}

.payment-option label img{
  display: none;
}