.btn-primary,
.btn-secondary{
    border-radius: 5px;
}

.swiper-pagination-bullet-active {
    width: 35px !important;
}

.swiper-pagination-bullet {
    width: 20px;
    border-radius: 1px;
    height: 4px;
    margin: 0 4px;
}

#index #main-page-content{
    overflow-x: hidden;
}

#cms.cms-id-4 #footer .elementor > .elementor-section:first-child{
    margin-top: 0;
}

#cms.cms-id-4 #content.page-cms-4{
    margin-bottom: 0;
}

#cms.cms-id-4 #wrapper{
    padding-bottom: 0;
}

#cms.cms-id-4 .hos-about-bottom{
    max-width: 1650px;
}

/*---------------------- MENU ------------------------*/
.cbp-horizontal .cbp-has-submeu .cbp-tab-title{
    font-weight: 700;
}

#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .col-2{
    flex: 0 0 20%;
    max-width: 20%;
}

#iqitmegamenu-horizontal .iqitmegamenu-submenu-container .col-12 > .cbp-category-link-w,
.mobile-menu__submenu .mobile-menu__column > .mobile-menu__column-categories{
    display: flex;
    gap: 5px;
}

#iqitmegamenu-horizontal .iqitmegamenu-submenu-container > .first_rows{
    gap: 50px 0;
}

#iqitmegamenu-horizontal .iqitmegamenu-submenu-container a:not(.cbp-category-thumb):hover{
    text-decoration: underline;
}

#iqitmegamenu-horizontal .cbp-hrmenu .cbp-column-title{
    margin-bottom: 8px;
}

.mobile-menu__tab .mobile-menu__link{
    font-weight: 500;
    padding: 17px 11px;
}

.js-mobile-menu__link--has-submenu,
.mobile-menu__column-categories .mobile-menu__column-title{
    font-weight: 600!important;
}

.mobile-menu__column-categories .mobile-menu__links-list-li{
    font-size: 14px;
}

.hos-mobilemenu-wishcomp #iqitwishlist{
    padding: 0;
}

.hos-mobilemenu-wishcomp #iqitwishlist,
.hos-mobilemenu-wishcomp .iqitcompare a{
    font-size: 16px;
}

.elementor-displayBelowMobileMenu{
    margin-top: 70px;
}

/*---------------------- HEADER ------------------------*/

#header .header-nav a:hover{
    text-decoration: underline;
}

.link-item i{
    height: auto;
    min-height: auto;
}
.ps-shoppingcart.dropdown #blockcart-content{
    z-index: 1000;
}
#desktop_logo > a > img{
    max-width: 266px;
}
#mobile-header-sticky div.col.col-mobile-logo.text-center img{
    max-width:350px;
}

.hos-nav-contact a{
    padding-left: 5px;
}

#desktop-header .col-header-center .search-widget{
    margin: 0 0 0 auto!important;
}

#desktop-header .col-header-center .form-search-control{
    border-radius: 5px;
    height: 42px;
}

#desktop-header .col-header-center .fa-search{
    font-weight: 300;
    font-size: 18px;
}

#desktop-header .col-header-right .header-btn-w{
    padding: 0;
}

#desktop-header .col-header-right > .row{
    gap: 40px;
    align-items: center;
}

#desktop-header .col-header-right #header-user-btn{
    padding: 5px 9px;
    max-width: 167px;
    border: 1px solid #2196F3;
    border-radius: 5px;
    height: 42px;
}

#desktop-header .col-header-right #header-user-btn a{
    color: #2196F3;
    font-weight: 500;
    height: 100%;
}

#desktop-header .col-header-right #header-user-btn i{
    font-size: 15px;
}

#desktop-header .col-header-right .header-btn-w a{
    display: flex;
    align-items: center;
}

#desktop-header .col-header-right .header-btn-w a .title{
    margin-top: 0;
    white-space: normal;
    text-align: left;
    padding-left: 10px;
    line-height: 1.1rem;
}

/*----------------------- HOME -------------------------*/

.hos-hero-section-desktop .elementor-iqit-banner-content{
    max-width: 1440px;
    margin: 0 auto;
}

.hos-hero-section-desktop .elementor-button-link{
    padding: 15px 30px;
}

