/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Cristiano Brighi Sviluppi nuovo sito */
body, #products, #header, p, .dropdown {
    font-size: 17px;
    color: #000 !important;
    line-height: 24px !important;
}

.product-miniature .thumbnail-container .product-info .product-title a {
    color: #000 !important;
}

.h2, h2 {
    font-size: 24px;
    line-height: 40px;
}

.h4, h4 {
    font-size: 20px;
    line-height: 30px;
}

h2.metodoDiPagamento {
    margin-bottom:0;
    font-size: 17px;
}

h3.metodoDiPagamento {
    margin-bottom:0;
    font-size: 16px;
    font-weight: normal;
}

div#pagoLightPopUpTrigger {
    margin-bottom: 40px !important;
}

li:hover {
    font-weight: normal !important;
}

.radiusSite,
#prestablogfont ul li.sp-discount-amount.sp-discount-product {
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
}

.product-page #product-availability .material-icons,
ul.dettContDetector li i.fa.fa-star,
.verde {
    /*color: #4cbb6c;*/
    color: #10843d;
}


#products .product-price-and-shipping .regular-price, 
.featured-products .product-price-and-shipping .regular-price, 
.product-accessories .product-price-and-shipping .regular-price, 
.product-miniature .product-price-and-shipping .regular-price {
    color: #000;
}

.rosso,
.product-price-and-shipping .price,
.product-page .product-prices .product-price,
span#product-availability-but-not-now,
#products .product-price-and-shipping .price_has_discount, 
.featured-products .product-price-and-shipping .price_has_discount, 
.product-accessories .product-price-and-shipping .price_has_discount, 
.product-miniature .product-price-and-shipping .price_has_discount {
    color: #AE0F17;
}

.btn-primary, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover, 
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    background: #AE0F17;
}

.arancio {
    color: #f39d72;
}

.rosa {
    color: #f7cacd;
}

.bianco {
    color: #fff;
}

.sfondo-rosa {
    background-color: #f7cacd;
}

.sfondo-azzurro {
    background-color: #009cde;
}

#prestablog_article[data-referenceid="179"] {
    color: #000000 !important;
    padding: 15px 0 !important;
    background-color: #f7cacd;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;    
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#prestablogfront h4 {
    margin: 40px 0px 40px 0px;
}

.mrgTop30 {
    margin-top: 30px !important;
}

.mrgTop15 {
    margin-top: 15px !important;
}

.mrgTop5 {
    margin-top: 5px !important;
}

.mrgBottom30 {
    margin-bottom: 30px !important;
}

.mrgBottom15 {
    margin-bottom: 15px;
}

.mrgBottom5 {
    margin-bottom: 5px !important;
}


.mrgLeft30 {
    margin-left: 30px;
}

.mrgLeft15 {
    margin-left: 15px;
}

.mrgRight30 {
    margin-right: 30px;
}

.mrgRight15 {
    margin-right: 15px;
}

.padBottomMiddle {
    padding-bottom: 20px;
}

.txtCenter {
    text-align: center;
}

.txtUpper {
    text-transform: uppercase;
}

.txtInitial {
    text-transform: initial;
}

.product-page #product-availability {
    color: #10843d;
    margin: 0 0 10px 0;
}

.product-page .product-prices .product-price {
    font-size: 25px;
    font-weight: bold;
}

.sp-discount-percentage.sp-discount-product,
.sp-product-flags.flags-right {
    display: none;
}

#blockcart-modal .modal-header {
}

.product-add-to-cart .product-available-subito-now #product-available,
ul.product-available-subito-now li.productListAvailability {
    font-weight: bold;
    color: #10843d !important;
}

.product-miniature .thumbnail-container .product-info .cart-button {
    margin-bottom: 20px;
    color: #FFF !important;
    font-weight: 700 !important;
    height:44px !important;
    font-size: 17px !important;
    /*background-color: #e10f21 !important;*/
}

.product-page .product-actions .product-add-to-cart .add-to-cart,
.product-miniature .thumbnail-container .product-info .cart-button,
.cart-content-btn .btn-primary, .checkout.cart-detailed-actions.card-block .btn-primary,
#checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #register_option_content #opc_login #form-login #btn_login_content #btn-opc_login, 
#checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #opc_register #btn-register, 
#checkout #wrapper #opc_main #opc_content #promo-code form button,
.sp_minicartpro_body .checkout-link a.button_order_cart,
.has-discount .discount,
#checkout #opc_addresses_footer button.save.btn.btn-primary,
#checkout #opc_personal_information_footer .save.btn.btn-primary,
#checkout #wrapper #opc_main #opc_step_payment #opc_step_payment_content #payment-confirmation button,
#module-cnc_soisy-error .page-footer a.btn.btn-primary,
.contAddUp .btnUpselling,
#checkout #opc_step_my_account_footer .continue.btn.btn-primary,
#checkout #opc_step_addresses_footer .continue.btn.btn-primary,
#checkout #opc_step_shipping_footer .continue.btn.btn-primary,
.an_stickyAddToCart button.btn.btn-primary.js-an_stickyAddToCart-add-to-cart,
#opc_register #btn-register,.omaggioPrice,.omaggioPrice:hover
{
    background: -webkit-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: -moz-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: -ms-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: -o-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: linear-gradient(45deg,#00a2d7 0,#00993d 100%);  
    
    -webkit-border-radius: 33px !important;
    -moz-border-radius: 33px !important;
    border-radius: 33px !important;
}

.an_stickyAddToCart button.btn.btn-primary.js-an_stickyAddToCart-add-to-cart.animated.pulse {
    background: -webkit-linear-gradient(45deg,#00a2d7 0,#00993d 70%);
    background: -moz-linear-gradient(45deg,#00a2d7 0,#00993d 70%);
    background: -ms-linear-gradient(45deg,#00a2d7 0,#00993d 70%);
    background: -o-linear-gradient(45deg,#00a2d7 0,#00993d 70%);
    background: linear-gradient(45deg,#00a2d7 0,#00993d 70%);  
}
    
#headerver4 div#cart-header-menu #spminicartpro .sp_minicartpro_body .sp_minicartpro_header,
#blockcart-modal .modal-header {
    background: -webkit-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: -moz-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: -ms-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: -o-linear-gradient(45deg,#00a2d7 0,#00993d 100%);
    background: linear-gradient(45deg,#00a2d7 0,#00993d 100%);    
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #00993d;
}

.cart_quickview_box.sp-cart-box {
    display: none !important;
}

.sp-product-flags.flags-right {
    right: 5px;
}

.product-miniature .product-image img {
    width: 95% !important;
}

#checkout #wrapper #opc_main #opc_step_payment #opc_step_payment_content #payment-confirmation button {
    font-size: 18px;
    padding: 12px 0;
}

#checkout #wrapper #opc_main #opc_step_addresses #opc_step_addresses_content .address-selector .address-item.selected {
    background: #d9edf7;
}

.listPuntiForza.material-icons {
    line-height: 1;
    font-size: 20px;
    font-weight: bold;
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    color: #10843d !important;
}

#cart div#cart-subtotal-shipping {
    margin-top: 15px;
}

#newsletter_block_home .newsletterForm .form-group .newsletter-input {
    width: 95%;
    font-size: 14px;
}

.info-service p,
#footer .footer-v4.footer-container .contactinfo .content-footer > div > div,
#footer .footer-v4.footer-container .contactinfo .content-footer > div > div a,
#footer .footer-v4.footer-container .footer-content .footerlinks-box .links li a {
    color: #FFF !important;
}

.contattaciTopRight .contactinfo .address div {
    width: 195px;
}

.contactinfo .address div {
    width: 165px;
}

.contactinfo .opening-hours div {
    width: 225px;
}

#headerver4 .sp-megamenu .sp-home-layouts {
    display: none !important;
}

.sp-megamenu .navbar-nav li {
    width: auto !important;
}

.product-page .product-prices span.discount {
    padding: 5px 10px;
    display: none;
}

.product-description-short ul {
    display: flex;
    font-size: 15px;
    text-align: left;
    line-height: 23px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    flex-direction: column;
}

.product-description-short ul li {
    font-weight: normal;
    transition: font-weight .25s ease;
}

.product-description-short ul li:hover {
    font-weight: bold;
}

.product-page .product-actions .product-add-to-cart .add-to-cart {
    font-size: 16px;
    font-weight: bold;
}

.product-title a {
    text-align: center !important;
}

.product-price-and-shipping {
    font-size: 20px !important;
    text-align: center !important;
}

#category #left-column,
#product #right-column{
    display: none;
}

#category #content-wrapper.left-column,
#product #content-wrapper.right-column {
    width: 100% !important;
}

