/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
/*=======================================

ROOT

========================================*/

.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h2, 
.woocommerce-product-details__short-description h3,.woocommerce-product-details__short-description h4,
.woocommerce-product-details__short-description h5, .woocommerce-product-details__short-description h6,
.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description a,
.woocommerce-product-details__short-description strong{
	color:#000;
}

.custom-display-7{
	font-size: 28px;
	font-weight: 400;
}
.custom-display-8{
	font-size: 20px;
	font-weight: 500 !important;
}
.custom-paragraph{
    font-size: 20px;
    max-width: 450px;
    font-weight: 500;
}
.custom-btn-shop, .wc-forward{
	background:rgb(217, 13, 50) ;
	color:#fff;
	font-size: 24px;
    font-weight: 400 !important;
}
.woocommerce-message{
	border-top-color:rgb(217, 13, 50) !important;
}
.woocommerce-message::before {
    content: "\e015";
    color: rgb(217, 13, 50) !important;
}

.custom-btn-shop:hover,.wc-forward:hover{
	background:rgb(255, 255, 255) ;
	color:#d90d32;
}
.wc-block-cart__submit-button{
	background:rgb(217, 13, 50) !important;
	border: 1px solid rgb(217, 13, 50) !important ;
	color:#fff !important;
	font-size: 18px !important;
    font-weight: 400 !important;
	transition: all 0.5s ease !important;
}
.wc-block-cart__submit-button:hover{
	background:rgb(255, 255, 255) !important ;
	color:rgb(217, 13, 50) !important;
	transition: all 0.5s ease !important;
}
.custom-btn-scopri{
	background:rgb(217, 13, 50) ;
	color:#fff;
	font-size: 18px;
    font-weight: 400 !important;
}
.custom-btn-scopri:hover{
	background:rgb(255, 255, 255) ;
	color:#d90d32;
}
.custom-btn-iscriviti{
	background:#a71f1f;
	color:#fff;
	font-size: 18px;
    font-weight: 300 !important;
	padding: 10px 20px;
}
.custom-btn-iscriviti:hover{
	background:rgb(255, 255, 255) ;
	color:#a71f1f;
}
.bg-custom-social{
	background: #d90d32;
}

/*=======================================

HEADER

========================================*/
.not-dark .menu-link{
	color:#000;
}

/*=======================================

HOME

========================================*/
img.icone_home{
	max-width: 60px;
	max-height: 60px;
}
img.icone_home-numeri{
	max-width: 100px;
	max-height: 100px;
}

.logo_black_white{
	filter: grayscale(100%);
	transition: all 0.2s ease-in;
	cursor: pointer;
	height: 220px;
	width: auto;
	object-fit: cover;

}
.logo_black_white:hover{
	filter: grayscale(0%);
	transition: all 0.2s ease-in;

}
.carousel-indicators{
	margin-right: 0px !important;
	margin-left: 0px !important;
	right: auto;
}
.carousel-indicators button{
	width: 10px !important;
	height: 1px !important;
	border-radius: 50% !important;
	background: #fff !important;
	box-sizing: border-box;
	display: block;
	border-top: none !important;
}
.carousel-indicators button.active{
	background: #d90d32 !important;

}

.custom-image-size{
	width: 100%;
	height: 100%;
	object-fit: contain;
}


/*=======================================

PAGE

========================================*/
div.page-layout h1{
	display: flex;
	align-items: baseline;
}
span.title-uderline-page{
	border-bottom: 4px solid #d90d32;
	font-size: 3rem;
	font-weight: 500;
	color: #fff !important;
	margin-left: 15px ;
	line-height: 50px;
	text-transform: capitalize;
}
section.breadcrumbs{
	padding: 25px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

@media (max-width:781px){
	.box_certificazioni img{
		max-width: 100px;

	}

}


/*=======================================

BLOG E NEWS

========================================*/
ul.filtro-blog a{
	color:#000;
	text-transform: capitalize;
}
ul.filtro-blog a.active{
	color:#d90d32;
}

/*=======================================

JOURNAL
========================================*/



div.single_journal_description p{
	margin-bottom: 5px;
}

.single_journal_description {
    min-height: 280px;
}

.entry-title h2 {
    min-height: 55px;
}

.section__newsletter{
	position: fixed;
    top: 0;
    z-index: 1;
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup_newsletter{
	    padding: 5rem;
    background: #d90d32;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    position: relative;
}

#close {
    position: absolute;
    top: 10px;
    right: 20px;
	color:#fff;
	cursor: pointer;
}
#popup_contenuto p{
	font-size: 1.2rem;
	color:#fff;
}