.hos-hero-section-desktop .elementor-button-link .fa-angle-right{
    margin: 0;
}

.section-home-cat-hos .elementor-iqit-banner-title,
.section-home-cat-hos-mob .elementor-iqit-banner-title{
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-home-cat-hos .elementor-section .elementor-widget-container:hover{
    background-color: #74c2af!important;
}

.section-home-cat-hos .elementor-section .elementor-widget-container:hover .elementor-iqit-banner-title{
    color: #FFFFFF!important;
}

.hos-carousel-section .elementor-widget-banner .elementor-button-text:hover{
    text-decoration: underline;
}

.hos-about-mobile-img::before{
    content: "";
    position: absolute;
    width: 991px;
    height: 100%;
    top: -10%;
    left: 50%;
    z-index: -1;
    border-radius: 44px 2px 114px 2px;
    background: #A2DBFF;
    transform: rotate(9deg);
}

#index .ybc_blog_ltr_mode.page_home{
    background: transparent;
    margin-bottom: 0;
}

#index .ybc_blog_content_block_item{
    margin: 10px;
    border-radius: 3px;
    background: #FFF;
    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.25);
}

#index .blog_view_all_button a{
    background: none;
    text-decoration: underline;
    color: #594E42!important;
}

#index .title_blog{
    display: none;
}

#index .ybc_blog_content_block_item .read_more{
    display: none!important;
}

.ybc_blog_ltr_mode.page_home .slick-next,
.ybc_blog_ltr_mode.page_home .slick-prev{
    display: none!important;
}

.hos-home-plus-tablet img{
    width: 40%!important;
}

.hos-home-plus-tablet .elementor-iqit-banner-img{
    text-align: center;
}

/*----------------------- FOOTER -----------------------*/
.social-footer-hos{
    margin-right: 8px;
}

#footer .elementor-newsletter-form .btn-primary{
    margin-left: 10px;
    border-radius: 3px;
}

#footer .elementor-newsletter-form .form-control{
    border-radius: 3px;
    border-color: #ecedf0;
}




/*-------------------- PRODUCT LIST --------------------*/

.product-miniature .product-title{
    margin-bottom: 15px!important;
    height: 3rem;
}

.product-miniature{
    border-radius: 10px;
}

.product-miniature .regular-price{
    font-size: 18px;
}

.product-miniature .product-price{
    padding-right: 10px;
}

.product-flags .product-flag,
.badge-discount{
    font-size: 1.1rem;
    border-radius: 3px;
}

/*--------------------- CATEGORY -----------------------*/
.select-title .select-title-name{
    max-width:initial;
}

#hos-header-category-container{
    background-size: 105%;
    background-repeat: no-repeat;
    background-position-y: -60px;
    padding-top: 25px;
    background-position-x: -45px;
}

.category-description.category-description-top{
    margin-bottom: 50px;
}

#js-product-list-top .small-gutters{
    margin: 0;
}

#js-product-list-top .small-gutters > .col-auto{
    padding: 0;
}

#js-product-list-top .small-gutters .select-title.expand-more{
    border: none;
}

#js-product-list-top .small-gutters .select-title .ordinato-per{
    text-transform: uppercase;
    color: #0064B3;
    font-size: 16px;
    font-weight: 700;
}

#js-product-list-top .small-gutters .select-title .ordina-per{
    padding-right: 5px;
}

#js-product-list-top .small-gutters .select-title .fa-angle-down:before{
    font-weight: 300;
    font-size: 18px;
}

#js-product-list-top{
    margin-top: 0;
}

.products-selection .form-control{
    padding-right: 0;
}



#category .pagination{
    margin-top: 50px;
    padding-top: 16px;
    border-top: 1px solid #DCDCDC;
    justify-content: right;
    align-items: center;
}

.pagination .page-list li{
    border-radius: 3px;
    margin: 0;
}

.pagination .page-list li.current{
    border-color: #29524A;
}

.pagination .page-list li.current a{
    color: #29524A;
}

#category .pagination .page-list{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 6px;
}

#category .pagination .page-list:after{
    display: none;
}

.pagination .page-list .fa{
    vertical-align: middle;
}

