/*
Theme Name: SanitariaMirano By NetLab
Theme URI: http://netlab360.it/
Description: SanitariaMirano
Author: Alberto Longato
Author URI: http://netlab360.it/
Template: Divi
Version: Updated for Divi 3
*/

@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';

.et_pb_row {width:90%;}

a.smallblue {background:#1367af; border:1px solid #1367af; color:#fff !important; border-radius:4px; text-shadow:none; -webkit-box-shadow:none; box-shadow:none; line-height:1.4em; letter-spacing:0.03em; font-weight:600 !important;}
a.smallblue:hover {color:#fff !important; background:#f27c23; border-color:#f27c23;}

.ds-vertical-align {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.ds-vertical-align-bottom { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; flex-direction:column; justify-content:flex-end;}
@media all and (max-width: 980px) {
	.custom_row {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.first-on-mobile {-webkit-order:1; order:1;}
	.second-on-mobile {-webkit-order:2; order:2;}
	.third-on-mobile {-webkit-order:3; order:3;}
	.fourth-on-mobile {-webkit-order:4; order:4;}
	.custom_row .et_pb_column_1_3.third-on-mobile {margin-bottom:0 !important;}
	.noMarginBottom-on-mobile {margin-bottom:0 !important;}
}

h2 { margin-bottom:0;}
h5 {font-size:19px;}


body, p, #et-top-navigation {font-weight:300;}
.et_pb_fullwidth_header h1{text-shadow: 0 0 8px #fff;}
h4 {font-weight:400;}
/* h2{font-size:40px;} */
#cookie-law-info-bar {z-index: 99999; line-height:1em; font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important; border-top-width:2px !important;}
#cookie-law-info-bar p {padding-bottom:0; margin-bottom:0;}
#cookie-law-info-bar .cli-plugin-button {font-weight:300;}
@media screen and (max-width:980px) {
	#cookie-law-info-bar {bottom:70px !important;}
	#cookie-law-info-bar .cli-plugin-button {font-size:11px; padding:2px 8px;}
}
.container {width:90%; padding:0;}


/* Menu */
@media (min-width: 981px){
	.et_header_style_centered.et_fullwidth_nav #main-header .container .logo_container {text-align: left; float: none;}
	.et_header_style_centered.et_fullwidth_nav #main-header .container .logo_container {width: 96%; margin-left: auto; margin-right: auto; max-width: 1280px;}
	.et_header_style_centered.et_fullwidth_nav #main-header .container #et-top-navigation {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
	.et_header_style_centered.et_fullwidth_nav #main-header .container #et-top-navigation nav#top-menu-nav {width:100%;}
	.et_header_style_centered.et_fullwidth_nav #main-header #top-menu {padding-top:15px; width:96%; max-width:1280px; text-align:left;}
	
	.et_header_style_centered.et_fullwidth_nav #main-header #top-menu > li > a:before{content:""; background:rgba(0,0,0,.1); position:absolute; top:2px; left:-15px; height:50%; width:1px;}
	.et_header_style_centered.et_fullwidth_nav #main-header #top-menu > li:first-child > a:before {display:none;}
	.et_header_style_centered.et_fullwidth_nav #main-header #top-menu > li:nth-last-child(1) > a:before {display:none;}	
	
	.et_header_style_centered.et_fullwidth_nav #main-header #top-menu > li.button > a {background: #f27c23 !important; border-radius:5px; padding:5px 10px; color:#fff!important; margin-top:-4px;}
	.et_header_style_centered.et_fullwidth_nav #main-header #top-menu > li.button > a:hover {text-decoration:none; background-color:#ee6b07 !important; opacity:1;}
}
@media screen and (max-width:980px) {
	#mobile_menu > li.pull-right {float:none;}
}

.schiacciato {letter-spacing:-1px;}
#top-menu li a {word-wrap: normal;}

#top-menu li.current-menu-parent > a {text-decoration:underline;}

#top-menu li {padding-right: 16px;}
#top-menu li .menu-item-has-children > a:first-child {padding-right:10px;}
#top-menu { /* max-width:1280px; */ width:94%; text-align:center; margin:auto; display:block;}
#top-menu li li a {padding-top:1px; padding-bottom:1px;}
#main-header .et_header_style_centered #top-menu > li > a {padding-bottom:20px; color:#fff !important;}
#top-menu li a {font-weight:300;}
#top-menu > li > a {font-weight:500;}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 16px;}
.et_fullwidth_nav #main-header .container {padding-left:0; padding-right:0;}
.et_fullwidth_nav #main-header .container .logo_container .moreinfo_container{ float:right;}

.et_header_style_centered #main-header .mobile_nav{background: #f27c23 none repeat scroll 0 0;}
.et_header_style_centered #main-header .mobile_nav .mobile_menu_bar.mobile_menu_bar_toggle:before{color:#fff;}

 .moreinfo_container .telefono {margin-top:8px; text-align:left;}
 .moreinfo_container .telefono h4 {text-align:left;color:#3f3f3f; font-size:14px; font-weight: 500; line-height:1.4em;  text-transform: none; transition: all 0.3s ease 0s; padding:0; margin:0;}
 .moreinfo_container .telefono .help-box a {color: #f27c23; display: block; font-size:26px; font-weight: 700; letter-spacing: 1px; line-height:1em; padding-left:0; position: relative; transition: all 0.3s ease 0s; white-space:nowrap;}
.et-fixed-header .moreinfo_container .telefono {margin-top:8px;}
.et-fixed-header .moreinfo_container .telefono h4 {display:none;}
.et-fixed-header .moreinfo_container .telefono .help-box a { line-height: 0.9em;}
 .moreinfo_container .telefono .help-box small {color: #777777; font-size:12px; line-height: 1.2em; transition: all 0.3s ease 0s;}
 .moreinfo_container .telefono .help-box small span {color: #3f3f3f; font-weight: 500;}
 .moreinfo_container .telefono .help-box small span:nth-child(2){padding-left:8px;}
.mega-menu .sub-menu {width:80%; max-width:1280px; margin:auto; position:relative;}

.mega-menu .sub-menu .sub-menu li:hover {background-color:transparent; opacity:1;}
.mega-menu .sub-menu .sub-menu li a:hover {background-color:transparent; opacity:1;}
.mega-menu .sub-menu .sub-menu li a:before {content: "\00BB"; position:absolute; left:0;}
.mega-menu .sub-menu .sub-menu li a:hover{text-decoration:underline;}
.nav li.mega-menu li {line-height:1.6em;}
.et_header_style_centered .mobile_nav .select_page {color:#fff !important;}

.et_mobile_menu .menu-item-has-children > a {background-color:transparent;}
#mobile_menu .mega-menu .sub-menu .sub-menu {display:none !important;}
#mobile_menu .mega-menu .sub-menu a:before {content: "\00BB"; position:absolute; left:0;}
.et_mobile_menu li li {padding-left: 3%;}
#mobile_menu .mega-menu .sub-menu li a {padding: 1px 0; border:none; text-transform:none !important;}
.et_mobile_menu .menu-item-has-children > a {padding-bottom:0;}
.et_mobile_menu .menu-item-has-children > a {border-bottom:0;}
.et_mobile_menu > .menu-item-has-children {border-bottom: 1px solid rgba(0, 0, 0, 0.03); padding-bottom:4px;}
.et_mobile_menu .schiacciato {letter-spacing:0;}
.et_mobile_menu {padding:2%;}
.et_mobile_menu li a {padding: 1px 3%;}

#top-menu li a:hover { text-decoration:underline;}


/* Menu comprimibile */
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\35'; top:4px; right:10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out; width:100%; margin-right:0;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#main-header .et_mobile_menu .noMobile {display:none;}
#main-header .et_mobile_menu .menu-item-has-children>a {font-weight:300;}

#main-header .et_mobile_menu > li.mega-menu > ul.sub-menu{visibility:visible !important; display:block !important;} /* Apro primo livello */
#main-header .et_mobile_menu > li > a {font-weight:500 !important;}
#main-header .et_mobile_menu > li.mega-menu > a:after {display:none;} /* Tolgo + 1 livello */
#main-header .et_mobile_menu > li.mega-menu > ul.sub-menu > li > a:before {display:none;} /* Tolgo >> 2 livello */
/* /Menu comprimibile */

.et_header_style_centered #et_top_search {position:absolute; top:25px; right:13%;}
.et_header_style_centered .et-search-form input {top:70%;}

li.menu-item.deactive {display:none !important;}

#top-menu li.icon_home a:before {
    content: "\e009";
}
#top-menu li.icon_where a:before {
    content: "\e01f";
}
#top-menu li.icon a:before, #et-secondary-menu li.icon 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;
}
#top-menu li.icon span, #et-secondary-menu li.icon span {
    display: none;
}

#et-top-navigation .et-cart-info span:before{
	font-size: 25px;
    background: #fff;
    border-radius: 50%;
    padding: 11px;
    color: #f27c23;
    line-height: 1.3em;
	border:2px solid #fff;
}
#et-top-navigation .et-cart-info:hover span:before{background:rgba(0,0,0,.3); color: #fff; border-color:#fff;}
#et-top-navigation .et-cart-info span num {
	position: absolute;
    right: -2px;
    color: #f27c23;
    bottom: -9px;
    background: #fff;
    border-radius: 50%;
    width: 25px;
    height: 23px;
    border: 1px solid #f27c23;
	font-weight:600;
}
/* BoxRicerca */
#BoxRicerca {position:absolute; width:300px; max-width: calc(100% - 34px); top:65px; left:43%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-transform: translate3d(0, 0, 0);}
.et-fixed-header #BoxRicerca {top:14px;}


.et-search-form input.et-search-field,
#BoxRicerca form.aws-search-form input.aws-search-field{
	border-radius:0 5px 5px 0 !important; border:1px solid #1367af; padding:0 14px; display: inline-block; width: 100%; font-size: 14px; line-height: normal; height:35px; color:#1367af; height:36px;
}
	
.et-search-form .et_pb_searchsubmit {    
	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;
	color:#fff !important;
	background-color:#1367af !important;
	border-color:#1367af !important;
	width:auto;
}
#BoxRicerca .aws-container: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;
	color:#fff !important;
	background-color:#1367af !important;
	border-color:#1367af !important;
	width:34px;
	height:36px;
	padding:10px;
	content:"U";
	position:absolute;
	display:block;
	margin-left:-34px;
	border-radius:5px 0 0 5px;
}


.et-search-form .et_pb_searchsubmit {padding: 11px; height:35px; border-radius: 0 5px 5px 0;}

@media screen and (max-width:1550px) {
	#BoxRicerca {left:43%; width:220px;}
}
@media screen and (min-width:981px) and (max-width:1250px) {
	/* #BoxRicerca {right: auto; top: 205px; width: 27%; } */
	.et-fixed-header #BoxRicerca {left:auto; right:auto; width:200px; display:inline-block;}

}
@media screen and (max-width:980px) {
	#BoxRicerca {display:block; top:120px; width: calc(100% - 34px); left: 0;}
	.et-fixed-header #BoxRicerca {top:130px;}
	#cookie-law-info-bar {font-size:10px; line-height:13px;}
	.et_header_style_centered header#main-header .logo_container {text-align:left;}
}

/* /BoxRicerca */

@media screen and (max-width:1200px) and (min-width:981px){
	#top-menu {width: auto; margin: auto; display: table;}
	#top-menu li.noMobile  {display:none;}
	#top-menu li.noMobile + li a:before {display:none;}
	#top-menu li {font-size:11px;}
	.et_header_style_centered #et_top_search {right:30px;}
}

@media screen and (max-width:980px){
	.et_fullwidth_nav #main-header .container .top_header_container{width:100%;}
	.moreinfo_container .telefono .help-box a::before {display:none;}
	.moreinfo_container .telefono .help-box a {letter-spacing:0; font-size:24px;}
	.moreinfo_container .telefono h4 {display:none;}
}

.et_header_style_centered #et-top-navigation .et-cart-info {position:absolute; top:16px; right:10%;}

@media screen and (max-width:767px){
 .moreinfo_container .telefono .help-box a {font-size:17px;}
 .moreinfo_container .telefono .help-box small {display:none;}
 .mobileFullWidth {width:100%;}
 .mobileFullWidth2 {width:100%; padding-left:16px !important; padding-right:16px !important;}
}
@media screen and (max-width:440px){
 .moreinfo_container .telefono {display:none;}
}
@media screen and (min-width:980px){
	.et_header_style_centered #top-menu > li > a { margin-right:0;}
}
@media screen and (min-width:1100px){
	.et_header_style_centered #top-menu > li#top-menu > li:last-child {margin-right:50px;}
}


@media screen and (max-width:1110px){
	.et_header_style_centered #et-top-navigation .et-cart-info {top: -74px; left: 45%; width: 80px;}
	#et-top-navigation .et-cart-info span:before {background:#1367af; border-color:#1367af; color:#fff;}
	.et-fixed-header #et-top-navigation .et-cart-info {top:-50px; width:50px; left:54%;}
}
@media screen and (max-width:980px){
	.et_header_style_centered #et-top-navigation .et-cart-info {display:block;}
	.et_header_style_centered .et_mobile_menu {top:36px; border-radius:4px;}
}
@media screen and (max-width:530px){
	.et_header_style_centered #et-top-navigation .et-cart-info {right:12px; left:auto; width:auto;}
	#et-top-navigation .et-cart-info span num {right:-12px;}
	#et-top-navigation .et-cart-info span:before {margin:0;}
	.et_fullwidth_nav #main-header .container .top_header_container .moreinfo_container {top:35px;}
	.et-fixed-header #et-top-navigation .et-cart-info {top:-74px;}
}
@media screen and (max-width:310px){
	.et_header_style_centered #et-top-navigation .et-cart-info {display:none;}
	.et_fullwidth_nav #main-header .container .top_header_container .logo_container {text-align:center;}
}
/* /Menu */

.elemento, .elemento p{font-size:24px; line-height:1.2em;  color:#101010; padding:0;}
.elemento b {font-weight:700;}
.elemento h4 {font-size:19px; color:#f27c23; color:#1367af; font-weight:700; }
@media (max-width: 767px){
	
}
@media screen and (max-width:476px){
	.elemento h4 {font-size:16px}
	.elemento, .elemento p {font-size:14px;}
}

.htmlcontent {max-width:620px; margin:auto;}
.htmlcontent .immagine {}
.htmlcontent .contenuto {width:100%; position:absolute; top:5%; padding:5% 5% 0; }
.htmlcontent .contenuto h4{font-size:20px; color:#f27c23; color:#1367af; font-weight:700; padding:0;}
.htmlcontent .contenuto p {font-size:24px; line-height:1.2em;  color:#101010; padding:0;}
.htmlcontent .contenuto b {font-weight:700;}

.htmlcontent.uno .contenuto {padding-left:25%;}
.htmlcontent.due .contenuto {padding-right:45%; padding-top:20%;}
.htmlcontent.tre .contenuto {padding-left:50%; padding-top:20%;}
.htmlcontent.quattro .contenuto {padding-right:25%;}

@media screen and (max-width:1280px){
	.htmlcontent .contenuto h4{font-size:23px;}
	.htmlcontent .contenuto p {font-size:19px;}
}
@media screen and (max-width:476px){
	.htmlcontent .contenuto h4{font-size:20px;}
	.htmlcontent .contenuto p {font-size:15px;}
}

/* Categorie Homepage*/
.blurbCategory .et_pb_main_blurb_image {margin-bottom:0; line-height:0;}
.blurbCategory .et_pb_main_blurb_image img {
    -ms-transform: scale(0.8, 0.8); /* IE 9 */
    -webkit-transform: scale(0.8, 0.8); /* Safari */
    transform: scale(0.8, 0.8);
}
.blurbCategory .et_pb_blurb .et_pb_main_blurb_image img, .blurbCategory .et_pb_blurb h4{transition: all 0.5s ease 0s;}
.blurbCategory .et_pb_blurb:hover .et_pb_main_blurb_image img {
    -ms-transform: scale(0.9, 0.9); /* IE 9 */
    -webkit-transform: scale(0.9, 0.9); /* Safari */
    transform: scale(0.9, 0.9);
}
.blurbCategory .et_pb_blurb .et_pb_blurb_description > span {display:inline-block; min-height:38px;}
.blurbCategory .et_pb_blurb:hover .et_pb_blurb_container h4 a {color:#f27c23 !important;}
.blurbCategory .et_pb_blurb_container h4 {font-size:21px;}
@media screen and (max-width:1480px){
	.blurbCategory .et_pb_blurb_container p {line-height:1.6em; min-height:75px;}
}
@media screen and (max-width:1280px){
	.blurbCategory .et_pb_blurb_container h4 {font-size:19px;}
	.blurbCategory .et_pb_blurb_container p {line-height:1.4em; min-height:86px;}
}
@media screen and (max-width:980px){
	.blurbCategory .et_pb_blurb_container p {line-height:1.4em; min-height:49px;}
}
@media screen and (max-width:476px){
	.blurbCategory .et_pb_module_header {margin-bottom:0;}
	.mob2righe .et_pb_module_header {min-height:44px;}
}
/* /Categorie Homepage*/

/* Bottone Reamed */
@font-face {font-family: 'FontAwesome'; src: url('font/fontawesome-webfont.eot?v=3.2.1'); src: url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg'); font-weight: normal; font-style: normal;}
.btn { border-radius: 6px; box-sizing: border-box; display: inline-block; font-size: 16px; font-weight: 400; /*height: 33px;*/ line-height: 33px; overflow: hidden; position: relative;}
.btn span.icon, .btn span.title { border-radius: 6px; display: block; line-height: 33px; padding: 0 21px; position: relative;}
.icon-heart:before {content: "\f004"; color:#fff;}
.icon-contact:before {content: "\f003"; color:#fff;}
[class^="icon-"]::before, [class*=" icon-"]::before { display: inline-block; text-decoration: inherit;}
[class^="icon-"], [class*=" icon-"] { background-image: none; background-position: 0 0; background-repeat: repeat; display: inline; height: auto; line-height: normal; margin-top: 0; vertical-align: baseline; width: auto;}
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;}
.btn span.arrow-left, .btn span.arrow-right { border-bottom: 17px solid transparent; border-top: 17px solid transparent; height: 0; position: absolute; transition-delay: 0s; transition-duration: 0.15s; transition-property: left, right; transition-timing-function: ease; width: 0;}
.btn.right span.arrow-right { border-left: 10px solid #ed7702; left: 0; box-shadow: -10px 0 0 0 #ed7702, -10px 2px 0 0 #ed7702;  }
.btn span.icon {background-color: #055ea8; box-shadow: 0 3px 0 0 #055ea8; font-size: 16px;}
.btn span.left {border-radius: 6px 0 0 6px;float: left;}
.btn span.title {background-color: #ed7602; box-shadow: 0 3px 0 0 #ed7602; color: #fff;}
.btn span.right { border-radius: 0 6px 6px 0; float: right;}
.btn:hover span.arrow-right {left: 6px;}
/* /Bottone Reamed */


.customSlideMulti.et_pb_bg_layout_light h2 {color:#055ea8; font-weight:500;}
.customSlideMulti.et_pb_bg_layout_light h2::after {background: #f27c23 none repeat scroll 0 0; content: ""; display: block; height: 4px; margin-top: 15px; width: 40%;}
.customSlideMulti.et_pb_bg_layout_light .et_pb_slide_content{color:#f27c23;}
.customSlideMulti h2{}
.customSlideMulti .et_pb_slide_content {font-size:26px; padding-top:10px; max-width:600px;}
.customSlideMulti ul {position: relative;}
.customSlideMulti li:before { background: rgba(0, 0, 0, 0) url("images/check.png") no-repeat scroll 0 0; content: ""; height: 34px; left: 0;  position: absolute;  width: 32px; margin-top:3px; transform: scale(0.75, 0.75);}
.customSlideMulti ul li{list-style:none; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-size: 26px; font-style: italic; font-weight: 300;  line-height: 1.25em;  padding-left: 20px; text-transform: none;}
.customSlideMulti ul li b {font-weight:500;}
.customSlideMulti {padding:0;}
.customSlideMulti .et_pb_slide {padding:0;}
 .customSlideMulti .et_pb_slide .et_pb_slide_description{margin-left:0 !important;}
.customSlideMulti .et_pb_container .et_pb_slide_description{ }
.customSlideMulti .et_pb_slide .et_pb_slide_description {padding:10% 0 !important; text-align:left !important;}
.customSlideMulti .et_pb_slides .et_pb_slide {background-size:contain !important; background-position: right center; text-align:left;}
.customSlideMulti .et_pb_slide .et_pb_slide_description { float:left !important; }
.customSlideMulti .et_pb_slide .et_pb_slide_image { right:0; margin-right:0; text-align:right;}
.customSlideMulti .et_pb_more_button{background:rgba(255,255,255,.8); color:#1367af !important; border-radius:8px; border:2px solid #ffffff; text-transform:uppercase; font-weight:700;}
.customSlideMulti .over-list li {list-style:none;  padding-top:14px;}
.customSlideMulti .et_pb_slide_with_image .et_pb_slide_description{width:70%;}
@media screen and (max-width:1280px){
.customSlideMulti.et_pb_container .et_pb_slide_description h2.et_pb_slide_title {text-shadow: 0 0 2px #000;}
.customSlideMulti .over-list li::before {background-image: url("images/check-mobile.png");}
.customSlideMulti .over-list li {text-shadow: 0 0 2px #000; }
}
@media screen and (max-width:980px){
	.customSlideMulti .et_pb_slide_with_image .et_pb_slide_description{ width: 100%; background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; border: 1px solid #ccc; padding: 14px !important; position: relative; width:98%; margin:14% 1%;}
	.et_pb_slide_image, .et_pb_slide_video {width:100%; position:absolute; top:0 !important; margin-top:0 !important;}
	.customSlideMulti .et_pb_slides .et_pb_slide_with_image .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {display: block !important;}
}

/* Slide DIVI */
.customSpiderMulti2.et_pb_bg_layout_light h2 {color:#055ea8; position:relative;}
.customSpiderMulti2.et_pb_bg_layout_light h2  b {font-weight:700; font-size:120%;}
.customSpiderMulti2.et_pb_bg_layout_light h2:after {background: #f27c23 none repeat scroll 0 0; content: ""; display: inline-block; height: 3px; width: 30%; position:absolute; bottom:0; left:0;}
.customSpiderMulti2 .et_pb_slide_content {font-size:20px; padding-top:5px; }
.customSpiderMulti2 ul {position: relative; padding-top:0;}
.customSpiderMulti2 .over-list li:before { background: rgba(0, 0, 0, 0) url("/wp-content/themes/Reamed/images/check.png") no-repeat scroll 0 0; content: ""; height: 34px; left: 0;  position: absolute;  width: 32px; margin-top:3px; transform: scale(0.75, 0.75);}
.customSpiderMulti2 ul li{list-style:none; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-size: 20px; font-style: italic; font-weight: 300;  line-height: 1.25em;  padding-left:0; text-transform: none;}
.customSpiderMulti2 ul li b {font-weight:500;}
.customSpiderMulti2 {padding:0;}
.customSpiderMulti2 .et_pb_slide {padding:0;}
.customSpiderMulti2 .et_pb_slide .et_pb_slide_description {margin-left:0 !important; text-align:left !important;}
.customSpiderMulti2 .et_pb_slide .et_pb_slide_description { float:left !important; }
.customSpiderMulti2 .et_pb_slide .et_pb_slide_description a.et_pb_more_button:after{top:1px;}
.customSpiderMulti2 .et_pb_slide .et_pb_slide_image { right:0; margin-right:0; text-align:right;}
.customSpiderMulti2 .et_pb_more_button {background:rgba(255,255,255,.8); color:#1367af !important; border-radius:3px; border:2px solid #ffffff; text-transform:uppercase; font-weight:700; margin-top:10px;}
.customSpiderMulti2 .mini .et_pb_more_button {margin-top:0;}
.customSpiderMulti2 .over-list li {list-style:none;  padding-top:7px;}
.customSpiderMulti2 .et_pb_slide_image {width:30%;}
.customSpiderMulti2 .et_pb_more_button{background:#055ea8; color:#fff !important; border:none; font-size:16px; line-height:19px;}
.customSpiderMulti2 .et_pb_more_button:hover{background:#f7792d; color:#fff; border:none;}
.customSpiderMulti2 .et_pb_slider_container_inner .et_pb_slide_description {padding-top:20px; padding-bottom:2vw; margin-top:15vh; margin-bottom:20vh;}
.customSpiderMulti2 .et_pb_slider_container_inner h2.et_pb_slide_title{font-size: 2vw;}
.customSpiderMulti2 .et_pb_slider_container_inner .et_pb_slide_description { background:rgba(255,255,255,.96); overflow:hidden; clip-path: polygon(0 0, 100% 0, calc(100% - 5vw) 100%, 0 100%);}
.customSpiderMulti2 .showroomInfoWrapper small {font-size:85%;}
.customSpiderMulti2 strong.title{font-size: 18px; color: #232323; font-weight:600; margin: 0;}
.customSpiderMulti2 .et_pb_slider_container_inner .et_pb_slide_description h2 {text-shadow: 0em 0em 0.4em rgba(149,173,193,0.46); letter-spacing:-0.03em; font-weight:500; font-size: 24px; line-height:1.3em;}
.customSpiderMulti2 .et_pb_container {margin-left:0;}
.customSpiderMulti2 .et_pb_button_wrapper {margin-left:20px; margin-right:20px;}
.customSpiderMulti2 .showroomInfoBlock .text a {color:#444;}
.customSpiderMulti2 .showroomInfoWrapper strong.title {padding-left:0;}
.customSpiderMulti2 .showroomInfoWrapper .divide {margin-left:-20px;}
@media screen and (max-width:980px){
	.customSpiderMulti2 .et_pb_slider_container_inner .et_pb_slide_description { background:rgba(255,255,255,.92); clip-path:none; }
	.customSpiderMulti2 .et_pb_slider_container_inner {width:80%; display:block; margin:auto;}
	.customSpiderMulti2 .et_pb_slide {/* background-size: contain; */}
	.customSpiderMulti2 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description{margin:60% auto 5px; width:100%; padding:0;}
	.customSpiderMulti2 .et_pb_slide .et_pb_slide_image {text-align:center;}
	.customSpiderMulti2 .et_pb_slide_with_image .et_pb_slide_description{ width: 100%; 	
		border: 1px solid #ccc;
		padding: 14px !important;
		position: relative;
		width:98%;
		margin: 10% 1% 10% 1%;
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,.92) 70%, rgba(229,229,229,0.6) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,.92) 70%, rgba(229,229,229,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,.92) 70%, rgba(229,229,229,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99e5e5e5',GradientType=1 ); /* IE6-9 */

	}
	.customSpiderMulti2 .et_pb_slide_image {width:100%;}
	.customSpiderMulti2 .et_pb_slide_with_image img {}
	.customSpiderMulti2 .et_pb_slide_image {width:100%; position:absolute; top:0 !important; margin-top:0 !important;}
	.customSpiderMulti2 ul li {font-size:17px; text-shadow: 0 0 3px #fff;}
	.customSpiderMulti2 .over-list li::before {margin-top:-3px;}
	.customSpiderMulti2.et_pb_bg_layout_light h2 {padding-left:0;}
	.customSpiderMulti2 strong.title {padding-left:0;}
	.showroomInfoWrapper {padding-left:0; padding-right:0;}
	.customSpiderMulti2.et_pb_bg_layout_light h2::after {margin-left:0;}
	.customSpiderMulti2 ul {margin-left:0;}
	.customSpiderMulti2 .et_pb_slide_0 .showroomInfoBlock .text a {color:#000; text-shadow:0 0 2px #fff;}
}
@media screen and (max-width:980px){
	.customSpiderMulti2.et_pb_bg_layout_light .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {display:none;}
	.customSpiderMulti2.et_pb_bg_layout_light .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {padding:5px 0; font-weight:500; margin:0}
	.customSpiderMulti2.et_pb_bg_layout_light h2:after {left:35%;}
}
@media screen and (max-width:767px){
	.customSpiderMulti2 .et_pb_slider_container_inner .et_pb_slide_description h2 { text-shadow:none; width:100%;}
	.customSpiderMulti2 strong.title {font-size:14px;}
	.customSpiderMulti2 .noMobile {display:none;}
	.customSpiderMulti2 .et_pb_slide {background-size:cover;}
	.customSpiderMulti2 .et_pb_slide.et_pb_slide_0 .et_pb_slider_container_inner {width:85%;}
	.customSpiderMulti2 .et_pb_more_button {font-size:14px; line-height:1.7em !important; padding:0.3em 10px; margin-top:0; font-weight:700; width:100%; text-align:center;}
	.customSpiderMulti2 .et_pb_button_wrapper {margin-left:0; margin-right:0;}
	.customSpiderMulti2 .et_pb_more_button:after {font-size:28px;}	
	.customSpiderMulti2 .et-pb-arrow-prev:before, .customSpiderMulti2 .et-pb-arrow-next:before {color:#fff; border-radius:50%; background:rgba(5,94,168,.75); font-size:32px; opacity:0.5;}

}
@media screen and (max-width:479px){
	.customSpiderMulti2 .et_pb_slide {background-size:cover;}
	.customSpiderMulti2 .et_pb_slider_container_inner .et_pb_slide_description h2 {font-size:20px;}
	.customSpiderMulti2 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description {border:0;}
}
@media screen and (max-width:379px){
	.customSpiderMulti2 .time {display:table;}
}

/* /Slide DIVI */

/* Prodotti */
.prodotti .et_pb_row {margin-top:2%; margin-bottom:2%;}
.prodotti .et_pb_row .immagineProdotto img {padding:30px; max-height:310px; width:auto;}
.prodotti .et_pb_row h2 { color:#e07826; font-size:24px; margin-bottom:0; margin-top:25px; text-transform:uppercase; font-weight:600;}
.prodotti .et_pb_row .sottotitolo::after { background:#e07826 none repeat scroll 0 0; content: ""; display: block; height: 4px; margin-top: 15px; width: 200px;}

.prodotti .et_pb_row .sottotitolo, .prodotti .et_pb_row .sottotitolo p{color: #e07826; font-size:19px; font-weight:400;}
.prodotti .et_pb_row .moduleItemIntrotext {color: #202020; text-align:justify; padding-top:10px;}
.prodotti .et_pb_row .indicazione {color: #929090; font-size:19px; font-style: italic; font-weight: 600; line-height: normal; margin-top: 10px; width: 70%;}
.prodotti .et_pb_row .indicazione {float: left; text-align: left;}
.prodotti .et_pb_row .bottone{}

@media screen and (max-width:980px){
.prodotti .et_pb_row .immagineProdotto img {padding:0;}
.bottone {text-align:center;}
.prodotti .et_pb_row .indicazione {float:none; width:100%;}
}
.offerta.prodotti .et_pb_row .immagineProdotto img {max-height:490px;}
.offerta.prodotti, .offerta.prodotti p {color:#f27c23; font-weight:600;}
.offerta.prodotti h2 {color:#055ea8; text-transform:none; font-weight:600; font-size:26px;}
.offerta.prodotti oldprice{font-weight:600; text-decoration: line-through;}
.offerta.prodotti price{font-weight:600; font-size:30px;}
.offerta.prodotti disp {font-size:22px;}
.offerta.prodotti .et_pb_row .sottotitolo::after {width:75%;}
/* /Prodotti */

/*--------FROM LEFT----------*/
.left-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-moz-animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-o-animation: fadeLeft 1.3s 1 cubic-bezier(0.77,0,.175,1.3); 
	animation: fadeLeft 1.3s 1 cubic-bezier(0.77,0,.175,1.3);}

/*--------FROM RIGHT---------*/
.right-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-moz-animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1.3); 
	-o-animation: fadeRight 1.3s 1 cubic-bezier(0.77,0,.175,1.3); 
	animation: fadeRight 1.3s 1 cubic-bezier(0.77,0,.175,1.3);}

/*---------FROM TOP----------*/
.top-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-moz-animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-o-animation: fadeTop 1.3s 1 cubic-bezier(0.77,0,.175,2); 
	animation: fadeTop 1.3s 1 cubic-bezier(0.77,0,.175,2);}

/*--------FROM BOTTOM--------*/
.bottom-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,2);
	-moz-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,2);
	-o-animation: fadeBottom 1.3s 1 cubic-bezier(0.77,0,.175,2); 
	animation: fadeBottom 1.3s 1 cubic-bezier(0.77,0,.175,2);}

/*---------FADE IN-----------*/
.fadein-animated.et-animated { 
	opacity: 1; 
	-webkit-animation: fadeIn 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-moz-animation: fadeIn 1.5s 1 cubic-bezier(0.77,0,.175,2); 
	-o-animation: fadeIn 1.3s 1 cubic-bezier(0.77,0,.175,2); 
	animation: fadeIn 1.3s 1 cubic-bezier(0.77,0,.175,2);}


ul.infos {margin-top:20px; padding:0;}
ul.infos li {
    padding: 4px 0;
    border-bottom: solid 1px #DDD;
    margin-bottom: 10px !important;
    list-style: none;
	line-height:1.2em;
}
ul.infos .text {padding-left:8px;}
ul.infos .text > a {color:#292b2c;}

ul.infos li:before {
    font-family: "ETmodules";
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: attr(data-icon);
    speak: none;
    background: none !important;
    font-size: 18px;
    color: #055ea8;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    margin: 0 !important;
    height: auto;
    padding-right: 0;
    left: 0 !important;
    position: relative;
}
ul.infos li.phone:before {content: "\e090";}
ul.infos li.email:before {content: "\e076";}

/* Responsive Generico */
@media screen and (max-width:1280px){
}
@media screen and (max-width:980px){
	h2{font-size:32px;}
	h2 + h3{font-size:24px;}
	.fotoSede {overflow:hidden; height:50vw;}
}
@media screen and (max-width:767px){
	 h2{font-size:22px;}
	h2 + h3{font-size:18px;}
	.prodotti .et_pb_row h2 {font-size:22px; padding-bottom:2px;}
	.prodotti .et_pb_row .sottotitolo {font-size:16px;}
	.prodotti .et_pb_row .moduleItemIntrotext {font-size:14px; line-height:1.6em;}
	.prodotti .et_pb_row .indicazione {font-size:16px;}
	ul.infos .text {font-size:13px;}
}
/* /Responsive Generico */ 




/* Slide Prodotti */
.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom {position:absolute !important; top:30%;}
.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom .ms-info {width:980px; max-width:95%; margin-left:auto; margin-right:auto; padding: 16px; background: rgba(0,0,0,.5);}
.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom p {font-size:18px;}

/* Slide Categorie */
.archive .master-slider-parent {max-width:1280px; margin-left:auto; margin-right:auto;}
.archive .master-slider-parent .master-slider {max-width:100%; margin-left:auto !important; margin-right:auto !important;}



@media screen and (min-width:981px){
	.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom .ms-info {max-width:75%;}
	.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom h2{}
	.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom p {font-size:26px; padding:14px 0;}

}
@media screen and (max-width:980px){
	.woocommerce #et-main-area > .et_pb_section:first-child > .et_pb_row:first-child {padding-top:0;}
	.master-slider .ms-container {display:none !important;}
	.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom {position:relative !important; top: 0; margin:0 !important; background:#055ea8; width:100%; max-width:100%;}
	.master-slider .ms-slide-info.ms-dir-h.ms-align-bottom .ms-info {padding:none; width:auto !important; background:none;}
	.master-slider .ms-nav-next, .master-slider .ms-nav-prev {display:none !important;}

}
/* /Slide Prodotti */
body.page .master-slider .ms-slide img {max-height:450px; max-width:1280px; text-align:center;}
@media screen and (max-width: 980px) {
	body.page .master-slider .ms-container {display: block !important;}
}
/* MasterSlide Pagine */

/* /MasterSlide Pagine */



/* CF7 */
.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox !important; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7 .wpcf7-acceptance {line-height:1.2em;}
.wpcf7{background:transparent; padding:0 !important; color:#333333;}
.wpcf7-form-control-wrap{position:inherit;}
.wpcf7 input[type="submit"] {height:auto; margin-left:0;}
.wpcf7-form textarea {height:120px;}
.et_pb_contact p input, .et_pb_contact p textarea,
.et_pb_contact p input, .et_pb_contact p textarea {color:#333333 !important;}
.wpcf7-form input[type="checkbox"]{width:auto !important; margin-top:4px !important;}
input.wpcf7-submit.et_pb_contact_submit {padding: 0.3em 1em !important; border:2px solid #fff;}
.wpcf7-submit.et_pb_contact_submit:hover, .wpcf7-submit.et_pb_contact_submit:hover {border-color:#ffffff !important; color:#ffffff !important; background-color:#f27c23 !important; padding: 0.3em 1em !important;}
div.wpcf7 .ajax-loader, div.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 select{background-color: #eee; border: medium none; border-radius: 0; color: #999; font-size: 14px; padding: 16px; width: 100%;}
.wpcf7 .wpcf7-radio .wpcf7-list-item {clear: both; display: table; line-height: 1.6em; padding-bottom: 7px;}
.wpcf7 .wpcf7-radio .wpcf7-list-item input{width:auto !important;}
.wpcf7 .your-question{background-color: #eee; font-size: 14px; padding: 16px;}
.et_pb_contact p input, .et_pb_contact p textarea,
.et_pb_contact p input, .et_pb_contact p textarea {background-color:#fff;}
span.wpcf7-list-item {margin:0;}
.wpcf7-list-item-label, .wpcf7-list-item-label {color:#fff;}

input[type="text"], input[type="email"], input.text, input.title, textarea, select {color:#333333 !important;  opacity:1;}
::placeholder{color:#333333 !important; opacity:1; }
::-webkit-input-placeholder {color:#333333 !important; opacity:1;}
:-moz-placeholder { /* Firefox 18- */ color:#333333 !important; opacity:1;}
::-moz-placeholder {  /* Firefox 19+ */ color:#333333 !important; opacity:1;}
:-ms-input-placeholder { color:#333333 !important; opacity:1;}
textarea {font-family: "Open Sans",Arial,sans-serif;}
input[type="radio"], input[type="checkbox"] {
	background:#fff !important;
	border-color:#101010 !important;
	padding:0 !important;
	width:auto !important;
}

.et_pb_contact.scuro {background:#f4f4f4; border:1px solid #ddd; padding:20px; margin-top:10px; margin-bottom:30px; border-radius:5px;}
.et_pb_contact.scuro input{border:1px solid #ddd; background:#efefef; padding:0.6em; border-radius:5px;}
.et_pb_contact.scuro span.wpcf7-not-valid-tip {font-size:12px; font-weight:300; color:#f27c23;}
.et_pb_contact.scuro .wpcf7-list-item-label, .wpcf7-list-item-label {color:#101010; font-size:12px;}
.et_pb_contact.scuro .et_pb_contact_field_privacy {line-height:15px;}
.et_pb_contact_field_privacy small {font-size:11px;}
.et_pb_contact_field_privacy_white .wpcf7-list-item-label {color:#fff;}
.wpcf7 .et_pb_contact.scuro input[type="submit"] {padding: 0.6em 0.9em !important; font-size: 15px; line-height: 18px !important; background: #055ea8; border-color: #055ea8 !important; font-weight:300;}
.wpcf7 .et_pb_contact.scuro input[type="submit"]:hover {color:#055ea8 !important; background-color:#fff !important; padding: 0.6em 0.9em !important;}

.et_pb_bg_layout_dark .wpcf7 .wpcf7-response-output{background:#fff;}

/* /CF7 */



#disattivaPagaInNegozio{
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: transparent url("images/closebox.png") 0 0px no-repeat;
    z-index: 999;
	right:0;
}

#disattivaPagaInNegozio:hover {background: transparent url("images/closebox.png") 0 -24px no-repeat;}




body.search-results #content-area article {clear:both; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ccc; display:table;}
body.search-results #content-area article img {float:left; max-width:33%; margin-right:2%;}
body.search-results #content-area article h2 {font-size:27px;}

#footer-bottom .credits {clear:both; text-align:center; font-size:0.7em; font-weight:300; letter-spacing:0.03em;}
#footer-bottom .credits a {color:#fff;}
#footer-bottom .thin {font-weight:300;}
#footer-info a.cli_settings_button {font-weight:300;}

#tawkchat-container iframe {bottom:0 !important;}

/* Footer */
#mobile-footer{display:none;}
#mobile-footer span.et-pb-icon {font-size:22px !important; line-height:40px;}
#mobile-footer .footer-button {
	position:fixed; 
	bottom:15px;
	-webkit-box-shadow: rgba(0,0,0,0.16) 0 2px 10px 0;
    -moz-box-shadow: rgba(0,0,0,0.16) 0 2px 10px 0;
    box-shadow: rgba(0,0,0,0.16) 0 2px 10px 0;
	background-color: #1367af;
	color: #ffffff;
	border-radius:6px;
	padding:0 6px;
    font-family: Verdana,Geneva,sans-serif !important;
    font-size: 16px;
    z-index: 1000001;
	font-weight:600;
}
#mobile-footer .phone{width:150px; height:42px; text-align:center; background:#f27c23;}
#mobile-footer .mail{width:150px; height:42px; text-align:center;}
#mobile-footer .pull-left{left:16px;}
#mobile-footer .pull-right{right:16px;}

#mobile-footer .footer-button a{color: #ffffff;}
#mobile-footer .footer-button a:hover {text-decoration:none;}
#mobile-footer .footer-button .nome {position:relative; font-family: Verdana,Geneva,sans-serif !important; font-weight:700; top:-3px;}
@media screen and (max-width:980px) {
	#mobile-footer{display:block; z-index:999999;}
	#mobile-footer {
		position:fixed;
		background: #fff;
		width: 100%;
		height:70px;
		bottom:0;
		position: fixed;
		border-top: 2px solid #0f69ac;
		outline:1px solid #fff;
	}	
	#main-footer{padding-bottom:70px;}
}
/* /Footer */


@media (max-width: 479px) {
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col .et_pb_column.et_pb_column_1_4 {
		width: 47.25% !important;
		margin-right: 5.5%;
	}
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col .et_pb_column.et_pb_column_1_4:nth-child(even) {
		margin-right: 0;
	}
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col {width:100%; padding-left:10px; padding-right:10px;}
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col .et_pb_main_blurb_image {margin-bottom:10px;}
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col .et_pb_column.et_pb_column_1_4 .et_pb_blurb_container h4 {font-size:16px;}
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col .et_pb_column.et_pb_column_1_4 .et_pb_blurb_container p {display:none;}
	
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col.titleMobile .et_pb_column.et_pb_column_1_4 .et_pb_blurb_container h4 {background:#1367af; color:#fff; border-radius:5px; line-height:1.7em; padding:4px 1em 4px 4px;}
	.et_pb_section.TwoColumnsMobile .et_pb_row.et_pb_row_4col.titleMobile .et_pb_column.et_pb_column_1_4 .et_pb_blurb_container h4:after{
	font-size: 24px; color: #ffffff; display: inline-block; font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1.1em;
    text-transform: none;
    speak: none;
	position: absolute;
    margin-left:0;
	content: "\35";
	transition: all 0.2s;
	}
}

/* et-learn-more */
.et_pb_module .et-learn-more {background:transparent; border:none !important; box-shadow:none !important; color:inherit; margin:0 !important;}
.et_pb_module .et-learn-more h3.heading-more {background:transparent; border:none; background:transparent; color:inherit; font-size:inherit; text-shadow:none; text-align:center; padding:0; font-weight:300;}
.et_pb_module .et-learn-more h3.heading-more span.et_learnmore_arrow {display: inline-block; top:-5px; position:relative; border:none;}
.et_pb_module .et-learn-more .learn-more-content {padding:10px 0 0 !important; margin-top:10px;}
.et_pb_module .et-learn-more.closed h3.heading-more {color:#5b5b5b;}

/* et-learn-more */
/*
.et_pb_module .et-learn-more {background:transparent; border:none; box-shadow:none; color:inherit; }
.et_pb_module .et-learn-more h3.heading-more {background:transparent; border:none; color:inherit; font-size:inherit; text-shadow:none; text-align:left; padding:10px 0;}
.et_pb_module .et-learn-more h3.heading-more > .et_learnmore_arrow {display: inline-block; top:-5px; position:relative;}

.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;}
*/
@media screen and (min-width:768px){
	.et_pb_module .et-learn-more .heading-more{display:none;}
	.et_pb_module .et-learn-more .learn-more-content{display:block !important; visibility:visible !important; border:none;}
}
/* /et-learn-more */


.woocommerce ul.products li.product .price del {display:block;}
.woocommerce form .form-row label {word-wrap:normal;}

#mobile-footer .et-waypoint {
    opacity: 1;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {font-style:italic; font-weight:100 !important; font-size:16px !important;}
.yith_magnifier_zoom_magnifier {}
.pswp__bg {opacity:0.85 !important;}
.wts_control_nav .flex-direction-nav a {width:20px; height:20px; background:#1367af;}
.wts_control_nav .flex-direction-nav a:after, .wts_control_nav .flex-direction-nav a:before {width: 8px; height: 2px;}
.wts_control_nav .flex-direction-nav a:before {top:11px;}
.wts_control_nav .flex-direction-nav a:after {top:16px;}

@media screen and (max-width:768px) {
	#main-content .container {padding-top:4px;}
	.woocommerce-breadcrumb {font-size:70% !important;}
	body.archive .term-description {display:none;}
	.product.type-product h1.product_title.entry-title {font-size:1.4rem; padding-bottom:0 !important;}
	
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {padding-top:20px;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:100%; float:none;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:100%; float:none;}
	
	.woocommerce-variation-add-to-cart .second_content .button.tasto { font-size:17px;}
	.single.single-product .container {padding-left:0; padding-right:0;}
	.single.single-product .summary.entry-summary {font-size:85%; text-align:center;}
	body.woocommerce .woocommerce-tabs {border:none;}
	body.woocommerce div.product .woocommerce-tabs .panel {padding-left:0 !important; padding-right:0 !important; font-size:85%;}
	/* .woocommerce-product-details__short-description {display:none;} */

	.single-product.woocommerce #content-area table.variations tbody > tr > td.label {text-align:center; padding-bottom: 3px !important;}
	.single-product.woocommerce #content-area table.variations tbody > tr > td.value {display:inline-block; float:right; text-align:center;}
	.woocommerce .quantity .qty {width:2.5em;}
	.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {margin-right:10px !important;}
	.woocommerce-variation-add-to-cart {text-align:center; display:inline-block;}
	woocommerce-page button.button, .woocommerce-page button.button.alt {padding: .3em .4em;}
	.single-product.woocommerce .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {margin-right:0; border-radius:5px;}
	
	ul.wc-tabs li.active a:before {
    font: normal normal 16px "FontAwesome";
    text-decoration: inherit;
    content: "\f105";
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	}
}

@media (min-width:491px){
	.hidden-xlg{display:none !important;}
}
@media (max-width:767px){
	.hidden-xs{display:none !important;}
}
@media (min-width:768px) and (max-width:980px){
	.hidden-sm{display:none !important;}
}
@media (min-width:981px){
	.hidden-lg{display:none !important;}
}

a.small-button.smallblue {
    border: 1px solid #f7792d !important;
    background: #f7792d !important;
    color: #fff !important;
    text-shadow: none;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400 !important;
}
a.small-button.smallblue:hover {color:#fff !important; background-color:#f27c23 !important;}