/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/



/* OVERRIDES */
.nf-form-fields-required {
	display: none;
}
.ponte-en-contacto-paises a {
	color: black;
}
.ponte-en-contacto-paises a:hover {
	color: var( --e-global-color-primary );
}


/* Ninja form */
.envienos-msj .nf-form-layout .nf-form-fields-required {
	display: none;
}
.envienos-msj .nf-form-layout input[type="submit"] {
	width: 100%;
	background-color: var(--e-global-color-primary);
}
/*..contáctanos */
#nf-form-2-cont input[type="submit"] {
	background-color: var(--e-global-color-primary);
    border-radius: 0;
}
#nf-form-2-cont .submit-container .nf-field-element {
	text-align: center;
}


/* HEADER */
.mainmenu_contacto > a {
	background-color: var(--e-global-color-primary);
	padding: 0 40px;
}

/* PAGE HOMEPAGE */
#home-main_banner > .e-con-inner {
	margin: 0;
}
#home-main_banner > .e-con-inner > .elementor-element {
	min-width: 95vw;
}
#home-main_banner > .e-con-inner > .elementor-element .e-n-carousel {
	width: 100vw;
}

.home_section-services .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-style: italic;
	color: #c0c0c0;
}
@media screen and (min-width: 1024px) {
	.home_section-services .elementor-flip-box__front .elementor-flip-box__layer__description {
		display: none;
	}
}

/*proyectos*/
@media screen and (max-width: 1023px) {
	#search-filter-form-530 ul li select {
  		margin: 0;
	}
	.searchandfilter ul li {
		padding: 0;
	}
}

@media screen and (min-width: 800px){
	#search-filter-form-530 {
		display: flex !important;
		justify-content: ;
		flex-direction: row;
	}
	#search-filter-form-530 ul {
		width: 100%;
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	#search-filter-form-530 li {
		width: 25%;
	}
}
#search-filter-form-530 li label {
width: 100% !important;
}
#search-filter-form-530 li label select {
width: 100%;
}

.sf_date_field li {
width: 100% !important;
}
.sf_date_field li input {
  width: 100% !important;
}

#search-filter-form-530 .sf-field-taxonomy-pais select {
  	background: #9CA3AF;
  	padding: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10L8 11z'/%3E%3C/svg%3E") !important;
  	background-repeat: no-repeat !important;
  	background-position: right 15px center !important;
}
#search-filter-form-530 select {
  padding: 24px !important;
  color: white;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
}
#search-filter-form-530 .sf-field-taxonomy-pais select option[selected="selected"]{
	color:white;
}

#search-filter-form-530 select:focus {
	background-color: #9CA3AF !important;
	color: white !important;
}
#search-filter-form-530 .sf-field-taxonomy-product_cat select {
  	background: #374151;
  	padding: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10L8 11z'/%3E%3C/svg%3E") !important;
  	background-repeat: no-repeat !important;
  	background-position: right 15px center !important;
}
#search-filter-form-530 .sf-field-taxonomy-anio select {
  	background: #DC2626;
  	padding: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10L8 11z'/%3E%3C/svg%3E") !important;
  	background-repeat: no-repeat !important;
  	background-position: right 15px center !important;
}
.sf-field-post_date .sf-datepicker.sf-input-date.sf-input-text.hasDatepicker{
	padding: 28px;
  background: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10L8 11z'/%3E%3C/svg%3E") !important;
  	background-repeat: no-repeat !important;
  	background-position: right 15px center !important;
}
.sf-field-post_date .sf-datepicker.sf-input-date.sf-input-text.hasDatepicker::placeholder {
  color: #FFF;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
}
.searchandfilter ul li li {
  padding: 0px;
}
.slider_projects .swiper.elementor-loop-container.elementor-grid{
	padding: 10px;
}
#search-filter-form-530 option {
  font-family: "Montserrat" !important;
  font-size: 14px;
}

/* MAIN HEADER STYLES */

body.mfn-header-scrolled header > div.elementor-sticky {
	background-color: black;
	padding-top: 0;
	padding-bottom: 0;
}
body.mfn-header-scrolled header > div.elementor-sticky .elementor-widget-theme-site-logo img {
	width: 85px;
}
.page-id-1275 .elementor-counter-title {
  	text-align: center;
}
.elementor-pagination .page-numbers.prev,.elementor-pagination .page-numbers.next {
	text-decoration: underline;
}
.elementor-pagination .page-numbers.current {
  	font-size: 19px;
}
/* TRADUCCION GTRANSLATE PREMIUM */
/* HEADER AJUSTES */

 /* TRADUCCION GTRANSLATE PREMIUM */
/*   AJUSTES */
   .right {
	position: relative;
	min-width: 126px;
}
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
	color: white;
}
#gt_float_wrapper .gt_float_switcher {
	border-radius: 0;
}

   .right .gtranslate_wrapper {
	position: absolute;
	top: 15%;
}
  .gtranslate_wrapper .gt-lang-code {
	font-size: 14px;
}
  .gtranslate_wrapper .gt_float_switcher {
	box-shadow: none;
}
  .gtranslate_wrapper .gt_float_switcher img {
	width: 22px;
}
  .gtranslate_wrapper .gt_options.gt-open {
	font-size: 14px;
}
@media screen and (min-width: 1024px) {
	   .right {
		min-width: 0;
	}
	   .action-bar .right {
		justify-content: center;
	}
	   .right .gtranslate_wrapper {
		position: relative;
		top: 0;
	}
	  .gtranslate_wrapper .gt-current-lang {
		background-color: transparent;
	}
	  .gtranslate_wrapper .gt_float_switcher .gt_options {
		position: absolute;
		background-color: white;
		min-width: 126px;
		box-shadow: rgba(0, 0, 0, 0.29) 1px 1px 10px;
		z-index: 990;	
	}
}
@media screen and (min-width: 1200px) {
	  .gtranslate_wrapper .gt-current-lang {
		background-color: transparent;
	}
}
.gt_float_switcher .gt-selected, .gt_float_switcher {
  background-color: transparent !important;
}
#gt_float_wrapper {
  display: flex;
}
@media screen and (min-width: 1025px) {
.hide-desktop{
	display:none !important;
	}
	.mainnav-contacto a {
	background-color: #dc2626;
}
 .gt-current-lang .gt_float_switcher-arrow {
    filter: invert(1) brightness(2) !important;
  }
}
@media screen and (max-width: 1024px){
	.gt-lang-code {
  		color: #33373d;
	}
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {
    display: none !important;
}