/*
Theme Name: Zygalab Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* test */

/* palette 
 * magenta contrasto b91644
 * ededed
 * grigio 6d7081
 * grigio scuro 92929c
 * grigio chiaro cbcbd1 
 * BLU chiaro 
 * #3a3f60 rgba (58, 63, 96, 1)
 *  */

/* Tweak contact form submit button */
#wpcf7-f79-p75-o1 .wpcf7-submit { width: 100%; padding: 20px; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; }

.wpcf7-text {
	border-bottom: 2px solid #cbcbd1 !important;
}

/* Stretch Portfolio main image */
.stretch-image img { width: 100%; }

/* Centro Infissi Gaggiano */
::selection {
  color: white;
	background-color:#b91644;
}
#site-navigation .dropdown-menu > li.menu-item.current-menu-item > a, #site-navigation .dropdown-menu > li.menu-item.current-menu-parent > a { /* menu border */
    border-bottom: 3px solid;
}
.vcex-milestone-caption {
	text-transform: uppercase;
}
.font-weight-600 {
	font-weight: 600;
}
.vcex-blog-entry-date {
	font-family: 'Poppins';
	font-weight: 600;
	color:#6d7081;
}
.vcex-milestone {
	cursor: pointer;
}
h2 {
	color:#323546;
	font-size:32px;
}
h3 {
	color:#6d7081;
	font-size:20px;
	font-weight:600;
}
.progetto h1,
#portfolio-single-title {
	color:#ededed !important;
}
.page-header.background-image-page-header .page-header-title {
	margin-top:90px;
}
.page-subheading  {
	margin-top:20px;
}
.progetto h2,
.progetto h3,
.progetto h4, 
.progetto h5 {
	color:#ededed !important;
}
.progetto p {
	color:#cbcbd1 !important;
}

.progetto h5 {
	font-size: 18px;
	text-transform:uppercase;
	margin:20px 0px 20px 0px;
}
.dettagli-progetto .vcex-icon-box-icon {
	color:#b91644 !important
}
/* footer */
#menu-footer li a {
	color: #92929c;
	padding: 4px;
	margin-bottom: 10px;
	text-decoration: none;
	border-bottom: 1px solid #4a4c5a;
	display: block;
	min-height: 40px;
	text-align:center;
	transition: all 0.25s;
}
#menu-footer li a:hover {
	color: #ededed;
}
#menu-footer li:last-child a {
	border-bottom: none !important;
}

.cig-footer-link {
	color: #92929c;
	transition: all 0.25s;
}
.cig-footer-link:hover {
	color: #ededed;
}


/* buttons */
.vcex-button {
	font-weight: 800;
}
/* accordition */
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #b11243;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #adb0c8;
}

/* progetti */
.progetti-navigation div:first-child {
	float: left;
}
.progetti-navigation div:last-child {
	float: right;
}

/* prodotti */
.related.products > h2 { 
    text-align: center;
	font-size:32px;
}

.post-pagination .post-next a,
.post-pagination .post-prev a {
	font-family: 'Poppins';
	text-transform: uppercase;
	color: #3a3f60;
	text-decoration: none;
	font-weight: 600;
}
.post-pagination .post-next a:hover,
.post-pagination .post-prev a:hover {
	text-decoration: none !important;
	font-weight: 600;
	color: #b91644 !important;
}

