/*
Theme Name: Alabama
Theme URI: Circular
Author: Randol
Author URI: Randol
Description: Template desarrollado a medida para el cliente "alabama".
Version: 1.0
License: Premium
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alabama
*/

.text-1,.text-1:hover{
  color: #74C71C ;
}
.text-2, .text-12:hover{
  color: #E17F3B;
}
.text-3, .text-3:hover{
  color: #2D7B55;
}
.text-4, .text-4:hover{
  color: #2D382D;
}
.text-5, .text-5:hover{
  color: #A4BBA7;
}
.text-6, .text-6:hover{
  color: #EBF3EF;
}
.text-7, .text-7:hover{
  color: #67A587;
}
.text-8, .text-8:hover{
  color: #EEF3E9;
}
.text-9, .text-9:hover{
  color: #F3904A;
}

.bg-1{
  background-color: #74C71C ;
}
.bg-2{
  background-color: #E17F3B;
}
.bg-3{
  background-color: #2D7B55;
}
.bg-4{
  background-color: #2D382D;
}
.bg-5{
  background-color: #A4BBA7;
}
.bg-6{
  background-color: #EBF3EF;
}
.bg-7{
  background-color: #67A587;
}
.bg-8{
  background-color: #EEF3E9;
}
.bg-9{
  background-color: #F3904A;
}


.bc-1{
  border-color: #74C71C!important;
}
.bc-2{
  border-color: #E17F3B!important;
}
.bc-3{
  border-color: #2D7B55!important;
}

.font-1{
  font-family: 'Work Sans', sans-serif;
}

.font-2{
  font-family: "WorkSans-Bold",sans-serif;
}

.fsz-20{
  font-size: 20px;
}
.fsz-22{
  font-size: 22px;
}
.fsz-24{
  font-size: 24px;
}
.fsz-28{
  font-size: 28px;
}
.fsz-38{
  font-size: 38px;
}
.lh-20{
  line-height: 20px;
}

.lh-22{
  line-height: 22px;
}
.lh-24{
  line-height: 24px;
}
.lh-28{
  line-height: 28px;
}
.lh-38{
  line-height: 38px;
}

.rounded-25{
  border-radius: 25px;
}

.fw-100{
  font-weight: 100;
}
.fw-200{
  font-weight: 200;
}
.fw-300{
  font-weight: 300;
}
.fw-400{
  font-weight: 400;
}
.fw-500{
  font-weight: 500;
}
.fw-600{
  font-weight: 600;
}
.fw-700{
  font-weight: 700;
}
.fw-800{
  font-weight: 800;
}
.fw-900{
  font-weight: 900;
}

.jc-select-slim .form-select{
  background-image: none;
  padding-right: 12px;
}
.jc-select-slim .ss-main{
  height: auto;
}

.jc-select-slim .ss-multi-selected{
  border: none;
}

.jc-select-slim .ss-multi-selected .ss-add{
  margin: 0;
  display: block;
  margin-top: -5px;
}

.jc-select-slim .ss-multi-selected .ss-add .ss-plus{
  display: block;
  margin: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='15' viewBox='0 0 25 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L12.5 13L23 2' stroke='%2374C71C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat ;
}

.jc-select-slim .ss-multi-selected.ss-open-below .ss-add .ss-plus{
  transform: rotate(180deg);
}

.jc-select-slim .ss-multi-selected .ss-values .ss-value{
  background-color: #74C71C;
  font-family: 'WorkSans-Regular',sans-serif;
  padding: 6px 15px ;
}

.jc-select-slim .ss-multi-selected .ss-add .ss-plus::after{
  display: none;
}

.jc-select-slim .ss-content{
  margin-left: -13px;
  border-color: #74C71C;
  padding-right: 2px;
  width: calc(100% + 2px);
} 

.jc-select-slim .ss-content .ss-list::-webkit-scrollbar {
  -webkit-appearance: none;
}

.jc-select-slim .ss-content .ss-list::-webkit-scrollbar:vertical {
  width:5px;
  background-color: transparent;
}

.jc-select-slim .ss-content .ss-list::-webkit-scrollbar-button:increment,
.jc-select-slim .ss-content .ss-list::-webkit-scrollbar-button {
  display: none;
}

