/*   V E R S I O N    5   C S S   */
.web_cont_nodisp{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000 !important;
    border: 1px solid #C0BD83 !important;
    font-family: Acaslonpr !important;
    color: #C0BD83 !important;
    padding: 30px;
    border-radius: 0px !important;
}
.web_txt_nodisp{
    font-family: Acaslonpr !important;
    font-weight: 900;
    color: #C0BD83 !important;
    font-size: 22px !important;
}
.web_cards_prods .card-body{
    display: flex;
    flex-direction: column;
    height: 100% !important;
}
.web_cards_prods .btns_cont{
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}
.web_cont_prods.active{
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: max-content !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain !important;
}
.accordion .card p{
    width: 100%;
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
}
.accordion .web_card_prod .card-body{
    width: 100% !important;
    margin-right: 20px !important;
}
.accordion .web_cards_prods .card-body{
    width: 358px !important;
}

.web_cont_prods .owl-prev::before, .web_cont_prods .owl-next::before {
    font-size: 13px !important;
}
.web_cont_prods .owl-prev::before {
    content: '\e094';
}
.web_cont_prods .owl-next::before {
   content: '\e095';
}
.web_cont_prods .owl-prev::before, .web_cont_prods .owl-next::before {
    font-family: feather;
}
.web_cont_prods .owl-nav .owl-prev, .web_cont_prods .owl-nav .owl-next{
    cursor: pointer;
    user-select: none;
}
.web_cont_prods .owl-prev, .web_cont_prods .owl-next {
    border: 1px solid #454444;
    border-radius: 50%;
    background-color: #454444;
    color: #fff;
    width: 24px !important;
    height: 24px !important;
    line-height: 1.5 !important;
    text-align: center;
    opacity: 1;
}
.cont .contol{
    position: absolute;
    width: 31px !important;
    height: 31px !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    cursor: pointer;
    object-fit: cover;
    z-index: 100;
}
.cont .owl-prev{
    left: 0;
    top: 50%;
    transform: translate(-30%, -50%);
}
.cont .owl-next{
    right: 0;
    top: 50%;
    transform: translate(30%, -50%);
}

.btn_cupon{
    text-decoration: none;
    color: #fff !important;
    font-weight: 600;
    background: linear-gradient(290deg, rgb(101 247 238) 0%, rgb(26 105 217 / 100%) 90%);
    padding: 10px 50px;
    border: none;
    border-radius: 5px !important;
    cursor: pointer;
}
.input_cupon{
    width: 400px !important;
    font-size: 14px;
    padding-bottom: 0px !important;
    display: none;
}
#btn_eliminar_cupon{
    display: none;
}
#txt_codigo{
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    display: none;
}
#cupon_novalido{
    display: none;
}
.add_cupon{
    text-decoration: none;
    color: #fff !important;
    font-weight: 400;
    background: #1A69D9 !important;
    padding: 10px 50px;
    border: none;
    margin-left: 0.7em;
    display: none;
    border-radius: 5px !important;
    cursor: pointer;
}
.eliminar_cupon{
    text-decoration: none;
    color: #000 !important;
    font-weight: 500;
    background: #66F7EE !important;
    padding: 10px 50px;
    border: none;
    margin-left: 0.7em;
    display: none;
    border-radius: 5px !important;
    cursor: pointer;
}
.btn_tickets{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 65%;
    left: 0;
    right: 0;
    bottom: 0;
}
.btn_tickets a{
    background: transparent !important;
    border: 1px solid #C0BD83 !important;
    color: #C0BD83 !important;
    padding: 8px 60px 6px;
    border-radius: 5px !important;
    font-weight: bold;
    font-size: 15px !important;
    font-family: Helvetica !important;
    text-decoration: none !important;
}
.btn_tickets a:hover{
    color: #C0BD83 !important;
}
.sec_titulo_prod{
    font-family: Acaslonpr !important;
    font-weight: 900;
    color: #C0BD83  !important;
    font-size: 20px !important;
}
.nav_prod{
    margin: 10px 0px;
}
.tab_prod{
    font-family: Acaslonpr !important;
    background: #454444;
    text-decoration: none;
    color: #fff !important;
    padding: 8px 50px;
    margin-right: 30px;
    border-radius: 5px;
    font-size: 18px;
}
.nav_prod>.active{
    background: #e0dbbe;
    color: #000 !important;
    font-family: Acaslonpr !important;
}
.tabs_prod .nav-tabs{
    border-bottom: 0px !important;
    margin-bottom: 20px !important;
}
.tabs_prod .tab-content{
    border: 0px !important;
    padding: 0px !important;
}
.cont_tabs_prod .card{
    width: 100% !important;
    margin-right: 20px !important;
    height: auto !important;
}

