/* CSS Document */
html { scroll-behavior: smooth; }

#b-special #mainmenu ul {
  border-bottom: rgb(249, 214, 0) solid 2px;
}
#b-special #heading			{margin-bottom:20px;background:url(/img/sfondo-home.jpg) left top;}

.b-weekend-da-chef 		.header {max-width:1920px;background:url(/special/img/weekend-da-chef.webp) center top no-repeat; background-size:cover;}

/*** WEEKEND DA CHEF **************/
.b-weekend-da-chef .head {position:absolute;max-width: 100%; bottom: 20px; text-align:  center;}
.b-weekend-da-chef .head h1 {margin:0 0 8px 0;font-size:66px;line-height:70px;font-weight:700;text-transform: uppercase; color: rgba(255,255,255,1.00)!important;text-shadow: 3px 3px 3px rgba(0,0,0,0.80);}
.b-weekend-da-chef .head p {margin:0;font-size:36px;line-height:40px;font-weight:700; color: rgba(255,255,255,1.00);text-shadow: 2px 2px 2px rgba(0,0,0,0.80);}

.abstract {overflow: hidden; width: 100%;margin:0 0 40px 0;}
.abstract-img {float:left;width: 600px;}
.abstract-txt {padding:16px 0 0 630px;}
.abstract h2 {margin:0 0 16px 0;font-size:28px;line-height:32px;font-weight:700;color:rgba(158,147,0,1.00)!important;}
.abstract p {margin:0 0 16px 0;font-size:22px;line-height:32px;}

.button {width: 220px;padding:8px;font-weight:700;text-align: center;opacity: 0.8;background-color:rgba(158,147,0,1.00);color:rgba(255,255,255,1.00);border-radius:20px;cursor: pointer;}
.button:hover {opacity: 1;background-color:rgb(249, 214, 0);color: rgba(0,0,0,1.00);}



.content.reverse {float:left;}
.col-md6 {display:inline-table;overflow:hidden;width: 49.0%;padding-right:15px;}
.content h2 {color:rgba(158,147,0,1.00);}

.info {float:right;}
.info h3 {margin:0 0 14px 0;font-size:22px;color:rgba(158,147,0,1.00)!important;}
.item .jqconferma {background-color: rgba(158,147,0,1.00);color:#FFF;cursor:pointer;}
.item:hover .jqconferma {transition: all 0.3s}
/*validazione html5 */
input, select, input:focus, select:focus {border:rgba(158,147,0,1.00) solid 1px;}
ul.special {list-style: none;margin-left:0; }
ul.special h3 {line-height: 24px; color: rgba(0,0,0,1.00);}
ul.special li {margin-bottom:20px;}

.content.large {width: 100%;}

.grid-container { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; justify-content: center; padding: 20px 0; } 
.grid-box { background: rgba(158,147,0,0.10); border-radius: 10px; text-align: center; padding: 14px; display: flex; flex-direction: column; align-items: center; } 
.box-top img { width: 150px; height: 150px; } 
.box-bottom h3 { margin: 10px 0 5px 0; color: rgba(47,134,0,1.00); } 
.box-bottom p { margin: 0; } 

/** perché **/
.perche {overflow: hidden; width: 100%;}
.perche-img {float:left;width: 400px;}
.perche-txt {padding:0 0 0 420px;}


@media (max-width: 1100px) {
.abstract-img {float:none;width: 600px;}
.abstract-txt {padding:16px 0 0 0;}
.grid-container { grid-template-columns: repeat(2, 1fr); } 
}


@media (max-width: 768px) {
.perche-img {float:none;width: 380px;}
.perche-txt {padding:20px 0 0 0 ;}
.head {background-color:rgba(158,147,0,0.74);}
	.hidden {display:none;}
.col-md6 {width:100%;padding-right:0;}
}

@media (max-width: 620px) {
.b-weekend-da-chef .head {bottom:0;}
.b-weekend-da-chef .head h1 {margin:0 0 8px 0;font-size:46px;line-height:48px;}
.b-weekend-da-chef .head p {font-size:23px;line-height:26px;}
  .content {text-align: left;}
.grid-container { grid-template-columns: repeat(1, 1fr); } 
}



