.block-category .category-cover {
    display: none;
}

.block-category h1 {
    text-align: center;
    margin-bottom: 15px;
    text-transform: initial;
}

#wrapper .breadcrumb {
    margin-bottom: 5px;
}

#products .product-miniature {
    padding-bottom: 20px;
}

#product .product-manufacturer,
#product .product-reference {
    display: none;
}

.product-description-short {
    display: flex;
}

ul.dettContDetector li {
    line-height: 30px;
    margin-bottom: 15px;
}

ul.dettContDetector li i.listPuntiForza.material-icons.rtl-no-flip.product-available {
    margin-top: 5px;
}

#product ul.dettContDetector .listPuntiForza {
    display: none;
}

.language-selector.dropdown.js-dropdown {
    color: #FFF !important;
}

#headerver4 .sp-megamenu .sp-megamenu-container .navbar-nav > li.parent > a {
    padding: 0 25px 0 25px !important;
}

#headerver4 .sp-megamenu .sp-megamenu-container .navbar-nav > li.parent:after {
    right: 5px !important;
}

.productListAvailability {
    font-size: 16px;
    margin: 0 auto;
    font-weight: bold;
    margin-top: -20px;
    margin-bottom: 5px;
}

.cartListAvailability {
    font-size: 14px;
    border: 1px solid;
    margin: 0 auto;
    padding: 10px 0px;
    max-width: 50%;
    transition: background-color 0.25s ease-in-out,color 0.25s ease-in-out,box-shadow 0.25s ease-in-out, border-color 0.25s ease-in-out;
    box-shadow: 0px 0px 1px 2px transparent;
}
.cartListAvailability:hover {
    background-color: #4cbb6c;
    border: 1px solid #4cbb6c;
    color: #FFF !important;
}

.cartListAvailability:hover a, .cartListAvailability:hover i {
    color: #FFF !important;
}

.cartListAvailability i {
    font-weight: bold;    
}

.cartListAvailability i,.cartListAvailability a {
    transition: color 0.25s ease-in-out
}

.product-page a.nav-link.reviewlink {
    display: none;
}

.pri-block-content {
    padding: 20px;
    background: #FFFFFF;
    border: solid 1px #E5E5E5;
}

.pri-block-close {
    top: 20px;
    right: 20px;
    width: 50px;
    position: absolute;
}

.btnAcquistoVeloceTop, .btnAcquistoVeloce {
    background-color: #4cbb6c;
    color: #FFFFFF;
    text-align: center;
}

.btnAcquistoVeloceTop {
    font-size: 19px;
    padding: 15px 41px;
}

.btnAcquistoVeloce {
    font-size: 17px;
    padding: 15px 0;
    margin-top: -8px;    
    font-weight: bold;
}

#header .free_delivery {
    z-index: 0 !important;
}

.icon-check1 {
    color:#10843d !important;
}

.footer-container .footer-content {
    background-color: #4e5049 !important;
}

#footer .footer-v4.footer-container .footer-top {
    background: url(../img/bg_patern.webp) 0 0 repeat !important;
    color:#FFF !important;
}

#footer .footer-v4 .footer-bottom {
    background: url(../img/bg_patern.webp) 0 0 repeat !important;
    color:#FFF !important;
}

.content_v4 .sp-deal-slider {
    padding-bottom: 60px !important;
    margin-bottom: 0px !important;
}

.product-page .product-description ul {
    list-style: initial !important;
    padding-left: revert !important;
    line-height: 30px;
}

i.icon-shopping-cart1 {
    color: #FFF;
    margin-left: 6px;
}

.paddingIconRight {
    padding-right: 10px;
    margin-top: 5px;
}

.product-description h4 {
    font-size: 21px;
    margin-bottom: 15px;
}

/* Chiedi all'Esperto trasformazione prodotto id 941 */    
.product-id-941 .sp_product_image.col-xs-12.col-sm-12.col-md-12.col-lg-6,
.product-id-941 .sp_product_content.col-xs-12.col-sm-12.col-md-12.col-lg-6,
.product-id-941 li.nav-item {
    display: none;
}    
/* Fine Chiedi all'Esperto trasformazione prodotto id 941 */

/* Centro Riparazione trasformazione prodotto id 1025 */    
.product-id-1025 .sp_product_image.col-xs-12.col-sm-12.col-md-12.col-lg-6,
.product-id-1025 .sp_product_content.col-xs-12.col-sm-12.col-md-12.col-lg-6,
.product-id-1025 li.nav-item {
    display: none;
}    
/* Fine Chiedi all'Esperto trasformazione prodotto id 941 */


#blockcart-modal .modal-title i.material-icons {
    margin-right: 10px;
}

#blockcart-modal .modal-title {
    font-size: 15px !important;
}
    
/* Video Tab */    
iframe.mvideo-prod-iframe, iframe.mvideo-prod-iframe-no-title {
    width: 900px;
    height: 500px;
    margin-bottom: 30px;
}

h3.video-prod {
    padding: 10px 0px;
}

#product .rte {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/* Fine Video Tab */

/* Tana Sottocategorie */
#subcategories {
    border-top: 1px solid #d6d4d4;
    padding: 15px 0 0px 0;
    margin-top: 15px;
}
#subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0;
}
#subcategories ul {
    margin: 0 0 0 -20px;
}
#subcategories ul li {
    float: left;
    width: 200px!important;
    margin: 0 0 13px 15px;
    text-align: center;
    height: 202px;
}
#subcategories ul li .subcategory-image {
    padding: 0 0 8px 0;
}
#subcategories ul li .subcategory-image a {
    display: block;
    padding: 9px;
    /*border: 1px solid #d6d4d4;*/
}
#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top;
}
#subcategories ul li .subcategory-name {
    /*font: 600 18px/22px "Open Sans", sans-serif;*/
    /*color: #555454;*/
    text-transform: uppercase;
}
#subcategories ul li .subcategory-name:hover {
    color: #515151;
}
#subcategories ul li .cat_desc {
    display: none;
}
#subcategories ul li:hover .subcategory-image a {
    border: 5px solid #333;
    padding: 5px;
}
/* Fine Sottocategorie */

/*TANA*/
.page-cms h1
{
    color:#e10f21 !important;
    font-size: 35px;
    text-align: center;
    margin-bottom: -15px;
}
.page-cms h2
{
    font-size: 22px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.page-cms h3
{
    font-size: 22px;
    color:#e83340!important;
}

.page-cms-22 li {
    list-style-type: square;
}
.page-cms-22 ul {
    padding-left: 30px!important;
}
.titolo_box {
    background-color: #000;
    height: 70px;
    text-transform: uppercase;
    padding-top: 25px;
}

.titolo_box h3 {
    font-size: 25px;
    font-weight: 900;
    color: #FFF;
}

.titolo_box a {
    color: #FFF;
}

.footer-social a.Youtube {
    background:#e10f21;
}

.product-features>dl.data-sheet dt.name {
    text-transform: initial;
}

/*
.cms-id-3 h3 {
    color:#e83340!important;
    font-size: 22px;
}

.product-line-grid-body>.product-line-info>.label {
    color:red!important;
}*/
.product-line-info.product-price.h5 {
    color:#ff2d37!important;
    font-size: 20px;
    font-weight: bold;
}
/*.has-discount.product-price {
    color:#ff2d37!important;
    font-size: 22px;    
}*/
.product-discount .regular-price {
    font-size: 15px!important;
}
#cart .product-line-grid-body {
    line-height: 30px;
    margin-top: 50px;
}
.product-line-grid-right.product-line-actions {
    margin-top: 50px;
}
#cart .product-line-grid-left {
    /*Da posizionare dentro media query*/
    border-right: 1px #CCC solid;
}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    color:#ff2d37!important;
    font-size: 20px;
    font-weight: bold;    
}
.cart-summary-line.value {
    color:#ff2d37!important;
    font-size: 20px;
    font-weight: bold;    
}
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {
    font-weight: 900;
}
label[for=payment-option-1] {
    margin-top: -22px;
}
body#checkout section.checkout-step .step-title {
    margin-bottom: 15px;
    margin-top: 15px;
}
body#checkout section.checkout-step #conditions-to-approve {
    background-color: aliceblue;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 20px;
    margin-bottom: 25px;
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    display: none;
    margin: -.25rem -.125rem;
    font-size: 1.1rem;
    color: #10843d;
}
.ps_checkout.payment-method-logo .wrapper {
    width: 100%;
    height: 100%;
     padding: 0px!important; 
    border: 0px!important;
    border-radius: 0px!important;
    background-color: #fff;
}

/*
body#checkout .additional-information {
    display: none!important;
}
*/