#category .page-title{
    text-transform: uppercase;
    font-weight: 600;
}

#category .category-description{
   font-size: 16px;
}


/*--------------------- FILTER ------------------------*/

#amazzing_filter .btn-primary.compact-toggle{
    background: #C6E9E4;
    color: #000000!important;
    border: none;
}

#amazzing_filter .btn-primary.compact-toggle .fa-filter{
    margin-right: 0;
}

#amazzing_filter .btn-primary.compact-toggle .compact-toggle-text{
    text-transform: uppercase;
}

#amazzing_filter .btn-holder{
    background: transparent!important;
}

#category #amazzing_filter{
    background: #E9F7F5;
    border-radius: 5px;
    padding: 15px;
}

.af-checkbox-label:after {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    box-shadow: none;
    border-color: #000000;
}

.active > .af-checkbox-label:before, .active > .af-radio-label:before {
    left: 6px;
    top: 5px;
    font-size: 12px;
}

#amazzing_filter.block .selectedFilters.clearfix {
    display: flex;
    flex-wrap: wrap;
}

.block_content .close::before {
    content: "\x" !important;
    background: none;
    top: -2px;
    right: 3px;
    color: #000000;
    font-weight: 200;
    position: relative;
}


.selectedFilters .cf a {
    right: 5px;
    opacity: 1;
    height: 18px;
}

#amazzing_filter.block .cf {
    padding: 9px 35px 9px 9px;
    width: max-content;
    background: rgba(188, 229, 255, 0.54);;
    color: #000000;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    display: flex;
    align-items: stretch;
    border-radius: 3px;
}

.af_filter {
    border-bottom: 1px solid #B7B7B7;
    margin-bottom: 0;
    padding-bottom: 0;
}

.af_filter .af_filter_content{
    margin-bottom: 15px;
}

.af_subtitle{
    padding: 15px 0;
    font-size: 16px;
}


.af-slider .slider-bar{
    height: 2px;
}

.af-slider .slider-bar .selected-bar{
    height: 2px;
    background: #000000;
}

.af-slider .pointer {
    top: -6px;
    width: 15px;
    height: 15px;
    background: #042A3A;
    border: 1px solid #000000;
}


/*--------------------- PRODUCT ------------------------*/

#product .images-container .product-cover,
#product-images-thumbs .thumb-container{
    border-radius: 8px;
    border: 1px solid #dfdfdf;
}

#product .page-title{
    font-size: 32px;
    color: #000000;
}

#product .product-description{
    font-size: 16px;
    color: #000000;
}

#product .product_p_price_container .regular-price{
    font-size: 20px;
    color: #B7B7B7;
}

.product_header_container{
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.badge-discount{
    margin-bottom: 5px;
}

.has-discount > div{
    display: flex;
    align-items: flex-end;
    gap: 15px;
}

.tax-shipping-delivery-label{
    margin-left: auto;
}

.product_p_price_container {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 0;
}

.omnibusprice {
    margin: 6px 0 0 0;
}

.product-variants .color, .product-variants .input-color {
    border: 1px solid #000000;
    border-radius: 5px;
}

#product-availability{
    font-size: 16px;
}

.hos-available-container{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 14px;
}

.hos-available-container .hos-product-contact-us{
    color: #000000;
    font-size: 16px;
}

.hos-available-container .hos-product-contact-us a{
    text-decoration: underline;
}

#product .product-add-to-cart{
    padding-top: 35px!important;
}

/*--qty--*/
.input-group-btn-vertical {
    position: static !important;
}

.input-group-btn-vertical .bootstrap-touchspin-down {
    position: absolute !important;
    left: 8px;
    right: initial;
    width: auto !important;
    border: none !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    top: 0;
    bottom: 0;
    transform: none;
    height: auto !important;
    display: flex;
    align-items: center;
    left: 4px;
}

.input-group-btn-vertical .bootstrap-touchspin-down i {
    position: static;
    display: flex;
    align-items: center;
    pointer-events: none;
}

.input-group-btn-vertical .bootstrap-touchspin-down i:before {
    content: "\f068";
    font-size: 14px;
    color: black;
}

