/*
Theme Name: GOBO
Description: Foglio di stile per customizzare il template
Author: Davide Borrello
Company: Bustles 2.0 S.r.l.
Author URI: https://bustles.it
Version: 0.1
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poiret+One&display=swap');

.fa, .block-brands-search .all-brank-link:before, .rating-box:before, .rating-box .rating:before, .breadcrumbs .item:not(:last-child):after, .page-footer .block.newsletter .action.subscribe:after, .owl-carousel .owl-nav [class*='owl-']:before, .cdz-opc-wrapper .checkout-shipping-method .step-title:before, .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .item.parent>.menu-link:before, .account .column.main .block:not(.widget) .block-title .action.edit:after, .account .column.main .block:not(.widget) .block-title .action.view:after, .abs-sidebar-totals .totals-mageworx-fee-summary .amount .price:after, .cart-totals .totals-mageworx-fee-summary .amount .price:after, .abs-sidebar-totals .totals-mageworx-product-fee-summary .amount .price:after, .cart-totals .totals-mageworx-product-fee-summary .amount .price:after, .opc-block-summary .table-totals .totals-mageworx-product-fee-summary .amount .price:after, .field-tooltip .field-tooltip-action:before{
    font-family: 'Font Awesome 6 Free' !important;
}

.opc-block-summary .table-totals .totals-mageworx-fee-summary .amount .price:after{
    font-family: 'icons-blank-theme' !important;
    font-size: 30px;
    right: -4px;
}

.fa-brands{
    font-family: 'Font Awesome 6 Brands' !important;
}

.page-footer .social a .fa-brands, .page-footer .social a .fa-rss{
    font-size: 0;
}

.page-footer .social a .fa-brands:before, .page-footer .social a .fa-rss:before{
    font-size: 20px;
    line-height: 26px;
}

.filter-options-item .rating-box .rating{
    color: #F9B233;
}

/*Regole per tutte le pagine*/
.mainTitle{
    text-transform: uppercase;
    margin-bottom: 25px;
}

*, body, p, span, h1, h2, h3, h4, h5, h6, section, div {
    font-family: "Montserrat", sans-serif !important;
}

.btn{
    border: 1px solid;
    font-style: italic;
    text-transform: lowercase;
    text-decoration: none;
    padding: 10px 30px;
    color: #fff;
    border-color: #fff;
    background: transparent;
    display: inline-block;
    border-radius: 0px;
    transition: all 500ms ease;
    backface-visibility: hidden;
}

.bc-btn.btn{
    background-color: #F9B233;
    color: #000 !important;
}

/*Homepage*/
.cms-codazon-home-page .owl-carousel .owl-item img{
    margin-top: -4px;
}

.cms-codazon-home-page .mainTitle{
    text-align: center;
}

.bannersTopHome .banner-style11 {
    border-radius: 20px;
    border: 1px solid;
    overflow: hidden;
}

.bannersTopHome .banner-style11 .bc-desc{
    color: #3c3c3c;
}

.bannersTopHome .banner-style11 .bc-btn{
    padding: 5px;
    border: 1px solid #3c3c3c;
    background-color: #000;
    color: #fff;
    border-radius: 12px;
}

.cms-codazon-home-page .block-bg-02{
    color: #fff;
    background-size: cover;
}

.bannersTopHome .banner-style11 .text-right{
    text-align: right;
    padding-right: 20px;
}

.cms-codazon-home-page .banner-style11 .text-right .bc-title{
    font-size: 2.5rem;
    line-height: 1.2;
    margin-top: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.cms-codazon-home-page .banner-style11.bannerDX .text-right .bc-title{
    font-size: 3.5rem;
    line-height: 1.2;
    margin-top: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/*CART2QUOTE*/
.miniquote-wrapper .action.showquote{
    white-space: normal;
    text-align: center;
    color: #fff;
}
.miniquote-wrapper .action.showquote:hover:before, .miniquote-wrapper .action.showquote:hover .text{
    color: #ffb700;
}
.miniquote-wrapper .action.showquote:before{
    font-size: 30px;
    color: #fff;
}
.miniquote-wrapper .action.showquote .text{
    overflow: visible;
    position: relative;
    margin: 5px 0 0 0;
    display: block;
    height: auto;
    width: auto;
    font-size: 11px;
    color: #fff;
    line-height: 25px;
}
.js-sticky-menu.active .miniquote-wrapper{
    margin-right: 15px;
}

.js-sticky-menu.active .miniquote-wrapper .action.showquote:hover:before{
    color: #fff;
}

.js-sticky-menu.active .miniquote-wrapper .action.showquote .text{
    display: none;
}

.js-sticky-menu.active .miniquote-wrapper .action.showquote:before{
    color: #000;
}

/*PRODUCT*/
.block-shipping-estimation{
    display: none;
}