.cont_tabs_prod>.active {
    display: flex;
}

.tabs_prod .tab-content .card-body h4{
    color: #ffffd4 !important;
    font-size: 22px !important;
    font-weight: 700;
}
.tabs_prod .tab-content .card-body p{
    color: #fff !important;
    font-size: 12px !important;
}
.tabs_prod .tab-content .card-body b{
    color: #fff !important;
}

.contenedor_loader{
    background: #000 !important;
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    transition: all 1.5s;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -41px !important;
}
.loader,
.loader:before,
.loader:after{
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation: loader 1.5s infinite ease-in-out;
}
.loader{
    color: #C0BD83 !important;
    font-size: 13px;
    position: relative;
    animation-delay: -0.16s;
    margin-top: -150px;
}
.loader:before,
.loader:after{
    content: '';
    position: absolute;
    top: 0;
}
.loader:before{
    left: -3.5em;
    animation-delay: -0.32s;
}
.loader:after{
    left: 3.5em;
}
@keyframes loader{
    0%,
    80%,
    100%{
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40%{
        box-shadow: 0 2.5em 0 0em;
    }
}

/*------------------- Bonbonniere ---------------------------*/

@font-face {
  font-family: 'Helvetica-light';
  font-display: swap;
  src: 
    local("helvetica-light"),
    url("../font/helvetica-light.ttf") format("truetype");
  font-weight:400;
  font-style: normal;
}
@font-face {
  font-family: 'Acaslonpro';
  font-display: swap;
  src: 
    local("acaslonpro-semibold"),
    url("../font/acaslonpro-semibold.otf") format("opentype");
  font-style: normal;
}

body{
	height: 100vh !important;
}
.pag_dis .container{
    width: 90% !important;
    max-width: 90% !important;
}
.video_disco_web{
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -50px;
}
.video_disco_web:before {
  width: 100% !important;
  height: 100% !important;
  content: "" !important;
  background: rgb(0,0,0) !important;
  background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7469581582633054) 50%, rgba(255,255,255,0) 100%) !important;
  position: absolute !important;
  bottom: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