section#content-hook-order-confirmation-footer {
    margin-top: 50px;
}
.spminicartpro .sp_minicartpro_body .cart-info .price {
    font-weight: bold!important;
    color: #ff2d37;
}

.form-control, #form-ligin input#txt-login_email {
    background: aliceblue !important;
    border: 1px solid #CCC !important;
    margin-bottom: 5px;
}

.contact-form .form-control {
    border: 1px solid #ddd !important;
}

/* Cristiano Brighi visualizzazione personalizzata dei Punti di Forza nei Prodotti del Blog */
/*
#prestablogfont ul li {
    list-style: none;
    color: #000;
}
*/

#prestablogfont .product-description-short ul li {
    list-style: none;
}

#prestablogfont ul {
    display: flex;
    text-align: left;
    line-height: 23px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    flex-direction: column;
}

#prestablogfont ul li {
    color: initial;
    font-size: inherit;
}

#prestablogfont ul li.productListAvailability {
    padding: 2px;
    color: #255F26;
    list-style: none;
    padding-top: 20px;
    text-decoration: underline;
    font-weight: bold !important;
}

#prestablogfont ul, #prestablogfont ol {
    /*
    padding-left: 0 !important;
    margin-bottom: 0;
    */
}

.prestablog_desc {
    font-size: 14px;
}

#prestablogfront img.news {
    margin-bottom: 30px;
}

li.sp-discount-amount.sp-discount-product {
    letter-spacing: 2px;
}

.acquistaProd {
    color: #FFF;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    margin: 20px 0 0;
    text-align: center;
    background: #5cb85c;
    letter-spacing: 1px;
    border: 1px solid #36943e;
}

.blogTitleList a {
    color: #e10f21 !important;
    font-size: 18px;
}

#blog_list_1-7 .prestablog_more {
    display: block;
    background-color: #e10f21;
    text-align: center;
}

#blog_list_1-7 .prestablog_more a.blog_link {
    width: 100%;
    height: auto;
    display: block;
}

#blog_list_1-7 .prestablog_more a.blog_link:hover {
    background-color: #FFF;
    color: #e10f21;
    border: 1px solid #e10f21;
}

div.prestablog_pagination span.current {
    border: 1px solid #e10f21;
    background-color: #e10f21;
}

div.prestablog_pagination a {
    color: initial;
}

#prestablogfront img.news {
    float: none;
}

#prestablogfront h1 {
    line-height: 1.5em;
    color: #e10f21;
}
        
#prestablogfront h2 {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 20px;
    border: 0px;
    margin: 0;
}

.tiDiroDiPiu {
    color: #e10f21 !important;
    font-weight: bold;
}

#prestablogfont ul li.sp-discount-amount.sp-discount-product {
    list-style: none;
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
}

#prestablogfont ul.sp-product-flags.flags-right {
    line-height: 27px;
}


.comments_note .star_content.clearfix {
    width: 100%;
    text-align: center;
}

.has-discount .discount {
    /* background: #65BC54; */
}

ul.dettContDetector li i.fa.fa-star {
    margin-left: 2px;
}


.product-page .product-actions .product-variants .product-variants-item select {
    border: solid 1px #ddd !important;
}
/* Fine  */
/* Tana > nascondo il blocco "puoi pagare anche alla consegna" + Soysi da tutti i metal FUORI PRODUZIONE*/
.product-id-category-249 .contenutiDetector {
    display: none;
}
.product-id-category-249 #soisyEsempio {
    display: none;
}
.product-id-category-249 h2.metodoDiPagamento,
.product-id-category-249 #paypalPopUpTriggerAll {
    display: none;
}


/**/

/* Tana > nascondo il blocco "puoi pagare anche alla consegna" + Soysi da tutti i metal NOLEGGIO */
.product-id-category-196 .contenutiDetector {
    display: none;
}
.product-id-category-196 #soisyEsempio {
    display: none;
}
/**/


/* Cristiano Brighi Personalizzazioni Grafiche per SniperFast */

.sniperfast_prod_price {
    font-size: 22px !important;
}

div#sniperfast_body {
    top: 60px !important;
}

/*div#headerver4 a,*/
#header .sp-megamenu-container .dropdown-menu a,
#header .header-nav .nav-right .language-selector .dropdown-menu li a,
#header .header-nav .nav-left .topleft-header a,
div#headerver4 label,
div#headerver4 .welcome.text,
div#headerver4 .phone,
div#headerver4 .sp-language-title {
    color: #FFF !important;
}

#header .header-nav .nav-right .language-selector .dropdown-menu li {
    font-weight: bold;
    background: #4e5049 !important;  
}

.riepilogocarrello {
    color: #000 !important;
}
/* Fine SniperFast */


/* Cristiano Brighi Form Ricerca */
#search_block_top
{
    display: inline-flex;
    min-width: 33vw;
    margin-left: 2vh;
    margin-right: 2vh;
    align-items: center;
    flex-grow: 1;
    align-content: center;
}

#search_block_top #searchbox {
    display: inline-flex;
    flex-grow: 1;
    width: 100%;
}

button#btn_search_query_top {
    border-radius: 5px;
    border-top-left-radius: 1px !important;
    border-bottom-left-radius: 1px !important;
    border: 0;
    padding: 0 15px;
    font-weight: bold;
    background: #d91225;
    border-left: 1px solid #000000;
}

#search_block_top #search_query_top {
    border-radius: 1px;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    display: inline-block;
    padding: 3px 10px 3px 13px;
    height: 40px;
    border: none;
    font-size: 14px;
    width: 100%;
    margin-bottom: 1px;
}

#searchbox button.btn.btn-default.button-search {
    top: -3px;
    right: -3px;
    width: 55px;
    height: 44px;
    background: #febd69;
    color: #000000;
    font-weight: bold;
}

form#searchbox {
    width: 100%;
    padding: 0;
    margin: 0;
}

input#search_query_top {
    border-radius: 0 !important;
}

button#btn_search_query_top:before {
    color: #FFFFFF;
    font-weight: bold;
    content: '\e954';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Fine Form Ricerca */

#checkout-personal-information-step a.nav-link.active {
    background: #e6e9ee;
    padding: 15px;
}

#checkout-personal-information-step label.radio-inline {
    margin-right: 20px;
}

.products-selection .products-sort-order .select-title {
    padding: 0 3px 0 12px;
}

.content_v4 .module-title {
    line-height: 2.1;
}

div#newsletter_block_home p {
    color: #FFFF !important;
}

.account-content .login_right {
    background-color: #d91225 !important;
}

.account-content .login_right .login_right_line a:hover {
    background: #8a1b24 !important;
}

.module-subtitle-marche {
    text-align: center;
    margin-top: 5px;
}

#header .sp-megamenu-container .dropdown-menu a:hover {
    background-color: #e10f21;
}

#header .header-nav .nav-right .language-selector .dropdown-menu li:hover {
    background-color: #e10f21 !important;
}

#header .header-nav .nav-right .language-selector .dropdown-menu li a:hover {
    font-weight: bold;
}
    
.whatsappDiv.right {
    right: 30px;
    bottom: 30px;
}

.footer-social a {
    line-height: 35px;
}

#prestablogfont iframe, 
#cms iframe {
    border: none;
    max-width: 100%;
}
.frameContent {
    width: 600px;
    height: 430px;
}

#prestablogfont ul li {
    list-style: initial;
    margin-top: 10px;
}

#prestablogfont ol li {
    color: initial;
    font-size: initial;
    margin-top: 10px;
}

a.cart_block_product_name {
    color: #232323 !important;
}

div#cart-subtotal-products {
    margin-bottom: 15px;
}

div.sp_minicartpro_content ul.sp_minicartpro_list a.cart_block_product_name {
    font-weight: bold;
}

#delivery-address label.radio-inline {
    margin-right: 20px;
}

#cart-header-menu
{
    text-align: right;
    background-color: #e10f21 !important;
}

.displayFlex {
    display: flex;
}

.block-category #category-description {
    text-align: center;
}

.block-category #category-description strong {
    font-weight: bold;
}

a.backtotop {
    z-index: 1041;
}

.product-miniature .thumbnail-container .product-info .cart-button {
    text-transform: initial !important;
}

.clock-time .title-time {
    font-size: 10px !important;
    text-transform: capitalize;
}

.sphomepage-slider .owl-carousel .owl-dots .owl-dot {
    line-height: 21px;
}

#header .header-nav .nav-right .language-selector .dropdown-menu {
    top: 47px;
}

.ps_checkout.payment-method-logo-block-title {
    font-size: 15px;
}

body#checkout section.checkout-step .delivery-option {
    width: 100%;
    margin-top: 20px;
}

