/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/

/* @import url('https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&family=Italiana&display=swap');

:root {
	--rz-color-primary: #bb4942;
	--rz-color-lighter: #f4f2f2;
	--rz-color-dark: #05050f;
	--rz-color-darker: #05050f;
	--rz-color-placeholder: #A0A0A0;
	--rz-color-hover-primary: #bb4942;
	--rz-background-color-primary: #bb4942;
	--rz-background-color-light: #f4f2f2;
	--rz-background-color-gray: #f5f5f5;
	--rz-background-color-dark: #05050f;
	--rz-background-text-color-primary: #f4f2f2;
	--rz-border-color: #cccccc;
	--rz-border-color-primary: #bb4942;
	--rz-border-color-light: #e2e2e2;
	--rz-border-color-lighter: #f4f2f2;
	--rz-border-color-gray: #cdcdcd;
	--rz-border-color-dark: #05050f;
	--rz-text-color-gray: #767676;
	--rz-text-color: #525252;
/*	--rz-font-family-primary: 'Jost', Arial, sans-serif; */
	--rz-font-family-primary: "Afacad", Sans-serif;
	--rz-font-family-code: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	--rz-font-family-pre: "Courier 10 Pitch", Courier, monospace;
	--rz-ratio-percent: 100%;
	
	--rz-header-color-light: #ffffff;
    --rz-header-color-dark: #05050f;
    --rz-header-color-darker: #05050f;
    --rz-header-text-color-gray: #767676;
    --rz-header-background-color-light: #ffffff;
    --rz-header-background-color-dark: #05050f;
}

body {
	background: #f4f2f2;
	/* Fallback for when there is no custom background color defined. */
}

.menu-item-6379, .menu-item-58 { display: none !important; }

body[data-elementor-device-mode="desktop"] #primary-menu .wpml-ls-menu-item { display: none !important; }

html[lang="en-US"] body.home #page-header {
	display: none;
}

body.home .elementor-background-video-container {
	background: #020101;
}


#deca_cult1 {
	width: 1140px;
    margin: 0 auto;
}

.site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.site-header__border {
    border-bottom: none;
}

.header-sticky.header-transparent .site-header {
    position: relative;
	background-color: #05050f;
}

.razzi-widget__social-links .social-links {
    margin-left: -7.5px;
    margin-right: -7.5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.footer-widgets .widget {
    margin-bottom: 19px;
    padding: 0;
    border: none;
    text-align: center;
}


.footer-widgets-area-2.footer-widgets-area.col-flex.col-flex-xs-12.col-flex-sm-6.col-flex-md-6 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

/* SHOP */
ul.products.product-loop-layout-1 li.product .product-summary {
    padding: 15px 15px 0 15px;
}

/* PRODUCT */
h1.product_title.entry-title {
	font-family: "Italiana", Sans-serif;
}

@media (max-width: 991px) {
    .razzi-product-shortcode.single-product div.product .woocommerce-product-gallery, .razzi-product-shortcode.single-product div.product .entry-summary {
        margin: 0 auto !important;
    }
}
@media (max-width: 480px) {
	.single-product div.product .product-button-wrapper .single_add_to_cart_button {
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
		min-width: auto !important;
	}
}

.theme-razzi .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active { border-color: var(--rz-border-color-primary); }

.theme-razzi .woocommerce-product-details__short-description span.hidetext { display: none; }


/* FORM CONTATTI */

.contact-info .elementor-widget-container p { margin: 0; }

.wpcf7-form-control input[type=checkbox] {
	width: auto;
    float: left;
    margin: 5px 10px 0 0;
}
.wpcf7-form-control label .wpcf7-list-item-label, .wpcf7-form-control input[type=checkbox] { cursor: pointer; }

@media only screen and (max-width: 991px) {
	.site-header .logo .logo-image {
		width: 130px;
	}
	.home .elementor-2834 .elementor-element.elementor-element-0b0f5b3 {
		padding: 100px 0;
	}
}


body:not(.elementor-editor-active) #deca_cult2{ opacity: 0; height: 500px; }
body:not(.elementor-editor-active) #storia, body:not(.elementor-editor-active) #storiaM { opacity: 0; height: 0;}

.elementor-11881 .elementor-element.elementor-element-a96f25e,
.elementor-12248 .elementor-element.elementor-element-a96f25e,
.elementor-11881 .elementor-element.elementor-element-73fbdb0,
.elementor-12248 .elementor-element.elementor-element-73fbdb0 {
    border-width: 5px 0px 0px 0px !important;
}

.elementor-11881 .elementor-element.elementor-element-e9af69c,
.elementor-12248 .elementor-element.elementor-element-e9af69c {
    --spacer-size: 4px;
}