.jc-select-slim .ss-content .ss-list::-webkit-scrollbar:horizontal {
  height: 5px;
}

.jc-select-slim .ss-content .ss-list::-webkit-scrollbar-thumb {
  background-color: #74C71C;
  border-radius: 10px;
}

.jc-select-slim .ss-content .ss-list::-webkit-scrollbar-track {
  border-radius: 10px;
}


.jc-dropdown{
  position: relative;
  width: 100%;
}

.jc-dropdown >.dropdown-toggle{
  position: relative;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #74C71C;
  box-sizing: border-box;
  border-radius: 25px;
  text-align: left;
  padding: 13px 22px;
  font-family: 'WorkSans-Medium',sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.015em;
  color: #292929;
  transition: .25s ease-in-out;
}

.jc-dropdown >.dropdown-toggle::after{
  right: 20px;
  top: 0px;
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='15' viewBox='0 0 25 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L12.5 13L23 2' stroke='%2374C71C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat ;
  height: 11px;
  width: 22px;
  border: none;
  position: absolute;
  margin: auto;
  transition: .25s ease-in-out;
}
.jc-dropdown >.dropdown-toggle:focus{
  box-shadow :none;
}
.jc-dropdown >.dropdown-toggle.show{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0px;
}
.jc-dropdown >.dropdown-toggle.show::after{
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  transition: .25s ease-in-out;
}

.jc-dropdown >.dropdown-menu{
  width: 100%;
  padding: 0;
  padding-bottom: 12px;
  margin-top: -2px!important;
  font-family: 'WorkSans-Medium',sans-serif;
  border: 1px solid #74C71C;
  border-top: none;
  border-radius: 0;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  transition: .25s ease-in-out;
}

.jc-dropdown .dropdown-item{
  padding: 6px 22px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.015em;
  color: #5B785B;
  transition: .25s ease-in-out;
}

.jc-dropdown .dropdown-item:hover{
  color: #74C71C;
  font-weight: 700;
}

.jc_loanding-btn{
  position: relative;
  pointer-events: none;
  opacity: .5;
  transition: .25s;
  padding-right: calc(1.5rem + 25px)!important;
}

.jc_loanding-btn::before{
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M119.467,85.333c-32.93,0-59.733,26.795-59.733,59.733c0,32.939,26.803,59.733,59.733,59.733 c32.93,0,59.733-26.795,59.733-59.733C179.2,112.128,152.397,85.333,119.467,85.333z M119.467,187.733 c-23.526,0-42.667-19.14-42.667-42.667c0-23.526,19.14-42.667,42.667-42.667c23.526,0,42.667,19.14,42.667,42.667 C162.133,168.593,142.993,187.733,119.467,187.733z'/%3E%3Cpath d='M59.699,238.933c-28.194,0-51.149,22.963-51.166,51.191c0,28.237,22.963,51.209,51.2,51.209h0.009 c28.237-0.017,51.2-22.989,51.191-51.2c0.009-13.679-5.316-26.53-15.002-36.207C86.263,244.258,73.412,238.933,59.699,238.933z M59.725,324.267c-18.816,0-34.125-15.317-34.125-34.133C25.617,271.309,40.909,256,59.733,256c9.114,0,17.69,3.55,24.141,9.993 c6.443,6.451,9.992,15.027,9.992,24.141C93.875,308.941,78.558,324.258,59.725,324.267z'/%3E%3Cpath d='M119.723,426.667h-0.085c-4.71,0-8.491,3.823-8.491,8.533s3.866,8.533,8.576,8.533s8.533-3.823,8.533-8.533 S124.433,426.667,119.723,426.667z'/%3E%3Cpath d='M409.6,409.6c-14.114,0-25.6,11.486-25.6,25.6s11.486,25.6,25.6,25.6c14.114,0,25.6-11.486,25.6-25.6 S423.714,409.6,409.6,409.6z M409.6,443.733c-4.71,0-8.533-3.831-8.533-8.533s3.823-8.533,8.533-8.533s8.533,3.831,8.533,8.533 S414.31,443.733,409.6,443.733z'/%3E%3Cpath d='M469.333,256c-18.825,0-34.133,15.309-34.133,34.133s15.309,34.133,34.133,34.133c18.825,0,34.133-15.309,34.133-34.133 S488.158,256,469.333,256z M469.333,307.2c-9.412,0-17.067-7.654-17.067-17.067c0-9.412,7.654-17.067,17.067-17.067 c9.412,0,17.067,7.654,17.067,17.067C486.4,299.546,478.746,307.2,469.333,307.2z'/%3E%3Cpath d='M264.533,477.867c-9.412,0-17.067,7.654-17.067,17.067c0,9.395,7.646,17.05,17.05,17.067h0.017 c9.412,0,17.067-7.654,17.067-17.084C281.583,485.513,273.929,477.867,264.533,477.867z'/%3E%3Cpath d='M452.267,145.067c0-23.526-19.14-42.667-42.667-42.667c-23.526,0-42.667,19.14-42.667,42.667 c0,23.526,19.14,42.667,42.667,42.667C433.126,187.733,452.267,168.593,452.267,145.067z M384,145.067 c0-14.114,11.486-25.6,25.6-25.6c14.114,0,25.6,11.486,25.6,25.6s-11.486,25.6-25.6,25.6 C395.486,170.667,384,159.181,384,145.067z'/%3E%3Cpath d='M264.533,0c-37.64,0-68.267,30.626-68.267,68.267c0,37.641,30.626,68.267,68.267,68.267 c37.641,0,68.267-30.626,68.267-68.267C332.8,30.626,302.174,0,264.533,0z M264.533,119.467c-28.237,0-51.2-22.963-51.2-51.2 s22.963-51.2,51.2-51.2s51.2,22.963,51.2,51.2S292.77,119.467,264.533,119.467z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  animation: rotating 1.5s linear infinite;
}