.btn_error{
	border: 1px solid #C0BD83 !important;
	color: #C0BD83 !important;
	background: transparent;
	text-decoration: none;
	padding: 10px 20px;
	font-family: Acaslonpr!important;
}
.form-control:focus {
    border-color: #C0BD83 !important;
    color: #606975;
}
.btn-outline-secondary {
    border-color: #C0BD83 !important;
    font-family: Acaslonpr!important;
}
.shopping-cart{
	font-family: Acaslonpr !important;
	color: #C0BD83 !important;
}
.shopping-cart .table > thead {
    color: #C0BD83 !important;
}
.toolbar .cart {
    padding: 0 10px !important;
}
.table thead th, .table td, .table th {
    border-color:  #C0BD83 !important;
    color:  #C0BD83 !important;
}
.shopping-cart-footer {
    border-top: 1px solid #C0BD83 !important;
}
blockquote {
    border-top: 1px solid #C0BD83 !important;
    border-bottom: 1px solid #C0BD83 !important;
}
.card-header, .card-footer {
    background-color: #131313 !important;
}
.titulo_info_web{
	font-family: Acaslonpr !important;
	color: #C0BD83 !important;
}
.cont_info_web{
	font-family: Helvetica-light !important;
	color: #C0BD83 !important;
}
/*------------------- MAPA ---------------------------*/
.slider-area{
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.slider-area2{
    position: absolute;
    top: -700px;
    left: 0;
    right: 0;
    bottom: 0;
}
.animated-circle {
    background-color: transparent;
    border: none;
    height: 40px;
    width: 40px;
    cursor: pointer;
    position: absolute;
}


.animated-circle:after {
    content: "";
    height: 15px;
    width: 12px;
    background-color: transparent !important;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 8px;
    -webkit-box-shadow: 0 0 0 0 rgba(56, 55, 53, 0.4);
    box-shadow: 0 0 0 0 rgba(56, 55, 53, 0.4);
    -webkit-animation: ripple 2s infinite;
    animation: ripple 2s infinite;
    font-family: Helvetica-light !important;
}
[data-tootik]:after {
	font-family: Helvetica-light !important;
}
.circle-one {
    position: absolute;
    top: 27%;
    left: 53%;
}
.circle-two {
    top: 27%;
    left: 57.6%;
    position: absolute;
}
.circle-three {
    top: 30.5%;
    left: 62.3%;
    position: absolute;
}
.circle-four {
    top: 36%;
    left: 69.8%;
    position: absolute;
}
.circle-five {
    top: 73.7%;
    left: 53.7%;
    position: absolute;
}
.circle-six {
    top: 66%;
    left: 44.2%;
    position: absolute;
}
.circle-seven {
    top: 61.2%;
    left: 39.2%;
    position: absolute;
}
.circle-eight {
    top: 56.6%;
    left: 34.3%;
    position: absolute;
}
.circle-nine {
    top: 47.8%;
    left: 27%;
    position: absolute;
}
.circle-ten {
    top: 35.3%;
    left: 23.6%;
    position: absolute;
}
.circle-eleven {
    top: 31.5%;
    left: 20%;
    position: absolute;
}
.circle-twelve {
    top: 24.2%;
    left: 21.7%;
    position: absolute;
}
.circle-thirteen {
    top: 21.5%;
    left: 25.3%;
    position: absolute;
}
.circle-fourteen {
    top: 14.5%;
    left: 30.2%;
    position: absolute;
}
.circle-fifteen {
    top: 15.4%;
    left: 35.5%;
    position: absolute;
}
.circle-sixteen {
    top: 15.8%;
    left: 45%;
    position: absolute;
}


.circle-one_2 {
    position: absolute;
    top: 35.7%;
    left: 49.3%;
}
.circle-two_2 {
    top: 35.7%;
    left: 54%;
    position: absolute;
}
.circle-three_2 {
    top: 39.5%;
    left: 58.7%;
    position: absolute;
}
.circle-four_2 {
    top: 43%;
    left: 65.5%;
    position: absolute;
}
.circle-five_2 {
    top: 49.5%;
    left: 68.1%;
    position: absolute;
}
.circle-six_2 {
    top: 55.4%;
    left: 63.2%;
    position: absolute;
}
.circle-seven_2 {
    top: 64.8%;
    left: 61.7%;
    position: absolute;
}
.circle-eight_2 {
    top: 64.8%;
    left: 56%;
    position: absolute;
}
.circle-nine_2 {
    top: 58.3%;
    left: 48.6%;
    position: absolute;
}
.circle-ten_2 {
    top: 54%;
    left: 43.7%;
    position: absolute;
}
.circle-eleven_2 {
    top: 49.5%;
    left: 38.9%;
    position: absolute;
}
.circle-twelve_2 {
    top: 43.4%;
    left: 32.5%;
    position: absolute;
}
.circle-thirteen_2 {
    top: 40.5%;
    left: 30.6%;
    position: absolute;
}
.circle-fourteen_2 {
    top: 32.4%;
    left: 36.5%;
    position: absolute;
}
.circle-fifteen_2 {
    top: 24.5%;
    left: 38%;
    position: absolute;
}
.circle-sixteen_2 {
    top: 24.5%;
    left: 42.7%;
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {

        -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    }
    to {

        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@keyframes ripple {
    70% {

        -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    }
    to {

        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

[data-tootik][data-tootik-conf*=invert]:after {
    background-color: #000000 !important;
    border: 1px solid #C0BD83  !important;
    height: 125px  !important;
    width: 140px  !important;
    color: #C0BD83  !important;
    text-align: center  !important;
    padding: 16px 16px 15px  !important;
    white-space: break-spaces !important;
    border-radius: 10px;
    left: 10px !important;
}

[data-tootik][data-tootik-conf*=invert]:before {
    border-top-color: #C0BD83  !important;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    left: 12px !important;
}

[data-tootik][data-tootik-conf*=invert][data-tootik-conf*=bottom]:before {
    border-bottom-color: #9A8334;
}
/*-------------------------------------------*/
.detalles2 p{
	margin: 0px !important;
}
.cont_fondo_producto{
	position: relative;
}
.fondo_producto{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	position: absolute;
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    z-index: -10;
}
.fondo_producto:before {
    width: 100% !important;
    height: 700px !important;
    content: "" !important;
    background: rgb(0,0,0) !important;
    background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7469581582633054) 15%, rgba(255,255,255,0) 100%) !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
}
.titulo_home {
  font: 33px sans-serif;
  margin-top: 30px;
  text-align: center;
}
.titulo_home.linea {
  position: relative;
  z-index: 1;
}
.titulo_home.linea:before {
  border-top: 0.01em solid #C0BD83;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
.titulo_home.linea span {
  background: #000;
  padding: 0 15px;
  font-family: Acaslonpr !important;
  color: #C0BD83 !important;
  font-size: 17px !important;
}

.fondo_footer{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.detalles_izq{
	text-align: justify;
	font-family: Helvetica-light !important;
	color: #C0BD83 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
}
.detalles_der{
	text-align: justify;
	font-family: Helvetica-light !important;
	color: #C0BD83 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
}
.sec_info_prod h4{
	font-family: Acaslonpr !important;
	color: #C0BD83 !important;
	text-transform: uppercase !important;
}
.sec_info_prod h6{
	margin-bottom: 37px;
	font-size: 14px;
	font-family: Helvetica-light !important;
	color: #C0BD83 !important;
	text-transform: uppercase !important;
}
.sec_services .row .col-md-3{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.sec_services h6{
	text-transform: uppercase !important;
	font-size: 17px !important;
	font-family: Acaslonpr !important;
	color: #C0BD83 !important;
}
.sec_services p{
	font-family: Helvetica-light !important;
	color: #C0BD83 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	width: 50% !important;
	letter-spacing: 0.1em;
}
.titulo_f_sec2{
	font-family: Acaslonpr !important;
	color: #C0BD83 !important;
	font-size: 17px !important;
    text-align: center !important;
}
.f_sec2{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.f_sec2 img{
	width: 190px !important;
}
.f_sec3 p{
	text-align: center;
	font-family: Helvetica-light !important;
	color: #C0BD83 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	letter-spacing: 0.1em;
}
.f_sec4 p{
	text-align: center;
	font-family: Helvetica-light !important;
	color: #C0BD83 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	letter-spacing: 0.1em;
}
.footer_sec_info{
	margin: 30px 0px !important;
	font-family: Acaslonpr !important;
	color: #C0BD83 !important;
	font-size: 20px !important;
}
.footer-copyright{
	font-size: 14px !important;
}
.toolbar .cart {
    font-family: Acaslonpr !important;
}
.footer-links li {
	border-right: 0px !important;
}
.cont_menu_bon{
	display: flex;
	justify-content: left;
	width: 100%;
	padding-top: 20px;
}
.cont_bon1{
	width: 20%;
}
.cont_bon2{
	width: 65%;
}
.cont_bon3{
	width: 15%;
}
.cont_bon2 .site-menu ul {
	margin: 0px !important;
}
.cont_bon2 .site-menu>ul {
	float: right !important;
	font-family: Acaslonpr !important;
	color: #C0BD83 !important;
}
.toolbar .cart>.subtotal {
    border-left: 0.05em solid #C0BD83 !important;
}
.cont_bon2 .site-menu ul>li>a {
	font-size: 17px !important;
}
.toolbar .cart>.count, .toolbar .cart>.subtotal {
    font-size: 15px !important;
}
.cont_logo_bon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.cont_logo_bon div{
	position: absolute;
	z-index: 100;
	top: 95%;
}
.cont_logo_bon div #img_logo{
	width: 90px !important;
}
.owl-carousel .owl-dots {
	visibility: hidden !important;
}
.owl-carousel .owl-prev, .owl-carousel .owl-next {
	border: 1px solid transparent !important;
    background-color: transparent !important;
    color: #C0BD83 !important;
}

.navbar{
	background-color: #000000 !important;
	border-bottom: 0px !important;
}

.toolbar .search, .toolbar .account, .toolbar .cart {
    border: 1px solid #C0BD83 !important;
    color: #C0BD83 !important;
    height: 42px !important;
}
.toolbar .search, .toolbar .account, .toolbar .cart:hover{    
	background: #080003 !important;
}
.toolbar .cart {
	border-radius: 0px !important;
}

.lang-currency-switcher-wrap .lang-currency-switcher>.language {
    width: 25px  !important;
}

.lang-currency-switcher-wrap .lang-currency-switcher:hover>.language, .lang-currency-switcher-wrap .lang-currency-switcher:hover>.currency, .lang-currency-switcher-wrap .lang-currency-switcher:hover::after {
    color: #C0BD83 !important;
}
.lang-currency-switcher-wrap .lang-currency-switcher>.language, .lang-currency-switcher-wrap .lang-currency-switcher>.currency, .lang-currency-switcher-wrap .lang-currency-switcher::after {
    font-size: 16px  !important;
    color: #fff !important;
}
.lang-currency-switcher-wrap .dropdown-menu {
    right: 0  !important;
    left: 0  !important;
}
.btn_1_col {
	border: 1px solid #c5c08a;
    background-color: #000 !important;
    color:  #c5c08a  !important;
}
.btn_1_col:hover {
}
.btn_2_col{
	background-color: #000000 !important;
	color:  #ffffff  !important;
}
.btn_2_col:hover{
	color: #c5c08a !important;
}
a{
	color: #c5c08a !important;
}
a:hover{
	color: #9DA9B5 !important;
}
.lang-currency-switcher-wrap.show>.lang-currency-switcher .currency, .lang-currency-switcher-wrap.show>.lang-currency-switcher::after {
    color: #C0BD83 !important;
}
.lang-currency-switcher-wrap.show>.lang-currency-switcher:hover {
    color: #C0BD83 !important;
}
.topbar {
    border-bottom: 1px solid #000 !important;;
    background-color: #000  !important;
    color: #ffffff !important;
}
.topbar .topbar-column a:not(.social-button), .topbar .topbar-column span, .topbar .topbar-column p {
    color:  #ffffff  !important;
}
.dropdown-menu {
    background-color: #303239 !important;
    border-color: #494b52 !important;
}
.sub-menu, .toolbar-dropdown {
	border: 1px solid #ffffff !important;
	background: #ffffff !important;
}
body {
    background-color: #000000  !important;
}
.offcanvas-wrapper {
    background-color: #000000  !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #ffffff  !important;
}
.scroll-to-top-btn{
	background-color: rgb(69, 68, 68) !important;
    color: #ffffff !important;
}
.scroll-to-top-btn:hover{
	background-color: rgb(49, 47, 47) !important;
    color: #ffffff !important;
}
.product-card {
	border-radius: 0px !important;
	border-color: transparent !important;
	background-color: transparent !important;
}
.product-card > .text-center{
    text-align: left !important;
}
.btn-outline-secondary:hover{
    background: #c5c08a !important;
    color: #000 !important;
}
.card{
	border-color: transparent  !important;
	background-color: transparent  !important;
}
.dropdown-product-item>.dropdown-product-remove {
	color: #c5c08a !important;
}
.card-img-top {
    width: 100%;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.card > .text-center{
    text-align: left !important;
}
.btn-primary {
	border: 1px solid #C0BD83 !important;
    background-color: transparent !important;
    color: #C0BD83 !important;
}
.btn-primary:hover{
    background-color: #111010 !important;
    color: #fff !important;
}
.precio_prod_ind{
	color: #d20019 !important;
}
.card-body > h1, .card-body > h2, .card-body >  h3, .card-body > h4, .card-body > h5, .card-body > h6{
    font-family: Helvetica !important;
	color: #C0BD83 !important;
	font-size: 15px;
}
.site-footer {    
	background-color: #000000 !important;
}
.widget-light-skin .widget-title, .widget p, .widget ul{
    color: rgba(255,255,255,.5) !important;
}
.text-danger {
    color: #c5c08a !important;
}
.datepicker{
	font-family: Helvetica-light !important;
    background: #000 !important;
    border-color: #C0BD83 !important;
    border-radius: 0px !important;
    width: 350px !important;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
    color: #000;
    background-color: #c5c08a !important;
    border-color: #c5c08a !important;
}
.dropdown-menu {
	color: #c5c08a !important;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
	background: linear-gradient(to bottom,#c5c08a,#c5c08a) !important;
    background-repeat: repeat-x !important;
    color: #000 !important;
}
.datepicker table tr .day:hover{
	background: #000 !important;
}
.datepicker table tr td span:hover{
	background: #000 !important;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th{
    background: #000 !important;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover{
	background: linear-gradient(to bottom,#c5c08a,#c5c08a) !important;
    background-repeat: repeat-x !important;
    color: #000 !important;
}
.btn-outline-primary {
    border-color: #c5c08a !important;
    background-color: transparent !important;
    color: #c5c08a !important;
}
.btn-sm {
    border-radius: 0px  !important;
}
.f_sec4 .btn {
	border-radius: 50%  !important;
	padding: 0 10px  !important;
}
.f_sec4  .btn-primary {
    border: 1px solid #C0BD83 !important;
    background-color: #C0BD83 !important;
    color: #000 !important;
}
.input-light.form-control, .input-light .form-control:focus{
    border-color: #c5c08a !important;
    background-color: transparent;
    color: #fff;
}
.input-group .form-control:focus ~ .input-group-addon {
    color: #c5c08a !important;
}
.card-text span{
  font-family: Helvetica-light !important;
  color: #C0BD83 !important;
  text-align: center !important;
  font-weight: 100 !important;
  font-size: 11px !important;
}
.product-gallery{
	border: 1px solid #494b52 !important;
    border-radius: 0px !important;
    background: #494b52 !important;
}
.owl-carousel .owl-stage-outer {
	border-radius: 0px !important;
}
.product-gallery .product-thumbnails>li.active>a {
    border-color: #c5c08a !important;
    cursor: default;
}
.color_bon{
	color: #c5c08a !important;
}
.img-thumbnail{
	background-color: transparent !important;
	border: 0px !important;
	filter: brightness(0) saturate(100%) invert(88%) sepia(3%) saturate(4003%) hue-rotate(13deg) brightness(99%) contrast(61%)  !important;
}
.sec_tables{
	background-color: #1e1f23 !important;
}
.sec_p{
	width: 100% !important;
	background: #000 !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}
/*----------------------------------------------*/
.botones_prod{
	float: right !important;
}
.btn_1{
	margin-right: 185px !important;
	margin-left: -50px !important;
}
.tam_btn{
	width: 164px !important;
}
.btn_cont{
	text-decoration: none !important;
	color: #FFFFFF !important;
}
.btn_cont:hover{
	text-decoration: none !important;
	color: #FFFFFF !important;
}
.link{
	text-decoration: none !important;
	color: #c5c08a !important;
}
.link:hover{
	text-decoration: none !important;
	color: #000 !important;
}
.toolbar .cart>.toolbar-dropdown {
    right: 0;
    left: auto;
    width: 320px!important;
    padding-right: 18px !important;
    padding-left: 18px !important;
    background-color: #303239 !important;
    border-color: #494b52 !important;
}
.url{
	text-decoration: none !important;
}
.contenido_checkout{
	margin-top: 50px !important;
}
.con_order{
	margin-top: 5px !important;
}
.data_check{
	width: 560px !important;
}
.modal_lugares{
	z-index: 1;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color:rgba(0, 0, 0, 0.6);
    background-size: 100% 100%;
}
.date_ocult{
	display: none;
}
.text_disponibilidad {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.text_disponibilidad h2{
	color: #000000;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	width: 300px;
	margin-bottom: 0px !important;
	padding-bottom: 30px;
}
.datepicker-inline {
	background: #ffffff !important;
	width: 100% !important;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.calendario_g .datepicker-days{
	width: 70% !important;
}
.datepicker table {
    width: 100% !important;
}
.date_ocult{
	display: none;
}
.text_fecha_prod h1{
	text-align: center;
	color: #FF0054;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px !important;
	padding-bottom: 20px;
}
.text_fecha_prod2 {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.text_fecha_prod2 h2{
	color: #000000;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	width: 300px;
	margin-bottom: 0px !important;
	padding-top: 20px;
}
.text_fecha_suc {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.text_fecha_suc h2{
	color: #000000;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	width: 300px;
	margin-bottom: 0px !important;
	padding-bottom: 20px;
}
.input_centro{
	width: 100% !important;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.input_centro .row{
	width: 50%;
}
.dropdown-product-item .dropdown-product-title {
    color: #c5c08a !important;
}
.dropdown-product-item .dropdown-product-details {
    color: #c5c08a !important;
    font-size: 14px;
}
.dropdown-product-item>.dropdown-product-thumb {
    border-radius: 0%!important;
}
.text-lg {
    color: #c5c08a !important;
}
.toolbar .cart>.toolbar-dropdown>.toolbar-dropdown-group {
    border-top: 1px solid  #c5c08a !important;
}
.btn-outline-danger {
    border-color: #c5c08a !important;
    background-color: transparent;
    color: #c5c08a !important;
}
.btn-outline-danger:hover {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
}
.form-control:disabled, .form-control[readonly] {
    background-color: transparent !important;
    color: #C0BD83 !important;
    font-family: Acaslonpr !important;
    font-size: 17px !important;
}
tbody{
	color: #fff !important;
}
label{
	color: #fff !important;
}
.custom-control .custom-control-indicator {
    background-color: #494b52  !important;
    box-shadow: none !important;
}
.widget-featured-products>.entry .entry-meta {
    color: #eef0f2 !important;
    font-size: 13px;
}
.form-control{
	border-color: #C0BD83 !important;
    background-color: transparent !important;
    color: #C0BD83 !important;
    border-radius: 20px !important;
}
.product-info > span{
	color: #fff !important;
}
.table > thead{
	color: #fff !important;
}
.custom-control .custom-control-input:checked ~ .custom-control-indicator {
    background-color: #c5c08a !important;
}