.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
    color: #3a3f60;
}
.woocommerce-loop-product__title:hover,
.woocommerce-loop-category__title:hover {
    color: #b91644;
}
/* Nuove tab Woocommerce */
.woocommerce-tabs ul.tabs li a {
	font-size:20px;
	font-weight:800;
	transition:color 0.2s linear;
}
.woocommerce-tabs ul.tabs li.active a {
	color:#323546;
	font-weight:800
}
.woocommerce-tabs ul.tabs li a:hover {
	transition:color 0.2s linear;
}
.woocommerce-tabs {
	margin-top:30px;
}
.woocommerce-tabs ul.tabs li {
	margin-right:40px
}
.woocommerce-tabs ul.tabs li a {
	color:#323546;
}
.woocommerce-tabs ul.tabs li a:hover {
	color:#b91644;
}
.woocommerce-tabs ul.tabs li.active a:hover {
	color:#323546;
}
.woocommerce-tabs ul.tabs {
    border-bottom: 2px solid #cbcbd1;
    height: 52px;
    overflow: visible;
}
.woocommerce-tabs ul.tabs li {
	line-height: 50px;
}
#tab-title-scarica-i-cataloghi a {
	padding:0 30px;
	background-color:#cbcbd1;
	color:#323546;
  border-bottom-color:#323546;
	transition:background-color 0.2s linear;
	height:52px;
}
#tab-title-scarica-i-cataloghi a:hover
{
	background-color:#b2b2b8;
	transition:background-color 0.1s linear;
}
#tab-title-scarica-i-cataloghi.active a:hover
{
	background-color:#cbcbd1;
}
#tab-title-scarica-i-cataloghi a:before {
    content:'\f019';
	font: normal normal normal 17px/1 ticons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 10px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}
li#tab-title-scarica-i-cataloghi:after {
	content:"Novità";
	background-color:#b91644;
	color:white;
	font-size:0.6em;
	font-weight:800;
	text-transform:uppercase;
	position:absolute;
	padding:4px 12px;
	border-radius:18px;
	top:-8px;
	right:-40px;
	height:24px;
	line-height:15px;
}
/* Nuove tab Woocommerce end */

/*overlay vari e titoli immagini*/
/*.overlay-plus-hover,*/
.overlay-title-center {
    opacity: 0;
	transition: all 0.4s;
}
/*.overlay-plus-hover:hover,*/
.overlay-title-center:hover {
    opacity: 1;
	transition: all 0.4s;
}
body .overlay-title-center {
	background: rgba(185, 22, 68, 0.8 ); 
}
body .overlay-plus-hover {
	background-color: rgb(185, 22, 68, 0.8 ); 
}

div.overlay-table-cell span.title {
	font-family: 'Poppins','Helvetica Neue', Arial, sans-serif;
	font-size: 24px;
	text-transform: initial;
	color: #ededed;
}
.vcex-blog-entry-inner div.overlay-table-cell span.title { /* grid blog home */
	font-size:20px;
	letter-spacing:0.5px;
}

/*lightbox*/
.ilightbox-overlay.minimal {
    background: #19191d;
}
.ilightbox-overlay.total {
 background-color: #1e202c;
	opacity:0.95 !important;
}
.ilightbox-active > img {
	border: 2px solid #b91644;
}
.sp-button {
    width: 14px !important;
    height: 14px !important;
}
/* form */

/*.wpcf7-validates-as-required::after
{
   color:red;
   content:"*";
   opacity: 1
}*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none !important;
}
.wpcf7 .wpcf7-not-valid {
    border-color: #b91644;
}
.wpcf7-validation-errors {
    font-size: 0.923em;
    padding: 1em 1.2em;
    color: #ffffff;
    background: #b91644;
    text-align: center;
}
input[type=checkbox],
.wpcf7-list-item-label {
    cursor: pointer;
}

textarea {
	height: 218px;
	min-height: 61px;
	max-height:400px;
}
input[type="text"] {
	width:100%;
}

/* mappa fix */
.gm-style-mtc {
    top: 20px;
}
.gm-fullscreen-control {
    top: 10px !important;
}
/*cerca*/
.wpex-fs-overlay { /*#1e202c*/
 background-color: rgb(30,32,44);
 background-color: rgba(30,32,44,0.95);
}

/*
@media only screen and (max-width: 959px) {
    #site-scroll-top { display: none !important; }
}
@media only screen and (max-width: 1199px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}*/