/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@media only screen and (max-width: 851px) {
	.grecaptcha-badge { display:none !important; }
}


.header-senza-overlay #header-scuro.:not(.the7-e-sticky-effects){ background-image: none !important; }

/* non serve più, modificate svg con fill-opacity="0" */
#icone path,
#icone rect,
#icone circle { fill: transparent !important; }

#footer-newsletter-scura,
#footer-newsletter-chiara { 
	font-size:13px;
	line-height:23px;
}
#footer-newsletter-scura input[type=email] { 
	background-color:transparent !important;
	border:none !important;
	border-bottom:1px solid #888 !important;
	color:#fff !important;
}
#footer-newsletter-scura input[type=email]::placeholder { color:#fff !important;}

#footer-newsletter-scura input:-webkit-autofill,
#footer-newsletter-scura input:-webkit-autofill:hover, 
#footer-newsletter-scura input:-webkit-autofill:focus,
#footer-newsletter-scura textarea:-webkit-autofill,
#footer-newsletter-scura textarea:-webkit-autofill:hover,
#footer-newsletter-scura textarea:-webkit-autofill:focus,
#footer-newsletter-scura select:-webkit-autofill,
#footer-newsletter-scura select:-webkit-autofill:hover,
#footer-newsletter-scura select:-webkit-autofill:focus {
  color:#fff;
  -webkit-text-fill-color: #fff;
}


#footer-newsletter-chiara input[type=email] { 
	background-color:transparent !important;
	color:#888 !important;
	border:none !important;
	border-bottom:1px solid #888 !important;
}


/* descrizione breve prodotto IN ELENCHI: elenco bordato e parte nascosta */
.woocommerce-product-details__short-description .nascondi,
.the7-simple-widget-products-carousel .post-entry-content .nascondi { 
	display:none; 
}
.woocommerce-product-details__short-description ul,
.the7-simple-widget-products-carousel .post-entry-content ul {
	color:#000;
	padding-left:0; 
	margin-left:0; 
	list-style: none !important; 
	
	font-size:16px;
}
.fondo-scuro .woocommerce-product-details__short-description ul,
.fondo-scuro .the7-simple-widget-products-carousel .post-entry-content ul {
	color:#fff;
}	
.woocommerce-product-details__short-description ul li,
.the7-simple-widget-products-carousel .post-entry-content ul li {
	padding:4px 0; 
	margin:4px 0;
	list-style: none !important; 
	border-bottom: 1px solid #c8c8c8;
}
.woocommerce-product-details__short-description ul li:first-child,
.the7-simple-widget-products-carousel .post-entry-content ul li:first-child  {  border-bottom:1px solid #c8c8c8; }


/* descrizione breve prodotto IN PAGINA PRODOTTO: descrizione breve tutta visibile */
.prodotto-descrizione-breve .woocommerce-product-details__short-description .nascondi { display:block; }
.prodotto-descrizione-breve ul { margin-bottom:20px; }

/* timeline */
#storia-timeline .elementor-accordion-title {
  margin-left: auto;
  margin-right: 0;
	max-width:40%;
	text-align:right;
	/* testo bordato */	
	color: #666;
  -webkit-text-fill-color: #070c0e; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #666;
}
#storia-timeline .elementor-tab-title.active .elementor-accordion-title,
#storia-timeline .elementor-tab-title:not(.active) .elementor-accordion-title:hover { 
	font-size:1.3em; 
	/* testo bordato */	
	color: #3a8faa;
  -webkit-text-fill-color: #070c0e; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #3a8faa;
}
@media only screen and (min-width: 851px) {
	#storia-timeline .elementor-accordion-item { position:relative; }
	#storia-timeline .elementor-tab-content { position: absolute;	top: 0;	left: 0; }
}


.testo-bordato { 
	color: #3a8faa;
  -webkit-text-fill-color: #070c0e; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #3a8faa;
}
.testo-bordato-grigio { 
	color: #333;
  -webkit-text-fill-color: #070c0e; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #333;
}


.testo-verticale { writing-mode: vertical-rl; }
.testo-verticale-sx {
	writing-mode: vertical-rl;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform:rotate(180deg);
	transform: rotate(180deg);
}

/* in home, una sezione necessita di sfondo sfumato e anche tacche a destra */
section.sfondo-doppio {
	background-color: #070C0E;
	background-image: url("/wp-content/uploads/2023/03/tacche-verticali.png"), url("/wp-content/uploads/2023/03/home-bg.png");
	background-position: 96% 0px, center top;
	background-repeat: repeat-y, repeat-x;
	background-size: auto;
}

.freccia-sfondo { background: transparent url("/wp-content/uploads/2023/03/freccia-sfondo.png") center center no-repeat; }

.rotazione-in-loop img { animation: rotazione 15s infinite linear; }
@keyframes rotazione {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/* Sendinblue */
.sib_signup_form .sib-default-btn { border:none; }
.sib_signup_form input[type='checkbox'] { margin-right:0.5em; }

/* articoli, pagine Elementor con classe "contenuto" */
.contenuto h1, 
.contenuto h2, 
.contenuto h3,
.contenuto h4,
.contenuto h5,
.contenuto h6 {
  margin:1em 0;
}
.contenuto hr {
	margin:1em 0;
	clear:both;
  border: 0;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
.contenuto table {
	margin-bottom:30px;
}