/*
Theme Name: Canarino Asolano
Theme URI:  https://www.rightbrain.it
Author:     Right Brain
Author URI: https://www.rightbrain.it
Template:   neve
Version:    1.0
License:    GNU General Public License v2 or later
*/

.ms-bullets-count{
	width:96%!important;
	min-width:200px!important;
}
.ms-skin-default .ms-bullet {
	width: 35px!important;
	height: 3px!important;
	background: #222!important;
	margin: 0 4px!important;
}
.ms-skin-default .ms-bullet.ms-bullet-selected{
		background: #9cd959!important;
}

.venditauccellisection{
background:#f5f5f5;	
		margin: 50px auto;
}
.venditauccelli{
		width: 90%;
	margin: 0px auto;
	padding:50px 0;
	max-width: 1400px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
	align-items:center;
}
.venditauccellisx{
width:48%;	
}
.venditauccellidx{
width:48%;	
		display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.venditauccellidx img{
	width:50%;
	border:2px solid #fff;
	box-sizing:border-box;
	line-height:0px;
}
.venditauccellisx h3 {
	color: #111;
	text-transform: uppercase;
	margin: 0;
	font-weight: 600;
	letter-spacing: 1px;
}
.venditauccellisx h4 {
	color: #204b19;
	font-weight: 400;
	margin: 0 auto 15px;
	font-size:20px;
}
.venditauccellisx p {
	color: #204b19;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
	width: 90%;
	max-width: 1000px;
	letter-spacing: 0.3px;
}

.venditauccellisx .venditalink {
	display: flex;
	flex-wrap: wrap;
}
.venditauccellisx a {
	display: block;
	margin: 30px 5px 0 0;
	min-width: 100px;
	padding: 6px 10px;
	color: #fff;
	background: #111;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.5px;
}
.venditauccellisx a:hover {
	background: #9cd959;
	color:#111;
}




.uccelli{
	width: 90%;
	margin: 50px auto 100px;
	max-width: 1400px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.introuccelli{
	width:100%;
	margin:0 auto 30px;
	text-align:center;
}
.introuccelli h3 {
	color: #111;
	text-transform: uppercase;
	margin: 0;
	font-weight: 600;
	letter-spacing: 1px;
}
.introuccelli h4 {
	color: #204b19;
	font-weight: 400;
	margin: 0 auto 15px;
	font-size:20px;
}
.introuccelli p {
	color: #204b19;
	font-weight: 400;
	font-size: 17px;
	line-height: 25px;
	margin: 10px auto 30px;
	margin: 0 auto;
	width: 90%;
	max-width: 1000px;
	letter-spacing: 0.3px;
}



.uccellisx{
	width:31.333%;
}
.uccellicx {
	width: 31.333%;
	background: #111 url(https://canarinoasolano.com/wp-content/uploads/2025/03/canarino-asolano-prodotti-per-ornitologia.jpg) no-repeat center center/cover;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-end;
	padding: 10px 30px;
	text-align: center;
	position:relative;
}
.uccellicx a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 15px;
	color: #fff;
	z-index: 22;
	line-height: 1.2em;
	display: flex;
	padding: 30px 30px 10px 30px;
	box-sizing: border-box;
	flex-direction: column;
	justify-content: flex-end;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: center;
}
.uccellicx  strong{
	text-transform: uppercase;
	font-size: 26px;
	display: block;
	margin: 0 0 10px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 30px;
	color:#fff;
}

.uccellibox2 a strong {
	color:#111;
}

.uccellidx{
	width:31.333%;
}
.uccellibox1 {
	background:#204b19;
	padding: 160px 30px;
	color:#fff;
	position:relative;
	border-radius:5px;
}
.uccellibox2{
	background:#9cd959;
	padding: 100px 30px;
	position:relative;
	color:#111;
	border-radius:5px;
}
.uccellisx .uccellibox1 {
	margin-bottom:30px;
	background:#204b19;
}


.uccellidx .uccellibox1 {
	margin-top:30px;
}

.uccellisx .uccellibox2 {
	background:#9cd959;
}

.uccellisx .uccellibox1 img, .uccellidx .uccellibox1 img{
max-height:180px;	
	width:auto;
}
.uccellisx .uccellibox2 img, .uccellidx .uccellibox2 img{
max-height:120px;	
width:auto;
}

.uccellidx .uccellibox2 {
	background:#9cd959;
}


.uccellibox1 a, .uccellibox2 a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 15px;
	color: #d3d3d3;
	z-index: 22;
	line-height: 1.2em;
	display: flex;
	padding: 30px;
	box-sizing: border-box;
	justify-content: space-between;
	align-items:center;
	text-decoration: none;
	letter-spacing: 1px;
	text-align:right;
}
.uccellibox1 a div, .uccellibox2 a div{
width:48%;	
	text-align:center;
}
.uccellibox2 a {
	color:#333;
}
.uccellibox2 a:hover {
	color:#333;
}


