/* Sidebar CSS */	
	
.page-sidebar .sidebarBlock .imgpics{display:block; text-align:center;}
.page-sidebar .sidebarBlock .imgpics img{max-width:200px;width:100%;}



.swiper-button-prev, .swiper-button-next {
        color: #474647 !important;
    }
    
.kit-component-display .bundlekit_quantity {
    border: 1px solid #666666 !important;
    border-left: 1px solid #666666 !important;
    font-family: Montserrat,Arial,Helvetica,sans-serif !important;
}

#bb-kit-compontent-display {
    padding-bottom: 22px;
}

.productView-details .product_below_options {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}
/* Star Rating Fix */

.productView-price #stamped-badge-widget .stamped-fa-star-half-o::before{font-size: 35px;}
.productView-price #stamped-badge-widget .stamped-fa-star-o::before{font-size: 35px;}

    [data-content-region=header_top--global] a {
    color: #d62e2f !important;
    font-weight: 700;
    text-decoration: none !important;
}

.open_dd{height: auto; opacity: 1;}

.chiara-category-description {
    width: 100%;
    max-width: 1300px;
    margin: auto;
}

#faceted-search-container, .account-reorder-form, #sidebar-categories-nav000, ._seen, .card-figcaption .card-figcaption-body, #consent-manager-update-banner { display: none !important; } 