.input-group-btn-vertical .bootstrap-touchspin-up {
    position: absolute !important;
    right: 10px;
    left: initial;
    width: auto !important;
    top: 50%;
    transform: translateY(-50%);
    border: none !important;
    z-index: 99;
    top: 0;
    bottom: 0;
    transform: none;
    height: auto !important;
    display: flex;
    align-items: center;
    right: 0;
}

.input-group-btn-vertical .bootstrap-touchspin-up i {
    position: static;
    display: flex;
    align-items: center;
    pointer-events: none;
}

.input-group-btn-vertical .bootstrap-touchspin-up i:before {
    content: "\e59e";
    font-size: 14px;
    color: black;
}

.bootstrap-touchspin .btn-touchspin {
    background: transparent !important;
}

.product-quantity .qty .input-group {
    text-align: center;
    border-radius: 10px;
    outline: none;
    border-color: #B5B5B5;
    font-weight: 400;
    font-size: 22px;
    color: black;
}

#product .product-quantity .qty {
    width: 100%;
    max-width: 114px;
}

#blockcart-content div.col.col-info > div.row.align-items-center input {
    text-align: center;
    border-radius: 3px;
    outline: none;
    border-color: black;
    font-weight: 400;
    font-size: 15px;
    color: black;
}

.product-quantity .col-add-btn {
    flex: 1;
}

#product .add-to-cart {
    width: 100%;
    background: #7ACAFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    padding: 16px;
    border-radius: 10px;
    border: none;
    height: 55px;
}

.add-to-cart:hover {
    background: #0064B3!important;
    color: #ffffff;
}

.add-to-cart:active,
.add-to-cart:focus {
    opacity: .5!important;
}

.product-add-to-cart .add-to-cart[disabled]{
    opacity: .5!important;
    color: #000000
}

.col-add-wishlist .btn-iqitwishlist-add,
.col-add-compare .btn-iqitcompare-add{
    width: 100%;
    border-radius: 10px;
    padding: 5px 15px;
    height: 100%;
}

.col-add-wishlist .btn-iqitwishlist-add:hover,
.col-add-compare .btn-iqitcompare-add:hover{
    background: none;
    color: #7ACAFF;
    border-color: #7ACAFF;
}

.col-add-wishlist .btn-iqitwishlist-add,
.col-add-compare .btn-iqitcompare-add{
    font-size: 24px;
    color: #000000;
}

.col-add-wishlist,
.col-add-compare{
    max-width: 80px;
    width: 100%;
}

.product-additional-info{
    padding-top: 0;
    border: none;
}

#productdaas-accordion{
    border-bottom: 1px solid #000000;
}

#productdaas-accordion .title,
#productdaas-accordion .content {
    padding: 15px 0px;
    border-top: 1px solid #000000;
    color: #000000;
}

#productdaas-accordion .title{
    font-size: 16px;
}

#productdaas-accordion .content .product-description{
    font-size: 14px;
}

#productdaas-accordion .title a:hover{
    color: #000000;
}

#productdaas-accordion .fa-angle-up,
#productdaas-accordion .fa-angle-up{
    font-weight: 300;
    font-size: 20px;
}

.product-info-row{
    margin-bottom: 90px;
}

#product .product-accessories{
    background: #E0ECF6;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 34px 15px;
    margin-bottom: 0;
}

#product .product-accessories .section-title,
#product .product-accessories .section-content{
    max-width: 1410px;
    width: 100%;
    margin: 0 auto;
}

#product .product-accessories .section-title{
    text-align: center;
    font-size: 35px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #000000;
}

#product .product-accessories .section-content{
    max-width: 1440px;
}

.product-miniature .product-price-and-shipping #omnibuspricescontainer{
    display: none;
}

/*||----------------- SMALL DESKTOP -------------------||*/
@media(min-width: 1440px){
    .swiper-container-wrapper .products.swiper-container {
        padding: 0;
    }
}

@media(min-width: 991px) and (max-width: 1440px){
    .hos-carousel-section .elementor-column-wrap{
        padding-right: 0!important;
    }
}






/*||------------------ TABLET VERSION --------------------||*/
@media(max-width: 990px){

}
@media(min-width: 768px) and (max-width: 990px){
    #product .add-to-cart {
        font-size: 14px;
    }

    #product .product-quantity .qty {
        max-width: 90px;
    }

    .product_p_price_container .product-price {
        font-size: 2.2rem;
    }

}




