/*
Theme Name:  climanetonline Child Theme
Description: Child theme for the climanetonline theme
Author:      Pluma Studio
Author URI:  http://plumastudio.com/
Template:    climanetonline
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */

span.prt-meta-line.byline {
    display: none;
}

input[type="text"]:focus, input[type="email"]:focus,
textarea:focus,
select:focus,
select:active {
	border: 1px solid rgba(119,119,119,.2);
	background: #fff;
}

.select2-container--default .select2-selection--single, .select2-dropdown {
	background: #fff;
}




.prt-headerstyle-classic-overlay .header-info-widget a {
    color: #fff;
    padding: 15px 30px;
    background-color: #50b668;
    border-radius: 0;
}

.preyantechnosys-boxes-gap-30px .preyantechnosys-boxes-row-wrapper.row .prt-box-col-wrapper {
	padding-top: 15px;
	padding-bottom: 15px;
}

.preyantechnosys-servicebox-styletwo .preyantechnosys-post-item {
    background-image: none;
	background-color: #fefefe;
	box-shadow: 0px 0px 7px 0px rgb(43 52 59 / 8%);
	   display: flex;
    flex-direction: column;
    padding: 40px 20px;
    box-sizing: border-box;
}

.preyantechnosys-servicebox-styletwo .preyantechnosys-post-item .item-figure img {
	max-width: 55px;
	margin: 0 auto;
}

.preyantechnosys-servicebox-styletwo .prt-servicebox-detials {
    background-image: none;
		padding: 20px;
}

.preyantechnosys-servicebox-stylefour .item-content, .preyantechnosys-box-blog.preyantechnosys-blog-box-view-left-image .post-item>.preyantechnosys-box-content, .preyantechnosys-portfolio-box-view-styleone .preyantechnosys-box-bottom-content, .preyantechnosys-box-client.preyantechnosys-box-view-boxed-logo:hover, .prt-shadow-box, .prt-shadow-row {
	box-shadow: none;
}

.preyantechnosys-servicebox-styletwo .prt-short-desc {
	min-height: 115px;
}

.footer_logo img {
    max-height: 100px;
}

.elementor-slideshow__title {
	display: none;
}
div#field_1_21 {
    display: none;
}
legend.gfield_label.gfield_label_before_complex {
    display: none;
}
span.gfield_required {
    display: none;
}

.ginput_container.ginput_container_consent {
	display: flex;
  align-items: start;
}

mark {
    color: #fcf8e3;
}


.woocommerce ul.products li.product a img {
    width: 100%;
    height: 250px !important;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    object-fit: contain;
}

.main-holder .site-content ul.products li.product.col-lg-3 {
    width: 31%;
    border: 1px solid #f5f5f5;
    margin-bottom: 20px;
    margin-right: 14px;
		float: none;
}

.main-holder .site-content ul.products li.product .woocommerce-loop-category__title, .main-holder .site-content ul.products li.product .woocommerce-loop-product__title, .main-holder .site-content ul.products li.product h3 {
    display: block;
    padding: 0;
    margin: 30px 0 20px;
    font-size: 17px;
    padding-bottom: 0;
    line-height: 25px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    min-height: 50px !important;
}


ul.products.row.multi-columns-row {
    margin-top: 50px;
		display: flex;
    flex-wrap: wrap;
}

.preyantechnosys-single-product-info.clearfix {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	width: 35%;
	max-width: 35%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 65%;
    clear: inherit;
	  box-sizing: border-box;
    padding: 0 20px;
}

.sidebar .widget {
	border: 0;
	padding: 0;
	margin-bottom: 5px;
}
.single-post.preyantechnosys-sidebar-right #sidebar-right.widget-area, .woocommerce.preyantechnosys-sidebar-right #sidebar-right.widget-area.col-md-3, .preyantechnosys-sidebar-right #sidebar-right.widget-area.col-md-3 {
    width: 29;
    background: #316ab0;
    margin: 82px 0;
    padding: 20px;
}
.widget.gform_widget label {
    color: #fff;
		font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
.widget.gform_widget fieldset {
	border: 0
}

.sidebar .widget .widget-title {
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
}

.ginput_container.ginput_container_consent label a {
	color: #fff;
	text-decoration: underline;
}

.form__landing .ginput_container.ginput_container_consent label a {
	color: #616161;
	text-decoration: underline;
}

.landing_form .gform_button.button.gform-button--width-full {
	  background: #175091;
    border-radius: 0;
    border: 0;
		color: #fff !important;
	  margin-bottom: 20px;
}

.gform_footer.top_label .gform_button {
    background: #fff;
    border-radius: 0;
    border: 0;
		color: #316ab0 !important;
	  margin-bottom: 20px;
}

#text-7, #text-3, #text-6 {
	border: 1px solid #fff;
	padding: 20px 0 10px;
}

