/*
Theme Name: poltronerelax By NetLab
Theme URI: https://netlab360.it/
Description: poltronerelax
Author: Alberto Longato
Author URI: https://netlab360.it/
Template: Divi
Version: Updated for Divi 4
*/
@import url('https://fonts.googleapis.com/css?family=Homemade+Apple&display=swap');

@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/fields.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form_cpt.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form-rtl.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form_cpt-rtl.css';

body {font-weight:300;}
strong {font-weight:500;}
.container {width:90%;}
.et_pb_row {width:96%; margin-left:auto; margin-right:auto;}

h4 {font-size:30px; font-weight:bold;}
h5 {font-size:22px; font-weight:400;}
h6 {font-size:22px; font-weight:400;}

.nowrap {white-space:nowrap;}

.firma {color:#fff; position:absolute !important; bottom:3vh; left:5%; font-family: 'Homemade Apple', cursive; font-size: 20px;}

#et-info {float:none; text-align:center; font-weight:500; letter-spacing:0.03em;}
#et-info #et-info-phone{white-space:nowrap;}
.et_pb_button_one {white-space:nowrap;}

#top-menu li a {font-weight:400;}
#et_mobile_nav_menu .mobile_menu_bar:before {color:#fff;}
#main-header #mobile_menu.et_mobile_menu {background:#1367af; border-color:#fff;}
.et_mobile_menu li {font-weight:400; position:relative; padding:5px 12px; line-height:14px;}
.et_mobile_menu li a i{position:absolute; left:0;}
#et-top-navigation nav>ul>li>a>i{padding-right:3px;}
	
.et_pb_fullwidth_header .et_pb_header_content_wrapper {padding-top:40px;}
.et_pb_fullwidth_header .et_pb_header_content_wrapper > p{padding:6px 0;}
.et_pb_fullwidth_header .et_pb_header_content_wrapper strong {font-weight:500;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{max-width:1280px;}
.et_pb_fullwidth_header .et_pb_module_header {max-width:800px; margin:auto; border-bottom:1px solid #fff;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {font-weight:700; padding-top:6px;}
.littleBlur .et_pb_module_header {padding-top:4px;}
.et_pb_equal_columns .et-vertical-align {display:flex; flex-direction:column; justify-content:center;}
.alignLeftBlur .et_pb_text_inner{position:relative; max-width:550px; margin: 0 auto;}
.et_pb_blurb.et_pb_blurb_position_left .et_pb_module_header {padding-bottom:4px; text-align:left;}
.et_pb_blurb.et_pb_blurb_position_left .et_pb_blurb_description {line-height:1.2em;}
.ds-vertical-align {display:flex; flex-direction:column; justify-content:center;}

.et_pb_button_two.et_pb_button:hover {border-color:#1367af !important; background:#1367af !important;}

/* ============= CF7 ============== */
/* .wpcf7 {padding:15px 0; margin:15px 0; color:#1367af;} */
.wpcf7 .et_pb_contact_small {max-width:500px; margin:auto; text-align:center;}
.wpcf7 .et_pb_contact_small .et_pb_contact_form {text-align:left;}
.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 4px 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7-acceptance {line-height:1.2em;}
.wpcf7-acceptance .wpcf7-list-item {margin-left:0; text-align:left; color:#444;}
input[type="radio"], input[type="checkbox"] { background: #fff !important; border-color: #2b2b2b !important; padding: 0 !important; width: auto !important;}
.wpcf7 small {font-size: 12px;}
.wpcf7 .et_pb_contact input[type="submit"] {font-weight: 500; font-size: 16px; padding:0.3em 0.8em; letter-spacing:1px; background:#1367af; border:1px solid #1367af; color:#fff; margin:0;}
.wpcf7 .ajax-loader {display: none !important;}
.wpcf7 .et_pb_contact .et_pb_button:hover {padding:0.3em 0.8em; background:#1ca539; border: 1px solid #1ca539; color: #fff;}

.wpcf7 .et_pb_contact.et_pb_contact_small input[type="submit"] {padding:0.8em 0.8em;}

.wpcf7 .et_pb_contact_m  .et_contact_bottom_container {text-align:center; float:none; display:block; padding:0 0 0 3%;}
.wpcf7 .et_pb_contact_m .et_contact_bottom_container .et_pb_button {width:auto;}
.wpcf7 .et_pb_contact_m .et_contact_bottom_container .wpcf7-spinner {position:absolute; right:10px;}

.wpcf7 .et_pb_contact_field .wpcf7-textarea{border-color:#1367af;}
input[type=tel], input[type=text] {padding:8px; margin-right:6px; border-color:#1367af;}
.wpcf7 div {position: relative; }
.wpcf7 div .fa.fa-pencil-alt{top:15px;}
.wpcf7 div .fa{position: absolute; z-index:100; font-size:18px; top:11px;}
.wpcf7 div.et_pb_contact_field .fa {margin-left:12px; color:#1367af;}
.wpcf7 textarea {height:100px;}
small a{color:#1367af; text-decoration:underline;}
.et_pb_contact_light small{color:#fff;}
p.et_pb_contact_field {position:relative;}
p.et_pb_contact_field .fa {top:16px; left:4.5%;}
p.et_pb_contact_field.et_pb_contact_field_message {margin-bottom:3px;}
.et_pb_contact_field_acceptance {text-align:left;}
p.et_pb_contact_field.et_pb_contact_field_half .fa {left:8%;}
.et_pb_contact_light.et_pb_contact p input, .et_pb_contact_light.et_pb_contact p textarea {background:transparent; border:1px solid #fff !important; color:#fff; border-radius:5px;}
.et_pb_contact_light.et_pb_contact p input:focus, .et_pb_contact_light.et_pb_contact p textarea:focus {background:rgba(0,0,0,.4);}
.et_pb_contact_light.et_pb_contact input::placeholder, .et_pb_contact_light.et_pb_contact textarea::placeholder {color:#ffffff; opacity:1;}
.et_pb_contact_light.et_pb_contact input:-ms-input-placeholder, .et_pb_contact_light.et_pb_contact textarea:-ms-input-placeholder {color:#ffffff;}
.et_pb_contact_light.et_pb_contact input::-ms-input-placeholder, .et_pb_contact_light.et_pb_contact textarea::-ms-input-placeholder {color:#ffffff;}
.et_pb_contact_light.et_pb_contact input[type="submit"] {color:#fff; border-color:#fff; }
.et_pb_contact_light .fa {color:#fff;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {background: #f7e700;}
div.wpcf7-mail-sent-ok {background:#398f14; color:#fff;}


/* et-learn-more */
.et_pb_module .et-learn-more {background:transparent; border:none; box-shadow:none; color:inherit; margin:16px 0 0;}
.et_pb_module .et-learn-more h3.heading-more {background:transparent; border:none; color:inherit; font-size:inherit; text-shadow:none; text-align:center; padding:10px 0 10px 5px;}
.et_pb_module .et-learn-more h3.heading-more > .et_learnmore_arrow {display: inline-block; top:-5px; position:relative; width:30px;}

.et_pb_module.et_pb_bg_layout_dark .et-learn-more h3.heading-more > .et_learnmore_arrow > span {background: rgba(0, 0, 0, 0) url("/wp-content/themes/Reamed/images/icons/shortcodes-sprite.png") no-repeat scroll -58px -2px;}
.et_pb_module.et_pb_bg_layout_dark .et-learn-more h3.heading-more.open > .et_learnmore_arrow > span {  background-position: -58px -14px; }
.et_pb_module.et_pb_bg_layout_dark .et-learn-more {color:#fff !important;}
.et_pb_module .et-learn-more .learn-more-content {padding:10px 0 0;}
.et_pb_module .et-learn-more.closed h3.heading-more {color:#5b5b5b;}
@media screen and (min-width:980px){
	.et_pb_module .et-learn-more:not(.closed) .heading-more{display:none;}
	.et_pb_module .et-learn-more:not(.closed) .learn-more-content{display:block !important; visibility:visible !important; border:none;}
}
/* /et-learn-more */



h5.user-review-title {font-size:16px;}

.prodotti .et_pb_blurb_content {background:#fff; padding-bottom:10px; box-shadow: 0 26px 30px -23px rgba(0,0,0,0.3); border: 1px solid #f3f3f3;}
.prodotti .et_pb_main_blurb_image {margin-bottom:0;}
.prodotti .et_pb_module_header {font-size:.9vw; letter-spacing:0.01em; padding-bottom:10px; line-height:1.2em;}
.prodotti .et_pb_module_header > span {font-weight:300; color:#1367af;}
.prodotti .et_pb_module_header > span > span {white-space:nowrap; display:block; font-size:115%;  font-weight:700; text-transform:uppercase;}
.prodotti .et_pb_blurb_description {line-height:1.2em; font-size:16px;}
@media (max-width:1280px){
	.prodotti .et_pb_blurb_description {font-size:14px;}
}
@media (max-width:980px){
	.prodotti .et_pb_module_header {font-size:2.5vw;}
	.prodotti .et_pb_blurb_description {font-size:2.6vw;}
	
}
@media (max-width: 479px){
	.prodotti .et_pb_module_header {font-size:20px;}
	.prodotti .et_pb_blurb_description {font-size:18px;}
}

.et_pb_module a.small-button {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; padding:0.3em 2em !important;  font-size:13px; border-width:1px; border-radius:5px; font-weight:500 !important; text-shadow:none; border:none !important; transition: all 300ms ease 0ms;}
.et_pb_module a.smallblue {background:#1367af; color:#fff !important;}
.et_pb_module a.smallblue:hover {background:#f27c23; color:#fff !important;}

/* CookieYes */
.cli-bar-container {max-width:1200px;}
.cli-style-v2 {font-size:12px;}

#mobileFix {display:none;}
#mobileFix {position:fixed; width:100%; font-size:16px; bottom:0; left:0; background:#f27c23; color:#fff;  border-top:2px solid #fff; z-index:9;}
#mobileFix > .box {float:left; width:49%; margin:5px 1% 5px 0; text-align:center;}
#mobileFix > .box:first-child {margin-left:0; margin-right:1%; border-right:1px solid rgba(255,255,255,.2);}
#mobileFix a {font-weight:700; letter-spacing:0.03em; width:100%; display:table; padding:6px 2px; color:#fff; }
#mobileFix .et-info-phone a:before {font-family:"ETmodules" !important; font-weight:normal; font-style:normal; font-variant:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; line-height:1; text-transform:none; speak: none; position: relative; top: 2px; margin-right:6px; content:"\e090";}
#mobileFix .et-info-marker a:before {font-family:"ETmodules" !important; font-weight:normal; font-style:normal; font-variant:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; line-height:1; text-transform:none; speak: none; position: relative; top: 2px; margin-right:6px; content:"\e081";}

#footer-info {float:none; text-align:center;}
#footer-info a {font-weight:400;}
#footer-info a:hover {text-decoration:underline;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width:90%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {min-width:260px;}
@media (max-width: 479px){
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {min-width:240px; padding-left:5px !important; padding-right:5px !important;}
}
@media (min-width:981px){
	
}

@media (min-width:981px) and (max-width:1320px){
	#et-top-navigation nav>ul>li>a>i{display:none;}
	#et-top-navigation nav>ul>li>a>span {display:none;}
	#top-menu li {padding-right:11px;}
	#top-menu li > a {font-size:14px !important;}
}
@media only screen and (max-width:980px){
	.fullRowMobile .et_pb_row {width:100%;}
	.fullRowMobile .et_pb_row .et_pb_column {margin-left:auto; margin-right:auto; float:none;}
	.fullRowMobile .et_pb_row .col80 {width:80% !important; margin-left:auto !important; margin-right:auto !important;}
	.fullRowMobile .et_pb_row .col90 {width:90% !important; margin-left:auto !important; margin-right:auto !important;}
	
	.et_pb_section .et_pb_row_13.two_on_mob {padding-top:0; padding-bottom:0;}
	.et_pb_section .et_pb_row_13.two_on_mob>.et_pb_column.et_pb_column_1_3 {width: 50%!important; margin-right: 0 !important;}
	.et_pb_section .et_pb_row_13.two_on_mob>.et_pb_column.et_pb_column_1_3:nth-of-type(even) {width: 50%!important; margin-right: 0 !important;}
	.firma {font-size:16px; width:100%; left:0; right:0; text-align:center;}
}
@media only screen and (min-width: 768px){
	.wpcf7 .et_pb_contact.et_pb_contact_small .et_pb_contact_form  .et_pb_contact_field:nth-child(1) {flaot:left; width:calc(100% - 110px);}
	.wpcf7 .et_pb_contact.et_pb_contact_small .et_pb_contact_form  .et_pb_contact_field:nth-child(2) {float: right; width:100px; position:absolute; top:0; right:0;}
}
@media only screen and (max-width: 767px){
	.et_pb_fullwidth_header .et_pb_module_header {}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button {margin-left:10px; margin-right:10px;}
	
	#mobileFix {display:block;}
		#main-footer {padding-bottom:60px;}
	.centerMobile {text-align:center;}
	
	.et_pb_contact_form {margin-left:0;}
	.wpcf7 .et_pb_contact.et_pb_contact_small .et_pb_contact_form {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: normal;
		align-items: normal;
		align-content: normal;	
	}
	
	.wpcf7 .et_pb_contact.et_pb_contact_small .et_pb_contact_form  .et_pb_contact_field:nth-child(1) {
	 display: block;
	  flex-grow: 0;
	  flex-shrink: 1;
	  flex-basis: auto;
	  align-self: auto;
	  order: 1;
  
	}
	.wpcf7 .et_pb_contact.et_pb_contact_small .et_pb_contact_form  .et_pb_contact_field:nth-child(2) {
		display: block;
		flex-grow: 0;
		flex-shrink: 1;
		flex-basis: auto;
		align-self: auto;
		order: 3;
		margin:15px 0;
  
	}
	.wpcf7 .et_pb_contact.et_pb_contact_small .et_pb_contact_form  .et_pb_contact_field:nth-child(3) {
		display: block;
		flex-grow: 0;
		flex-shrink: 1;
		flex-basis: auto;
		align-self: auto;
		order: 2;
		margin:15px 0;
	}
	.wpcf7 .et_pb_contact .et_pb_contact_form  .et_pb_contact_field input[type=checkbox] {width:20px !important; height:20px !important; margin:0 10px 0 0 !important;}
	.wpcf7 .et_pb_contact.et_pb_contact_small .et_pb_contact_form  .et_pb_contact_field .wpcf7-acceptance label {line-height:1.6em;}
  
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width:100%;}
	
	.prodotti .et_pb_blurb_description >p {min-height:31px;}
}
@media only screen and (max-width: 479px){
	h3 {font-size:20px;}
	.et_header_style_left #logo {max-height:75%;}
	#top-header {display:none;}
	.centerMobile .et_pb_text_inner{text-align:center !important;}
	.et_pb_section .et_pb_row_4col.two_on_mob {padding-top:0; padding-bottom:0;}
	.et_pb_section .et_pb_row_4col.two_on_mob>.et_pb_column.et_pb_column_1_4 {width: 50%!important; margin-right: 0 !important; padding:10px; margin-bottom:5px;}
	.et_pb_section .et_pb_row_4col.two_on_mob>.et_pb_column.et_pb_column_1_4:nth-of-type(even) {width: 50%!important; margin-right: 0 !important;}
	.et_pb_section .et_pb_row_4col.two_on_mob h4 {font-size:3.5vw;}
	.et_pb_section .et_pb_row_4col.two_on_mob .et_pb_blurb_description {}
	
}



	