/*
Theme Name:  Seminart
Theme URI:   https://www.netlab360.it
Description: Divi child theme.
Author:      NetLab
Author URI:  https://www.netlab360.it
Template:    Divi
Version: Updated for Divi 4
*/

/* CF7 */
.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 7px 7px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7-acceptance {line-height:1.2em;}
.wpcf7-acceptance .wpcf7-list-item {margin-left:0; font-size:80%;}
input[type="radio"], input[type="checkbox"] { background: #fff !important; border-color: #101010 !important; padding: 0 !important; width: auto !important;}

@media screen and (min-width:980px) {
#main-header img#logo{border-radius:0 0 10px 10px; padding:0 12px 12px; max-height:130% !important; background:#ffffff; }

/* Layout pagina Cerca */
.search-results #main-content, .archive #main-content{min-height:750px;}
.search-results #main-content #left-area article,
.archive #main-content #left-area article {clear:both; padding:10px 0; }
.search-results #main-content #left-area article img,
.archive #main-content #left-area article img {max-width:31%; margin-right:2%; float:left;}
/* /Layout pagina Cerca */
}

.et_overlay {width:101%; background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0;}

/*Top Menu */
#et-info, #et-secondary-menu > ul > li a{padding-bottom:0; }
/*/Top Menu */

#main-header .et-search-field{background:#eeeeee; padding:4px 6px;}
#top-menu li.mega-menu li {text-align:center;}
#top-menu li.mega-menu > ul > li > a:first-child {font-weight:500 !important;}
#et_mobile_nav_menu .sub-menu li {font-weight:300 !important; letter-spacing:-1px;}
.et_mobile_menu li li {padding-left:1%;}
#et_mobile_nav_menu .sub-menu li img {float: left; max-height: 25px; padding-right:1%;}

#top-menu li {font-weight:400;}
h1 {text-transform:uppercase;}
h1, h2, h3, h4, h5, h6 {font-weight:400 !important;;}
.et_pb_portfolio_item {text-align:center;}
.et_pb_portfolio_item h2 {background: rgba(46, 162,41,1) none repeat scroll 0 0; color: #fff; font-family: "Open Sans",Arial,sans-serif; padding: 8px !important;  margin-top:0 !important; z-index:5;}
@media screen and (min-width:1280px) {
.et_pb_portfolio_item h2 { width: 100%; min-height:34px; bottom: 0; background: rgba(46,162,41, 0.8) none repeat scroll 0 0; }

}

/* Menu */
#top-menu li.mega-menu > ul  li a { font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;}
#top-menu li.mega-menu > ul > li > a:first-child {font-weight:300;}
#top-menu ul.sub-menu li a{font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:14px;}
.nav > li > ul {width:280px;}
#top-menu > li > ul > li > a {width:240px;}
.nav li li ul {left: 280px;}

#et-secondary-nav li.wpml-ls-first-item{border-left:1px solid #ccc; padding-left:10px;}
#et-secondary-nav li.wpml-ls-current-language {text-decoration:underline;}
/* /Menu */

/* menuCategorie */
.menuCategorie {}
.menuCategorie .et_pb_text {}
.circleBlurbCat {position:relative; line-height:0;}
.circleBlurbCat .et_pb_main_blurb_image {margin-bottom:0;}
.circleBlurbCat img {border-radius:50%; border-bottom: 2px solid #2ea229;  border-right: 2px solid #2ea229;}
.circleBlurbCat .et_pb_blurb_container{position:absolute; top:0; width: 100%; height: 100%;}
.circleBlurbCat .et_pb_blurb_container h4{padding-bottom:14px;}
.circleBlurbCat .et_pb_blurb_container .et_pb_blurb_description {height:100%;}
.circleBlurbCat a{color:#fff;}




.intera{height: 100%; width: 100%; border-radius: 266px 266px 266px 266px; background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;  font-size: 20px; transition: all 0.4s ease 0s; text-shadow:0 0 3px #000; font-weight: bold; padding: 45% 0 0; line-height:1.2em;}
.mezza {height: 50%; width: 100%; border-radius: 266px 266px 0 0; -moz-border-radius: 266px 266px 0 0; -webkit-border-radius: 266px 266px 0 0; background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; font-size: 20px;  transition: all 0.4s ease 0s;
    text-shadow:0 0 3px #000; font-weight: bold; padding: 20% 0 0; line-height:1.2em;}
.mezza.b {top: 266px; border-radius: 0 0 266px 266px;}
.intera:hover, .mezza:hover {background:transparent; font-size:30px; text-shadow:0 0 3px #000;}
.intera:hover a, .mezza:hover a {color:#ffffff;}
/* /menuCategorie */

.circleBlurb img {border-radius:50%; border-bottom: 2px solid #2ea229;  border-right: 2px solid #2ea229;}
.cerchio.alignleft{padding:16px;}
.cerchio img {border-radius:50%; border: 7px solid #00963f; max-width:215px;}
#footer-info a {font-weight:500;}

.wpcf7-recaptcha {padding: 0 0 0 3%;}

.et_pb_text h3{font-weight: 500; font-size:19px; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;}
.et_pb_text strong {font-weight: 400;}

@media screen and (min-width:980px) {
.tipologia {padding:20px; margin-bottom:40px;}
}

/* Tabelle Prodotti */
.tabCar table{border:none;}
.tabCar tr{border:none;}
.tabCar tr:nth-child(2n+1){background:#bae6c1;}
.tabCar tr th{font-weight:500; border:none;}
.tabCar tr td{border:none;}
/* /Tabelle Prodotti */

/* Barra Menu Prodotti */
.menuProdotti  {clear:both;}
.shortcode_menu  {padding-left:0 !important; padding-bottom:0 !important;}
.shortcode_menu li {list-style:none; text-transform: uppercase; font-size:14px; letter-spacing:-1px;}
.shortcode_menu li a {transition: all 0.4s ease 0s;}
.shortcode_menu li ul.sub-menu{padding-bottom:0;}
.shortcode_menu li.current-menu-item::before {color: #333333; content: "»";}
.shortcode_menu li.current-menu-item > a{color: #333333 !important; padding-left:4px;}
@media screen and (min-width:980px){
	.menuProdotti {border-left:1px solid #cfcfcf;}
}
/* /Barra Menu Prodotti */

/* Effetto linea obliqua */
@media screen and (min-width:980px) {
	.angolo::after { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("/wp-content/uploads/angle-1.png"); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100% !important; bottom: 0; content: ""; display: block; height: 90px; left: 0; position: absolute; right: 0; z-index: 999; }
	.angoloR::after { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("/wp-content/uploads/angle-1.png"); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100% !important; content: ""; display: block; height: 90px; left: 0; position: absolute; right: 0; top: 0; transform: rotateX(180deg);}
	.angolo2::after { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("/wp-content/uploads/angle-2.png"); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100% !important; content: ""; display: block; height: 90px; left: 0; position: absolute; right: 0; top: 0; transform: rotateX(180deg); }
}
/* /Effetto linea obliqua */

/* Effetto quadrato su immagini */
.et_pb_section_1 .et_pb_column_1_4 .et_pb_image,
.et_pb_section_1 .et_pb_column_1_4 .et_pb_gallery_image,
.et_pb_post_title .et_pb_title_featured_container {position:relative;}
.et_pb_section_1 .et_pb_column_1_4 .et_pb_image::after,
.et_pb_section_1 .et_pb_column_1_4 .et_pb_gallery_image::after,
.et_pb_post_title .et_pb_title_featured_container::after { border: 1px solid rgba(255, 255, 255, 0.5); bottom: 10px; content: ""; left: 10px; position: absolute; right: 10px; top: 10px; }
/* Effetto quadrato su immagini */

/* Immagine sacchi */
.et_pb_image.pack {top: 150px; position: absolute !important; right: -30px;}
.et_pb_image.pack::after{border:none !important;}
.et_pb_image.pack img{max-height: 140px;}
/* /Immagine sacchi */

/* CF7 */
input[type="radio"], input[type="checkbox"] {
	background:#fff !important;
	border-color:#101010 !important;
	padding:0 !important;
	width:auto !important;
}

.wpcf7-submit.et_pb_contact_submit:hover {padding: 0.3em 1em !important; background-color:#2ea229; color:#fff !important;}
.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 span > input, .wpcf7 span > textarea {color:#101010 !important;}
.wpcf7 span > textarea {max-height: 95px;}
/* /CF7 */

@media screen and (max-width:767px){
.menuProdotti { background: #bae6c1 none repeat scroll 0 0; margin-bottom: 30px !important; padding: 10px 0 0; text-align: center; }
.shortcode-menu-mobile {margin-bottom:30px;}
h1 {font-size:22px;}
}

.credits {clear:both; font-size:12px; line-height:16px;}
.credits a{color:#efefef;}
.credits a:hover {color:#fff;}

@media screen and (min-width:981px) and (max-width:1060px){
#top-menu li {padding-right:18px;}
#et_top_search{display:none;}
}

/* Menu icon  */
@media screen and (min-width:981px){
.menu-icon a:before { font-family: "ETmodules" !important; position: absolute; line-height:2em;} 
 #main-header .menu-icon {padding-left:30px; padding-right:10px !important; background:#2ea229; border-radius:5px;  font-weight:500;}
 #main-header .menu-icon a {color:#fff !important; padding: 0.6em !important;}
 #main-header .menu-icon a:before { top: 0; left: -20px; } 
.menu-icon-cart a:before { content: "\e07a"; }
#et_top_search {margin-top:13px;}
}
@media only screen and (min-width: 981px){
	.et-fixed-header #top-menu .menu-icon a{color:#fff !important;}
}