.productView-desc-heading {
    color: #474647 !important;
}
.navPages-save-up-to, .sidebarBlock--newProducts, .productView-productsList--related {
    display: none !important;
}
.chiara-section--newProducts {
    display: none !important;
}
.compare {
    display: none !important;
}
.pl-cta-1 a {
    text-decoration: none;
    background-color: #d62e2f;
    border: 0px solid #d62e2f;
    border-radius: 30px;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    padding: 10px 30px 12px 30px;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.pl-cta-2 a {
    text-decoration: none;
    background-color: #d62e2f;
    border: 0px solid #d62e2f;
    border-radius: 30px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    padding: 10px 30px 12px 30px;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.pl-cta-1 a:hover {
    text-decoration: none;
    background-color: #474647;
    border: 0px solid #474647;
    color: #FFFFFF;
}
.pl-cta-1 p {
    font-size: 12pt !important;
}
.pl-cta-1 {
    font-size: 12pt !important;
}
.pl-lp1 h2 {
    font-weight: 700;
    font-size: 50px;
    padding-bottom: 20px;
}
.pl-lp1 h3 {
    color: #000;
    font-weight: 600;
    font-size: 22px;
    margin: 0px auto 0px auto;
    padding: 2rem;
    text-align: left;
    line-height: 1.4;
}
.pl-protip {
    background-color: #d62e2f;
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
.pl-protip p {
    color: #fff;
    font-size: 16px;
    margin: 0px auto 0px auto;
    padding: 2rem;
    text-align: left;
}
.pl-protip a {
    color: #fff !important;
}
.faqAnswer {
    font-size: 1.2em;
}
.blog--single ul li {
    margin-bottom: 0.5rem;
}
body {
    font-size: 1.1rem;
}
.blog-post .pl_blog_snippet {
    display: none !important;
}
/* Navigation Dropdown */
.navPages #navPages-1397 ._left-sideV2-button{display:none;}

.breadcrumb a {
    color: #777;
}
.breadcrumb.is-active>.breadcrumb-label {
    color: #777;
}
.card-title>a {
    color: #555;
}
.pagination-item.pagination-item--next>a, .pagination-item.pagination-item--previous>a {
    color: #555;
}
.pagination-list li a, .pagination-list li button {
    color: #555;
}
.pagination-item.pagination-item--next>a .icon>svg, .pagination-item.pagination-item--previous>a .icon>svg {
    fill: #555;
}
.price {
    color: #555;
}
.price--non-sale, .price--rrp {
    color: #555;
}
.chiara-category-description p {
    font-family: Arial,Helvetica,sans-serif;
}
.form-field--stock {
    display: none !important;
}
.prod_qty_note {
    display: none;
}
.ccu__blogSearchForm {
    display: none;
}
.productView {
    background-color: #fff;
}
._intro p {
    color: #fff;
}
._map p {
    color: #fff;
}
.form-label--inlineSmall {
    font-size: 18px !important;
    font-weight: 600;
}
.productView-info--stock:has(._lowStock) {
    display: none !important;
}
.productView-options .button--secondary {
    display: none;
}
.productView-options .form-action-group .button {
    font-weight: 600;
}
.ccu__testimonialsSlider li ._box ._author {
    color: white;
}
.ccu__testimonialsSlider li ._box ._location {
    color: white;
}
.product_____Grid .stamped-badge-caption {
    display: none;
}
.mb-2 {
    margin-bottom: 1.2rem !important;
    margin-top: 0.1rem !important;
}
.breadcrumbs {
    font-weight: 500;
}
.ccu__testimonalsVideoSlider li ._box {
    background-color: #fff;
    border: 0px;
    padding: 0px !important;
}
.price_match_bn {		
	width: 100%; 
	max-width: 600px; 
	margin-left: auto; 
	margin-right: auto; 
	padding-top: 20px;
}
.footer {
    background-color: #d62e2f !important;
}
/* Footer Navigation Updates */
.ccu__footer ._copyright-links ul {
    white-space: nowrap;
}
.sezzle-shopify-info-button {
    padding-bottom: 10px !important;
}
.coneFAQ, .faqItem, .faqQuestion {
    font-weight: 400 !important;
} 
.form-field._rectanglePickList .form-option {
    font-weight: 700;
}
.ccu_productView-reviews {
    display: none;
}
.dfd-branding {
    display: none !important;
}
.navPages-item--category li, .navPages-list ul li, .navPages-item ul li, .ccu__footer ul li, ._contact ul li {
list-style-type: none !important;
}
.consumerfreeship_hl {
    display: none;
    padding-top: 24px;
}

.productView-tab--properties {
    display: none !important;
}
.footer {
    background-color: #d62e2f;
}
.ccu__faqs h3 {
    display: none !important;
}
.pl_home_subhead2 {
    font-weight: 700;
}




    #consent-manager {
    position: relative !important;
    }
    #consent-manager >div >div:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5); /* Adds semi-transparent overlay */
    }
    #consent-manager > div > div > div {
        padding: 20px 50px 40px;
        border-radius: 5px;
        left: 50% !important;
        width: 520px !important;
        max-width: 100%;
        right: auto !important;
        bottom: auto !important;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        position: fixed;
        background: rgb(69, 69, 69); /* Darker background to enhance visibility */
    }
    #consent-manager >div span {
        line-height: 21px;
    }
    .css-1wn42nw .css-1k76mzs, .css-1wn42nw button:nth-of-type(2) {
        display: none !important;
    }
    .css-1wn42nw {
        margin: auto !important;
        padding-top: 20px;
    }
    .css-a0j149 {
        font-weight: 600;
    }




@media screen and (max-width: 1000px) {
/* Footer Navigation Updates */    
 .ccu__footer ._copyright-links ul {
   white-space: normal;
  }
}

@media screen and (max-width: 800px) {		
/* Sidebar CSS */ 
.page-sidebar .sidebarBlock .imgpics img{max-width: 320px;}	
}		