#footer .footer-v4.footer-container {
    background: transparent !important;
}

.hideContentDS {
    display: none;
}

.conTrust {
    margin-top: 30px;
    width: 80%;
}

.conTrustServizio h4 {
    font-size: 19px;
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}

div#soisyEsempio {
    padding: 15px 20px;
    background: aliceblue;
    border: 1px solid #15a2da;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

div#soisyEsempio p {
    margin: 5px;
}

.card-block {
    padding-bottom: 22px;
}

/* Categoria Fuori produzione togliere il bottone Acquista */
.category-id-249 .sp-cart-box2 ,
.product-id-category-249 .product-add-to-cart,
.category-id-249.category-fuori-produzione .product-price-and-shipping,
.category-id-249.category-fuori-produzione .product-available-but-not-now,
#product.product-id-category-249 #applepayPopUpTrigger {
    display: none;
}


/*Nascondiamo Aggiungi al Carrello per prodotti non acquistabili (ES. Axiom)*/
/*.bloccoCarrello-1202,.bloccoCarrello-1201,.product-id-1202 .product-add-to-cart, .product-id-1201 .product-add-to-cart, .product-id-1202 #scalapayPopUpTrigger,.product-id-1201 #scalapayPopUpTrigger{
    display:none;
}*/
/* Nel Carrello abbiamo tolto il logo dei metodi di pagamenti */
.ps_checkout.payment-method-logo-block-title,
.ps_checkout.payment-method-logo-block {
    display: none;
}

/* I prodotti della categoria Fuori Produzione */
.product-id-category-249 #scalapayPopUpTrigger,
.product-id-category-249 .an_stickyAddToCart.an_stickyAddToCart.js-an_stickyAddToCart {
    display:none;
}

.sp-megamenu .navbar-nav li>.dropdown-menu {
    z-index: 999;
}

#psgdpr-link {
    display: none !important;
}

.logout.login_right_line a:hover {
    color: #FFF;
}

#module-prestablog-blog.lang-en #prestablogfront.blogPostID-244 .imgPostHeroImg {
    display:none;
}


.rotate {
    animation: rotation 2s infinite linear;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.myspinner {
    color: #FFF;
    float: right;
    padding: 10px 15px;
    border-radius: 5px;
    background: #e10f21;    
}

#subcategories ul li .subcategory-image a {
    padding: 5px;
    border: 5px solid transparent;
}

.product-available-but-not-now {
    margin-bottom: 5px;
    padding-bottom: 20px;
}

.product-available-subito-now {
    margin-bottom: 5px;
    padding-bottom: 5px;
    /* disattivato per Paga a Rate padding-bottom: 20px;*/
}

#js-product-list li.long_label.product-flag.new,
#js-product-list li.short_label.product-flag.new {
    font-size: 18px;
    padding: 6px 13px;
    font-weight: bold;
    border-radius: 8px !important;
}

#js-product-list h1.h3.product-title {
    text-transform: initial;
}

.featured-products .products .product-miniature .thumbnail-container .product-info {
    padding: 10px 14px 1px;
}

/* Cristiano Brighi 25/06/2021 */
/* Gestione Watermark */
/* .watermark.product {
    width: 250px;
    height: 151px;
    position: absolute;
    margin-top: -165px;
    right: 25px;
} */

/*.watermark.product {
    width: 295px;
    height: 280px;
    position: absolute;
    margin-top: -285px;
    right: 5px;
}*/


/* Watermark Happy Halloween */
.watermark.product {
    width: 255px;
    height: 255px;
    position: absolute;
    margin-top: -280px;
    right: 20px;
}

/*
.watermark.product {
    width: 150px;
    height: 150px;
    position: absolute;
    margin-top: -190px;
    right: 20px;
}
*/

.thumbnail-container .product-image .watermark.product {
    right: 10px;
    width: 120px;
    height: 120px;
    margin-top: -130px;
    /*background-size: contain;*/
    background-size: 65%;
    background-position: center;
    background-repeat: no-repeat;
}

.product-page .product-prices .product-discount {
    margin-left: 15px;
    margin-right: 9px;
}

.product-reference-aaa .label {
    font-size: 14px;
    font-weight: bold;
}

.product-reference-aaa {
    margin-top: -10px;
    margin-bottom: 15px;
}

div#sphomepage-slider4 {
    margin-top: -20px;
}

/* Fine Cristiano Brighi */



/* Cristiano Brighi 13/10/2021 */
/* CSS per il Box Newsletter */

div.boxNewsletterSite {
    background-color: #4e5049;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

div.boxNewsletterSite div#contEmailInput {
    width: 80%;
    float: left;
    text-align: right;
    padding-right: 30px;
}

div.boxNewsletterSite div#contEmailInput {
    width: 80%;
    float: left;
    text-align: right;
    padding-right: 30px;
}

div.boxNewsletterSite div#contButtonInput {
    width: 20%;
    float: left;
}

div.boxNewsletterSite div#contH2,
div.boxNewsletterSite div#contH3,
div.boxNewsletterSite div#contH5 {
    text-align: center;
}

div.boxNewsletterSite div#contH2 h2,
div.boxNewsletterSite div#contH3 h3,
div.boxNewsletterSite div#contH5 h5 {
    color: #FFF;
}

div.boxNewsletterSite .checker {
    text-align: center;
}

div.boxNewsletterSite .checker input[type="checkbox"] {
    margin-right: 7px;
}

div.boxNewsletterSite .message_area {
    padding: 10px 10px;
    text-align: center;
    width: 100%;
}

div.boxNewsletterSite span#contPP label, div.boxNewsletterSite span#contPP a {
    color: #FFF;
}

div.boxNewsletterSite button.button.editable {
    background: #d91225 !important;
    color: #FFF !important;
    padding: 13px 25px !important;
}

/* Fine Cristiano Brighi */

#module-prestablog-blog h3 i.fa.fa-podcast {
    color: #d91225;
    font-size: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}

span.ascoltaPodcast {
    background: #d91225;
    color: #FFF;
    padding: 12px 18px;
    margin-top: 63px;
    line-height: 83px;
    border-radius: 16px;
    font-size: 19px;
}

span.userAccountDataLogged {
    display: block !important;
}


#prestablogfont iframe.videoClipChamp {
    width: 900px !important;
    height: 500px !important;
    margin: 0 !important;
}

#product article.alert.alert-danger {
    text-align: center;
    margin-top: 30px;
    font-weight: bold;
    font-size: initial;
}

#product section#content.page-content.page-not-found {
    text-align: center;
}

#category .h3.product-title {
    text-transform: initial;
}

.pri-block-content [for="pri-privacy"], 
.pri-block-content [for="pri-privacy"] a {
    color: #000;
    font-size: 16px;
}

#header .header-top .header-top-wrap #_desktop_logo {
    width: 260px !important;
    margin-right: 30px;
}

.cursorPointer {
    cursor: pointer;
}

#cart .list-services,
#cart .footer-top,
#cart .footer-content,
#checkout .list-services,
#checkout .footer-top,
#checkout .footer-content {
    display: none !important;
}

.is-empty-cart #empty-cart-notice {
    padding: 30px;
}

.titolo_box_fasce {
    height: 50px;
    padding-top: 15px;
    text-transform: inherit;
}

.boxPriceLeft {
    padding-left: 0px;
}

.boxPriceCenter {
    padding-left: 8px;
    padding-right: 7px;
}