#text-7 h3 a, #text-7 p {
	color: #fff;
}
#text-3 h3 a, #text-3 p {
	color: #fff;
}
#text-6 h3 a, #text-6 p {
	color: #fff;
}


@media screen and (max-width: 1024px) {

	
ul.products.row.multi-columns-row {
    display: flex;
    flex-wrap: wrap;
}
	.main-holder .site-content ul.products li.product.col-lg-3 {
    width: 31;
}
	
}

@media screen and (max-width: 767px) {

	
  .preyantechnosys-single-product-info.clearfix {
    flex-direction: column;
  }

  .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%;
    max-width: 100%;
  }

  .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%;
    max-width: 100%;
  }
	
	#content-inner {
    display: flex;
    flex-direction: column;
  }
	
	.single-post.preyantechnosys-sidebar-right #sidebar-right.widget-area, .woocommerce.preyantechnosys-sidebar-right #sidebar-right.widget-area.col-md-3, .preyantechnosys-sidebar-right #sidebar-right.widget-area.col-md-3 {
    float: none;
		width: 90%;
		margin: 0 auto 50px auto
}
	.preyantechnosys-single-product-details {
		margin-bottom: 0;
	}
    
	.single-product .related.products {
		padding: 0 20px;
		margin: 0;
	}
	
	ul.products.row.multi-columns-row {
		margin-top: 0;
	}
	
	.logo_landing img {
		max-width: 180px !important;
	}
	.elementor-32768 .elementor-element.elementor-element-ad1f31a {
		margin-top: 20px;
    margin-bottom: 20px;
	}
	
	.elementor-section .elementor-inner-section .elementor-container {
		margin-left: 0 !important;
    margin-right: 0 !important;
	}
	
	
}

/* MANUTENZIONE */

@media screen and (min-width: 1280px) {
	
	
.prt-ptable-btn {
    position: absolute;
    bottom: 0px;
    width: 90%;
    max-width: 100%;
    left: 5%;
}

.prt-ptablebox .preyantechnosys-ptable-main {
    min-height: 840px;
}
	
	
}






@media screen and (max-width: 479px) {

	
	.main-holder .site-content ul.products li.product.col-lg-3 {
    width: 98%;
    margin: 0 auto 20px auto;
}
	ul.products.row.multi-columns-row {
    display: flex;
    flex-direction: column;
}
	
}

/* LANDING */
.preyantechnosys-iconbox-styleone .prt-iconbox-wrapper {
    padding: 30px 30px 32px 28px;
    background-color: transparent;
}
.altezza_img img {
	height: 200px !important;
}

.gfield_required .gfield_required_asterisk {
	display: none;
}

.gform_required_legend {
		display: none;
}

.gform_footer.top_label .gform_button {
    background: #003877;
    border-radius: 0;
    border: 0;
    color: #ffffff !important;
    margin-bottom: 20px;
}



.landing_form .gform_wrapper.gravity-theme * h2 {
    box-sizing: border-box;
    text-align: center;
		font-size: 38px;
	line-height: 38px;
}
.box_form {
	max-width: 500px;
	margin: auto;
}

.page-id-33768 #qlwapp .qlwapp-container {
    display: none;
}

.page-id-32768 #qlwapp .qlwapp-container {
    display: none;
}



@media screen and (max-width: 479px) {
.elementor-32768 .elementor-element.elementor-element-4e5926e {
    text-align: left;
    display: none;
}
	
	
	.prt-box-col-wrapper.slick-slide img {
    margin: 0 auto;
}


.titolo_landing h2.elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 50px !important;
    font-weight: 600;
    line-height: 60px !important;
}
	
	.tito_land h2 {
		
		font-size:45px !important;
	}
		.tito_land1 h2 span {
		
		font-size:40px !important;
	}

	.titolo_box_landing h2 {
		font-size: 40px !important;
	}
	

	
}

.entry-header:not(.prt-titlebar) .entry-title {
    font-size: 28px;
    line-height: 38px;
    position: relative;
    word-wrap: break-word;
    text-transform: lowercase;
}

h3 {
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    color: #282b2d;
 text-transform: lowercase;
    
}

li.subCategory h3::first-letter {
    text-transform: capitalize; }



.main-holder .site-content ul.products li.product .woocommerce-loop-category__title, .main-holder .site-content ul.products li.product .woocommerce-loop-product__title::first-letter, .main-holder .site-content ul.products li.product h3 {
    text-transform: capitalize;
}

.elementor-widget-heading .elementor-heading-title {
    color: #030303;
}



/* top e chat */


#totop {
    bottom: 80px;
}
	

@media screen and (min-width: 479px)  {

.qlwapp-container {
    display: none !important;
}
	
	#qlwapp {
    bottom: -8px !important;
}
	
}