@media screen and (max-width: 600px) {
[data-content-region=header_top--global] a {font-size: 12px;}

.navPages #navPages-1397 [data-collapsible="navPages-870"]{display:none;}
.navPages #navPages-1397 [data-collapsible="navPages-954"]{display:none;}
.navPages #navPages-1397 a[href="https://customconesusa.com/custom-pre-rolled-cones/custom-smoking-accessories/"]{display:none;}
.navPages #navPages-1397 [data-collapsible="navPages-871"]{display:none;}

.pl-cta-1 a {
    font-size: 18px;
}
.pl-cta-2 a {
    font-size: 13px;
}
.pl-lp1 h2 {
    font-size: 30px;
}
.pl-lp1 h3 {
    font-size: 16px;
}
.pl-topnote {
    padding-bottom: 10px;
}
.pl-topnote a {
    font-size: 0.97em;
}
.pl-mobilehide {
     display: none !important;
}
.pl-mobileshow {
     display: block !important;
}
.ccu__footer ._copyright-links a {
    font-size: 0.8em;
}
.card-figcaption {
    display: none !important;
}
.category-listing-container .navList {
    height: 157px;
}
.product-listing-container {
    padding-top: 2em;
}
body {
    font-family: Arial,Helvetica,sans-serif;
}
.productView-title {
    margin-top: 1rem !important;
}

.blog-title {
      font-size: 26px !important;
}
.productView-options-panel-heading {
    display: none;
}
.ccu__testimonalsVideoSlider li, .ccu__testimonalsVideoSlider li ._box {
    padding: 0.2rem !important;
}
.ccu__box h2 {
    font-size: 21px;  
}
.productView-addition-heading {
  display: none;
}
.productView-productsList--related {
    display: none !important;
}

.productView, .breadcrumbs {
    background-color: white !important;
}
#pdp-beneath-reviews {
    display: none !important;
}
}


@media screen and (min-width: 600px) {
.pl-mobilehide {
     display: block !important;
}
.pl-mobileshow {
     display: none !important;
}
.blog-title {
      font-size: 30px !important;
}
#scrollToTopFloatingButton {
    bottom: 205px !important;
}
/* Plus Accordion Fix */

.navUser-item--cart .dropdown-menu.is-open {
    right: 160px !important;
    margin-top: 10px;
}
.countPill {
    top: -0.16em !important;
}
.chiara-recentBlog-posts .blog-title {
	font-size: 20px !important;
    font-weight: 600;
	line-height: 1.4em;
}
.mm_sign_in {
    margin-top: 6px !important;
    margin-bottom: 16px !important;
}
.container .quickSearchResults {
    display: none !important;
}
}


@media screen and (max-width: 800px) {
.category-listing-container {
    height: 141px;
}
.navPages-action {
    line-height: 1.4 !important;
    font-size: 16px !important;
}
.navPages-action-moreIcon {
    opacity: .8 !important;
}
.ccu__megaMenu ._listV2 ._subheading {
    font-size: 15px !important;
}
.ccu__megaMenu ._heading {
    font-size: 15px !important;
}
.ccu__megaMenu {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.card-title {
    font-weight: 500 !important;
}
.card-body .price--main {
    font-weight: 500 !important;
}
.header-logo {
        max-width: 150px;
        margin: auto !important;
    }
    
.top100prrb  { font-size: 0.9rem; }    

.ccu__megaMenu ._listV2 ._link {
        padding: .45rem 0 !important;
    }

.pricingTable {
        order: 5 !important;
    }

.productView-title {
        display: block !important;
    }
.productView-title {
    font-size: 25px !important;
    }

.productView-desc-content h2 {
    font-size: 24px;
    }
.cart-actions {
    margin-bottom: 30px;
    }    
}



@media screen and (min-width: 801px) {
.navPages-list>.navPages-item>.navPages-action._cid-954 {
    max-width: 138px !important;
}
.page-type-category h1.page-heading {
    display: block !important;
    font-size: 20px;
    text-align: left;
    margin-bottom: 0px;
}
.actionBar-headingWrapper .page-heading {
    visibility: hidden !important;
}
.productView-alsoBought-heading {
    padding-top: 24px;
}
.swal2-show {
  left: 600px;
}
.swal2-icon.swal2-warning {
  width: 100px;
  height: 100px;
}
.header-main-container--top .navPages-container {
    z-index: 1;
}
.scrollToTop {
    display: none;
}
}

@media screen and (min-width: 1441px) {
.navPages-list .navPages-item .navPages-action._cid-954 {
    max-width: 182px !important;
}
}

