body {
	letter-spacing: 1px;
}


/* Pop up contactenme */

.sgpb-content {
	border: 0px !important;
	box-shadow: 0px !important;
}

.sgpb-theme-1-content {
	
}

.sgpb-popup-close-button-1 {
	background-color: #000000 !important;
	padding: 5px;
	border-radius: 15px;
}

.gt3_custom_text strong, b {font-weight:500 !important;}

.main_wrapper {
	padding-bottom: 0px !important;
}

.main-menu > ul > li > a {
	padding: 0 3px !important;
}

.sidebar {
	margin-top:30px;
}

.main_footer {
	font-size: 12px;
}

.main_footer .widget-title{
	font-weight: 500;
}

.top_footer>.container>.row {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.efecto {
  transition: filter .3s ease-in-out;
  -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */
}

.efecto:hover {
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
}

.gt3_module_blog .blog_post_preview .blogpost_title { 
	font-size: 1.5em !important; 
}

.read_more {
	font-size: 1em !important;
	font-weight: 400 !important;
}

.whatsapp
 {
	 font-size: 14px;
	 background-color:#1ac94b;
   border: 2px solid #1ac94b;
	 color: #ffffff !important;
	 border-radius: 25px;
	 padding: 12px 24px 12px 26px;
	 transition: all 400ms;
	 letter-spacing: 1.3px;
	 text-transform: uppercase;
	 -webkit-transition: all 400ms;
	 text-align:center;
	 display: inline-block;
	 line-height:20px;
	 font-weight: 400;
	 vertical-align:top;
	 box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

@media only screen and (max-width: 768px){
	.whatsapp
 {
	height: 40px;
	padding: 8px 12px;
	font-size: 12px;
	letter-spacing: 0.8px;
	}
}
@media only screen and (max-width: 600px){
	.whatsapp
{ float:left;
	}
}

@media only screen and (max-width: 480px) {
	.whatsapp
{ float:none;
	}
}


.whatsapp i {
		 color: #ffffff !important;
}

.whatsapp:hover
 {
	 background-color:transparent;
   border: 2px solid #ffffff;
	 color: #ffffff !important;
}

.whatsapp i:hover {
	 color: #ffffff !important;	
}

.como_llegar
 {
	 background-color:#ec5a5a;
   border: 1px solid #ec5a5a;
	 color: #ffffff !important;
	 border-radius: 30px;
	 padding: 13px 30px;
	 transition: all 400ms;
	-webkit-transition: all 400ms;
	 text-align:center;
	 display: inline-block;
	 line-height:21px;
	 vertical-align:top;
 	 width:80%;
}

.como_llegar i {
		 color: #ffffff !important;
}

.como_llegar:hover
 {
	 background-color:transparent;
   border: 1px solid #ec5a5a;
	 color: #ec5a5a !important;
}

.como_llegar i:hover {
	 color: #ec5a5a !important;	
}

.ficha
 {
	 background-color:#1a96c9;
   border: 1px solid #1a96c9;
	 color: #ffffff !important;
	 border-radius: 30px;
	 padding: 13px 30px;
	 transition: all 400ms;
	-webkit-transition: all 400ms;
	 text-align:center;
	 display: inline-block;
	 line-height:21px;
	 vertical-align:top;
	 width:80%;
}

.ficha i {
		 color: #ffffff !important;
}

.ficha:hover
 {
	 background-color:transparent;
   border: 1px solid #1a96c9;
	 color: #1a96c9 !important;
}

.ficha i:hover {
	 color: #1a96c9 !important;	
}

.contact_widget_map #map.gt3_google_map {
	height:350px !important;
	border-radius: 10px;
}

.contact_widget_email {
	letter-spacing: 1px !important;
}

.gt3_widget_box {
	position: relative;
	background: none !important;
	border: none !important;
	border-radius: 5px;
	padding: 0 !important;
}

.contact_widget_address {
	margin-top: 15px;
}

.widget_contacto {
	padding:20px;
  border-radius:5px;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}

.pum-container.pum-responsive img {
	width: 100% !important;
}


	.map_widget_wrapper { padding: 0 !important;}

.lightbox {
  display: none;
}

.modal {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
opacity: 0;
visibility: hidden;
transform: scale(1.1);
transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
z-index: 9999;
    }

.modal-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 10px;
width: 595px;
max-width:95%;
    }
   
.close-button {
color: #ffffff;			
float: right;
width: 25px;
line-height: 1.5rem;
text-align: center;
cursor: pointer;
margin-top: -10px;
margin-right: -20px;
display: grid;
font-size: 34px;
font-weight:200;
    }
    .close-button:hover {
       
    }
    .show-modal {
        opacity: 1;
        visibility: visible;
        transform: scale(1.0);
        transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
			z-index:9999;
    }	
.gt3_lst_right_part .btn_save_listing,
.gt3_lst_right_part a.single_listing_save,
.gt3_lst_right_part a.btn_share_toggler {
	font-size: 16px !important;
} 

.listing_single_top {
	background-position: top !important;
}

.productos {
	-webkit-column-count: 2; 
	-moz-column-count: 2; 
	column-count: 2; 
	list-style-type: none;
}

.productos li {
	  display: inline-block;
  	width: 100%;
  	padding-bottom: 20px;
}

.productos li:before {
	content: none !important;
}

.gt3_lst_stars {
	display: none !important;
}

.gt3_lst_meta span {
	font-size: 15px !important;
	letter-spacing: 0.3px !important;
	width:100%;
}

.gt3_lst_meta span i {
	font-size:20px !important;
}

.listing_single_share_wrapper .listing_single_share_inner a { 
	font-size:20px !important;
	margin: 13px 10px 10px 0 !important;
}

.listing_post_reviews_wrapper, .single_job_description {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}

.gt3_single_slider_wrapper {
	padding-bottom: 30px;
}

.gt3_single_slider_thumbs {
	margin: 19px -10px 0 -10px !important;
}

/* Footer logos red cocinamar */
.footer_logos {
	margin-top: 10px;
	margin-bottom: 10px;
}

.logo_apoyo {
	text-align:center;
	padding-top: 20px;
}