.uccellibox1 a strong, .uccellibox2 a strong, .uccellicx  strong{
	text-transform: uppercase;
	font-size: 26px;
	display: block;
	margin: 0 0 10px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 30px;
	color:#fff;
}
.uccellibox2 a strong {
	color:#111;
}



.chisiamo{
	background:#eee;
	margin-top:100px;
}
.chisiamowrap {
	width: 90%;
	margin: 0px auto;
	padding:0px;
	max-width: 1400px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.chisiamosx {
width:48%;	
}
.chisiamodx {
width:48%;	
	line-height:0px;
}
.chisiamosx h2 {
	color: #111;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 28px;
}
.chisiamosx h5 {
	margin: 0 0 15px 0;
	font-weight: 500;
	color: #204b19;
	font-size: 19px;
}
.chisiamosx p{
font-size:16px;
	line-height:24px;
	margin:0 0 10px;
}

.chisiamosx a {
	display: block;
	margin: 30px 0 0;
	width: 100%;
	max-width: 154px;
	padding: 6px 10px;
	color: #fff;
	background: #111;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.5px;
}
.chisiamosx a:hover{
	background:#9cd959;
	color:#222;
}


.servizi {
	background: #222;
	padding-top: 50px;
}

.serviziwrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1400px;
	margin: 0px auto;
	padding: 20px 0;
}

.servizi h3 {
	color: #fff;
	text-transform: uppercase;
	margin: 0 auto 30px 0;
	font-weight: 400;
	letter-spacing: 1px;
	width: 100%;
	text-align: center;
	font-size:25px;
}
.servizio {
	width: 20%;
	border-radius: 5px;
	padding: 0 15px;
	box-sizing: border-box;
	color: #fff;
	text-align: center;
	border-right: 1px solid #333;	
}
.servizio:nth-child(6) {
	border-right: 0px solid #333;	
}

.servizio h4 {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 0 auto;
	text-transform: uppercase;
	line-height: 22px;
	width: 90%;
}
.servizio p {
	color: #999;
	font-size: 14px;
	line-height: 21px;
	margin: 20px auto;
	letter-spacing: 0.2px;
}
.servizio a {
	color: #9cd959;
	text-decoration: none;
	font-size: 25px;
}
.servizio a:hover {
	color:#204b19;
}
.imgservizio{
  width: 50px;
  height: 50px;
  background-color: #9cd959; /* Colore di sfondo */
  transform: rotate(45deg);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.imgservizio img {
  width: 75%;
  height: 75%;
  object-fit: cover;
  transform: rotate(-45deg); /* Ruota l'immagine per compensare la rotazione del contenitore */
}
.partner {
	margin: 70px auto 50px;
	width: 90%;
	max-width: 1400px;
}
.partner h2 {
	color: #111;
	text-transform: uppercase;
	margin: 0 auto 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	font-size: 25px;
}
.carousel-slider__item img{
	filter:grayscale(100%);
}
.carousel-slider__item:hover img{
	filter:grayscale(0%);
}


.news{
	margin: 50px auto 0;
	width: 96%;
	max-width: 1400px;
}
.news h2 {
	color: #111;
	text-transform: uppercase;
	margin: 0 auto 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	font-size: 25px;
}

.wp-block-woocommerce-product-collection{
margin:0 auto;
	width:96%;
	max-width:1400px;	
}
.wp-block-woocommerce-product-collection h2 {
	color: #111;
	text-transform: uppercase;
	margin: 0;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 28px;
}
.wp-block-woocommerce-product-collection ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap:0;
	margin:0 auto;
	width:96%;
	max-width.1400px;	
}
.wp-block-woocommerce-product-collection ul li{
margin:0!important;
	width:25%!important;
	outline:1px solid #ddd;
	box-sizing:border-box;
}
.wp-block-woocommerce-product-collection ul li:hover{
		outline:1px solid #222;
}

