.elementor-kit-31{--e-global-color-primary:#77CB41;--e-global-color-secondary:#BE4118;--e-global-color-tertiary:#2BAAB1;--e-global-color-quaternary:#383F48;--e-global-color-primary_hover:#86d156;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFBFB;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:32px;}.elementor-kit-31 e-page-transition{background-color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.page-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.products .add-links .button, .add-to-cart {
        background: url(https://cannabinologista.com/wp-content/uploads/2025/10/Monami-3.png);
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    height: 66px;
    display: flex;
    align-items: center;
    background-color: transparent !important;
}

ul.products .add-links .quickview, ul.products .add-links .yith-wcwl-add-to-wishlist {
    top: 14px !important;
}

.yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip) {
    top: 14px;
}

.shop-loop-before {
    display: flex;
    align-items: center;
}

.woocommerce-ordering,
.woocommerce-pagination {
    width: 50%;
}

.gridlist-toggle {
    display: none
}

.shop-loop-after {
    display: none
}

.woocommerce-viewing {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#footer > div > div.container-fluid {
    margin: 0;
    padding: 0;
}

#footer > div > div.container-fluid > div > section > div > div > div {
    padding: 0;
}

#content > article > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8f7b294.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div > div > div > section {
    height: 400px;
}

#footer > div > div.container-fluid > div > section {
    justify-content: center;
    padding: 0;
    background-color: black;
}

#footer > div > div.container-fluid > div > section > div {
    max-width: 100vw !important;
}

.elementor-background-overlay {
    background-color: #000 !important;
    padding-top: 0 !important;
}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section {
    padding-top: 0 !important;
}

.elementor-30 .elementor-element.elementor-element-6ac5479:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-6ac5479 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #000000 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;

}

.toggle {
    border: none !important;
}

.toggle.active {
    border: 1px solid white !important;
    border-radius: 12px;
}

.swiper-slide,
.attachment-woocommerce_thumbnail,
.porto-ibanner {
    border-radius: 12px !important;
}

section.toggle label, section.toggle.active label {
    background: url(https://cannabinologista.com/wp-content/uploads/2025/10/Monami-14.png) !important;
    border: 4px solid #3e2119 !important;
    border-radius: 12px;
}

.elementor-element .toggle-content {
    padding: 1rem 2rem 2rem 2rem;
}

.elementor-testimonial-content {
    background: url(https://cannabinologista.com/wp-content/uploads/2025/10/Monami-8.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    color: #FFF !important;
}

.custom-testimonial .elementor-testimonial-content::after {
    border-top: 10px solid #3E2119 !important;
}

.toggle-content {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.woo-page-header {
    background-color: black !important;
}

.woocommerce-privacy-policy-text,
.cr-customer-consent {
    display: none !important;
}

.porto-control-label {
    display: flex !important;
    align-items: center !important;
}

#footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-afdc2e4.elementor-widget.elementor-widget-image > div > img {
    width: 100vw !important;
}

.share-links {
    justify-content: center;
    display: flex;
}

#content > article > div > div > div > div > div > div {
    margin-bottom: 0;
    padding-bottom: 0;
}

#footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-e2c6be1.elementor-widget.elementor-widget-image > div > img {
    width: 100vw !important;
}

#footer .attachment-large, .size-large, .wp-image-11093 {
    height: 70px;
    object-fit: contain;
}

#footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-afdc2e4.elementor-widget.elementor-widget-image {
    margin-bottom: 0 !important;
}

#header > div > div.container-fluid > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8aae030.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no {
    height: 42px !important;
}

#footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-10db60f.elementor-widget.elementor-widget-image {
    margin-bottom: 0 !important;
}

#footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-9b95cdf.elementor-widget.elementor-widget-porto_social_icons {
    position: relative !important;
    bottom: 34px !important;
}

#wpcf7-f10955-p30-o1 > form > div.widget_wysija_cont.shortcode_wysija > div.wysija-paragraph > span > input {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

#wpcf7-f10955-p30-o1 > form > div.widget_wysija_cont.shortcode_wysija > div.d-table-cell > input {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

@media (max-width: 991px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        display: flex;
        justify-content: center;
    }
    
    #header > div > div.container-fluid > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-9c34a65.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-50a7744 {
        width: auto;
    }
    
    #header > div > div.container-fluid > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-9c34a65.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-b41182d {
        width: auto;
        flex: 1;
    }
    
    #header > div > div.container-fluid > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-9c34a65.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-13ad264 {
        width: auto;
    }
    
    #content > article > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8f7b294.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no > div > div > div > section {
        height: 216px;
    }
    
    .elementor-30 .elementor-element .elementor-testimonial-content {
        background-size: contain;
        padding-top: 16px;
        padding-bottom: 0px;
        
    }
    
    #content > article > div > div > div > div > div > div {
        margin-top: 0;
        padding-top: 0;
    }
    
    #content > article > div > div > div {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    #footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-e2c6be1.elementor-widget.elementor-widget-image > div img {
    height: 22px !important;
    }
    
    #footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-afdc2e4.elementor-widget.elementor-widget-image > div > img {
    height: 22px !important;
    }
    
    #footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-10db60f.elementor-widget.elementor-widget-image > div > img {
        height: 98px;
        object-fit: contain;
    }
    
    #footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-10db60f.elementor-widget.elementor-widget-image {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    #footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-9b95cdf.elementor-widget.elementor-widget-porto_social_icons {
        position: relative;
        bottom: 32px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    #footer > div > div.container-fluid > div > section > div > div > div > div.elementor-element.elementor-element-a903efb.elementor-widget.elementor-widget-image {
        margin-bottom: 0;
    }
}/* End custom CSS */