.notShow{
	display: none;
}

/*=======================================

GLI ALLEVATORI RACCONTANO
========================================*/

.allevatori-linkMap{
	color: #000;
}

.allevatori-linkMap:hover{
	color: #d90d32;
}
div.descrizione_allevatori p{
	margin-bottom: 5px;
}
/*=======================================

LAVORA CON NOI / CONTTATTACI

========================================*/



.page-content a{
	color:black;
}

.page-content a:hover{
	color: #fff;
}
.contatti-btn{
	background: #d90d32;
}


/*=======================================

ARCHIVE PAGE

========================================*/

p.woocommerce-result-count{
	display: none;
}
ul.products{
	list-style-type: none;
}
form.woocommerce-ordering{
	text-align: end;
}
img.size-woocommerce_thumbnail{
	display: block;
	margin: auto;
}
h2.woocommerce-loop-product__title{
	text-align: center;
	margin: 0;
}
ul.products span.price{
	display: flex;
	justify-content: center;
	align-items: baseline;
}
a.woocommerce-LoopProduct-link{
	color: #000;
}

/*=======================================

SINGLE PRODUCT
========================================*/

div.product form.cart button.button{
	background: #d90d32;
	border-radius: 50px;
}

p.stock, p.in-stock{
	display: none;
}


del.oldPrice {
    font-size: 16px;
    color: #ababab;
    font-weight: 600;
}

ins.newPrice {
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    margin-left: 5px;
    color: #d90d32;
}

.container_product-info .custom_meta-data, .container_product-info form.cart{
	max-width: 500px;
	margin: 25px 0 25px 0;
} 

.container_product-info form.cart{
	display: flex;
	justify-content: space-between;
}

.container_product-info .product_meta{
	display: flex;
	flex-direction: column;
}

.custom_meta-data .row {
    width: 100%;
    margin-bottom: 25px;
    border-bottom: 1.5px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 5px;
}

.container_product-info .product_meta a{
	color: #d90d32;
}

.container_product-info .product_meta .posted_in{
	max-width: 500px;
	border: 1px solid #ababab;
	border-radius: 10px;
	padding: 10px;
	color:#ababab;
	font-weight: 500;
	margin-top: 10px;
}


ul.tabs .active a{
	color:#d90d32;
}

ul.tabs a{
	color:#000;
	font-weight: 600;
}

ul.tabs li.active{
	background: #fff;
	border: 1px solid #ababab;
	border-bottom: none;
}

ul.tabs li{
	background: #f4aab6;
	border:1px solid #ababab;
	border-bottom: none;

}

ul.tabs li{
	padding: 10px 15px 10px 15px;
}
span.onsale{
	display: none;
}


/*REVIEW TABS*/
p.stars a{
	color:#000;
}
.starChecked, .star-color{
	color:#d90d32 !important;
}
p.comment-form-comment{
	display: flex;
	flex-direction: column;
}

#commentform p.form-submit input.submit{
	background: #d90d32;
	border: 2px solid #d90d32;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    transition: all 0.2s ease-in-out;
    padding: 5px 20px;
    font-size: 18px;
	transition: all 0.5s ease-in;

}
#commentform p.form-submit input.submit:hover{
	background: #fff;
	color: #d90d32;
    transition: all 0.5s ease-in;
}

input.pet_btn{
	background: #a71f1f; 
	border: none;
}


form.woocommerce-checkout input{
	height: 40px;
	border: 1px solid rgba(0,0,0,0.3);
}

#place_order{
	background: #d90d32;
	color: #fff;
	border: 1px solid #d90d32;
	transition: all 0.5s ease;
}

#place_order:hover{
	background: #fff;
	color: #d90d32;
	border: 1px solid #d90d32;
	transition: all 0.5s ease;
}

.woocommerce-info {
    border-top-color: #d90d32 !important;
}
.woocommerce-info::before {
    color: #d90d32 !important;
}

/*TECNOZOO PET*/
.linee__brand h2{
	color: #222222;
    font-size: 3rem;
    font-weight: 300;
}

.linee__system h2 {
    text-align: left;
    font-size: 1.8rem;
    font-weight: 600;
}

.container.brandpet__introduzione {
    padding-top: 50px;
}
.brandpet__introduzione p {
    font-size: 1.3rem;
}