.attachment-woocommerce_thumbnail {
	display: block;
	margin: 20px auto;
	max-height: 220px;
	width: auto !important;
}
.taxonomy-product_cat{
	text-align:center;
	margin:0!important;
}
.taxonomy-product_cat a {
	text-decoration: none;
	font-weight: 500!important;
	color: #777!important;
}
.wp-block-woocommerce-product-collection ul li h3 {
	text-transform: uppercase;
	font-size: 17px!important;
	letter-spacing: 1px;
	margin: 0 auto!important;
	width:90%;
}
.wc-block-components-product-summary p{
	line-height:19px;
}

.bottom{
		display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
	margin:0 auto;
	width:96%;
	max-width.1400px;
}
.bottom h6{
width:100%;
	color:#9cd959;
	text-transform:uppercase;
	margin:0 0 25px;
	letter-spacing:1px;
}
.bottomsx{
	width:31.333%;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.bottomcx {
	width: 31.333%;
	text-align: center;
	font-size: 15px;
}
.bottomdx{
	width:31.333%;
}

.bottomsxsx{
	width:58%;
} 
.bottomsxdx{
	width:38%;
} 
.bottomdx {
	width: 31.333%;
	text-align: right;
}

.bottomsx a {
	display: block;
	margin: 0 0 3px;
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 22px;
	transition: all 0.5s;
}
.bottomsx a:hover {
	color:#9cd959;
	position:relative;
	left:4px;
	transition:all 0.5s;
}
.bottomcx img{
	display:block;
	width:90%;
	margin:0 auto 10px;
	max-width:200px;
}
.bottomdx a:hover {
	color:#9cd959;
}
.wp-block-latest-posts__list{
	width:96%;
	max-width:1200px;
	margin:0 auto 75px!important;
	
}
.wp-block-latest-posts__featured-image{
	text-align:center;
}
.wp-block-latest-posts__featured-image img {
	max-height: 250px;
	display: block;
	margin: 0 auto 20px;
}
.wp-block-latest-posts__post-title{
	text-transform: uppercase;
	font-weight: 600;
}
.wp-block-latest-posts__post-excerpt {
	margin-bottom: 1em;
	margin-top: .5em;
	font-size: 14px;
	line-height: 19px;
	max-width: 360px;
}
.wp-block-latest-posts.columns-3 li {
	width: 31.333%!important;
	border: 1px solid #ddd;
	border-radius:5px;
	padding: 20px;
	box-sizing: border-box;
	margin: 1%!important;
	line-height:21px;
	
}
#slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_next .slb_template_tag, [dir="rtl"] #slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_prev .slb_template_tag {
	filter: invert(100%) brightness(200%);
	opacity: 1 !important;
}

#slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_prev .slb_template_tag, [dir="rtl"] #slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_next .slb_template_tag {
	filter: invert(100%) brightness(200%);
	opacity: 1 !important;
}

.gallerynegozio{
width:100%!important;
}






/*################ shop ################*/

.product .product_title{
	color: #111;
	text-transform: uppercase;
	margin: 20px 0 0!important;
	font-weight: 600;
	letter-spacing: 1px;
	font-size:30px;
	line-height:37px;
}

.woocommerce div.product div.images img {
	display: block !important;
	margin: 0 auto;
	max-height: 500px !important;
	width: auto !important;
}
.flex-control-nav img{
	max-height:80px!important;
	width: auto !important;
}

.woocommerce-product-details__short-description p{
margin:0 0 15px;
	font-size:16px;
	line-height:24px;
	color:#4b4b4b;
}
.woocommerce div.product p.price{
color:#204b19;
}
.product_meta {
	padding: 3px 0px;
	display: flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	border-top:1px solid #ddd;
	margin-top:30px;
}
.product_meta .posted_in{
	margin:0;
	font-size:13px;
	color:#888;
	letter-spacing:0.5px;
}
.product_meta .posted_in a{
	color:#888;
}
.sku_wrapper{
display:none!important;
}


