/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0https://trobiani.ariescomunica.it/wp-admin/theme-editor.php?file=functions.php&theme=thegem-elementor-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

.txtuppercase {
	text-transform: uppercase !important;
}

.text-carousel{
	font-size: 14px !important;
	font-family: 'Montserrat' !important;
	text-transform: none !important;
	margin-bottom: 60px !important;
}

.amazingcarousel-bullet{
	font: 32px / 60px Montserrat !important;
}

.amazingcarousel-image-img{
	color: #fff !important;
	-webkit-text-fill-color: white !important; 
}

.wpcf7-form .checkbox-sign{
  width: 20px !important;
  height: 20px !important;
}

.red-text{
	color: #C00B41 !important;
}

form.wpcf7-form.thegem-cf7 .wpcf7-form-control {
  height: 55px !important;
}

.wpcf7-acceptance{
	margin-top: 20px !important;
}

.columnsSlider {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.columnSlider {
  flex: 33.33%;
}


.tp-rs-img{
	display: inline !important;
}

.labelLP{
	color: white !important;
	font-family: 'Montserrat' !important;
	padding: 20px !important;
}

.cf-input{
	border-radius: 25px !important;
}

.btnInviaLP{
	display: block !important;
	margin: 0 auto !important;
	width: 300px !important;
	border-radius: 30px !important;
	background: #C00B41 !important;
}

#header-landing-page{
	position: absolute !important;
	z-index:10 !important;
	width: 100% !important;
}

.ls-gui-element{
	display: none !important;
}

#primary-navigation.responsive #primary-menu > li.menu-item-active > a {
	color: #74a469 !important;
}

.quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked {
  background-color: #74a469 !important;
}

.text-come-funziona{
	margin-left: 50px !important;
}

.btnInvia{
	background-color:#C00041 !important;
	border-radius: 0px !important;
}

#primary-menu.no-responsive > li:hover > a {
  color: #74a469 !important;
} 

a:hover {
  color: #74a469 !important;
}

.orari-topbar {
	font-size:14px;
}

.top-area-block.top-area-socials{
	padding:0px 10px 0px 12px !important;;
}
.top-area-contacts::after, .top-area-socials::after {
  border-right: 2px solid #8bb383 !important;
}

.top-area-contacts::after, .top-area-socials::after {
	height: 25px;
	margin-top: -12px;
}

.quickfinder .quickfinder-title {
  font-family: 'Montserrat' !important;
}

#portfolio .elementor-widget-container .portfolio-preloader-wrapper .portfolio .portfolio-row-outer .row .portfolio-set .portfolio-item {
  padding: 0px !important;
}

.portfolio:not(.hover-horizontal-sliding):not(.hover-new-horizontal-sliding):not(.hover-default-horizontal-sliding):not(.extended-products-grid) .portfolio-item .image .image-inner img:not(.image-hover) {
	left: 0 !important;
}

.portfolio-item .image img {
	max-width: 100% !important;
	width: 100% !important;
}

.hover-circular .portfolio-item .image .overlay::after, .hover-circular .gallery-item .overlay-wrap .overlay::after {
	display: none !important;
}

.hover-circular .portfolio-item .image .overlay{
	display: none !important;
}

.menu-item-search{
	display: none !important;
}

#menu-item-25174 a{
	color: #C00B41 !important;
}

.page-title-block .breadcrumbs {
  display: none !important;
}

.top-area {
  border-top: unset !important;
}

.portfolio.portfolio-grid .portfolio-filters {
	display: none !important;
}

.portfolio.hover-circular .portfolio-item.double-item-squared .image .overlay .links .portfolio-icons {
	display: none !important;
}

.portfolio.hover-circular .portfolio-item .image .overlay .links .portfolio-icons {
	display: none !important;
}

.portfolio.hover-circular.hover-circular-title .portfolio-item .image .overlay .links .caption .title{
	display: none !important;
}

.hover-circular .portfolio-item:hover .image .overlay .overlay-circle{
	opacity: 0 !important;
	transform: unset !important;
}

.portfolio-item .image .overlay {
  cursor: unset !important;
}

.quickfinder .gem-button-container .gem-button {
  width: 100% !important;
}

.top-area-contacts .gem-contacts-address::before {
	color: #74A469 !important;
	font-size: 20px !important;
}

.top-area-contacts .gem-contacts-phone::before {
	color: #74A469 !important;
	font-size: 20px !important;
}

.quickfinder .quickfinder-title {
  line-height: 30px !important;
}

.col-left-hand{
	right:-50px;
	z-index: 1;
}

.col-right-hand{
	left: -50px;
	z-index: 1;
}

@media screen and (max-width: 992px) {
  .quickfinder-style-vertical .quickfinder-item-info {
	text-align: center !important;
}
	
.quickfinder.quickfinder-alignment-left .quickfinder-item {
  text-align: center !important;
}
}

.max80{
	max-width:80%;
}
strong {
 font-weight:800 !important;
}
.ul-spaziato li {
	margin-bottom:10px;
}