/*||------------------ MOBILE VERSION --------------------||*/

/*------------------ FOOTER-MOBILE --------------------*/
#footer .elementor-accordion {
    border-bottom: 1px solid #000000;
}

#footer .elementor-accordion .elementor-accordion-title,
#footer .elementor-accordion .elementor-accordion-content {
    padding: 15px 0px;
    border-top: 1px solid #000000;
}

#footer .elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa:before {
    content: "\f106";
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 20px;
}

#footer .elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before {
    content: "\f107";
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 20px;
}



/*----------------MOBILE HEADER---------------*/
#mobile-header .row-mobile-header,
#hos-upper-section,
#hos-search-and-menu-mobile {
    margin-right: 0px;
    margin-left: 0px;
}

#hos-upper-section {
    margin-bottom: 15px;
}

#hos-display-btn-mobile,
#hos-display-btn-mobile .col .m-nav-btn,
#hos-upper-section .col-mobile-logo,
#hos-btn-mobile-left,
#hos-btn-mobile-left .m-nav-btn,
.col-mobile-btn{
    padding: 0px;
}

#hos-display-btn-mobile .d-inline-block span{
    display: none;
}

#hos-display-btn-mobile i{
    font-size: 17px!important;
}

#hos-btn-mobile-left,
#hos-display-btn-mobile{
    gap: 14px;
}

#mobile-header #search-widget-mobile.dropdown-mobile {
    padding: 0px;
    border: none;
}

#hos-search-and-menu-mobile .col-mobile-btn-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

#mobile-btn-search {
    display: flex;
    flex: 1;
}

#mobile-btn-search input {
    font-size: 12px;
    color: #000000;
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    height: 30px;
}

#mobile-header .m-nav-btn > i,
#mobile-header .search-btn > i {
    color: #000000;
    font-weight: 300;
}

#mobile-header .search-btn > i {
    font-size: 15px;
    vertical-align: middle;
}

#hos-search-and-menu-mobile .m-nav-btn {
    padding: 0px;
}

#hos-search-and-menu-mobile {
    column-gap: 10px;
}

#hos-search-and-menu-mobile .fa-bars{
    font-size: 20px!important;
}

#hos-search-and-menu-mobile .search-widget .search-btn {
    padding-left: 12px;
}

#mobile-header .ps-shoppingcart .cart-products-count-btn {
    min-width: 19px;
    height: 19px;
    top: -13px;
    right: -10px;
    padding: 3px 5px;
    font-size: 13px;
    background: #dd303f;
}

.col-mobile-logo .logo{
    max-width: 176px;
}

@media (min-width: 767px){
    #product-images-thumbs .swiper-wrapper .swiper-slide{
        margin-bottom: 5px;
    }
}