.woocommerce div.product div.images .flex-control-thumbs li {
	max-width: 100px;
}
.woocommerce-tabs {
	background:#eee;
	padding:30px;
}
.woocommerce-tabs p{
	margin:0 0 15px;
	font-size:16px;
	line-height:24px;
	color:#4b4b4b;
}
.related{
	margin-top.75px;
}
.related h2{
	color: #111;
	text-transform: uppercase;
	margin: 0px 0 30px!important;
	font-weight: 600;
	letter-spacing: 1px;
	font-size:20px;
	line-height:27px;
}
.related .products li{
	border:1px solid #ddd;
		text-align:center;
}
.related .products li h2 {
	font-size: 15px !important;
	line-height: 20px;
	text-align: center;
	margin-bottom:0!important;
}
.woocommerce ul.products li.product a img {
	display: block !important;
	margin: 20px auto !important;
	height: 200px !important;
	width: auto !important;
}
ul.products {
	max-width:1200px;
	margin:0 auto!important;
}
ul.products .img-wrap{
	text-align:center;
}
ul.products .img-wrap img {
	max-height: 250px;
	display: block;
	margin: 0 auto 20px;
}
.woocommerce-loop-product__title{
	text-transform: uppercase;
	font-weight: 600;
}
.wp-block-latest-posts__post-excerpt {
	margin-bottom: 1em;
	margin-top: .5em;
	font-size: 14px;
	line-height: 19px;
	max-width: 360px;
}
.wp-block-latest-posts.columns-3 li {
	width: 31.333%;
	border: 1px solid #ddd;
	border-radius:5px;
	padding: 20px;
	box-sizing: border-box;
	margin: 1%;
	line-height:21px;
}
ul.products li .price{
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	color: #6f0e0e;
}
.woocommerce ul.products, .woocommerce-page ul.product{
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: none;
	margin: 0 !important;
	padding: 0;
	position: relative;
	width: 33.333% !important;
	margin-left: 0;
	border: 1px solid #ddd;
	padding: 0px 15px;
}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product{
	width:25%!important;
}


.woocommerce ul.products li.product a:hover, .woocommerce-page ul.products li.product a:hover{
color:#222!important;	
}


.woocommerce .woocommerce-result-count, .woocommerce-ordering{
	display:none!important;
}

.perordini {
	background: #9cd959;
	text-align: center;
	padding: 20px;
	border: 3px solid #9cd959;
	margin-bottom: 25px;
	border-radius: 5px;
	color: #204b19;
	max-width: 800px;
}
.single-product .perordini {
	margin-top:60px;
}

 .perordini p{
	margin:0;
}
.perordini p a  {
	color: #111!important;
	font-weight: 600;
}
.perordini p a:hover{
	color:#fff!important;
}
.nv-woo-filters {
	margin-bottom: 20px!important;
}


#secondary {
	border: 1px solid #ddd;
	padding: 30px;
	background: #f5f5f5;
	border-radius: 10px;
}
#block-4 h2{
margin-bottom:25px;
}
.wc-block-product-categories-list li{
	margin:0!important;
}
.woocommerce-loop-product__title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px !important;
}


.product-short-description{
	font-size:14px;
line-height:20px;
}



/*###########*/
.footer-main {
	padding:50px 0;
}
.footer-bottom-inner {
	display:none;
}
p.copyright{
	background:#111;
	padding:20px;
	text-align:center;
font-size:13px;
color:#888;
	line-height:20px;
	letter-spacing:0.2px;
	border-top:1px solid #333;
	margin:0;
}
p.copyright a{
	color:#888;
}


.paginaint{
width:96%;
margin:75px auto;
max-width:1400px;
}
.paginaintrow{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
		align-items: center;
		margin:0 auto 75px;
}

.paginaintrow2{
flex-direction:row-reverse;	
}
.paginaintrowsx{
width:50%;	
}
.paginaintrowdx{
width:46%;	
}

.paginaintrowsx h2{
	color: #111;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	font-weight: 600;
	letter-spacing: 1px;
	font-size:28px;
}
.paginaintrowsx h4 {
	color: #204b19;
	font-weight: 400;
	font-size: 20px;
}

.paginaintrowsx p {
	color: #204b19;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
	width: 90%;
	max-width: 1000px;
	letter-spacing: 0.3px;
}
.paginaintrowsx  a {
	display: block;
	margin: 30px 5px 0 0;
	max-width: 210px;
	width:100%;
	padding: 6px 10px;
	color: #fff;
	background: #111;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.5px;
}
.paginaintrowsx  a:hover {
	background:#9cd959;
	color:#204b19;
}