.boxPriceRight {
    padding-right: 0px;
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 991px) {  
 
    .cartListAvailability {
        font-size: 16px;
        max-width: 85%;
    }    

    iframe.mvideo-prod-iframe, iframe.mvideo-prod-iframe-no-title {
        width: 100%;
    }

    #sniperfast_search {
        /* top: 125px !important; */
        top: 70px !important;
    }
    
    div#sniperfast_body {
        top: 0px !important;
    }    
    
    #sp-vermegamenu #remove-vermegamenu {
        color: #FFF;
        padding: 6px 0;
        font-size: 22px;
    }
    
    #sp-vermegamenu .navbar-nav > li > a {
        padding: 15px 0px 15px 20px;
        font-size: 17px;
    }
    
    #headerver4 .spverticalmenu .cat-title {
        color: #000;
        font-size: 17px;
    }
    
    #sp-vermegamenu .navbar-nav > li span.grower {
        margin-right: 17px;
        margin-top: 15px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        line-height: 29px;
        position: absolute;
        width: 100%;
        height: 100%;
    }

    #sp-vermegamenu .navbar-nav > li .dropdown-menu ul li a {
        padding: 6px 15px;
        font-size: 17px;
    }
    
    #sp-vermegamenu .navbar-nav > li .dropdown-menu {
        margin-top: 12px;
    }
    
    .spverticalmenu .navbar-header .navbar-toggle {
        width: 51px;
        height: 70px;
        padding-left: 0px;
        border-radius: 0 !important;
        top: 0% !important;
    }
    
    #headerver4 .spverticalmenu .cat-title {
        background: #e10f21 !important;
        color: #FFF !important;
    }   
    
    #sp-vermegamenu.sp-vermegamenu-active {
        z-index: 1000000000000;
    }
    
    #sp-vermegamenu .navbar-nav > li > a,
    #sp-vermegamenu .navbar-nav > li.group > .dropdown-menu > ul > li a,
    #sp-vermegamenu .navbar-nav > li > .dropdown-menu > ul > li.item-2 a {
        color: #000 !important;
    }    
    
    li.item-1.moved-megamenu {
        width: 100%;
    }
    
    #sp-vermegamenu .navbar-nav > li {
        width: 100% !important;
    }    
    
    div#_desktop_logo {
        padding-top: 7px;
    }    
    
    #sp-vermegamenu .navbar-nav > li span.grower.close:before, 
    .sp-home-layouts span.grower.close:before {
        content: ">" !important;
        font-size: 16px;
        -webkit-transform: rotate(45deg) !important;
        -moz-transform: rotate(45deg) !important;
        -o-transform: rotate(45deg) !important;
        -ms-transform: rotate(45deg) !important;
        transform: rotate(45deg) !important;
        margin-right: -50px;
    }    
    
    #js-product-list-top .showing_products {
        font-size: 14px;
    }
    
    #bottonPaypal {
        width: 100% !important;
    }
 
    /* Cristiano Brighi 19/05/2021 */
    #sp-vermegamenu .navbar-nav > li > a:before {
        width: 14px;
    }
    
    #sp-vermegamenu .navbar-nav > li > a:before {
        font-size: 10px;
        margin-top: -3px;
        margin-right: 8px;
    }    
    
    .subcategory-image {
        display: none;
    }    

    #subcategories ul li {
        width: 100% !important;
        margin: 0;
        text-align: left;
        height: initial;
        padding-bottom: 8px;
        padding-left: 50px;
    }
 
    li.item-1.whatsappMenu .sp_megamenu_title {
        color: #e10f21;
    }    
    
    .content_v4 .module-title {
        font-size: 27px !important;
        margin-bottom: 15px !important;
    } 
    
    #blockcart-modal .modal-header {
        text-align: center;
    }    

    #blockcart-modal .modal-title {
        font-size: 18px !important;
    }
    
    .frameContent {
        width: 100%;
        height: 350px;
    }  
    
    #n_desktop_topsearch span.icon-search1 {
        font-size: 22px;
        line-height: 36px;
    }
    
    #category h1.h1 {
        line-height: 30px;
        text-transform: initial;
    }
    
    #subcategories ul li .subcategory-name {
        text-transform: initial;
    }    

    .hidden-xs {
        display: none;
    }
    
    #blockcart-modal .cart-content .cart-content-btn .btn {
        width: 100% !important;
        margin-bottom: 20px;
    }    

    #blockcart-modal .cart-content .cart-content-btn {
        margin-top: 5px;
    }
    
    #blockcart-modal .product-image {
        margin: auto;
        width: 85%;
    }
    
    #cart .product-line-grid-body {
        line-height: initial;
        margin-top: 0;
    }
    
    .product-line-grid-body {
        margin-bottom: 0;
    }    
    
    .has-discount .discount {
        font-size: 13px;
        display: none;
    }

    .cart-summary-line.cart-total, div#cart-subtotal-shipping, .checkout.cart-detailed-actions.card-block {
        padding: 15px 0;
    }

    .checkout.cart-detailed-actions.card-block a.btn.btn-primary {
        width: 100%;
        padding: 15px 0;
        margin-top: 15px;
    }

    .ps_checkout.payment-method-logo-block {
        margin-top: 30px;
    }    

    .product-line-grid-right.product-line-actions {
        margin-top: 15px;
    }
    
    .product-line-info.product-price.h5 {
        font-size: 15px;
        font-weight: initial;
    }

    span.product-price {
        margin-top: 15px;
    }    

    .cart-item .product-line-grid .product-line-grid-right span.product-price {
        margin-top: 1px;
    }
    
    #checkout-personal-information-step a.nav-link {
        font-size: 15px;
    }    

    #checkout section.checkout-step .step-title {
        display: inline;
    }

    #checkout section.checkout-step.-reachable.-complete h1 .step-edit {
        margin-top: 15px;
    }

    #checkout section#js-checkout-summary {
        margin-top: 30px;
    }

    #checkout section.checkout-step .payment-options label {
        font-size: 14px;
    }
    
    h3.h1.card-title {
        font-size: 18px;
    }    
    
    h3.h1.card-title i.material-icons.rtl-no-flip.done {
        padding-right: 30px;
    }

    #blockcart-modal .modal-body {
        padding-top: 0;
        padding-bottom: 0;
    }

    #wrapper .breadcrumb li {
        font-size: 11px;
    }
    
    #module-prestablog-blog #wrapper .breadcrumb li {
        font-size: 14px;
        line-height: 40px;
    }    
    
    .pri-container .custom-checkbox {
        width: 100%;
        float: left;
        height: 75px;
        position: relative;
    }
    
    .pri-block-content [for="pri-privacy"] {
        font-size: 0.7em;
        color: #000;
        position: absolute;
        width: 100%;
        padding-left: 6px;
        height: 86px;
        clear: both;
    }
    
    .js-cart-line-product-quantity.form-control {
        width: 35px !important;
    }

    div.payment-option {
        display: inline-flex;
    }

    body#checkout section.checkout-step .payment-options .payment-option {
        margin-top: 15px;
    }    
    
    div#payment-option-1-container span {
        margin-top: -8px;
    }
    
    div#payment-option-2-container span,
    div#payment-option-3-container span,
    div#payment-option-4-container span,
    div#payment-option-5-container span,
    div#payment-option-6-container span {
        margin-top: 3px;
    }
    
    div#payment-option-1-container .custom-radio input[type="radio"]:checked + span {
        margin-top: 3px;
    }
    
    div#payment-option-2-container .custom-radio input[type="radio"]:checked + span,
    div#payment-option-3-container .custom-radio input[type="radio"]:checked + span,
    div#payment-option-4-container .custom-radio input[type="radio"]:checked + span,
    div#payment-option-5-container .custom-radio input[type="radio"]:checked + span,
    div#payment-option-6-container .custom-radio input[type="radio"]:checked + span {
        top: -1px;
    }
    
    #checkout .footer-top {
        display: none;
    }    

    .cart-content-btn.modalPopUp {
        width: 100%;
    }
    
    .modalPopUp .continueShopping {
        display:none;
    }    
    
    #menu-mobile {
        width: 25%;
        height: 38px;
    }    
    
    .conTrust {
        width: 100%;
        margin-bottom: 30px;
    }    
    
    .watermark.product {
        right: 10px;
        width: 90px !important;
        height: 90px !important;
        margin-top: -130px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    div#sphomepage-slider4 {
        margin-top: -6px;
    }      
    
    #prestablogfont iframe.videoClipChamp {
        height: 220px !important;
    }    
    
    #header .header-top .header-top-wrap #_desktop_logo {
        width: 100% !important;
    }    

    #header .logo {
        height: 80px !important;
    }    
    
    .boxPriceLeft,
    .boxPriceCenter, 
    .boxPriceRight {
        padding-left: 0px;
        padding-right: 0px;
    }    
    
    /* Cristiano Brighi Fine */
}
 

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) { 
    
    .cartListAvailability {
        font-size: 15px;
        max-width: 85%;
    }
    
    #headerver4 .sp-megamenu .sp-megamenu-container .navbar-nav > li.parent > a {
        padding: 0px 20px 0 20px !important;
    }

    #sp-vermegamenu #remove-vermegamenu {
        color: #FFF;
        font-size: 22px;
    }    
    
    #sp-vermegamenu .navbar-nav > li > a {
        padding: 15px 0px 15px 20px;
        font-size: 17px;
    }

    #headerver4 .spverticalmenu .cat-title {
        color: #000;
        font-size: 17px;
    }

    #sp-vermegamenu.sp-vermegamenu-active {
        z-index: 1000000000000;
    }    

    #sp-vermegamenu .navbar-nav > li > a,
    #sp-vermegamenu .navbar-nav > li.group > .dropdown-menu > ul > li a,
    #sp-vermegamenu .navbar-nav > li > .dropdown-menu > ul > li.item-2 a {
        color: #000 !important;
    }    

    li.item-1.moved-megamenu {
        width: 100%;
    }
    
    #sp-vermegamenu .navbar-nav > li {
        width: 100% !important;
    }    
    
    div#_desktop_logo {
        padding-top: 7px;
    }
    
    #js-product-list-top .showing_products {
        font-size: 15px;
    }
    
    .has-discount .discount {
        display: none;
    }    
    
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  

    .cartListAvailability {
        max-width: 70%;
    }
    
    /* Cristiano Brighi Gestione Menù */
   
    .sp-megamenu .navbar-nav li > .dropdown-menu {
        left: -50%;
        width: 655px !important;
        padding-left: 250px;
        padding-right: 0;
    }
    
    .sp-megamenu .navbar-nav li > .dropdown-menu ul {
        height: 330px !important;
        background: #61635c;
        border-bottom: 1px solid #FFF;
    }    
    
    .sp-megamenu .navbar-nav li > .dropdown-menu ul li a {
        width: 200px !important;
        font-weight: bold;
        font-size: 16px;
        color: #FFFFFF !important;
        border-bottom: 1px solid #CCC;
        background: #61635c;
    }
   
    .sp-megamenu .navbar-nav li > .dropdown-menu ul li a:hover {
        color: #e10f21 !important
    }

    .sp-megamenu .navbar-nav li.item-2 {
        float: left !important;
    }
    
    .cart-content-btn .btn-primary,
    .checkout.cart-detailed-actions.card-block .btn-primary {
        margin-right: 30px !important;
        background-color: #65BC54;
    }    
        
    .cart-content-btn .btn-secondary {
        margin-right: 20px !important;
    }
    
    .product-miniature .thumbnail-container .product-info .cart-button {
        /*border-radius: 8px !important;*/
        /*-moz-border-radius: 8px !important;*/
        /*-webkit-border-radius: 8px !important;*/        
    }
    /* Cristiano Brighi Fine  */

    /* Cristiano Brighi 04/03/2021 Menù con al Contest Image  */
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(4) > .dropdown-menu {
    background-image: url(https://www.detectorshop.it/img/image_menu2.webp);    
    }
    
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(5) > .dropdown-menu ul {
      background: #61635c !important;
      height: 275px !important;
    }
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(5) > .dropdown-menu {
    background-image: url(https://www.detectorshop.it/img/image_menu.webp);    
    }
    
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(6) > .dropdown-menu {
    background-image: url(https://www.detectorshop.it/img/image_menu4.webp);    
    }
    
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(9) > .dropdown-menu {
    background-image: url(https://www.detectorshop.it/img/image_menu5.webp);    
    }    
    
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(7) > .dropdown-menu ul {
        width: 805px;
        height: 275px !important;
    }
    
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(7) > .dropdown-menu {
    background-image: url(https://www.detectorshop.it/img/image_menu3.webp);    
    }
    
    ul.nav.navbar-nav.menu.sp_lesp.level-1 li:nth-child(7) > .dropdown-menu {
        left: -300%;
    }
    
    #n_desktop_topsearch {
        display: none;
    }
    
    .page-category .card-block {
        padding-bottom: 2px;
    }
    
    #prestablog_menu_cat nav ul li a {
        font-size: 15px;
        padding: 18px 13px;
    }

    #prestablogfront h1 {
        margin-top: 0px;
    }

    .has-discount .discount {
        display: none;
    }    
    
    /* Cristiano Brighi Fine  */

    .sp-megamenu .navbar-nav li.voceMenuOfferte>.dropdown-menu {
        left: 0%;
        width: 150px !important;
        padding-left: 0px;
        padding-right: 0;
    }
    
    .sp-megamenu .navbar-nav li.voceMenuOfferte>.dropdown-menu ul {
        height: initial !important;
    }
    
}

/*Nav bar ---------------------------------------------------*/

/* texts - left side desktop */
.topleft-header
{
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    margin-left: 1vh;
    margin-right: 1vh;
}

/* custom queries for nav-bar */
@media (max-width:1413px)
{
    .welcome.text
    {
        display: none;
    }
}

@media (max-width:1227px)
{
    .topleft-header
    {
        flex-direction: column;
    }
}

.icon-shopping-cart1
{
    margin-right: 10px;
    margin-left: 5px;
    padding: 0px 10px;
}

div.cart-products-count
{
    display: flex;
    background-color: rgb(24, 24, 24);
    border-radius: 11px;
    padding: 12px 6px;
    text-align: center;
    margin-right: 7px;
    line-height: 0px;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;

}

.nav-right {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 1vw;
    margin-right: 1vw;
}

.sp-verticalmenu-container .nav.navbar-nav.menu.sp_lesp.level-1 a {
    font-size: 19px;
}

#sp-vermegamenu .navbar-nav a {
    padding: 5px 0px;
}

