/*
 Theme Name:   INCHIMICA
 Theme URI:    
 Description:  Custom template child
 Author:       TANDDEM s.r.l.
 Author URI:   https://tanddem.it
 Template:     generatepress
 Version:      0.1
*/


/* VARIABILI */
:root{
    --primary-color:#B9C327;
	--secondary-color:#4B4B4B;
}

body {
	font-family: 'Barlow', sans-serif;
}

/* DISPLAY HEADER IMAGE TEMPLATE */
.page-header-image{display:none;}

/* PADDING & MARGIN */
.padding-bottom {padding-bottom:50px;}
.padding-top {padding-top:50px;}
.margin-top {margin-top:50px;}
.margin-bottom {margin-bottom:50px;}

/* ALTRE VARIABILI */
.txt-white {color:white;}
.align-center {text-align:center;}
.opacity {opacity:.5;}

/* STILE BTN SCROLL JQUERY */
.scroll-next, .scroll-to-top {cursor: pointer;}

/* COLORS */
.bg-color-primary {background-color:var(--primary-color); color: white;}
.bg-color-secondary {background-color: var(--secondary-color); color: white;}
.color-primary {color:var(--primary-color);}
.color-secondary {color:var(--secondary-color);}



.bg-color-primary .elementor-button {background-color:white!important; color: var(--primary-color)!important;} /* button bg primary */
.bg-color-primary .elementor-button:hover {background-color:var(--secondary-color)!important; color: white!important;} /* button bg primary hover */

.bg-color-secondary .elementor-button {background-color:white!important; color: var(--secondary-color)!important;} /* button bg secondary */
.bg-color-secondary .elementor-button:hover {background-color:var(--primary-color)!important; color: white!important;} /* button bg secondary hover */




a {color:var(--primary-color);}

footer a, footer a:hover, footer a:visited {color:white;}




/* POWER PACK ARROW SLIDER */

.pp-arrow-next, .pp-arrow-prev {border-radius:0px; width:60px!important;background-color:var(--secondary-color); color:white;}

.pp-arrow-next {top:0; right:0}
.pp-arrow-prev {top:0; left:0;}

.pp-arrow-next i, .pp-arrow-prev i {display:none;}

.pp-arrow-next:after {
	content:"⟶";
	display:block;
}

.pp-arrow-prev:after {
	content:"⟵";
	display:block;
}


/* POWER PACK POST FILTER */

.pp-post-filter {font-size:12px; text-transform:uppercase; letter-spacing:1px}

.pp-post-filter:hover {background-color:var(--primary-color)!important;}

.pp-filter-current {background-color:var(--secondary-color)!important;}


/* POWER PACK WOO PRODUCTS SLIDER */
.pp-woo-products-slider ul.slick-dots li button {
	width:7px!important;
	height:7px!important;
	background-color:var(--primary-color)!important;
}

.slick-next, .slick-prev {
	background-color:var(--primary-color)!important;
}

.slick-next i, .slick-prev i {
	color:white;
}

/* POWER PACK WOOCOMMERCE */

.pp-woocommerce-pagination {
	margin-top:50px;
}

.pp-woocommerce-pagination ul li .page-numbers {
	font-weight:600!important;
	border-color:var(--primary-color)!important;
	color:var(--primary-color)!important;
}

.pp-woocommerce-pagination ul li .page-numbers:hover {
	background-color:var(--primary-color)!important;
	color:white!important;
}

.pp-woocommerce-pagination li {
	border-color:var(--primary-color)!important;
	font-size:12px;
	font-weight:600;
}

nav.pp-woocommerce-pagination ul li span.current {
	background-color:var(--primary-color)!important;
	border-color: var(--primary-color);
}


/* SLIDER POWER PACK */

.slick-prev:before {
	content:"⟵";
	display:block;
	float:none;
	color:white;
	padding:5px;
	font-size:12px;
} 
.slick-next:before {
	content:"⟶";
	display:block;
	float:none;
	color:white;
	padding:5px;
	font-size:12px;
} 
.slick-prev i, .slick-next i {display:none;}
.slick-dots li {opacity:0.25;}
.slick-dots li:hover {opacity:1;}
.slick-dots li.slick-active {opacity:1;}


/* CUSTOM */

.txt-small {font-size:0.8em;}
.txt-xsmall {font-size:0.7em;}
.nomargin {margin-bottom:0px;}
.uppercase {text-transform:uppercase!important;}

#pre-footer .widget-title {
	font-size:1em;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:var(--primary-color);
}

.breadcrumbs {
	font-size:0.8em;
}

.wpdm-download-link {
	background-color:transparent!important;
	border:1px;
	border-color:gray!important;
	color:gray!important;
	padding:5px 15px 5px 15px !important;
	margin-top:5px;
}

.wpdm-link-template {
	margin-bottom:30px;
}

.wpdm-link-template .package-title {
	font-size:1em;
}

footer {
	font-size:0.8em;
}

.package-title a {
	pointer-events:none;
	color:var(--secondary-color);
	font-size:1em;
}

.package-title {
	pointer-events:none;
	color:var(--secondary-color)!important;
	font-size:1em;
}

.product-categories {
	padding:0px;
}
.product-categories li {
	margin:0px;
}


.widget_product_categories ul {list-style:none;}

.widget_product_categories .count {color:lightgray; font-size:1em;}

.widget_product_categories .children {margin-bottom:20px;}

.widget_product_categories ul.children li {font-size:0.8em;}

.widget_product_categories li.cat-item {font-weight:bold;}

.widget_product_categories ul.children li {font-weight:normal;}

.widget_product_categories span.count {font-weight:normal;}

li.cat-item:before {
	content:"";
	display:inline-block;
	height:10px;
	width:20px;
	background-image:url(/wp-content/uploads/Raggruppa-288.svg);
	background-repeat:no-repeat;
	background-size:contain;
	margin-right:5px;
}

body.post-type-archive-product #descrizione-categoria {display:none;}

nav.elementor-pagination {margin-top:50px;}

nav.elementor-pagination a.page-numbers {background-color:#f0f0f0; padding:10px;}

nav.elementor-pagination span.current {background-color:var(--primary-color); color:white; padding:10px;}

#btn-video-tutorial {
	cursor:pointer;
}
#video-tutorial {display:none;}

.bounce {
	animation:bounce;
	animation-duration:2s;
	animation-iteration-count:3;
}

body.post-type-archive-product .elementor-element-96fbfa0 {display:none;}


body.post-type-archive-product .pp-grid-item-wrap:nth-child(5){
	width:100%!important;
}

article.featured {
	border:solid;
	border-width: 0px 0px 0px 1px;
}

article.featured:before{
	content:"featured";
	position:absolute;
	z-index:1;
	font-size:0.5em;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	background-color:var(--secondary-color);
	color:white;
	padding:2px 5px 2px 5px;
	animation-iteration-count:infinite;
	animation-name:pulse;
	animation-duration:2s;
}
