.header_bottom .shopping_cart_dropdown{background:#fff !important}
body .gform_wrapper input[type=submit] {
background: #92c13f;
border: none !important;
color: #fff !important;
}
body .gform_wrapper input[type=submit]:hover {
background: #97c7aa;
}
.shopping_cart_dropdown .qbutton.white{border:none !important}
.three_columns>.column1,  .three_columns>.column3{width:25% !important;}
.three_columns>.column2{width:50% !important;}
.icone-uso img {
height: 60px;
object-fit: fill;
}
.qode_product_list_holder .product_category a{display:none}
.qode_product_list_holder .product_price {
font-size: 1.5em;
}
.product_separator{display:none !important}
.qode_product_list_holder .product_title {
margin-bottom: 1em;
}
.single-product .content, .woocommerce-cart .content, .woocommerce-checkout .content{margin-top:215px}
.scritta-piedistalli p{font-size:1.5em}
.qode-single-product-summary .q_accordion_holder.woocommerce-accordion{display:none !important}
div.pp_overlay{background-color:#fff}
.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title{    font-size: 20px;
line-height: 24px;}
.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info{width:100%}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price{font-size:18px}
.qode-related-upsells-title{text-align:center}
.woocommerce .product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child){float:none !important}
.woocommerce .product .images figure{text-align:center}
.woocommerce .summary {
margin: 7em 0;
}
.woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2, .woocommerce div.cart-collaterals h2 a, .woocommerce-page .div.cart-collaterals h2 a{font-size:17px !important}
.posted_in{display:none !important}
.single-product .overlapping_content, .overlapping_content_inner{overflow:visible !important;display:block !important}
.single-product .related.products {
padding: 4em 0 4em;
display: inline-block;
width: 100vw;
background: #d9e6c2;
margin-left: calc(-50vw + 50%);
margin-top:4em;
}
.single-product .related.products ul.products{max-width:1400px;margin:0 auto;}
.woocommerce.single-product .content .container .container_inner, .woocommerce-page .content .container .container_inner{padding-bottom:0 !important}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
background-color: #d9e6c2;
border: none;
justify-content: center;
align-items: center;
flex-direction: row;
}
.woocommerce .woocommerce-message a.button{order:2;margin-left:2em}
body div.pp_overlay{opacity:.9 !important}
body a.pp_next:after, body a.pp_previous:after{color:#555 !important;border:1px solid #555 !important;}
body div.pp_default .pp_nav .currentTextHolder{color:#555 !important}
body div.pp_default .pp_close:after, body div.pp_default a.pp_arrow_next:after, body div.pp_default a.pp_arrow_previous:after{color:#555 !important}
div.pp_default .pp_details {
position: inherit !important;
}
div.pp_default .pp_close{
top: 0;
right: 0;
position: absolute;
}
body div.pp_default .pp_close:after{font-size:65px;height:30px;content: "\f335";font-family: dashicons}
.gform_wrapper{margin:0 !important}
.woocommerce-shipping-destination{display:none !important}
.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals{width:auto !important;min-width:26.3% !important}
.woocommerce-shipping-calculator.shipping_calculator{display:none !important}
.shopping_cart_dropdown{width:270px;}
body:not(.home) h1{font-size:36px}
::placeholder { font-size:14px     !important
}
:-ms-input-placeholder { font-size:14px !important
}
::-ms-input-placeholder { font-size:14px !important
}
.ginput_container input, .ginput_container textarea{padding:12px !important;background:transparent !important;border:1px solid #999 !important;}
.ginput_container input:hover, .ginput_container textarea:hover{background:#fff !important}
.price, .product_button, .product_price, .shopping_cart_outer{display:none !important}
@media only screen and (max-width: 1600px){
.q_logo img{max-height:75px}
nav.main_menu {
position: absolute;
left: 50%;
transform: translate3d(-50%, 0, 0);
width: 100% !important;
display: flex;
}
nav.main_menu>ul {
margin: 0 auto;
left: auto;
}
.home h1 {
font-size: 38px !important;
line-height: 42px !important;
}
.woocommerce div.product .images img{
max-height: 60vh;
width: auto !important;
margin: 0 auto;
}
.woocommerce .summary {
margin: 2em 0;
}
}
@media only screen and (max-width: 1440px){
nav.main_menu > ul > li > a{
font-size:16px;
}
p{font-size:14px}
label {
font-size: 12px;
}
.footer_top h5{font-size:18px}
.woocommerce div.product .images img{
max-height: 50vh;
}
.woocommerce div.product .summary p.price, .woocommerce .product h1.product_title{margin-bottom:10px !important}
.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title {
font-size: 16px;
line-height: 18px;
}
.woocommerce div.product .cart, .woocommerce div.product .product_meta {
margin: 15px 0;
}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {padding: 10px;}
}
@media only screen and (max-width: 1200px){
header,
.header_inner_left,
footer.uncover{
position: relative !important;
left: 0px !important;
margin-bottom: 0px;
}
.header_top{
height: auto;
display: block !important;
}
.header_top .left,
.header_top .right{
text-align: center;
float: none;
}
.header_top .inner{
display: inline-block;
margin: 0 0 -4px;
}
.header_bottom{
background-color: #fff !important;
}
header.centered_logo .header_inner_left{
margin: 0px;
}
header.centered_logo .header_inner_right{
float:right;
}
header.centered_logo .logo_wrapper{
height: 100px !important;
}
header .q_logo img.normal{
display: block !important;
opacity: 1 !important;
position: relative;
}
header .q_logo img.light,
header .q_logo img.dark,
header .q_logo img.sticky{
display: none !important;
}
header .q_logo.animate_logo div.normal{
opacity:1 !important;
display: block;
}
header .q_logo.animate_logo div.dark,
header .q_logo.animate_logo div.sticky{
display: none;
}
.header-left-from-logo-widget,
.header-right-from-logo-widget{
display: none;
}
.q_logo_hidden{
display: none;
}
.main_menu{
display: none !important;
}
nav.mobile_menu{
display: block;
}
.mobile_menu_button{
display: table;
}
nav.mobile_menu > ul{
width: 100%;
margin: 0px auto;
}
.logo_wrapper{
display: table;
height: 100px !important;
left: 50%;
position: absolute;;
}
.q_logo {
display: table-cell;
position: relative;
top: auto;
vertical-align: middle;
}
.q_logo a{
left: -50%;
width: auto !important;
}
.q_logo img{
top: 0px;
left: 0px;
}
header .header_fixed_right_area {
line-height: 100% !important;
top: 80px !important;
width: 100%;
display: block;
text-align: center;
margin: 0;
position: absolute;
}
.header_menu_bottom {
border-top: none;
}
.light .header_top .q_social_icon_holder i.simple_social,
.light .header_top .header-widget,
.light .header_top .header-widget.widget_nav_menu ul.menu > li > a,
.light .header_top .header-widget p,
.light .header_top .header-widget a,
.light .header_top .header-widget span,
.dark .mobile_menu_button span,
.dark .side_menu_button > a,
.dark .shopping_cart_header .header_cart > i{
color:#777;
}
.light .header_top .q_social_icon_holder i.simple_social,
.light .header_top #lang_sel > ul > li > a,
.light  .header_top #lang_sel_click > ul > li> a
{
color:#777 !important;
}
.dark .header_top .q_social_icon_holder i.simple_social,
.dark .header_top .header-widget,
.dark .header_top .header-widget.widget_nav_menu ul.menu > li > a,
.dark .header_top .header-widget p,
.dark .header_top .header-widget a,
.dark .header_top .header-widget span,
.dark .mobile_menu_button span,
.dark .side_menu_button > a,
.dark .shopping_cart_header .header_cart > i
{
color:#777;
}
.dark .header_top .q_social_icon_holder i.simple_social,
.dark .header_top #lang_sel > ul > li > a,
.dark  .header_top #lang_sel_click > ul > li> a
{
color:#777 !important;
}
.side_menu_button,
.shopping_cart_inner
{
height: 100px !important;
}
header.menu_bottom.has_header_fixed_right .side_menu_button{
height: 130px !important;
}
.header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul {
right: 0;
}
nav.content_menu{
position: relative !important;
top: 0px !important;
margin: 0px auto;
}
nav.content_menu ul.menu{
display: none;
}
nav.content_menu .nav_select_menu{
display: block;
}
nav.content_menu .back_outer{
display: none;
}
header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart.cart_icon .header_cart_span, header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart.dripicons-cart .header_cart_span, header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart span{color:#333 !important}
header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart{background-image:url(//cleantechsrl.com/wp-content/themes/cleantech/css/img/header_shopping_bag@2x.png) !important}
.header_bottom.clearfix {
position: fixed;
width: 100%;
box-sizing: border-box;
top: 0;
}
.q_logo img {
height: 60px !important;
margin-top: 10px !important;
}
.logo_wrapper{height:70px !important}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{
letter-spacing: 1px;
text-transform: uppercase;
padding-left: 15px;
padding-right: 15px;
}
.qode_product_list_holder .product_list_inner{padding:0 4% !important}
.qode_product_list_holder .product_price{margin-top:20px}
.qode_product_list_holder .product_button{margin-top:25px}
.mobile_menu_button, .side_menu_button, .shopping_cart_inner{height:80px !important}
.vc_empty_space.spazio300 {
height: 220px !important;
}
.single-product .content, .woocommerce-cart .content, .woocommerce-checkout .content {
margin-top: 175px;
}
h1 {
font-size: 28px !important;
line-height: 32px !important;
}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount{
font-size:24px;
line-height:28px;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{
padding:30px 0px !important;
}
.woocommerce div.product .images img{max-height:40vh}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{font-size:14px}
.woocommerce .qbutton.add-to-cart-button, .woocommerce .single_add_to_cart_button, .woocommerce .woocommerce-message a.button, .woocommerce ul.products li.product .added_to_cart{letter-spacing:1px}
}
@media only screen and (min-width: 1024px){
.three_columns>.column3.footer_col3 .widget.widget_media_image{display:none !important}
}
@media only screen and (max-width: 1023px){
header .q_logo img.mobile{display:none !important}
rs-fullwidth-wrap, rs-fullwidth-wrap rs-modules, rs-fullwidth-wrap rs-slides, rs-fullwidth-wrap rs-slide{height:56vw !important}
html{padding-top:80px !important}
.single-product .content, .woocommerce-cart .content, .woocommerce-checkout .content {
margin-top: 100px !important;
}
.content, .content.content_top_margin{margin-top:120px !important}
.three_columns>.column1.footer_col1{display:none !important}
.three_columns>.column2.footer_col2, .three_columns>.column3.footer_col3{width:100% !important;}
.three_columns>.column3.footer_col3{padding-top:3em !important}
.three_columns>.column3.footer_col3 .widget{width:48% !important;float:left}
.footer_top, .footer_top.footer_top_full{padding-top:80px}
.vc_empty_space.spazio52{height:40px !important}
#aprisacco{padding-bottom:0 !important}
}
@media only screen and (max-width: 767px){
.icone-uso .wpb_column{padding-bottom:1.5em}
.icone-uso .wpb_text_column{margin-top:10px !important}
.full_section_inner{padding:0 20px}
.footer_top, .footer_top.footer_top_full {padding: 20px 5px 20px;}
.three_columns>.column3.footer_col3 .widget:first-child{padding-bottom:2em}
.three_columns>.column3.footer_col3 .widget{width: 100% !important;text-align: center;}
.three_columns>.column3.footer_col3{padding-top: 0em !important;}
.textwidget {line-height:1.5em}
.vc_empty_space.spazio300{height: 160px !important}
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul{width:100% !important;}
.woocommerce div.product .images img{max-height: 100vh}
.pp_next, .pp_previous{display:none !important}
div.pp_pic_holder{top:50px !important}
body div.pp_default .pp_content_container .pp_details{text-align:center;}
.pp_nav{display:inline-block;}
body div.pp_default .pp_close:after{font-size:35px}
div.pp_default .pp_close{right:20px}
.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){width:33%;}
.woocommerce div.product .summary p.price, .woocommerce .product h1.product_title{margin-top:1em}
.header_bottom, footer .container_inner, nav.content_menu{box-sizing:border-box}
.shop_table_responsive, .shop_table_responsive th{font-size:11px !important;line-height:16px !important}
.woocommerce table.cart td.actions input[type=submit], .woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button{width:auto !important;float:right !important;padding-left:22px !important;padding-right:22px !important}
.pp_hoverContainer{display:none !important}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{line-height:24px !important;display:grid !important}
.woocommerce .qbutton.add-to-cart-button, .woocommerce .single_add_to_cart_button, .woocommerce .woocommerce-message a.button, .woocommerce ul.products li.product .added_to_cart{text-align:center !important}
#scopri-slider{display:none !important}
}