span#product-availability-but-not-now {
    border: 1px solid #AE0F17;
    padding: 5px 10px 8px;	
    border-radius: 7px;	
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}


@media (max-width:1023px)
{
    .topleft-header {
        display: none;
    }

    .icon-shopping-cart1 {
        padding: 0px 0px 0px 8px;
        margin-right: 5px;
        margin-left: 0px;
    }
    
    .account-content span:not(.icon-user-check) {
        display: none; 
    }

    #search_block_top {
        margin-right: 1vw;
    }

    .nav-right {
        margin-right: 2vw;
    }

}


/* Cristiano Brighi 07/03/2022 */

h4 .dettaglioMinuto {
    font-size: 14px;
}

/* Cristiano Brighi Fine  */


/* Cristiano Brighi Sviluppi One Page Checkout */

#checkout #opc_header {
    padding: 10px 0;
    background: url(../img/bg_patern.webp) 0 0 repeat;
}

#checkout #wrapper #opc_main {
    padding: 0 0 10px 0;
}

#checkout .opc-step .card .opc-step-header:not(.collapsed) h5,
#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_title_text {
    color: #000;
    text-transform: initial;
    font-size: 19px;
}

#checkout .opc-step .card .opc-step-content .title {
    color: #000;
    font-size: 15px;
    font-weight: initial;
}

#checkout .opc-step {
    border: 1px solid #CCC;
    padding: 0px 15px !important;
    margin-bottom: 20px;
    border-radius: 10px;    
    -moz-border-radius: 10px;   
    -webkit-border-radius: 10px;
}

#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-right .product-total-price,
#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-left .product-price {
    color: #000 !important;
}

#checkout #wrapper #opc_main #opc_content #promo-code form .promo-input {
    margin-right: 5%;
    font-size: 14px;
}

#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_total_products {
    background-color: #ff2d37;
}

#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-left .product-price {
    color: #ff2d37;
}

#checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #register_option_content #opc_login #form-login #btn_login_content #btn-opc_login,
#checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #opc_register #btn-register,
#checkout #wrapper #opc_main #opc_content #promo-code form button {
    background-color: #65BC54;
}

#checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #register_option_content #opc_login #form-login #btn_login_content #btn-opc_login, #checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #opc_register #btn-register, #checkout #wrapper #opc_main #opc_content #promo-code form button {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#checkout .opc-step .card .opc-step-header {
    padding: 20px 0;
}

#checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #register_option_content #opc_login #form-login input {
    background-color: #fff;
    border: solid 1px #CCC !important;
}

#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_title_text .btn-edit-cart {
    font-size: 13px;
    color: #289b38;
}

#checkout .opc-step .card .opc-step-header:not(.collapsed) .line-title {
    display: none;
}

#checkout .opc-step .card .opc-step-header,
#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title {
    border-bottom: 0;
}

#checkout div#opc_login_social {
    margin-top: -20px;
}

#checkout span.or-text, #checkout label,
#checkout p.card-text {
    font-size: 13px;
}

#checkout #wrapper #opc_main #opc_step_shipping #opc_step_shipping_content #form-shipping_container textarea {
    padding: 5px 7px;
    font-size: 15px;
}

#checkout .product-line-info.product-line-info-secondary.text-muted {
    display: none;
}

#checkout #wrapper #opc_main #opc_step_payment #opc_step_payment_content #payment-confirmation button {
    width: 100%;
}

#checkout .btn-Facebook img {
    width: 26px;
}

#checkout .btn-Paypal img {
    width: 28px;
}

button.btn.btn-sm.btn-Paypal img {
    width: 22px !important;
}
button.btn.btn-sm.btn-Facebook img {
    width: 25px !important;
}

#checkout #btn_login_content p.forget_password,
#checkout #opc_register p,
#checkout .module_payment_container p,
#checkout div#payment-option-3-additional-information p {
    font-size: 13px;
}

#checkout button#btn-opc_login {
    width: 40% !important;
}

