/* contacto whatsapp */
a.whatsapp {
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	left:40px;
	background-image: linear-gradient(33deg, #a0e3b9, #25d366);
	color:#FFF;
	border-radius:50px;
	text-align:center;
  	font-size:30px;
	box-shadow: 2px 2px 3px #999;
 	z-index:100;
}
a.whatsapp:hover {
	text-decoration: none;
	color: #25d366;
  	background-color:#fff;
}
i.whatsapp {
	margin-top:16px;
}

.bg-gradient-red {
	background: linear-gradient(1deg, #ff6d77 0%, rgb(252 0 18) 100%);
}

.bg-opacity-70 {
	opacity: 0.7 !important;
}

.text-justify {
	text-align: justify;
}

.gradient-overlay-faq {
    background: black !important;
}

.gradient-overlay-banner::before {
	background: linear-gradient(180deg, #1818185e 0%, rgb(17 16 16 / 2%) 100%) !important;
}


/* sección del banner principal*/
.overlay {
	/* min-height: 100vh; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
  }

  video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
  }


/*Sección Banner rental*/
.overflow-carousel {
  z-index: -1;
  position: relative;
}

/*Secciónn card adicinales*/

.single_quiz_card {
    border:1px solid #efefef;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
	border-radius: var(--bs-border-radius) !important;
}
.quiz_card_title {
    padding: 5px;
    text-align: center;
    background-color: #fc00124d;
}
.quiz_card_title h4 {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.quiz_card_title h4 i{opacity: 0;}
.quiz_card_icon {
    max-width: 100%;
    /* min-height: 135px; */
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quiz_icon {
    width: 40px;
    height: 40px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.quiz_checkbox {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    cursor: pointer;
}
.quiz_checkbox:checked ~ .single_quiz_card{border: 1px solid #FC0012;}
.quiz_checkbox:checked:hover ~ .single_quiz_card{border: 1px solid #FC0012;}

.quiz_checkbox:checked ~ .single_quiz_card .quiz_card_content .quiz_card_title{background-color:#FC0012; color: #ffffff;}
.quiz_checkbox:checked ~ .single_quiz_card .quiz_card_content .quiz_card_title h4{color: #ffffff;}
.quiz_checkbox:checked ~ .single_quiz_card .quiz_card_content .quiz_card_title h4 i{opacity: 1;}
.quiz_checkbox:checked:hover ~ .quiz_card_title{border: 1px solid #FC0012;}

/*Icon Selector*/

.quiz_checkbox:checked ~ .single_quiz_card .quiz_card_content .quiz_card_icon {color: #FC0012;}

.quiz_card_icon{
    font-size: 30px;
    color: #000000;
}

/*flotas bloqueo*/

.vehicle-not-avaible {
    border: 2px solid red;
    border-radius: 25px !important;
    opacity: 0.6;
}

.vehicle-avaible {
    border: 2px solid #8bc34a;
    border-radius: 25px !important;
}


/*radio button*/
.radio-button,
.checkbox {
  position: relative;
  margin: 20px 0;
}
.checkbox { display: block; }

.radio-button input,
.checkbox input {
  position: absolute;
  margin: 5px;
  padding: 0;
  /* for mobile accessibility (iOS Label Bug) */
  visibility: hidden;
}
.radio-button .label-visible,
.checkbox .label-visible {
  margin-left: 2em;
  margin-bottom: 0;
}

.fake-radiobutton,
.fake-checkbox{
  position: absolute;
  display: block;
  top: 0;
  left: 3px;
  width: 20px;
  height: 20px;
  border: 1px solid slategray;
  background-color: white;
}
.fake-radiobutton:after,
.fake-checkbox:after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  background: #FC0012;
  transform: translateX(-50%) translateY(-50%);
}

.fake-radiobutton { border-radius: 50%; }
.fake-radiobutton:after { border-radius: 50%; }

input[type="radio"]:checked + span .fake-radiobutton:after,
input[type="checkbox"]:checked + span .fake-checkbox:after { display: block; }

/*HR STYLES*/

.border-style-dashed {
  border-style: dashed;
}

/*sweetalert*/
.sweet-alert-short {
  border: 2px solid red;
  border-radius: 15px;
}