/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 13 2025 | 00:48:30 */
/* VARIABLES */
:root {
	--color-primary: #00a1dc;
	--color-secondary: #283383;
	--color-blue-dark: #0a2240;
	--color-negro: #181818;
}

/* GENERAL */
body {
 font-size: 18px;
 line-height: 34px;
}
.bt_bb_text ul {
  list-style: none; 
}
.bt_bb_text ul li::before {
  content: "\2022"; 
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em; 
  color: var(--color-primary);
}
.btPageHeadline header.bt_bb_dash_top .bt_bb_headline_content:before {
	border-radius: 50%;
}
/* FLOTANTE */
.estp-template-12.estp-tab-wrapper .estp-inner-tab-wrapper .estp-tab-element {
	height: 60px;
  width: 60px;
}
.estp-template-12.estp-tab-wrapper .estp-inner-tab-wrapper .estp-tab-element a {
	height: 60px;
}

.estp-tab-wrapper img {
	padding: 10px;
}
.estp-template-12.estp-tab-wrapper .estp-inner-tab-wrapper .estp-tab-tooltip {
	background-color: #32ba46;
}
.estp-template-12.estp-tab-wrapper .estp-inner-tab-wrapper .estp-tab-tooltip:before {
	border-color: transparent #32ba46 transparent transparent;
}
/* HEAD INTERNA */
.head-interna.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before {
	border-radius: 50%;
}
/* TOP BAR */
.topBar {
	padding: 0 25px;
	background: var(--color-blue-dark) !important;
}
.topBar .btTopBox ul li {
	display: inline-block;
}
.topBar .btTopBox ul li a {
  font-family: "Montserrat",Arial,Helvetica,sans-serif;
	font-weight: 700;
  font-size: 14px;
	text-transform: uppercase;
  padding: 0 10px;
}
.topBar .btTopBox.widget_text .textwidget p {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
	font-weight: 400;
	padding: 0 15px;
}
.topBar .btIconWidget {
  text-align: center;
	background: var(--color-primary);
  width: 40px !important;
}
.topBar .btIconWidget:hover {
	background: white;
}
.topBar .btIconWidget .bt_bb_icon_holder {
	color: var(--color-blue-dark);
}
/* MENU */
.btButtonWidget.top-phone.btLightDarkButton.btFilledButton .btButtonWidgetLink {
	-webkit-box-shadow: 0 0 0 3em var(--color-secondary) inset;
  box-shadow: 0 0 0 3em var(--color-secondary) inset;
}
.btButtonWidget.top-phone.btLightDarkButton.btFilledButton .btButtonWidgetLink:hover {
	-webkit-box-shadow: 0 0 0 1px transparent inset;
  box-shadow: 0 0 0 1px transparent inset;
}
@media (max-width: 1492px) {
	.btLogoArea .logo img {
    height: 70px;
	}
}
@media (max-width: 1386px) {
	.btMenuHorizontal .menuPort > nav > ul > li {
	  padding: 0 20px 0 0;
	}
}
@media (max-width: 1268px) {
	.btLogoArea .logo img {
    height: 55px;
	}
}
@media (max-width: 1199px) {
	.topBar {
    padding: 0;
    background: transparent !important;
  }
  .btTopBox.widget_text {
  	margin-top: 30px;
  }
}
/* MENU IDIOMA */
.lang-item-es a {
	border-right: solid 1px white;
}
.lang-item.current-lang {
	color: var(--color-primary);
}
/* SLIDE HOME */
.slide-home {
  background-position: left !important;
}
.title-slide.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before {
	border-radius: 50%;
}
/* SERVICIOS ITEM HOME */
.item-servicio {
	margin-bottom: 10px;
}  
.item-servicio.bt_bb_service .bt_bb_icon_holder {
  border-radius: 50%;
}
.item-servicio .bt_bb_service_content .bt_bb_service_content_arrow {
  padding-top: 0;
}
.item-servicio .bt_bb_service_content .bt_bb_service_content_arrow:before {
	color: var(--color-secondary);
}
@media (max-width: 992px) { 
	.item-servicio.bt_bb_service {
		-webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20%;
	}
	.item-servicio.bt_bb_service .bt_bb_service_content {
		margin-top: 10px;
		padding-left: 8px;
    padding-right: 8px;
    text-align: center;
	}
}
@media (max-width: 696px) { 
	.item-servicio.bt_bb_service {
    width: 33.3%;
	}
}
/* BLOG HOME */
.blog-fuentescarrasco .bt_bb_latest_posts_item_date {
	display: none !important;
}
.bt_bb_latest_posts.blog-fuentescarrasco .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content {
  margin-top: 0;
}
.bt_bb_latest_posts.blog-fuentescarrasco .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box {
	margin-left: 0;
  margin-top: 20px;
  margin-right: 0;
  width: 100%;
}
.bt_bb_latest_posts.blog-fuentescarrasco .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Lora",Arial,Helvetica,sans-serif;
}
.bt_bb_latest_posts.blog-fuentescarrasco .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title a {
	color: var(--color-negro);
}
/* CONTACTO */
.bt_bb_service.direccion-contacto {
	-webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}
.direccion-contacto .bt_bb_service_content_text {
	font-size: 14px;
  line-height: 16px;
}
/* NOTICIAS */
.single-post .bt_bb_headline_subheadline {
	display: none;
}
/* FOOTER */
@media (max-width: 992px) {
	.btSiteFooter .bt_bb_column_content_inner {	
		text-align: center !important;
	}	
}

.bt_bb_row.bt_bb_layout_special
.servicioNj {
    padding-top: 1rem !important;
}

@media (min-width: 1260px) {
    .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child {
        padding-top: 0 !important;
    }
}
