/* :root{
    --primary-color: #601DB8;
    --primary-color-light: #A169EE;
    --primary-color-dark: #431283;
    --tertiary-color: #e3235b;
    --primary-color-low-opacity: #601db84d;
    --secondary-color: #FCBF2F;
    --light: #FFFFFF;
} */
.card-text {
    color: var(--primary-color) !important;
}

.card-text .text {
    border-left: 3px solid var(--primary-color);
}

.card-text .text {
    border-left: 3px solid var(--primary-color);
}

.boton-verde {
    color: var(--light) !important;
    border-color: var(--primary-color) !important;
    background-color: var(--primary-color) !important;
}

.sidenav a:hover {
    color: var(--primary-color);
}

.sidenav .closebtn {
    color: var(--primary-color);
}

.boton-banner {
    color: var(--light) !important;
    background-color: var(--secondary-color) !important;
    border: 1px solid var(--secondary-color) !important;
}

.boton-banner:hover {
    border: 1px solid var(--primary-color) !important;
}

.form-group {
    background-color: var(--primary-color)1a !important;
}

.circulo_p {
    color: var(--primary-color);
}

.spans {
    color: var(--primary-color);
}

.alojamientos,
.paquetes,
.experiencias_radio {
    border: 1px solid var(--primary-color);
}

#first_toggle:checked~.alojamientos {
    background-color: var(--primary-color) !important;
}

#first_toggle:checked~.alojamientos p,
#second_toggle:checked~.paquetes p,
#third_toggle:checked~.experiencias_radio p {
    color: var(--light);
}

#second_toggle:checked~.paquetes {
    background-color: var(--primary-color) !important;
}

#third_toggle:checked~.experiencias_radio {
    background-color: var(--primary-color) !important;
}

.page-link {
    color: var(--primary-color);
}

.page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.btn-outline-secondary {
    color: var(--primary-color);
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    background-color: var(--primary-color) !important;
    background-image: linear-gradient(to bottom, var(--primary-color-dark), var(--primary-color-light)) !important;
    color: var(--light) !important;
}

.gj-picker-bootstrap table tr td.today div {
    color: var(--light) !important;
}

.gj-picker-bootstrap table tr td.today div:hover {
    color: var(--primary-color) !important;
}

.container-contacto .travelsale-text h1 {
    color: var(--light) !important;
}
.container-contacto .travelsale-text h2 {
    color: var(--secondary-color) !important;
}
.titulo-contacto {
    color: var(--light) !important;
}

.contact-form input, .contact-form select {
    background-color: var(--light) !important;
    color: var(--primary-color) !important;
}

.contact-form label {
    color: var(--light) !important;
}
.title-about{
    color: var(--primary-color)!important;
}
.item-about i{
    color: var(--primary-color)!important;
}
.surtitle-about{
    color: var(--primary-color)!important;
}
.text-mobile u {
    color: var(--primary-color) !important;
}
.home-p {
    color: var(--primary-color) !important;
}
.close-modal {
    color: var(--primary-color) !important;
}
.toggleNav.activeToggle span {
    background-color: var(--primary-color)!important;
}
.block-tsale .yellow-p{
    color:var(--secondary-color);
}
.tbot-agency-title{
    color: var(--primary-color)!important;
}
.titulo-producto h5{
    color: var(--primary-color)!important;
}
.destacado{
    color: var(--light)!important;
    background-color: var(--primary-color);
}
.card-body .price h5{
    color: var(--primary-color)!important;
}
.cover-img{
    box-shadow: inset 0 -190px 80px -11px var(--primary-color-low-opacity);
}
.info-footer{
    border-left: 5px solid var(--primary-color);
}
.info-footer h3{
    color: var(--light)!important;
}
.counter {
    background-color: var(--primary-color);
    color: var(--light);
}
.button-no-modal {
    color: var(--primary-color) !important;
}
.span-no-modal {
    background-color: var(--primary-color) !important;
}
.search-navbar-no-modal {
    background-color: var(--primary-color)21 !important;
}
.search-button-navbar {
    color: var(--light);
    background-color: var(--primary-color) !important;
}
.red-mobile a {
    color: var(--primary-color) !important;
}
.menu-items a {
    color: var(--primary-color) !important;
}
.h3-agencias{
    color: var(--primary-color)!important;
}
.suscribe-field .surtitle{
    color: var(--primary-color)!important;
}
.suscribe-field .input-div{
    border: 1px solid var(--primary-color);
}
.suscribe-field .input-div button{
    background: var(--primary-color);
}
.random_description h3 {
    color: var(--primary-color) !important;
}
.random_description h2 {
    color: var(--primary-color) !important;
}
.random_icon {
    background-color: var(--primary-color);
    color: var(--light);
}
.boton-tsale{
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color)!important;
}
.button-ver-todos{
    background-color: var(--primary-color-light);
}
.nombre {
    color: var(--primary-color) !important;
}
.modal-color-text{
    color: var(--primary-color) !important;
}
#share-btn,
#share-btn-mobile,
#volver {
    color: var(--primary-color) !important;
}
.sticky-wrapper.is-sticky .site-navbar{
    background: var(--primary-color) !important;
}
a{
    color: var(--primary-color) !important;
}
.social-media-color a{
    color: var(--primary-color) !important;
}
.counter-color,
.countdown .copy,
.countdown{
    color: var(--tertiary-color) !important;
}