@media(max-width: 767px){
    /*||------------------ MOBILE-HEADER --------------------||*/
    .header-nav .right-nav,
    .header-nav .left-nav{
        display: none;
    }

    .header-nav .center-nav a{
        font-weight: 500;
        font-size: 10px;
    }

    .header-nav .justify-content-between{
        justify-content: center!important;
    }

    /*||------------------ HOME-MOBILE ----------------------||*/

    .hos-home-plus-desk-mob .elementor-iqit-banner-img{
        text-align: center;
    }

    .hos-home-plus-desk-mob .elementor-iqit-banner-img img{
        max-width: 52px;
    }

    .section-home-cat-hos-mob .elementor-section .elementor-row > .elementor-column:nth-child(n+7) {
        display: none;
    }

    #index #showMoreBtn {
        display: inline-flex;
        border: none;
        background: transparent;
        color: #000000;
        font-size: 12px;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    #index #showMoreBtn i{
        font-size: 16px;
    }

    .hos-about-mobile-img::before{
        width: 395px;
    }

    /*||------------------ HOME-MOBILE ----------------------||*/
    .product-miniature .product-title{
        margin-bottom: 5px;
    }

    /*||------------------ CATEGORY-MOBILE ----------------------||*/
    #js-product-list .js-product-miniature-wrapper{
        padding: 7.5px;
    }

    #js-product-list .products-grid{
        margin: 7px -7.5px 0;
    }

    .product-miniature .product-price{
        font-size: 14px;
        padding-right: 10px;
    }

    .product-miniature .regular-price{
        font-size: 12px;
    }

    .product-miniature .product-title {
        margin-bottom: 5px!important;
        height: 2.5rem;
        font-size: 12px;
    }

    .product-miniature-grid{
        padding: 5px;
    }

    #category .page-title{
        font-size: 20px;
    }

    #category #amazzing_filter{
        padding: 0;
    }

    #category .pagination {
        justify-content: center;
    }

    #js-product-list-top .small-gutters .select-title .fa-angle-down:before {
        font-size: 12px;
    }

    #js-product-list-top .small-gutters .select-title .ordinato-per {
        font-size: 12px;
    }

    /*||------------------ PRODUCT-MOBILE ----------------------||*/
    #product .page-title{
        font-size: 20px;
    }

    #product .product-description{
        font-size: 14px;
    }

    #product .product_p_price_container .product-price{
        font-size: 24px;
    }

    #product-availability,
    .hos-available-container .hos-product-contact-us{
        font-size: 14px;
    }

    .hos-available-container{
        margin-top: 20px;
    }

    #productdaas-accordion .title{
        font-size: 14px;
    }

    #productdaas-accordion .content .product-description{
        font-size: 12px;
    }

    #productdaas-accordion .fa-angle-up,
    #productdaas-accordion .fa-angle-up{
        font-weight: 300;
        font-size: 16px;
    }

    #product .product-accessories .section-title {
        font-size: 18px;
    }

    .product-add-to-cart .col-add-wishlist,
    .product-add-to-cart .col-add-compare{
        display: none;
    }

    .hos-product-wishcompare-btn{
        display: flex;
        gap: 10px;
        margin-top: 30px;
        margin-bottom: 25px;
    }

    #add-to-cart-or-refresh .col-add-compare,
    #add-to-cart-or-refresh .col-add-wishlist{
        padding: 0;
        width: 100%;
        max-width: 100%;
    }

    #product .product-add-to-cart,
    #product .product-add-to-cart .product-quantity .col{
        padding: 0!important;
        margin: 0;
    }

    #product .product-add-to-cart #quantity_wanted{
        border: none;
    }

    #product .product-add-to-cart .add-to-cart{
        border-radius: 0;
        height: 60px;
    }

    #product .product-add-to-cart{
        box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.10);
        height: 60px;
    }

    #product .product-accessories .js-product-miniature-wrapper{
        padding: 8px;
    }

    #product .product-accessories .swiper-container-wrapper .products.swiper-container{
        padding: 0px;
    }
}





/*TABELLA COMBINAZIONI*/
.tablecombz-table thead tr th{
    background: #EBF7FF;
}
#product .btn-primary.btn-tablecombz-scroll{
    padding: 12px 35px;
    color: #000000;
    background: #7ACAFF;
    font-weight: 600;
    letter-spacing: .48px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 5px;
    border: 1px solid #7ACAFF;
    margin-top: 20px;
}
#product .btn-primary.btn-tablecombz-scroll:hover{
    color: #fff;
    background: #0064b3;
    border: 1px solid #0064b3;
}
.tablecombz-quantity-wanted .product-quantity{
    display: flex;
    align-items: center;
}
.tablecombz-quantity-wanted .product-quantity .add .add-to-cart{
    width: 100%;
    background: #0064b3;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    padding: 11px;
    border-radius: 10px;
    border: none;
    height: 50px;
    color: #FFFFFF;
}
#product .tablecombz-quantity-wanted .add-to-cart{
    background: #0064b3;
    color:#fff;
    padding: 11px;
}
.tablecombz-quantity-wanted .product-quantity .add .add-to-cart i{

}
.tablecombz-quantity-wanted .product-quantity .qty{
    height: 50px;
}
.old-price-tablehos{
    color: #000;
    font-weight: 400;
}
.sconto-tablehos{
    color:#c43c3c;
}
.price-tablehos{
    color:#0064B3;
}
td.tablecombz-img img{
    max-width: 90px;
}