.paginaintrowdx img{
	border-radius:5px;
}
.fotointerno{

}
.fotointerno img{
	width:100%;
	border:2px solid #fff;
	box-sizing:border-box;
}



.servizipage{
	width:96%;
	max-width:1400px;
	margin:100px auto;
}
.servizipageintro{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.servizipageintrosx{
	width:55%;
}
.servizipageintrodx {
	width: 40%;
	background: #9cd959;
	padding: 40px;
	border-radius: 10px;
}
.servizipageintrosx h3{
	color: #111;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	font-weight: 600;
	letter-spacing: 1px;
	font-size:28px;
}
.servizipageintrosx p {
	color: #204b19;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
	width: 90%;
	max-width: 1000px;
	letter-spacing: 0.3px;
}
.servizipageintrodx h4 {
	color: #204b19;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 2px;
	font-weight: 500;
}
.servizipageintrodx p {
	color: #204b19;
	font-weight: 400;
	font-size: 19px;
	line-height: 29px;
	margin: 0 0 20px;
	width: 90%;
	max-width: 1000px;
	letter-spacing: 0.3px;
	text-align:center;
}
.servizipageintrodx p a{
	text-decoration:none;
		font-size: 19px;
	line-height: 29px;
}
.servizipageintrodx p a:hover, .servizipageintrodx p a:active,.servizipageintrodx p a:focus, .servizipageintrodx p a:visited{
	color:#fff;
}

.serviziboxes {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 100px;
}
.servizibox {
	width: 32.3%;
	padding: 50px 25px 25px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	margin: 0.5%;
	background: linear-gradient(#fff,#f5f5f5);
}
.servizibox img{
	display:block;
	margin:0 auto 20px;
	height:80px;
}
.servizibox h4 {
	color: #111;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 17px;
	line-height: 21px;
}
.servizibox p {
	color: #204b19;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	width: 90%;
	max-width: 1000px;
	letter-spacing: 0.3px;
	text-align: left;
}
.servizipageintrodx img {
	height: 25px;
	position: relative;
	top: 5px;
	left: -4px;
	filter: invert(80%);
}
.servizipageintrodx a:hover img {
		filter: invert(0%);
}

.contattipage {
	width: 90%;
	margin: 75px auto;
	max-width: 1200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contattipagesx{
width:48%;	
}
.contattipagedx{
width:48%;	
}
.contattipagesx img {
	width: 100%;
	max-width: 300px;
	margin: 0px;
}
.contattipagesx h6 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #111;
}
.contattipagesx p {
	color: #204b19;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
	width: 90%;
	max-width: 1000px;
	letter-spacing: 0.3px;
}
.contattipagesx a{
	text-decoration:none;
}


.contattipagedx input, .contattipagedx textarea {
	width: 100%;
	margin: 0 0 15px 0;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	background: #fff !important;
	padding: 10px 12px !important;
	font-size: 15px !important;
	line-height: 22px !important;
	color: #222 !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
}
.contattipagedx input:active, .contattipagedx textarea:active,.contattipagedx input:focus, .contattipagedx textarea:focus,.contattipagedx input:visited, .contattipagedx textarea:visited{
	border-bottom:1px solid #222!important;
	box-shadow:none!important
}
.contattipagedx textarea{
height:120px;
}
.contattipagedx label{
width:100%;
}
.contattipagedx p{
margin:0;
}
p.privacyaccept {
margin:20px 0 15px;	
}

p.privacyaccept {
	margin:20px 0 15px;
	}.wpcf7-list-item-label{
font-size:13px;
color:#888;
}
p.privacyaccept input{
	width:20px!important;
}

.contattipagedx input.wpcf7-submit {
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #111 !important;
	color: #fff !important;
	font-size: 19px !important;
	padding: 10px !important;
	letter-spacing: 3px !important;
}
.contattipagedx input.wpcf7-submit:hover{
background:#9cd959!important;
	color:#222!important;
}
.wpcf7-not-valid-tip {
	font-size: 12px;
}
.toppage{
	height:500px;
	background-attachment:scroll;
	background-position:center center;
background-repeat:no-repeat;
	background-size:cover;
}
.topagechisiamo{background-image:url(https://canarinoasolano.com/wp-content/uploads/2025/03/toppage-chisiamo-il-canarino-asolano-1.jpg);}
.topageservizi{background-image:url(https://canarinoasolano.com/wp-content/uploads/2025/03/toppage-chisiamo-il-canarino-asolano.jpg);}


.blog .nv-page-title h1{
	color: #111;
	text-transform: uppercase;
	margin: 0 auto 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	font-size: 25px;
}
.posts-wrapper article {
	width: 31.333% !important;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 20px !important;
	box-sizing: border-box;
	margin: 1% !important;
	line-height: 21px;
}

.blog-entry-title {
	text-transform: uppercase!important;
	font-weight: 600!important;
	font-size:18px!important;
	line-height:22px!important;
}
.single-post article{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
	padding-top:75px;
	align-items:center;
}
.single-post article .entry-header{
	width:40%;
}
.single-post article .nv-content-wrap{
	width:58%;
}
.nv-post-navigation{
border-top:1px solid #ccc;
	padding-top:5px;
	margin-top:5px;
}
.single-post article .nv-content-wrap p {
	color: #204b19;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	margin: 10px auto 30px;
	margin: 0 auto;
	width: 100%;
	letter-spacing: 0.3px;
	border-left: 1px solid #ccc;
	padding-left: 5%;
	box-sizing: border-box;
}

.single-post article .entry-header h1 {
	color: #111;
	text-transform: uppercase;
	margin: 0;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 30px;
	line-height: 37px;
	margin: 0 0 10px;
}

.nav-ul .sub-menu {
	padding-top: 30px;
}
.nav-ul .sub-menu .sub-menu {
	padding-top: 0px;
}

.gallerypremiati{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	width:96%;
	margin:0 auto 100px;
	max-width:1400px;
	
}
.gallerypremiati a{
width:32.333%;
	margin:0.5% 0.5% 30px;
	display:block;
	line-height:0;
	text-decoration:none;
}
.gallerypremiati img{
width:100%;
	line-height:0;
}
.gallerypremiati strong {
    display: block;
    width: 90%;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    margin: 10px auto 5px;
}
.gallerypremiati em {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	text-align: center;
	font-style: normal;
	font-weight: 500;
}



#slb_viewer_wrap .slb_theme_slb_default .slb_container {
	box-shadow: none!important;
	border-radius: 5px!important;
	padding: 0 !important;
}
.slb_slideshow, .slb_details{
	display:none!important;
}
.page-id-398 .introuccelli {
	margin-top: 100px;
	width: 90%;
	margin: 100px auto 30px;
}

.entrashop{
	display: block;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	border: 1px solid #ccc;
	max-width: 340px;
	padding: 6px 12px;
}
.entrashop:hover{
	background: #111;
	color: #fff!important;
}

.related{
	margin-top.75px;
}
.related ul{
	max-width: 1400px;
	margin: 0 auto !important;
}





/*##############################################################################*/

@media screen and (max-width: 1400px) {
	.uccellibox1 a strong, .uccellibox2 a strong, .uccellicx strong {
	font-size: 21px;
	line-height: 28px;

}
}

@media screen and (max-width: 1200px) {
		.site-logo img {
	max-width: 200px!important;
}
.uccellicx {
	width: 98%;
	order: 1;
	padding: 160px 30px;
	margin: 0 auto;
	background: #111 url(https://canarinoasolano.com/wp-content/uploads/2025/03/canarino-asolano-prodotti-per-ornitologia.jpg) no-repeat center -280px/cover;
}
	.uccellisx {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	order:2;
}
	.uccellidx {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	order:3;
}	
	
	.uccellibox1, .uccellibox2 {
	width: 48%;
	margin: 1%!important;
}
	
	.uccellisx .uccellibox1 img, .uccellidx .uccellibox1 img{
max-height:150px;	
}
.uccellisx .uccellibox2 img, .uccellidx .uccellibox2 img{
max-height:150px;	
}	
	
.servizio {
	width: 33.333%;
	margin:0 0 30px 0;
}
	.serviziwrap {
	justify-content: flex-start;
}
	
}

@media screen and (max-width: 1024px) {
.bottomsx{
width:48%;
	order:2;
	}
.bottomcx{
	width:100%;	
	order:1;
	margin-bottom:40px;
	}
.bottomdx {
	width: 48%;
	order: 3;
	font-size: 15px;
}
	.contattipagesx {
	width: 100%;
	text-align: center;
}
	.contattipagesx img {
	max-width: 220px;
	margin: 0px auto;
		display:block;
}
	.contattipagesx p {
	font-size: 15px;
	line-height: 23px;
	width: 100%;
}
	.contattipagedx {
	width: 100%;
}
.contattipagedx input, .contattipagedx textarea {
	padding: 7px 12px !important;
	font-size: 13px !important;
	line-height: 20px !important;
}	

		.nav-ul li {
	margin: 0  5px!important;
}
	.nav-ul li a {
	padding: 0 !important;
			font-size: 14px;
}
.paginaintrowsx h2 {
	font-size: 22px;
}	
.paginaintrowsx h4 {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}	
.paginaintrowsx p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 15px;
}	
		.servizibox {
	width: 48%;
	margin: 1%;
}
	.servizibox img {
	height: 60px;
}
	.partner h2 {
	font-size: 20px;
}
.uccellicx {
	background: #111 url(https://canarinoasolano.com/wp-content/uploads/2025/03/canarino-asolano-prodotti-per-ornitologia.jpg) no-repeat center -200px/cover;
}	
	.uccellibox1 a strong, .uccellibox2 a strong, .uccellicx strong {
	font-size: 20px;
	line-height: 26px;
}	
	.uccellibox1,.uccellibox2{
	padding: 110px 30px;
	margin:1%!important;
	background-size:auto 70%;
}
		.venditauccellisx, .venditauccellidx {
	width: 90%;
	margin: 0 auto 20px;
}
	.altrianimalibox {
	width: 48%;
}
.introaltrianimali img {
	width: 30px!important;
}
	.wp-block-woocommerce-product-collection ul li {
	width: 50% !important;
}	
	.wp-block-woocommerce-product-collection ul {
	margin: 0 auto !important;
}
.chisiamosx,.chisiamodx {
	width: 100%;
	padding: 30px 0;
}
	.uccellisx .uccellibox1 img, .uccellidx .uccellibox1 img{
max-height:120px;	
}
.uccellisx .uccellibox2 img, .uccellidx .uccellibox2 img{
max-height:120px;	
}	
	
}


@media screen and (max-width: 768px) {
	p.copyright {
	font-size: 11px;
	line-height: 15px;
}
	.bottomsx{
		width:100%;	
		margin-bottom:40px;
	}
.bottomcx{
	width:100%;	
	}
.bottomdx {
	width: 100%;
	text-align: center;
}
	
.bottomsxsx,.bottomsxdx {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}	
	
	
.bottom h6 {
	text-align: center;
}	
.contattipagesx img {
	max-width: 180px;
}	
.contattipagesx p {
	font-size: 14px;
	line-height: 22px;
}	
.servizipage {
	margin: 50px auto;
}	
.servizipageintrosx {
	width: 100%;
	text-align: center;
}
	.servizipageintrosx h3 {
	font-size: 21px;
}
.servizipageintrosx p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 auto 20px;
	width: 90%;
}	
.servizipageintrodx {
	width: 90%;
	background: #9cd959;
	padding: 40px;
	border-radius: 10px;
	margin: 30px auto;
	max-width: 450px;
}
.servizipageintrodx p a {
	text-decoration: none;
	font-size: 17px;
	line-height: 25px;
}	
	.serviziboxes {
	margin-top: 50px;
}

	.paginaintrowsx,.paginaintrowdx {
	width: 90%;
	margin: 0 auto 30px;
}
.toppage {
	height: 400px;
}	
	.paginaintrow {
	margin: 0 auto 0px;
}
	.ms-slide img{
		width:auto;
		max-width:none;
	}
	
	.partner h2, .venditauccellisx h3, .introuccelli h3, .introaltrianimali h3, .wp-block-woocommerce-product-collection h2, .chisiamosx h2 {
	font-size: 20px;
}
	
.venditauccellisx h4, .introuccelli h4, .chisiamosx h5{
	font-size: 17px;
}	
	
	.partner {
	margin: 20px auto 20px;
	max-width: 1400px;
}

	
		.venditauccellisx p,.introuccelli p,.introaltrianimali p, .chisiamosx p{
	font-size: 15px;
	line-height: 22px;
			width:100%;
}
	
	
.uccellicx {
	background-position: center -120px;
}

	.uccellibox1 a strong, .uccellibox2 a strong, .uccellicx strong {
	font-size: 17px;
	line-height: 23px;
}
.uccellibox1, .uccellibox2 {
	margin: 3px auto !important;
	padding: 180px 30px 30px;
	width: 100%;
	border-radius: 0px;
}
.uccellidx {
	flex-direction: column-reverse;
}	
	.uccellicx {
	width: 100%;
}

	.altrianimalibox h2 {
	font-size: 18px;
}
	.altrianimalibox p {
	font-size: 14px;
}

	.wp-block-woocommerce-product-collection ul li h3 {
	font-size: 15px !important;
}
	.servizio {
	width: 50%;
}
.wp-block-latest-posts.columns-3 li {
	width: 48%;
}	
	.posts-wrapper article {
	width: 48% !important;
	}
.single-post article .entry-header {
	width: 90% !important;
	text-align: center;
	margin: 0 auto !important;
}
.single-post article .nv-content-wrap {
	width: 90%;
	margin: o auto 25px !important;
}
.single-post article .entry-header h1 {
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 10px;
}
.single-post article .nv-content-wrap p {
	font-size: 14px;
	line-height: 21px;
	width: 100%;
	border-left: 0px solid #ccc;
	padding-left: 0%;
}
	.nv-single-post-wrap > div:not(:last-child){
	margin: o auto 25px !important;	
		margin-left:auto;
	}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 50% !important;
}
	
.product .product_title {
	font-size: 24px;
	line-height: 32px;
}	
	.woocommerce-product-details__short-description p {
	margin: 0 0 15px;
	font-size: 14px;
	line-height: 21px;
	color: #4b4b4b;
}
.gallerypremiati a{
width:49%;
	}
	.page-id-398 .introuccelli img{
	width: 35px!important;
}
.related ul li{
	width:50%!important;
}	
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product{
	width:50%!important;
}	
	
}



@media screen and (max-width: 480px) {
.contattipagedx input.wpcf7-submit {
	font-size: 16px !important;
}	
	.contattipage {
	margin: 30px auto;
}
	.site-logo img {
	max-width: 150px !important;
}
	.toppage {
	height: 300px;
}
			.servizibox {
	width:90%;
	margin: 0 auto 10px;
}
	.servizibox img {
	height: 50px;
}

	.carousel-slider .owl-nav .owl-next, .carousel-slider .owl-nav .owl-prev {
	width: 20px!important;
}
	.venditauccellisx p,.introuccelli p, .chisiamosx p {
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 15px;
}
	.venditauccellidx img {
	width: 100%;
}
	.uccellicx {
	background-position: center center;
}
	.altrianimalibox {
	width: 90%;
		margin:0 auto 25px;
}
	.wp-block-woocommerce-product-collection ul li {
	margin: 0  auto 25px!important;
	width: 90% !important;
}
	.servizio {
	width: 90%;
	border-right: 0px solid #333;
	margin: 0 auto 30px;
}
	.imgservizio {
	width: 40px;
	height: 40px;
}
	.wp-block-latest-posts.columns-3 li {
	width:90%!important;
	margin: 0 auto 20px!important;
}
	.posts-wrapper article {
	width:90%!important;
	margin: 0 auto 20px!important;
	}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 90% !important;
	margin: 0 auto 10px !important;
}
	.woocommerce ul.products li.product a img {
	height: 150px !important;
}
	.servizipageintrodx img {
	height: 25px;
	position: relative;
	top: 0;
	left: 0;
	filter: invert(80%);
	display: block;
	margin: 20px auto 3px;
}
	.gallerypremiati a{
width:90%;
		margin:0 auto 30px;
	}
	.page-id-398 .introuccelli {
	margin: 50px auto 30px;
}
.uccellibox1 a, .uccellibox2 a {
	flex-direction: column;
}
	.uccellisx .uccellibox1 img, .uccellidx .uccellibox1 img{
max-height:80px;	
margin-bottom:20px;
}
.uccellisx .uccellibox2 img, .uccellidx .uccellibox2 img{
max-height:80px;	
margin-bottom:20px;
}	
	.uccellibox1 a div, .uccellibox2 a div {
	width: 90%;
}
}








