/* =========================================================
	Margins
============================================================ */
.vert-offset-top-12{
    margin-top: 12em;
}
.vert-offset-top-11{
    margin-top: 11em;
}
.vert-offset-top-10{
    margin-top: 10em;
}
.vert-offset-top-9{
    margin-top: 9em;
}
.vert-offset-top-8{
    margin-top: 8em;
}
.vert-offset-top-7 {
    margin-top: 7em;
}
.vert-offset-top-6{
    margin-top: 6em;
}
.vert-offset-top-5{
    margin-top: 5em;
}
.vert-offset-top-4{
    margin-top: 4em;
}
.vert-offset-top-3{
    margin-top: 3em;   
}
.vert-offset-top-2{
    margin-top: 2em;
}
.vert-offset-top-1{
    margin-top: 1em;
}
.vert-offset-top-0{
    margin-top: 0em;
}
/* Vertical Offset Bottom */
.vert-offset-bottom-12{
    margin-bottom: 12em;
}
.vert-offset-bottom-11{
    margin-bottom: 11em;
}
.vert-offset-bottom-10{
    margin-bottom: 10em;
}
.vert-offset-bottom-9{
    margin-bottom: 9em;
}
.vert-offset-bottom-8{
    margin-bottom: 8em;
}
.vert-offset-bottom-7{
    margin-bottom: 7em;
}
.vert-offset-bottom-6{
    margin-bottom: 6em;
}
.vert-offset-bottom-5{
    margin-bottom: 5em;
}
.vert-offset-bottom-4{
    margin-bottom: 4em;
}
.vert-offset-bottom-3{
    margin-bottom: 3em;
}
.vert-offset-bottom-2{
    margin-bottom: 2em;
}
.vert-offset-bottom-1{
    margin-bottom: 1em;
}
.vert-offset-bottom-0{
    margin-bottom: 0em;
}