#checkout button#btn-placer_order {
    width: 100%;
    margin-top: 15px;
    background: #65BC54;
}

#checkout .cart-summary-line.cart-row-tax-securitaly {
    display: none;
}

#checkout .cart-summary-line.cart-total .label,
#checkout .cart-summary-line.cart-total .value {
    font-size: 15px !important;
}

#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-subtotals-container {
    padding: 10px 0;
}

#checkout .user-connect-securitaly {
    margin-bottom: 10px;
}

#checkout .user-not-you-securitaly {
    margin-bottom: 20px;
}

#checkout button.edit.btn.btn-outline-primary.btn-sm {
    width: 100%;
    margin-bottom: 15px;
}

#checkout #opc_step_payment_body #opc_step_payment_content #opc_create_account {
    display: none;
}

#checkout #opc_addresses_footer button.save.btn.btn-primary,
#checkout #opc_personal_information_footer .save.btn.btn-primary {
    /*background: #65BC54;*/
}

#checkout button.btn.btn-sm.btn-Paypal {
    background: #ffc43a !important;
    border: 1px solid #ffc43a !important;
}

#checkout button.btn.btn-sm.btn-Paypal,
#checkout button.btn.btn-sm.btn-Facebook,
#checkout button.btn.btn-sm.btn-Google {
    font-size: 17px;
    font-weight: bold;    
}


i.fa.fa-leaf {
    color: green;
}

.display-desktop {
    display: block;
}

.display-mobile {
    display: none;
}

.display-desktop img, .display-mobile img {
    width: 100%;
}


div#ps_checkout-paypal-pay-later-message-product {
    margin-top: 18px;
}

@media (max-width:992px) {
    
    #checkout div#opc_steps {
        margin-top: 20px;
    }
    
    #checkout aside#opc_mobile_cart_trigger,
    #checkout .opc-step-footer .continue.btn.btn-primary {
        padding: 10px 0;
        font-size: 17px;        
        background: #65BC54;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    
    #checkout #wrapper #opc_main #opc_content #promo-code form button {
        font-size: 15px;
    }
    
    #checkout #payment-confirmation-alert {
        font-size: 11px;
    }
    
    #checkout .alert {
        padding: 10px 10px;
    }
    
    #checkout #opc_steps_content #opc_step_payment #opc_step_payment_body #opc_step_payment_content #promo-code {
        display: none;
    }
    
    #checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #opc_login_social .buttons-content .btn.btn-Paypal,
    #checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #opc_login_social .buttons-content .btn.btn-Google {
        width: 100%;
        margin-top: 20px;
    }
    
    #checkout #wrapper #opc_main #opc_step_my_account #opc_step_my_account_content #opc_login_social .buttons-content .btn.btn-Facebook {
        width: 100%;
    }
    
    #checkout div#opc_step_payment_header,
    #checkout div#opc_step_shipping_header,
    #checkout div#opc_step_addresses_header,
    #checkout div#opc_step_my_account_header
    {
        text-align: center;
    }    
    
    /* Cristiano Brighi Box Cross Selling */
    .contImgUp img {
        max-height: 100% !important;
    }
    
    .fl.contTxtUp, .fl.contPriceUp {
        padding-top: 5px !important;
    }
    
    .contAddUp {
        margin-left: -97px !important;
        margin-top: 70px !important;
    }
    
    .fl.contPriceUp {
        margin-left: 0 !important;
    }
    
    .contPriceUp {
        height: 130px;
    }    
    
    .product-line-info {
        font-size: 15px;
    }    

    #prestablogfont iframe, 
    #cms iframe {
        width: 100% !important;
        height: 500px !important;
        margin-left: 0% !important;
    }

    
    /* Cristiano Brighi Box Cross Selling */
    
    #sp-vermegamenu .navbar-nav > li .dropdown-menu ul li {
        padding: 3px 14px;
    }    
    
    #paypalPopUpTrigger, #scalapayPopUpTrigger {
        text-align: center;
    }
    
    .display-desktop {
        display: none;
    }
    
    .display-mobile {
        display: block;
    }
 
    .contBoxRegali img {
        width: 55%;
    }
    
    .contBoxRegali {
        text-align: center;
        margin-bottom: 20px;
    }    
    
    
}

/* Cristiano Brighi Fine Sviluppi One Page Checkout */

#description .product-description a,
#prestablogfront #prestablogfont p a {
    text-decoration: underline;
}

#prestablogfront #prestablogfont ul {
    margin-bottom: 20px;
}

/* Cristiano Brighi Box Cross Selling */
.subContUp {
    border: 1px solid #d6d4d4;
    background: #fbfbfb;
}

.contSuggerimentiUp {
    background: #f7e6ac;
    padding: 15px 15px;
    border-bottom: 1px solid #d6d4d4;
}

.contImgUp {
    /*
    padding-left: 25px;
    padding-top: 12px;
    */
}

.contImgUp img {
    max-height: 200px;
}

contTxtUp {
    height: 150px;
    padding: 30px 25px 0 25px;
    width: 58%;
}

.fl.contTxtUp, .fl.contPriceUp {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.contPriceUp {
    height: 150px;
    font-size: 18px;
    padding-top: 60px;
}

.fl.contPriceUp {
    padding-top: 30px;
    margin-left: 30px;
}

.btnUpselling {
    background: #5cb85c;
    padding: 12px 20px;
    color: #FFF;
    font-size: 14px;
}

.contAddUp {
    text-align: right;
    font-size: 19px;
    font-weight: bold;
    margin-left: 40px;
    margin-top: -45px;
}

.fl {
    float: left;
}

#contProdottoUp, #contProductUpParagraph {
    width: 100%;
    border: 1px solid #f7e6ac;
}

#sib_embed_signup #contH2 h2,
#sib_embed_signup #contH3 h3,
#sib_embed_signup #contH5 h5 {
    color: #FFF;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 35px;
}

#sib_embed_signup div#contButtonInput {
    margin-top: 30px;
}

#sib_embed_signup button.button.editable {
    width: 30%;
    min-height: 50px;
    color: #FFFFFF !important;
    background: #e10f21 !important;
    border: 1px solid #000 !important;
}

#sib_embed_signup span#contPP {
    padding-left: 5px;
}

#sib_embed_signup span#contPP a {
    text-decoration: underline;
}

#sib_embed_signup span#contPP label {
    width: 600px;
    color: #FFF;
    text-align: left;
}

#sib_embed_signup span#contPP label a {
    color: #FFF;
}

#sib_embed_signup span.checker {
    width: 30px;
}

.footerNewsletter-col {
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}

.footerNewsletter-col .message_area {
    padding: 10px 15px;
    text-align: center;
    width: 50%;
    margin-left: 25%;
    margin-bottom: 35px;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
}

.footerNewsletter-col .message_area.successReg {
    margin-bottom: 55px;
}

/* Box Iscrizione Newsletter  */

/* Cristiano Brighi 16/05/2022 */
/* Nascosto il metodo di pagamento numero 5 Masterpass  */
/* div#payment-option-4-container {
    display: none !important;
}
*/

/* Cristiano Brighi Inizio Scalapay 01/06/2022 */

#scalapayPopUpTrigger, #scalapayPopUpTriggerMain {
    background: #f6d2d5;
    padding: 5px 15px 15px 15px;
    margin-top: 15px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#applepayPopUpTrigger,
#paypalPopUpTrigger,
#pagoLightPopUpTrigger {
    font-size: 16px;
    background: #FFF;
    border: 1px solid #e6e6e6;
    padding: 5px 15px 15px 15px;
    margin-top: 15px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#scalapayPopUpTriggerMain {
    text-align: center;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

#scalapayPopUpTrigger {
    border: 1px solid #f999a1;
}

#checkout #scalapayPopUpTriggerMain {
    background: #FFF;
}

/* Cristiano Brighi Fine Scalapay */



/* Cristiano Brighi Inizio Scalapay 01/06/2022 */
/*
#paypalPopUpTrigger {
    font-size: 16px;
    color: black;
    border: 1px solid #15a2da;
    padding: 5px 15px 15px 15px;
    margin-top: 15px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: aliceblue;
}
*/
/* Cristiano Brighi Fine Scalapay */


#category [data-id-product="941"] {
  display:none;
}

.checkout.cart-detailed-actions.card-block {
    text-align: center;
}

.featured-products .products {
    justify-content: center;
}

#prestablogfont p.tiDiroDiPiu,
#cms p.tiDiroDiPiu {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

#prestablogfont iframe,
#cms iframe {
    border: none;
    width: 65%;
    height: 600px;
    margin-left: 18%;
}

/* Aggiunta voce di menù per le landing page "Soluzioni" */
li.item-1.menu-soluzioni.parent {
    width: 15px;
    float: right;
}