.jc-arrow-left{
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC42MjEiIGhlaWdodD0iMjUuMjQyIiB2aWV3Qm94PSIwIDAgMTQuNjIxIDI1LjI0MiI+PHBhdGggZD0iTTIsMiwxMi41LDEzLDIzLDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjUgMC4xMjEpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzc0YzcxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz48L3N2Zz4=");
  background-size: auto 100% ;
  background-position: center center;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
}

.jc-blog-prev,.jc-blog-next{
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC42MjEiIGhlaWdodD0iMjUuMjQyIiB2aWV3Qm94PSIwIDAgMTQuNjIxIDI1LjI0MiI+PHBhdGggZD0iTTIsMiwxMi41LDEzLDIzLDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjUgMC4xMjEpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzc0YzcxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz48L3N2Zz4=");
  background-size: auto 20px ;
  background-position: center center;
  background-repeat: no-repeat;
  height: 35px;
  width: 35px;
}
.jc-blog-next{
  transform: rotate(180deg);
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.loanding::after{
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url('./public/assets/images/spinner.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255,255,255,0).5;
  backdrop-filter: blur(2px);
}

.loanding >div{
  opacity: 0.5;
}

.main-footer__tel a:hover, .main-footer__email a:hover{
  color : #B4D8BA;
}

.jc-shared li a{
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 10px;
}

.jc-shared li a img{
  max-width: 100%;
}

.jc-btn-01{
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  background: #74C71C;
  padding: 0 22px;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: -0.015em;
  display: inline-block;
  font-weight: bold;
}

.jc-btn-01:hover{
  background: #E17F3B;
  color: #FFFFFF!important;
}
.jc-after::after{
  content: '';
  height: 90%;
  width: 1px;
  background-color: #67A587;
  right: 0;
  position: absolute;
  top: 0;
}

@media(max-width:992px){
  .jc-after::after{
    
    height: 1px;
    width: 90%;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    top: inherit;
  } 
}
.jc-content-blog p{
  color: #2D382D;
}
.main-footer__copyright a:hover{
  color: #B4D8BA;
  text-decoration: underline;
}

.main-slider__infoTitle h1, 
.main-slider__infoTitle h2, 
.main-slider__infoTitle h3, 
.main-slider__infoTitle h4,
.g-item__categorieTitle h3{
  font-family: 'Work Sans', sans-serif!important;
  font-weight: 600!important;
}

.fontSBold,.fontBold{
  font-family: 'Work Sans', sans-serif!important;
  font-weight: 700!important;
}


.home-blog__content.home-blog__content--left .home-blog__items{
  justify-content: flex-start !important;
}