/*
Theme Name: Enologica Senese 2021
Version: 2.1
*/ 
/*@import url('https://fonts.googleapis.com/css?family=Maven+Pro:200,400,600');*/
/*@import url('https://fonts.googleapis.com/css?family=Antic:200,300,400,600,700');*/
*{font-family:"Maven Pro";font-size:17px;font-weight:normal;line-height: 1.5;}
/*.fa{font-family:"Awesome";font-size:inherit;font-weight:inherit;line-height: inherit;}*/
/*h1,h2,h3,h4,h5,h6{font-family:"Maven Pro"}*/
h1{font-size:33px;font-weight:600;color:#4c4c4c}
h2{font-size:27px;font-weight:600;color:#4c4c4c}
h3{font-size:23px;font-weight:600;color:#4c4c4c}
h4{font-size:19px;font-weight:600;color:#4c4c4c}
h5{font-size:17px;font-weight:600;color:#4c4c4c}
h6{font-size:14px;font-weight:600} 
p{margin: 0 0 5px 0;padding: 0 0 5px 0;color: #333;}
a,a:hover,a:active,a:focus{text-decoration:none;display:inline-block}
a,a *{color:#555}
a:hover{color:#B01817}
.text-small{font-size:14px}
.text-tabbed{border-bottom:1px solid #ccc;padding:15px 0 0 0;margin-bottom:15px;} 
.margin-bottom-15{margin-bottom:15px;}
.logo-color-1{@B01817}
.logo-color-2{@7EBA27}
.borded{border:3px solid #ccc}
.borded:hover{border-color:#393939}
.text-with-cover{margin-top: -5px; }
.clear-both{clear:both;}
.text-with-cover a.cover{float:left;margin:5px 15px 5px 0}

.text-col-2,.text-col-3,.text-col-4{margin-bottom:15px;margin-top:15px}
.text-col-2 *,.text-col-3 *,.text-col-4 *{padding:0;margin:0;text-align:justify}
.text-col-2{column-count:2}
.text-col-3{column-count:3}
.text-col-4{column-count:4}
.imgloadbig{width:100%}
@media(max-width:960px){
	.text-col-2{column-count:2}
	.text-col-3{column-count:2}
	.text-col-4{column-count:2}
}
@media(max-width:768px){
	.text-col-2{column-count:1}
	.text-col-3{column-count:1}
	.text-col-4{column-count:1}
}

.container{max-width:1020px;}
.color-primary{color:#B01817}
.btn-primary,.background-primary{background-color:#B01817;border-color:#B01817;color:white}
.btn-primary,.background-primary *{color:white} 
.btn-primary{padding:2px 12px}
.btn-primary:hover{background-color:#A00807;border-color:#A00807}
.color-secondary{color:#7EBA27}
.background-secondary{background-color:#7EBA27;color:white}
.background-secondary *{color:white}
.btn-primary:hover,.btn-primary:actived,.btn-primary:focus{background-color:#7EBA27;color:white;cursor:pointer}
.btn-home{margin: 0;padding: 2px 12px;font-size: 14px;}
.btn-home.float-right{margin:0;padding:10px 30px}
.btn{border-radius:0}
.relative-box{position:relative;width: 100%;text-align:center}

.posts_in_home{margin-top:15px;margin-bottom:15px}
.posts_in_home a{font-weight:bold; margin-top:10px;padding:5px 0}

.btn-map{background-color:#393939;border-color:#323232;color:white;padding:2px 12px;font-size: 16px;line-height: 1.5;vertical-align:middle}
.btn-map:hover{color:white;background-color:#595959}

.logo{height: 60px;}
.logo-inline{max-height:100px;vertical-align:bottom}
.contact-inline{margin-bottom:10px}
.color-default{color:#888}
.background-default{background-color:#222;color:white}
.background-default *{color:white}
.cover-in-text{float: left;margin-right: 15px;padding-top: 4px;}
.mainmenu a{color:#eee;font-size:20px;}
.mainmenu a:hover,.mainmenu a:focus,.mainmenu a.active,.mainmenu a:active{color:#fff;background-color:#A83133}
.mainmenu .dropdown-item:focus,.mainmenu .dropdown-item:hover{background-color: transparent;}
.navbar-expand-lg .navbar-nav .nav-link {padding-left:15px;padding-right:15px}
.container-mainmenu{position:fixed;z-index:99;background:rgba(0,0,0,0.7);}
.container-mainmenu.homepage{position:fixed;z-index:99;background:rgba(0,0,0,0.4);}
 .vsep{width:100%;margin:0;padding:0;clear:both;height:30px;}
 .vsepmenu{width:100%;margin:0;padding:0;clear:both;height:77px;}
 .margin-right{margin-right:10px}
 .fakepreload{visibility:0}
 .text-italic{font-style:italic}
 
.navbar-brand{color: #fff;padding: 0px 15px;z-index: 13;font-size: 30px;line-height: 30px;letter-spacing: 1px;}
.homeslider {width:100%}

.box-overlay{position:absolute;opacity:0.85;padding:10px 35px ;line-height:30px;text-align:center;max-width:80%; width:80%;background-color: rgba(0,0,0,0.9);
	top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
}
.box-overlay.restrict{width:auto}
.box-overlay a:hover{opacity:1;}
.box-overlay *{margin:0;color:#f8f8f8}
.box-overlay p{font-size:21px}
.box-overlay a{font-size:14px}
.box-overlay h2{font-size:36px;margin:5px 0px;text-align:center;}
.box-overlay h3{font-size:26px;margin:5px 0px;text-align:center;}
.box-overlay h4{font-size:20px;margin:5px 0px;text-align:center;}
.box-overlay-small{padding:6px 12px;line-height:18px;max-width:90%}
@media(max-width:960px){
	.relative-box .box-overlay{margin-bottom:20px;position: relative;color: #222;opacity: 1;max-width: none;width: auto;background: none;top: 0;margin-top: 0;transform:translate(0%, 0%);-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);left: 0}
	.relative-box .box-overlay h1,
	.relative-box .box-overlay h2,
	.relative-box .box-overlay h3,
	.relative-box .box-overlay h4,
	.relative-box .box-overlay h5,
	.relative-box .box-overlay h6,
	.relative-box .box-overlay p{color: #222;}

}

.slick-slide,.homeslider {max-height: 100vh;overflow:hidden;}
.slick-arrow{top:25px;position:absolute;z-index:9999;cursor:pointer;top: 50%;transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);}
.slick-arrow i{font-size:60px;color:#444;opacity:0.85}
.slick-arrow i:hover{color:#B01817}
.slick-prev{left:25px;}
.slick-next{right:25px;}

.squarebox{height:50px;position:relative;margin-top:-50px;text-align:center;padding-top:10px;opacity: 1;background-color: rgba(0,0,0,0.4);border-top: 6px solid #B01817;overflow:hidden;}
.squarebox:hover{opacity:1;height:80px;margin-top:-80px;border-bottom:6px solid #B01817;border-top:0}
.squarebox h3{font-size:21px;text-align:center;color:white;text-transform:uppercase;}
.squarebox p{font-size:16px;text-align:center;color:#f4f4f4;}

.box-calendar{    border:1px solid #888;
    padding:5px 10px;
    text-align:center;
    background:#B01817;
    color:#444;}
.box-calendar *{margin:0;padding:0;color:#444}
.box-calendar-d{font-size:36px;font-weight:700;padding:8px}
.box-calendar-m{font-size:14px;letter-spacing:2px}
.box-calendar-y{font-size:14px}
.header-social i{font-size:31px;color:#ccc}
.header-social i:hover{color:#B01817}

.products_category_box{margin-bottom:20px;;}
.products_category_box:hover img{}
.products_category_box:hover .box-overlay{background:green} 
.products_category_box:hover .box-overlay,
.animatedZoomIn{overflow:hidden}
.animatedZoomIn .readmore{opacity:0;-webkit-transition: opacity 1s, -webkit-transform 1s;-moz-transition: opacity 1s, transform 1s;-o-transition: opacity 1s, transform 1s;transition: opacity 1s, transform 1s;}
.animatedZoomIn:hover .readmore{opacity:1}
.animatedZoomIn img {vertical-align: middle;-webkit-transition: opacity 1s, -webkit-transform 1s;-moz-transition: opacity 1s, transform 1s;-o-transition: opacity 1s, transform 1s;transition: opacity 1s, transform 1s;}
.animatedZoomIn:hover img{-webkit-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}
.footer{background:#f4f4f4;padding-top:20px;padding-bottom:20px}
.footer *{color:#666567}
.footer ul{padding-left:15px;Padding:0}
.footer li{list-style:none}
.footer p,.footer a{font-size:14px;line-height:17px}
.company_footer_first,/*{text-align:left}*/
.company_footer_last,/*{text-align:right}*/
.company_footer_middle{text-align:center}
@media(max-width:960px){
.company_footer_middle,
.company_footer_first,
.company_footer_last{text-align:center}
.company_footer_middle,
.company_footer_first{margin-bottom:30px}
}

div.footermenu{text-align:center}
div.footermenu a{white-space:nowrap;padding:5px 16px}

.pagination{}
.pagination a{padding:2px 8px;}
.pagination a.active{background:#f4f4f4}
.pagination a:hover{background:#ddd}

.copyright{background: #e3e3e3;padding-top:10px;padding-bottom:10px}
.copyright *{color:#888;font-size:13px;text-align:center;}

.the_content *{max-width:100%}
.the_content a,.the_content a *{color:#1b37ca !important}
.the_content a:hover,.the_content a:hover *{color:#B01817 !important}

.alignleft{float:left;margin: 5px 10px 5px 0;max-width:100%}
.alignright{float:right;margin: 5px 0px 5px 10px;max-width:100%}
.aligncenter{display:block;float:none;margin:0 auto}
.alignnone{}

.singleslide > div{position:relative}
.navbar-toggler{color:#fff;font-size:26px;cursor:pointer}
.text-notfound{text-align:center;border:1px solid silver;font-style: italic;padding:50px}
.news-title{text-align:Center}
.cover-news{position: relative;margin: 0 -15px;}
.title-overlay{position: absolute;bottom: 0;background:rgba(30,30,30,0.7);padding:15px}
.title-overlay .news-title{color:#fff}
.news-date_and_share{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:10px 0}
.news-date_and_share small{margin-top: 7px;display: inline-block}
@media(max-width:960px){
	.nav-item{border-bottom:1px solid #474545;text-align:center} 
	h1{font-size:36px}
	.homeslider .box-overlay h2,.box-overlay h2{font-size:22px}
	.homeslider .box-overlay h3,.box-overlay h3{font-size:20px}
	.homeslider .box-overlay h4,.box-overlay h4{font-size:18px}
	h3{font-size:27px}
	h4{font-size:24px}
	h5{font-size:21px}
	.slick-slide, .homeslider {height: auto;}
	/*.menu-overlay{display:none}*/
}
@media(max-width:716px){
	.afterslider{height:40px}
	/*.homeslider .box-overlay,*/.vsepmenu{display:none}
	.menu-overlay{margin-top: 15px;}
	.squarebox{height:auto;margin-top:5px;background-color:#B01817;border-top:0;overflow:none;}
	.squarebox:hover{opacity:1;height:auto;margin-top:5px;border-bottom:0;border-top:0;background-color:#a00807} 
	.squarebox p{display:none;}
	.container-mainmenu{position:relative;background:rgba(0,0,0,0.9);} 
}