:root {
    --main-color: #1d3f64;
	--main-color-white: #ffffff;
	--black-color: #0b0c0e;
  }
  

  .acm-features.style-1 .row .action {
	background: var(--main-color);

}

.acm-features.style-1 .row .action:hover {
	background: var(--black-color);
}


.t3-topbar {
	background: var(--main-color);
}


div.mod-languages ul li.lang-active {
	background-color: transparent;
}

.t3-header .container-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wrap.t3-hero {
	background: #fafbfc;
}

.t3-section.section-gray {
	border-top: none !important;
}

.acm-hero .hero-content .hero-content-inner .lead {
	opacity: 1;
}

.btn-line {
	color: var(--main-color);
	border-color:var(--main-color);
}

.btn-line:hover, .btn-line:focus, .btn-line:active {
	background: var(--main-color);
	color: #ffffff;
}

.btn-line .icon {
	border-left-color: var(--main-color);
}

.btn-line.text-white {
	color: var(--main-color-white);
	border-color:var(--main-color-white);
}

.btn-line.text-white .icon {
	border-left-color: var(--main-color-white);
}

.btn-line.text-white:hover,.btn-line.text-white:focus, .btn-line.text-white:active {
	background: var(--main-color-white);
	color: var(--main-color);
	border-color:var(--main-color);
}

.btn-line.text-white:hover .icon {
	border-left-color: var(--main-color);
}

.container-fluid.t3-mainbody {
	background-color: #FAFBFC;
}

/* .com-sppagebuilder .t3-content, .com-sppagebuilder .t3-mainbody  {
	padding-top: 0px;
	padding-bottom: 0px;
}

.com-sppagebuilder .t3-content.col-xs-12{
	padding-right: 0px;
    padding-left: 0px;
}
 */

.semibold {
	font-weight: bold;
}

.feature-services {
	border-radius: 25px;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1) !important;	
    padding: 2.5rem;
}

.feature-contacto {
	border-radius: 25px;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1) !important;	
    padding: 1.5rem;
}
.feature-title-service {
	display: flex;
	align-content: flex-end;
}

.feature-bg-white{
	background-color:var(--main-color-white);
}

.feature-bg-primary{
	background-color:var(--main-color);
}

.feature-bg-primary .sppb-addon-title{
	color: var(--main-color-white);
}


.feature-services .sppb-column-overlay{
	border-radius: 25px;
}

.feature-email a{
	color:var(--main-color-white);
}

div.t3-hero .sidebar-main.ja-mg-sidebar, div.ja-megafilter-wrap .sidebar-main.ja-mg-sidebar {
	margin-top: -100px !important;

}


.list-none {
	list-style: none;
}
.d-flex {
	display: flex;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.align-items-center {
	align-items: center !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.title-field {
	color: #979899;
	display: block;
	font-size: 11px;
	font-weight: normal;
	min-width: 108px;
	text-transform: uppercase;
}

.article-sidebar-box.box-border .field-value{
	color: #272829;
	font-weight: bold;
}


.mb {
	margin-bottom: 1rem;
}

/* Estilo para el contenedor del video */
.video-container {
    width: 100%;
    position: relative;
    padding-top: 56.25%; /* Proporci贸n 16:9 (ajusta seg煤n sea necesario) */
}

/* Estilo para el reproductor de Video.js */
.video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.t3-footnav .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: transparent !important;
	color: #ddbb99 !important;
}



@media (max-width: 767px) {
	.acm-hero .hero-content {
	  padding: 50px 18px 150px 18px !important
	}
  }


  @media (max-width: 991px) {
	.acm-hero .hero-content {
	  padding: 50px 18px 150px 18px !important
	}
	h1, .h1 {
		line-height: 1 !important;
	  }
  }
  
 /* ── Vendida / Sold → naranja ── */
.category-module .intro-image .tag-label.label-vendida,
.category-module .intro-image .tag-label.label-sold {
    background: #ff9933 !important;
}

.category-module .intro-image .tag-label.label-vendida::before,
.category-module .intro-image .tag-label.label-sold::before {
    border-color: transparent transparent transparent #ff9933 !important;
}                                                                   /* ← ✅ */

.com_jamegafilter .product-item .product-item-details .r-type > div {
    margin-top: -36px;
    display: inline-block;
    background: #55cc55;
    font-size: 11px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 8px;
    line-height: 26px;
    width: auto;
    float: left;
}

.com_jamegafilter .product-item .product-item-details .r-type > div::after {
    content: "";
    border-top: 13px solid transparent;
    border-left: 13px solid #55cc55;
    border-bottom: 13px solid transparent;
    top: 0;
    right: -13px;
    position: absolute;
}

.com_jamegafilter .product-item .product-item-details .r-type > div.Vendida,
.com_jamegafilter .product-item .product-item-details .r-type > div.Sold,
.com_jamegafilter .product-item .product-item-details .r-type > div.vendida,
.com_jamegafilter .product-item .product-item-details .r-type > div.sold {
    background: #ff9933 !important;
}

.com_jamegafilter .product-item .product-item-details .r-type > div.Vendida::after,
.com_jamegafilter .product-item .product-item-details .r-type > div.Sold::after,
.com_jamegafilter .product-item .product-item-details .r-type > div.vendida::after,
.com_jamegafilter .product-item .product-item-details .r-type > div.sold::after {
    border-left-color: #ff9933 !important;
}