/*.menu-soluzioni .dropdown-menu {
    left: 0 !important;
    width: 200px !important;
    padding-left: 0 !important;;
    padding-right: 0 !important;;
}*/

.discover-best-price {
    background-color: #e10f21;
    color: #FFF;
    line-height: 50px;
    padding: 15px 20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    font-weight: 400;
    font-size: 14px;
    transition: 0.3s all ease 0s;
    -moz-transition: 0.3s all ease 0s;
    -webkit-transition: 0.3s all ease 0s;
    -ms-transition: 0.3s all ease 0s;
    box-shadow: none;
    font-weight: bold;
    font-size: 18px;
}

.discover-best-price:hover {
    color: #FFF;
}

.customerPagaRateDS {
    font-size: 14px;
    /* background: aliceblue; */
    /* border: 1px solid #15a2da; */
    /* padding: 7px 15px 8px 15px; */
    /* margin-top: 15px !important; */
    font-weight: bold;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.aRatepriceInLine {
    color: #888;
    font-size: 13px;
    font-style: italic;
}

/* Cristiano Brighi 08/11/2022 */
/* Realizzazione pagina CMS per Registrazione Newsletter */
.cms-id-32 .footer-top,
.cms-id-32 .footer-social,
.cms-id-32 .footerlinks-col.col-xl-2.col-lg-3.col-sm-4.col-xs-12,
.cms-id-34 .footer-top,
.cms-id-34 .footer-social,
.cms-id-34 .footerlinks-col.col-xl-2.col-lg-3.col-sm-4.col-xs-12 {
    display: none;
}

.product-id-1309 .add {
    /*display: none;*/
}

.cms-id-32 .footer-container .footer-content,
.cms-id-34 .footer-container .footer-content {
    background-color: #FFF !important;
}

.cms-id-32 #sib_embed_signup #contH2 h2,
.cms-id-34 #sib_embed_signup #contH2 h2,
.cms-id-32 #sib_embed_signup #contH3 h3,
.cms-id-34 #sib_embed_signup #contH3 h3,
.cms-id-32 #sib_embed_signup #contH5 h5,
.cms-id-34 #sib_embed_signup #contH5 h5 {
    margin-bottom: 0;
    border-bottom: 0;
    margin-top: -90px;
    color: #e10f21 !important;
}

.cms-id-32 #sib_embed_signup span#contPP label,
.cms-id-32 #sib_embed_signup span#contPP label a,
.cms-id-34 #sib_embed_signup span#contPP label,
.cms-id-34 #sib_embed_signup span#contPP label a
{
    color: #000 !important;
}

.cms-id-32 #main ul,
.cms-id-34 #main ul {
    padding-left: 35px !important;
    list-style: initial !important;
}

.cms-id-32 .footerNewsletter-col,
.cms-id-34 .footerNewsletter-col {
    border-bottom: 0;
    margin-bottom: 0;
}

ul.dettContDetectorRegali li img {
    margin-right: 10px;
    margin-bottom: 10px;
}

.category-xmas-sales #subcategories {
    display: flex;
    align-items: center;
    flex-direction: column;
}

#product .product-short-description {
    margin-top: 35px;
}

#product .product-short-description ul {
    padding-top: 5px;
    padding-left: 18px;
}

.cms-id-26 ul {
    list-style: initial;
    padding-left: revert;
}

.boxAzzurro {
    background: #5BCFE1;
}

.boxArancio {
    background: #F88627;   
}

.boxVerde {
    background: #69D366;
}

.boxAzzurro,.boxArancio,.boxVerde {
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 42px;
}

ul li.usato i,istPuntiForza {
    display: none;
}

ul li.usato .boxAzzurro,
ul li.usato .boxArancio,
ul li.usato .boxVerde {
    padding: 0;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

#product ul li.usato .boxAzzurro,
#product ul li.usato .boxArancio,
#product ul li.usato .boxVerde {
    width: 13%;
}

.category-id-183 ul.sp-product-flags {
    display: none;
}

.row.related-post-blog {
    margin: 30px 0;
}

.row.related-post-blog h3 {
    margin-top: -1px !important;
    margin-bottom: 21px !important;
}

.product-id-1309 .contenutiDetector.grid-desc,
.product-id-1309 #paypalPopUpTrigger,
.product-id-1309 #applepayPopUpTrigger {
	display:none;
}

.an_stickyAddToCart .an_stickyAddToCart-price .product-title {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

.an_stickyAddToCart-product-price-and-shipping.product-price-and-shipping {
    text-align: left !important;
}

#password .send-renew-password-link {
    margin: 15px 0 30px 0;
}

#password .send-renew-password-link,
#password .ps-alert-error {
    text-align: center;
}

.an_stickyAddToCart-price {
    margin-top: 20px;
    margin-left: 30px;
}

.an_stickyAddToCart-btnadd {
    justify-content: center;
    margin-top: 28px;
}

.content-standart .an_stickyAddToCart-imageblock {
    width: 100%;
}

.an_stickyAddToCart-content {
    display: contents;
}
    
.fl {
    float: left;
}

.an_stickyAddToCart {
    box-shadow: 7px -12px 24px 0 rgb(0 0 0 / 30%);
}

#cart span.gift {
    padding: 5px 15px;
    border-radius: 9px;
    background: aliceblue;
    border: 1px solid #CCC;
}

#heidipay-container {
    margin-bottom: 40px;
}

div#soisyEsempio .esempio {
	font: italic;
	font-size: 10px; 
}

div#soisyEsempio {
	display: flex; 
	align-items: center;
	margin-top: 10px;
}

div#soisyEsempio > div {
	margin-right: 10px;
}

div#soisyEsempio p {
	margin: 0;
}

.product-miniature .thumbnail-container .product-info {
    min-height: 410px;
}

.product-info .h3.product-title.product-info-here {
    text-transform: initial;
}

@media (max-width: 991px) {
    #product ul li.usato .boxAzzurro,
    #product ul li.usato .boxArancio,
    #product ul li.usato .boxVerde {
        width: 55%;
    }
  
    a.no-variants.ajax-add-to-cart.product-btn.cart-button.btn.btn-primary.borderRadius {
        margin-bottom: 30px;
    }  
    
    .an_stickyAddToCart-price .product-title {
        color: #000;
        font-size: 16px;
        text-align: left;
    }

    .an_stickyAddToCart-price .product-price-and-shipping {
        font-size: 20px !important;
        text-align: left !important;
    }    
    
    .an_stickyAddToCart button.btn.btn-primary.js-an_stickyAddToCart-add-to-cart {
        width: 60%;
        margin-left: -35px; 
    }

    .an_stickyAddToCart button.btn.btn-primary.js-an_stickyAddToCart-add-to-cart.animated.pulse {
            font-size: 17px;
    }
    
    .an_stickyAddToCart.an_stickyAddToCart .an_stickyAddToCart-qty-add {
        text-align: center;
    }
    
    .an_stickyAddToCart form {
        padding: 0px 0 35px 0;
    }

    .an_stickyAddToCart button.btn.btn-primary.js-an_stickyAddToCart-add-to-cart {
        width: 90%;
    }
    
    .an_stickyAddToCart-btnadd-container {
        width: 65%;
        margin-left: 20px;
    }

    .an_stickyAddToCart-container-image {
        display: none;
    }    
    
    .an_stickyAddToCart-price {
        margin-left: 0;
    }
    
    .an_stickyAddToCart.an_stickyAddToCart .an_stickyAddToCart-content .an_stickyAddToCart-add {
        text-align: right;
    }
    
    .backtop a.backtotop {
        bottom: 190px;
    }
    
    #paypalPopUpTrigger div img {
        left: 35px;
        position: absolute;
    }     
    
    .footer-social {
        text-align: center;
    }
    
    .omaggioPrice {
        margin-top: 25px;
    }
    
    #cart .product-line-grid-right .omaggioPrice {
        display: none;
    }
    
}

@media (min-width: 992px) {

    .content-standart .an_stickyAddToCart-imageblock {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .an_stickyAddToCart-btnadd {
        margin-top: 0px;
    }    
    
    .an_stickyAddToCart.an_stickyAddToCart .control-label {
        display: inline-block;
        margin-right: 10px;
        min-width: 145px;
        font-size: 15px;
        text-align: right;
    }    
    
    .an_stickyAddToCart.an_stickyAddToCart select, 
    .an_stickyAddToCart.an_stickyAddToCart .an_pa_product-variants>.product-variants-item select {
        height: 40px;
        font-size: 13px;
    }    
    
    #cart .product-line-info.product-price.h5 .omaggioPrice {
        display: none;
    }
    
}