/* =========================================================
	My account
============================================================ */
.card {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header {
	color: #fff;
    background-color: #ccc;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header h5 {
	margin-top: 0;
	font-size: 16px;
	color: #000;
	padding: 0px;
}

.card-header .btn-link {
	padding-top: 0;
	font-size: 12px;
	color: #000;
}

.card-header:first-child {
    border-radius: 0;
}

.card {
    border-radius: 0;
}

.btn-link:hover {
    text-decoration: none;
}

.collapse ul {
	margin-top: 10px;
}

.collapse li {
	margin-left: 5px;
	margin-bottom: 5px;
	paddding: 10px 0 10px 0;
}

.collapse li ul {
	margin-left: 10px;
	margin-bottom: 5px;
}

/* =========================================================
	Botones
============================================================ */
.btn {
  border-radius: 0px;
  transition: all 0.5s ease;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 647px){
    .btn {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.btn-lg, .btn-group-lg > .btn {
	padding: 1rem 2rem;
}

/******** Slider ********/
.btn-slider {
  color: #191716;
  font-size: 16px;
  padding: 10px 30px 10px 30px !important;
  border-radius: 50px;
  font-family: 'Viga', sans-serif;
  background-color: #bda881;
  transition: all .3s ease-in;
}

.btn-slider:hover {
	color: #191716;
	background-color: #fff;
	border: none;
}

.bt-arrow i{
	font-size: 30px;
}

@media (max-width: 767px){
	.btn-slider {
		font-size: 16px !important;
	  }
}

/******** Dark ********/
.btn-dark {
    width: auto;
    display: inline-block;
    padding: 11px 30px 11px 30px;
    color: #191716;
    text-align: center;
    font-size: 14px;
    background-color: #d0ead1;
    border-radius: 50px;
    transition: all .5s ease 0s;
    margin: 0 auto;
    text-transform: uppercase;
    font-family: 'Viga', sans-serif;
	border: none;
}

.btn-dark:hover {
	background-color: #303030;
	border: none;
}


/******** Dark border ********/
.btn-dark-border {
  color: #96b596 !important;
  font-size: 18px;
  letter-spacing: 4px;
  background-color: transparent;
  border: 2px solid #96b596;
  font-family: 'Spectral SC', serif;
}

.btn-dark-border:hover {
	color: #fff !important;
	border: 2px solid #96b596;
	background-color: #96b596;
}
/******** Alert ********/
.btn-alert {
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  background-color: #96b596;
  border: none;
  font-family: 'Viga', serif;
}

.btn-alert:hover {
	color: #fff;
	background-color: #303030;
	border: none;
}

/******** Buy ********/
.btn-buy {
  color: #fff;
  font-size: 16px;
  letter-spacing: 4px;
	background-color: rgb(0, 0, 0,  0.8);
  border: none;
  font-family: 'Spectral SC', serif;
}

.btn-buy:hover {
	color: #fff;
	background-color: #303030;
	border: none;
}

/******** Reserves ********/
.content-bt-reserves {
	padding-top: 200px; 
	text-align: center;
}

.btn-reserves {
  color: #fff;
  font-size: 16px;
  padding: 20px;
  letter-spacing: 4px;
  background-color: #96b596;
  border: none;
  font-family: 'Spectral SC', serif;
  border: 2px solid #96b596;
  transition: all .4s ease-in-out 0s;
  margin: 0 auto;
}

.btn-reserves:hover {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
}

@media (max-width: 575px){
	.content-bt-reserves {
		padding-top: 100px; 
	}
	
	.btn-reserves {
		font-size: 14px;
		padding: 8px;
		letter-spacing: 2px;
	 }
}

@media (max-width: 400px){
	.btn-reserves {
		font-size: 10px;
		padding: 4px;
		letter-spacing: 2px;
	 }
}

/* =========================================================
	Tabs
============================================================ */
.accordion > .card .card-header i {
	float: right
}

.box-text .card-header {
    background-color: rgba(196, 196, 196, 0.1);
    border-bottom: 0px solid rgba(0, 0, 0, 0.125);
}

.box-text .card {
	background-color: rgba(196, 196, 196, 0.1);
    border: 0px solid rgba(0, 0, 0, 0.125);
    border-radius: inherit;
	margin-bottom: 5px;
	border-left: 1px solid #846c4e;
}

.box-text .card-header a.collapsed h5 {
	color: #846c4e !important;
	transition: all .3s ease-in;
}

.box-text .card-header a:hover.collapsed h5 {
	color: #000 !important;
}

.box-text .card a {
	color: #000;
}

.box-text .card a:hover {
	color: #000;
}

.awards-accordion .card-header {
    background-color: transparent;
    border-bottom: 1px solid #8d6f4a;
}

.awards-accordion .accordion {
	width: 100%;
}

.awards-accordion .card {
	width: 100%;
	background-color: transparent;
    border: 0px solid rgba(0, 0, 0, 0.125);
	border-left: 0px solid #846c4e;
}

.awards-accordion .card-header h5 {
	font-size: 200px;
	text-align: center;
	font-family: 'Spectral', serif;
}


.awards-accordion .card-header a.collapsed h5 {
	color: #585858 !important;
	font-size: 200px;
	transition: all .3s ease-in;
	text-align: center;
	border-bottom: 1px solid #8d6f4a;
}

.awards-accordion .card a {
	color: #846c4e;
	font-size: 200px;
}

.awards-accordion .card a:hover {
	color: #846c4e;
}

.awards-accordion .card-header {
    padding: 0;
}

@media (max-width:767px){
	.awards-accordion .card a {
		font-size: 100px;
	}
	
	.awards-accordion .card-header h5,
	.awards-accordion .card-header a.collapsed h5{
		font-size: 150px;
	}
}


@media (max-width: 565px){
	.awards-accordion .card-header h5,
	.awards-accordion .card-header a.collapsed h5{
		font-size: 120px;
	}
}

.awards-accordion .card-body h3 {
	font-size: 15px;
	line-height: 14px;
	color: #999999;
	text-align: left !important;
}


/* =========================================================
	List general
============================================================ */
.list-inline ul  {
    text-align: center;
}

.list-inline > li {
    text-align: right;
    display: inline-block;
}

/* =========================================================
	Carousel
============================================================ */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 60px;
  height: 60px;
}

.carousel-control-prev,
.carousel-control-next {
  width: auto;
}

.carousel-control-next {
  right: -55px;
}

.carousel-control-prev {
  left: -55px;
}

.carousel-control-prev-icon {
  background-image: url("/themes/chuleteros/images/carousel/ico-arrow-left.png");
}

.carousel-control-next-icon {
   background-image: url("/themes/chuleteros/images/carousel/ico-arrow-right.png");
}

@media (max-width: 575px){
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
	background-size: 30px;
    }
}

/* =========================================================
	Forms
============================================================ */
#shop .form-control{
	background-color: #e6e6e6;
}

.form-control {
  display: block;
  width: 100%;
  height: 44px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e6e6e6;
  border-bottom: 4px solid #96b596;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control.error {
	border: 2px solid #b3233c;
	border-bottom: 2px solid #b3233c;
}

textarea.form-control  {
    height: 150px;
}

.box-text-room textarea.form-control  {
    height: 90px !important;
}

label {
  color: #96b596;
  font-weight: 200;
}

#shop label {
  color: #000;
  font-weight: 200;
}

#corporate .form-control{
	.form-control {
		color: #fff;
		background-color: #363636 !important;
		border: 0px solid #e6e6e6 !important;
	}
}


/******************************************************************************/
/* Margins */
/******************************************************************************/
/* All Margin */
.m-12{ margin: 12em; }
.m-11{ margin: 11em; }
.m-10{ margin: 10em; }
.m-9{ margin: 9em; }
.m-8{ margin: 8em; }
.m-7 { margin: 7em; }
.m-6{ margin: 6em; }
.m-5{ margin: 5em; }
.m-4{ margin: 4em; }
.m-3{ margin: 3em; }
.m-2{ margin: 2em; }
.m-1{ margin: 1em; }
.m-0{ margin: 0em; }
/* Margin top-bottom */
.mtb-12 { margin-top: 12em; margin-bottom: 12em; }
.mtb-11 { margin-top: 11em; margin-bottom: 11em; }
.mtb-10 { margin-top: 10em; margin-bottom: 10em; }
.mtb-9 { margin-top: 9em; margin-bottom: 9em; }
.mtb-8 { margin-top: 8em; margin-bottom: 8em; }
.mtb-7 { margin-top: 7em; margin-bottom: 7em; }
.mtb-6 { margin-top: 6em; margin-bottom: 6em; }
.mtb-5 { margin-top: 5em; margin-bottom: 5em; }
.mtb-4 { margin-top: 4em; margin-bottom: 4em; }
.mtb-3 { margin-top: 3em; margin-bottom: 3em; }
.mtb-2 { margin-top: 2em; margin-bottom: 2em; }
.mtb-1 { margin-top: 1em; margin-bottom: 1em; }
.mtb-0 { margin-top: 0em; margin-bottom: 0em; }
/* Margin Right-Left */
.mlr-12 { margin-right: 12em; margin-left: 12em; }
.mlr-11 { margin-right: 11em; margin-left: 11em; }
.mlr-10 { margin-right: 10em; margin-left: 10em; }
.mlr-9 { margin-right: 9em; margin-left: 9em; }
.mlr-8 { margin-right: 8em; margin-left: 8em; }
.mlr-7 { margin-right: 7em; margin-left: 7em; }
.mlr-6 { margin-right: 6em; margin-left: 6em; }
.mlr-5 { margin-right: 5em; margin-left: 5em; }
.mlr-4 { margin-right: 4em; margin-left: 4em; }
.mlr-3 { margin-right: 3em; margin-left: 3em; }
.mlr-2 { margin-right: 2em; margin-left: 2em; }
.mlr-1 { margin-right: 1em; margin-left: 1em; }
.mlr-0 { margin-right: 0em; margin-left: 0em; }
/* Margin top */
.mt-12{ margin-top: 12em; }
.mt-11{ margin-top: 11em; }
.mt-10{ margin-top: 10em; }
.mt-9{ margin-top: 9em; }
.mt-8{ margin-top: 8em; }
.mt-7 { margin-top: 7em; }
.mt-6{ margin-top: 6em; }
.mt-5{ margin-top: 5em; }
.mt-4{ margin-top: 4em; }
.mt-3{ margin-top: 3em; }
.mt-2{ margin-top: 2em; }
.mt-1{ margin-top: 1em; }
.mt-0{ margin-top: 0em; }
/* Margin right */
.mr-12{ margin-right: 12em; }
.mr-11{ margin-right: 11em; }
.mr-10{ margin-right: 10em; }
.mr-9{ margin-right: 9em; }
.mr-8{ margin-right: 8em; }
.mr-7 { margin-right: 7em; }
.mr-6{ margin-right: 6em; }
.mr-5{ margin-right: 5em; }
.mr-4{ margin-right: 4em; }
.mr-3{ margin-right: 3em; }
.mr-2{ margin-right: 2em; }
.mr-1{ margin-right: 1em; }
.mr-0{ margin-right: 0em; }
/* Margin bottom */
.mb-12{ margin-bottom: 12em; }
.mb-11{ margin-bottom: 11em; }
.mb-10{ margin-bottom: 10em; }
.mb-9{ margin-bottom: 9em; }
.mb-8{ margin-bottom: 8em; }
.mb-7{ margin-bottom: 7em; }
.mb-6{ margin-bottom: 6em; }
.mb-5{ margin-bottom: 5em; }
.mb-4{ margin-bottom: 4em; }
.mb-3{ margin-bottom: 3em; }
.mb-2{ margin-bottom: 2em; }
.mb-1{ margin-bottom: 1em; }
.mb-0{ margin-bottom: 0em; }
/* Margin left */
.ml-12{ margin-left: 12em; }
.ml-11{ margin-left: 11em; }
.ml-10{ margin-left: 10em; }
.ml-9{ margin-left: 9em; }
.ml-8{ margin-left: 8em; }
.ml-7{ margin-left: 7em; }
.ml-6{ margin-left: 6em; }
.ml-5{ margin-left: 5em; }
.ml-4{ margin-left: 4em; }
.ml-3{ margin-left: 3em; }
.ml-2{ margin-left: 2em; }
.ml-1{ margin-left: 1em; }
.ml-0{ margin-left: 0em; }
/******************************************************************************/
/* No margin */
/******************************************************************************/
.no-margin { margin: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-right { margin-right: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
/******************************************************************************/
/* Padding */
/******************************************************************************/
/* All Padding */
.p-12{ padding: 9rem 12rem; }
.p-11{ padding: 8.25rem 11rem; }
.p-10{ padding: 7.5rem 10rem; }
.p-9{ padding: 6.75rem 9rem; }
.p-8{ padding: 6rem 8rem; }
.p-7 { padding: 5.25rem 7rem; }
.p-6{ padding: 4.5rem 6rem; }
.p-5{ padding: 3.75rem 5rem; }
.p-4{ padding: 3rem 4rem; }
.p-3{ padding: 2.25rem 3rem; }
.p-2{ padding: 1.5rem 2rem; }
.p-1{ padding: 0.75rem 1rem; }
.p-half { padding: 0.375rem 0.5rem; }
.p-0{ padding: 0rem; }
/* Padding top-bottom */
.ptb-12 { padding-top: 9rem; padding-bottom: 9rem; }
.ptb-11 { padding-top: 8.25rem; padding-bottom: 8.25rem; }
.ptb-10 { padding-top: 7.5rem; padding-bottom: 7.5rem; }
.ptb-9 { padding-top: 6.75rem; padding-bottom: 6.75rem; }
.ptb-8 { padding-top: 6rem; padding-bottom: 6rem; }
.ptb-7 { padding-top: 5.25rem; padding-bottom: 5.25rem; }
.ptb-6 { padding-top: 4.5rem; padding-bottom: 4.5rem; }
.ptb-5 { padding-top: 3.75rem; padding-bottom: 3.75rem; }
.ptb-4 { padding-top: 3rem; padding-bottom: 3rem; }
.ptb-3 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.ptb-2 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.ptb-1 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.ptb-half { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.ptb-0 { padding-top: 0rem; padding-bottom: 0rem; }
/* Padding Right-Left */
.plr-12 { padding-right: 12rem; padding-left: 12rem }
.plr-11 { padding-right: 11rem; padding-left: 11rem }
.plr-10 { padding-right: 10rem; padding-left: 10rem }
.plr-9 { padding-right: 9rem; padding-left: 9rem }
.plr-8 { padding-right: 8rem; padding-left: 8rem }
.plr-7 { padding-right: 7rem; padding-left: 7rem }
.plr-6 { padding-right: 6rem; padding-left: 6rem }
.plr-5 { padding-right: 5rem; padding-left: 5rem }
.plr-4 { padding-right: 4rem; padding-left: 4rem }
.plr-3 { padding-right: 3rem; padding-left: 3rem }
.plr-2 { padding-right: 2rem; padding-left: 2rem }
.plr-1 { padding-right: 1rem; padding-left: 1rem }
.plr-half { padding-right: 0.5rem; padding-left: 0.5rem; }
.plr-0 { padding-right: 0rem; padding-left: 0rem; }
/* Padding top */
.pt-12{ padding-top: 9rem; }
.pt-11{ padding-top: 8.25rem; }
.pt-10{ padding-top: 7.5rem; }
.pt-9{ padding-top: 6.75rem; }
.pt-8{ padding-top: 6rem; }
.pt-7 { padding-top: 5.25rem; }
.pt-6{ padding-top: 4.5rem; }
.pt-5{ padding-top: 3.75rem; }
.pt-4{ padding-top: 3rem; }
.pt-3{ padding-top: 2.25rem; }
.pt-2{ padding-top: 1.5rem; }
.pt-1{ padding-top: 0.75rem; }
.pt-half { padding-top: 0.375rem; }
.pt-0{ padding-top: 0rem; }
/* Padding right */
.pr-12{ padding-right: 12rem }
.pr-11{ padding-right: 11rem }
.pr-10{ padding-right: 10rem }
.pr-9{ padding-right: 9rem }
.pr-8{ padding-right: 8rem }
.pr-7 { padding-right: 7rem }
.pr-6{ padding-right: 6rem }
.pr-5{ padding-right: 5rem }
.pr-4{ padding-right: 4rem }
.pr-3{ padding-right: 3rem }
.pr-2{ padding-right: 2rem }
.pr-1{ padding-right: 1rem }
.pr-half { padding-right: 0.5rem; }
.pr-0{ padding-right: 0rem; }
/* Padding bottom */
.pb-12{ padding-bottom: 9rem; }
.pb-11{ padding-bottom: 8.25rem; }
.pb-10{ padding-bottom: 7.5rem; }
.pb-9{ padding-bottom: 6.75rem; }
.pb-8{ padding-bottom: 6rem; }
.pb-7{ padding-bottom: 5.25rem; }
.pb-6{ padding-bottom: 4.5rem; }
.pb-5{ padding-bottom: 3.75rem; }
.pb-4{ padding-bottom: 3rem; }
.pb-3{ padding-bottom: 2.25rem; }
.pb-2{ padding-bottom: 1.5rem; }
.pb-1{ padding-bottom: 0.75rem; }
.pb-half { padding-bottom: 0.375rem; }
.pb-0{ padding-bottom: 0rem; }
/* Padding left */
.pl-12{ padding-left: 12rem }
.pl-11{ padding-left: 11rem }
.pl-10{ padding-left: 10rem }
.pl-9{ padding-left: 9rem }
.pl-8{ padding-left: 8rem }
.pl-7{ padding-left: 7rem }
.pl-6{ padding-left: 6rem }
.pl-5{ padding-left: 5rem }
.pl-4{ padding-left: 4rem }
.pl-3{ padding-left: 3rem }
.pl-2{ padding-left: 2rem }
.pl-1{ padding-left: 1rem }
.pl-half { padding-left: 0.5rem; }
.pl-0{ padding-left: 0rem; }
/******************************************************************************/
/* No padding */
/******************************************************************************/
.no-padding { padding: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-right { padding-right: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-padding-left { padding-left: 0 !important; }
/******************************************************************************/

.fancybox-slide .fancybox-image-wrap img {
	border: 10px solid #96b596;
}


.btn-primary {
	background-color: #96b596;
	color: #000;
	border-color: #96b596;
	border-radius: 25px;
	text-transform: uppercase;
	font-family: 'Viga', serif;
	font-size: 14px;
}

.btn-primary:hover {
	background-color: #000;
	border-color: #000;
}

.btn-primary:not(:disabled):not(.disabled):active {
	background-color: #fff;
	color: #000;
	border-color: #000;
}

.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
	border-radius: 25px;
	font-family: 'Viga', serif;
}


/* ------------------------------- */
/* CUSTOM CHECKBOX */
/* ------------------------------- */
.custom-control-label{
	padding-top: 7px;
	padding-left: 15px;
	font-size: 14px;
}

.custom-checkbox .custom-control-label::after,
.custom-checkbox .custom-control-label::before {
	width: 24px;
	height: 24px;
}

.custom-checkbox .custom-control-label::before {
	border: 1px solid #e6e6e6;
	border-radius: 0;
}

.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none;
	border-color: #e6e6e6;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #495057;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-size: 14px 14px;
	background-position: center;
	background-origin: padding-box;
}

.custom-control-input:checked ~ .custom-control-label::before {
	background-color: #495057;
	border-color: #495057;
}
/* ------------------------------- */


/******************************************************************************/
/* PAGINATOR */
/******************************************************************************/
.page-item:first-child .page-link,
.page-item:last-child .page-link {
	border-radius: 0;
}

.page-item .page-link {
	color: #000;
	transition: all .3s ease-in-out 0s;
	padding: 0.3rem 0.5rem;
	line-height: 1;
}

.page-item .page-link,
.page-item.active .page-link {
	background-color: #fff;
	border-color: #000;
}

.page-item.active .page-link,
.page-item .page-link:hover {
	color: #c41635;
}

.page-item + .page-item .page-link {
	margin-left: 5px;
}


/******************************************************************************/

.alert-success {
    color: #000;
    background-color: #d0ead1;
    border-color: #d0ead1;
}

/******************************************************************************/
/* Legal Age */
/******************************************************************************/
.legal-age .modal-content {
	padding: 25px 35px 0px 35px;
	text-align: center;
	color: #101010;
	background-color: #977047;
	border-radius: 0;
	font-size: 16px;
}

.legal-age .modal-content .tit-welcome {
	font-size: 60px;
}

.legal-age a.bt-legalage {
	width: 200px;
	color: #fff;
	padding: 18px 10px 18px 10px;
	border: 1px solid #101010;
	display: inline-block;
	transition: all .3s ease-in;
}

.legal-age a.bt-legalage.bt-one {
	float: left;
}

.legal-age a.bt-legalage.bt-two {
	float: right;
	color: #101010 !important;
}

.legal-age a:hover.bt-legalage,
.legal-age a:hover.bt-legalage.bt-two{
	color: #fff !important;
	border: 1px solid #101010;
	background-color: #101010;
}

@media (max-width: 767px){
	.legal-age .modal-content .tit-welcome {
		font-size: 35px;
	}
}

@media (min-width: 576px){
.legal-age .modal-dialog {
		max-width: 650px;
	}
}

@media (max-width: 575px){
	.legal-age .modal-content {
		padding: 25px;
		font-size: 14px;
	}

	.legal-age .modal-dialog {
		max-width: inherit;
		width: auto;
	}
	
	.legal-age a.bt-legalage.bt-one,
	.legal-age a.bt-legalage.bt-two{
		float: none !important;
		display: inline-block;
	}
	
	.legal-age a.bt-legalage{
		font-size: 14px;
		padding: 14px 10px 14px 10px;
	}
}

