@charset "utf-8";

@-moz-keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;} 100% {transform: translateY(0); opacity: 1; }}
@-webkit-keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;}  100% {transform: translateY(0); opacity: 1;}}
@-o-keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;} 100% {transform: translateY(0); opacity: 1;}}
@keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;} 100% {transform: translateY(0); opacity: 1;}}
input:focus{outline: none;}
#btn-mobile{float: right; width: 24px; height: 24px; margin: 11px 0 0 15px; background-image: url('../im/btn-mobile.svg'); background-repeat: no-repeat; background-position: left top; cursor: pointer;}
.btn-mobile-cierra{background-position: left bottom!important}
#menu-mobile{display: none; position: absolute; width: 100%; top: 120px; left: 0; background-color: #111; margin: 0; padding: 0; list-style: none; z-index: 99}
#menu-mobile li{display: block; color: #FFF; padding: 8px 22px; font-size: 14px; font-family: Arial, sans-serif;}

#bg_popup{display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.7); z-index: 3}
#bg_popup .popup-login{display: none; position: absolute; width: 90%; max-width: 560px; top: 40px; left: 50%; transform: translateX(-50%); background-color:#000; padding: 10px; z-index: 4}
#bg_popup .popup-login .inner{display: block; width: 100%; background-color:#1c1c1c; padding: 30px 40px 30px 130px;}
#bg_popup .popup-login .inner .pin{position: absolute; top: -2px; left: 43px;}
#bg_popup .popup-login .inner .btn-cerrar{position: absolute; top: -10px; right: -10px; cursor: pointer;}
#bg_popup .popup-login .inner .titulo{display: block; font-family: 'Bebas Neue'; font-size: 20px; font-weight: normal; padding: 0 0 10px 0; border-bottom: 1px dashed #797779; color: #FFF; margin-bottom: 12px}
#bg_popup .popup-login .inner .row{display: inline-block; width: 100%; max-width: 280px; margin: 7px 0;}
#bg_popup .popup-login .inner .row input[type=text]{width: 100%; max-width: 280px; height: 30px; border: none; color: #333333; background-color: #d2d2d2; border-radius: 5px; padding: 0 15px; outline: none; box-shadow: 0 0 8px #888888;}
#bg_popup .popup-login .inner .row input[type=email]{width: 100%; max-width: 280px; height: 30px; border: none; color: #333333; background-color: #d2d2d2; border-radius: 5px; padding: 0 15px; outline: none; box-shadow: 0 0 8px #888888;}
#bg_popup .popup-login .inner .row input[type=password]{width: 100%; max-width: 280px; height: 30px; border: none; color: #333333; background-color: #d2d2d2; border-radius: 5px; padding: 0 15px; outline: none; box-shadow: 0 0 8px #888888;}
#bg_popup .popup-login .inner .row .ico{position: absolute; display: none; right: -22px; top: 6px;}
#bg_popup .popup-login .inner .row .btn-signin{display: block; width: 110px; height: 40px; background: transparent; border: 0; background-image: url('../im/btn_signin.png'); background-repeat: no-repeat; float: left; cursor: pointer; text-indent: 999px}
#bg_popup .popup-login .inner .row .btn-signup{display: block; width: 110px; height: 40px; background: transparent; border: 0; background-image: url('../im/btn_signup.png'); background-repeat: no-repeat; float: left; cursor: pointer; text-indent: 999px}
#bg_popup .popup-login .inner .row .forgot{display: block; float: left; margin: 12px 0 0 10px; color: #999999; font-family: 'Georgia', serif; font-size: 13px; font-weight: bold; text-decoration: underline; cursor: pointer;}
#bg_popup .popup-login .inner .row .forgot:hover{text-decoration: none; color: #ae7105;}
#bg_popup .popup-login .inner .row .login_msg{font-family: 'Georgia', serif; font-size: 12px; color: #999;}
#bg_popup .popup-login .inner .breakline{display: inline-block; width: 100%; max-width: 280px; height: 20px; margin: 25px 0; background-image: url('../im/deal_sep.png'); background-repeat: no-repeat; background-position: center;}

#bg_popup_deal{display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.7); z-index: 3}
#bg_popup_deal .popup-deal{display: none; position: absolute; width: 90%; max-width: 860px; top: 40px; left: 50%; transform: translateX(-50%); background-color:#000; padding: 10px; z-index: 4}
#bg_popup_deal .popup-deal .inner{display: block; width: 100%; background-color:#1c1c1c; padding: 40px;}
#bg_popup_deal .popup-deal .inner .btn-cerrar{position: absolute; top: -10px; right: -10px; cursor: pointer;}
#bg_popup_deal .popup-deal .inner .titulo{font-family: 'Georgia', Times, serif; font-size: 22px; padding: 0 0 10px 0; border-bottom: 1px dashed #797779; color: #FFF; margin-bottom: 10px;}
#bg_popup_deal .popup-deal .inner .row-subdeal{width: 100%; height: inherit; background-color: #0e0e0e; color: #FFF; margin-bottom: 3px; display: flex;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col1{display: table; width: 50%; height: 80px; float: left; padding: 0 10px;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col1 div{display: table-cell; vertical-align: middle; font-family: 'Arial', sans-serif; font-size: 14px; color: #FFF; text-align: center;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col2{width: 120px; float: left; height: 80px; background-color: #040404; text-align: center; padding: 14px 5px}
#bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx1{font-family: 'Georgia', serif; font-size: 13px; color: #FFF}
#bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx2{font-family: 'Bebas Neue'; font-size: 32px; font-weight: normal; line-height: 25px;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx2 sup{font-size: 18px; margin-left: 2px}
#bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx2-absolute{position: absolute; width: 100%; top: 50%; transform: translateY(-50%); left: 0;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col3{display: table; width: calc(50% - 120px); height: 70px; float: right; padding: 5px 8px 5px 5px; text-align: right;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col3 img{cursor: pointer;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col3 .img-absolute{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#bg_popup_deal .popup-deal .inner .row-subdeal .col3 p{display: block; float: right; width: 90%; font-family: Arial, sans-serif; font-size: 12px; line-height: 14px; color: #FFF; text-align: right; margin: 0;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col3 .merchant{padding-right: 8px}
#bg_popup_deal .popup-deal .inner .row-subdeal .col3 p span{font-family: 'Bebas Neue'; font-size: 20px; font-weight: normal; color: #a06d04;}
#bg_popup_deal .popup-deal .inner .row-subdeal .col3 p .pay{font-size: 16px; font-family: Arial, sans-serif; color: #FFF;}

#main_menu .btn ul{position: absolute; display: none; z-index: 999; list-style-type: none; min-width: 160px; margin: 0; padding: 0; background-color: #1c1c1c; text-align: left;}
#main_menu .btn ul li{float: none; width: 100%; padding: 0; margin: 0; line-height: 40px; font-family: 'Arial', sans-serif; font-size: 18px; border-bottom: 1px solid #181818; padding-left: 10px;}
#main_menu .btn ul li a{display: inline-block; width: 100%; color: #FFF; line-height: 40px;}
#main_menu .btn ul li:hover{background-color: #000; color: #FFF;}
#main_menu .btn ul li:hover > a{color: #FFF;}
#main_menu .btn:hover > ul{display: block;  animation: fadeMenu 0.25s forwards;}

#deals-list{opacity: 1}


#footer-menu{display: table; width: calc(100% - 80px); max-width: 980px; margin: 60px auto 40px auto;}
#footer-menu .columnas{display: inline-block; width: 100%;}
#footer-menu .columna{display: table; float: left; width: 25%;}
#footer-menu .columna .titulo{color: #A06D04; font-family: Georgia; font-size: 17px; font-weight: normal; padding-bottom: 20px; font-style: italic;}
#footer-menu .columna ul{display: block; list-style: none; padding: 0; margin: 0}
#footer-menu .columna ul li a{font-family: Georgia; font-size: 14px; line-height: 30px; color: #FFF;}
#footer-menu .columna ul li a:hover{color: #A06D04;}
#footer-menu .columna ul li .icon-social{display: block; float: left; width: 30px; height: 30px; margin-right: 10px;}
#footer-menu .copyright{width: 400px; margin: 0 auto; padding-top: 65px; text-align: center; color: #FFFFFF; font-family: "Georgia"; font-style: italic; font-size: 14px; line-height: 22px;}
#footer-menu .copyright .tarjetas{width: 100%; text-align: center; margin: 15px 0 30px 0;}
#footer-menu .copyright .tarjetas img{margin: 0 2px}

#whatsapp{position: fixed; right: 15px; width: 200px; color: #f1f1f1; padding: 15px; border-radius: 50px; background: #1c1c1c;}
#whatsapp img{height: 40px; width: 40px; float: left; margin-right: 5px;}

#deal-detail{display: table; width: calc(100% - 80px); max-width: 980px; margin: 15px auto 50px auto; padding: 20px 0;}
#deal-detail .column1{display: table; float: left; width: 63%; background-color: #EDEDED;}
#deal-detail .column1 .deal-img{display: table; width: 100%;}
#deal-detail .column1 .titulo-mobile{display: none; width: 100%; padding: 14px 14px 8px 14px; background-color: #000}
#deal-detail .column1 .titulo-mobile h1{font-family: 'Georgia', serif; font-size: 16px; font-weight: normal; color: #FFF; margin: 0}
#deal-detail .column1 .titulo-mobile .columna{display: inline-block; float: left; width: 50%; padding: 0 10px; margin: 10px 0 0 0}
#deal-detail .column1 .titulo-mobile .columna1{width: 47%;}
#deal-detail .column1 .titulo-mobile .columna2{width: 53%;}
#deal-detail .column1 .titulo-mobile .precio{font-size: 30px; line-height: 45px; text-align: right; color: #FFF; font-family: 'Bebas Neue', cursive;}
#deal-detail .column1 .titulo-mobile .booknow{display: table; float: left; margin: 0 auto; white-space: nowrap; background: #b17e08; background-image: none; background-image: -webkit-linear-gradient(top, #b17e08, #784e06); background-image: -moz-linear-gradient(top, #b17e08, #784e06); background-image: -ms-linear-gradient(top, #b17e08, #784e06); background-image: -o-linear-gradient(top, #b17e08, #784e06); background-image: linear-gradient(to bottom, #b17e08,#784e06); -webkit-border-radius: 6; -moz-border-radius: 6; border-radius: 6px; text-shadow: 0px 1px 6px #000000; font-family: Arial; color: #ffffff; padding: 5px 25px 4px 25px; border: solid #674623 1px; text-decoration: none; color: #FFFFFF; font-family: 'Bebas Neue'; font-size: 24px; cursor: pointer;}
#deal-detail .column1 .inner{display: table; width: 100%; padding: 30px;}
#deal-detail .column1 .inner h1{font-family: 'Georgia', serif; font-size: 20px; font-weight: normal; color: #5c3e02; margin: 0 0 10px 0;}
#deal-detail .column1 .inner .cont-column{display: inline-block;}
#deal-detail .column1 .inner .inner-column{display: table; float: left; width: 50%; padding-right: 20px; margin: 20px 0;font-family: 'Arial', sans-serif; font-size: 12px;}
#deal-detail .column1 .inner .inner-column h2{font-family: 'Georgia'; font-size: 16px; font-weight: bold; color: #000000; font-style: italic; margin: 0;}
#deal-detail .column1 .inner .inner-column ul{margin: 10px 0; padding: 0}
#deal-detail .column1 .inner .inner-column ul li{font-family: 'Arial', sans-serif; font-size: 12px; padding: 0 0 5px 0px; margin-left: 15px; color: #000000; list-style-type: disc;}
#deal-detail .column1 .inner img{display: table; max-width: 100%; margin: 20px 0;}
#deal-detail .column1 .inner .booknow{display: table; margin: 0 auto; white-space: nowrap; background: #b17e08; background-image: none; background-image: -webkit-linear-gradient(top, #b17e08, #784e06); background-image: -moz-linear-gradient(top, #b17e08, #784e06); background-image: -ms-linear-gradient(top, #b17e08, #784e06); background-image: -o-linear-gradient(top, #b17e08, #784e06); background-image: linear-gradient(to bottom, #b17e08,#784e06); -webkit-border-radius: 6; -moz-border-radius: 6; border-radius: 6px; text-shadow: 0px 1px 6px #000000; font-family: Arial; color: #ffffff; font-size: 24px; padding: 7px 30px 4px 30px; border: solid #674623 1px; text-decoration: none; color: #FFFFFF; font-family: 'Bebas Neue'; font-size: 32px; cursor: pointer;}

#deal-detail .column1-texts{background-color: #000; padding: 25px 30px}
#deal-detail .column1-texts h1{font-family: "Georgia", Times, serif; font-size: 20px; font-weight: normal; padding-bottom: 10px; color: #FFF;}
#deal-detail .column1-texts p{color: #FFF; font-family: "Georgia"; font-size: 14px; padding-bottom: 20px; line-height: 22px; margin: 0}
#deal-detail .column1-texts p a{color: #A06D04;}

#map{position:relative; width: 100%; height: 300px; margin-bottom: 40px;}

#deal-detail .column1 .inner .cart-title{display: block; width: 100%; height: 50px; background-color: #292728; box-shadow: 0px 5px 8px #AAA;}
#deal-detail .column1 .inner .cart-title .col{color: #FFF; font-family: "Arial",  sans-serif; font-size: 14px; line-height: 50px}
#deal-detail .column1 .inner .cart-title .col1{display: block; float: left; width: calc(100% - 310px); padding-left: 14px}
#deal-detail .column1 .inner .cart-title .col2{display: block; float: left; width: 120px;}
#deal-detail .column1 .inner .cart-title .col3{display: block; float: left; width: calc(100% - 270px);}
#deal-detail .column1 .inner .cart-title .col4{display: block; float: left; width: 190px; padding-right: 10px; text-align: right;}
#deal-detail .column1 .inner .cart-row{display: table; width: 100%; padding: 20px 0; border-bottom: 1px solid #d8d8d8;}
#deal-detail .column1 .inner .cart-row .col1{display: block; float: left; width: calc(100% - 310px);}
#deal-detail .column1 .inner .cart-row .col1 img{display: block; float: left; width: 120px; margin: 0}
#deal-detail .column1 .inner .cart-row .col1 span{display: block; position: absolute; width: calc(100% - 150px); font-family: Arial, sans-serif; color: #000000; font-size: 16px; right: 10px; top: 50%; transform: translateY(-50%);}
#deal-detail .column1 .inner .cart-row .col2{display: block; float: left; width: 120px;}
#deal-detail .column1 .inner .cart-row .col2 select{display: block; width: 41px; height: 20px; margin: 20px 0 0 0}
#deal-detail .column1 .inner .cart-row .col2 span{display: block; font-size: 17px; color: #000; font-weight: 700;}
#deal-detail .column1 .inner .cart-row .col2 a{text-decoration: underline; color: #b58005;}
#deal-detail .column1 .inner .cart-row .col3{display: inline-block; float: none; width: 100%; padding-top: 20px}
#deal-detail .column1 .inner .cart-row .col3 .btn-view{display: block; float: left; margin: 0; color: #000; font-family: Arial; font-size: 12px; line-height: 16px; text-decoration: underline; font-weight: bold;}
#deal-detail .column1 .inner .cart-row .col3 .btn-remove{display: block; float: left; margin: 0 0 0 10px; cursor: pointer; opacity: 0.5}
#deal-detail .column1 .inner .cart-row .col3 .btn-remove:hover{opacity: 1}
#deal-detail .column1 .inner .cart-row .col4{display: block; float: left; width: calc(100% - 270px);}
#deal-detail .column1 .inner .cart-row .col5{display: block; float: left; width: 190px; padding-right: 10px; text-align: right;}
#deal-detail .column1 .inner .cart-row .col5 span{display: block; font-size: 16px; font-family: 'Arial', sans-serif; color: #000; font-weight: 700; margin: 20px 0 0 0}
#deal-detail .column1 .inner .cart-row2{display: table; width: 100%; padding: 20px 0;}
#deal-detail .column1 .inner .cart-row2 a{color: #000; font-family: Arial; font-size: 14px; text-decoration: underline; font-weight: bold;}
#deal-detail .column1 .inner .cart-row3{display: table; width: 100%; border-top: 3px solid #000; padding: 20px 0; text-align: right; font-size: 18px; color: #000; font-family: 'Arial', sans-serif;}
#deal-detail .column1 .inner .cart-row4{display: table; width: 100%; margin-top: 20px;}
#deal-detail .column1 .inner .cart-row4 .titulo{font-family: 'Arial', sans-serif; font-size: 18px; font-weight: 700; padding-bottom: 10px;}
#deal-detail .column1 .inner .cart-row4 .pago-row{display: inline-block; width: 100%; padding: 10px 0; border-bottom: 1px solid #CCC}
#deal-detail .column1 .inner .cart-row4 .pago-row .col-pago{display: block; float: left; width: 120px; cursor: pointer;}
#deal-detail .column1 .inner .cart-row4 .pago-row .col-pago img{float: left; margin:0 4px 0 0}
#deal-detail .column1 .inner .cart-row4 .pago-row span{float: left; margin: 8px 0 0 10px; font-family: Arial; font-size: 14px; color: #000}
#deal-detail .column1 .inner .cart-row5{display: table; width: 100%; margin-top: 30px}
#deal-detail .column1 .inner .cart-row5 .opciones{display: table; width: 100%; margin-bottom: 10px}
#deal-detail .column1 .inner .cart-row5 .opciones .opcion{display: table; float: left; width: 25%; text-align: center; line-height: 40px; border-bottom: 2px solid #CCC; font-family: 'Arial', sans-serif; font-size: 14px; font-weight: 400; cursor: pointer;}
#deal-detail .column1 .inner .cart-row5 .opciones .opcion:hover{background-color: #DDD}
#deal-detail .column1 .inner .cart-row5 .opciones .opcion-seleccionada{border-bottom: 2px solid #000; font-weight: 700}
#deal-detail .column1 .inner .cart-row5 .btn-guest{display: table; cursor: pointer; margin-bottom: 30px; height: 40px; padding: 0 20px}
#deal-detail .column1 .inner .cart-row5 .titulo{font-family: 'Arial', sans-serif; font-size: 20px; font-weight: normal; padding-bottom: 10px;}
#deal-detail .column1 .inner .cart-row5 .row{display: inline-block; width: 100%; margin: 7px 0;}
#deal-detail .column1 .inner .cart-row5 .row input[type=text]{width: 100%; height: 40px; border: none; color: #333333; background-color: #FFF; border-radius: 5px; padding: 0 15px; border: 1px solid #AAA}
#deal-detail .column1 .inner .cart-row5 .row input[type=email]{width: 100%; height: 40px; border: none; color: #333333; background-color: #FFF; border-radius: 5px; padding: 0 15px; border: 1px solid #AAA}
#deal-detail .column1 .inner .cart-row5 .row input[type=password]{width: 100%; height: 40px; border: none; color: #333333; background-color: #FFF; border-radius: 5px; padding: 0 15px; border: 1px solid #AAA}
#deal-detail .column1 .inner .cart-row5 .row .ico{position: absolute; display: none; right: -22px; top: 6px; margin: 0}
#deal-detail .column1 .inner .cart-row5 .row .btn-signin{display: block; float: left; cursor: pointer; height: 40px; padding: 0 20px; font-weight: 700!important}
#deal-detail .column1 .inner .cart-row5 .row .forgot{display: block; float: left; margin: 12px 0 0 10px; color: #999999; font-family: 'Georgia', serif; font-size: 13px; font-weight: bold; text-decoration: underline; cursor: pointer;}
#deal-detail .column1 .inner .cart-row5 .row .forgot:hover{text-decoration: none; color: #ae7105;}
#deal-detail .column1 .inner .cart-row5 .row-titulo{font-family: 'Arial', sans-serif; font-size: 14px; font-weight: 400;}
#deal-detail .column1 .inner .cart-row5 .row-alerta{display: none; font-family: 'Arial', sans-serif; font-size: 11px; font-weight: 400; color: #FF0000}
#deal-detail .column1 .inner .cart-row5 .row-terminos{font-family: 'Arial', sans-serif; font-size: 11px; font-weight: 400;}
#deal-detail .column1 .inner .cart-row5 .row-terminos a{color: #000; text-decoration: underline;}
#formLoginCarro{display: block}
#formSignupCarro{display: none}
#formGuestCarro{display: none}
.sup-mobile{display: none}
.btn-image-checkout{max-width: 52px}
.col-profile-amount{text-align: center;}
#deal-detail .column1 .inner .cart-row .col6{display: block; float: left; width: 100px;}
#deal-detail .column1 .inner .cart-row .col7{display: block; float: left; width: calc(100% - 400px);}
.col-profile{font-family: Arial, sans-serif; font-size: 12px; line-height: 14px}
.col-profile a{color: #000; font-weight: 700}
.btn-download{display: inline-block!important; width: 14px; margin: 0 0 0 4px!important; vertical-align: middle;}

#deal-detail .column1 .inner .cart-row-final{display: table; width: 100%; padding: 10px 0; border-bottom: 1px solid #d8d8d8;}
#deal-detail .column1 .inner .cart-row-final .col1{display: block; float: left; width: calc(100% - 310px);}
#deal-detail .column1 .inner .cart-row-final .col1 img{display: block; float: left; width: 85px; margin: 0}
#deal-detail .column1 .inner .cart-row-final .col1 span{display: block; position: absolute; width: calc(100% - 100px); font-family: Arial, sans-serif; color: #000000; font-size: 12px; right: 10px; top: 50%; transform: translateY(-50%);}
#deal-detail .column1 .inner .cart-row-final .col2{display: block; float: left; width: 120px;}
#deal-detail .column1 .inner .cart-row-final .col2 select{display: block; width: 41px; height: 20px; margin: 15px 0 0 0}
#deal-detail .column1 .inner .cart-row-final .col2 span{display: block; font-size: 12px; color: #000; font-weight: 700;}
#deal-detail .column1 .inner .cart-row-final .col2 a{text-decoration: underline; color: #b58005;}
#deal-detail .column1 .inner .cart-row-final .col3{display: inline-block; float: none; width: 100%; padding-top: 10px}
#deal-detail .column1 .inner .cart-row-final .col3 .btn-view{display: block; float: left; margin: 0;}
#deal-detail .column1 .inner .cart-row-final .col3 .btn-remove{display: block; float: left; margin: 4px 0 0 10px; cursor: pointer; opacity: 0.5}
#deal-detail .column1 .inner .cart-row-final .col3 .btn-remove:hover{opacity: 1}
#deal-detail .column1 .inner .cart-row-final .col4{display: block; float: left; width: calc(100% - 270px);}
#deal-detail .column1 .inner .cart-row-final .col5{display: block; float: left; width: 190px; padding-right: 10px; text-align: right;}
#deal-detail .column1 .inner .cart-row-final .col5 span{display: block; font-size: 12px; font-family: 'Arial', sans-serif; color: #000; font-weight: 700; margin: 15px 0 0 0}
#deal-detail .column1 .inner .cart-row2-final{padding: 10px 0;}
#deal-detail .column1 .inner .cart-title-final{display: block; width: 100%; height: 30px; background-color: #292728; box-shadow: 0px 5px 8px #AAA;}
#deal-detail .column1 .inner .cart-title-final .col{color: #FFF; font-family: "Arial",  sans-serif; font-size: 12px; line-height: 30px}
#deal-detail .column1 .inner .cart-title-final .col1{display: block; float: left; width: calc(100% - 310px); padding-left: 14px}
#deal-detail .column1 .inner .cart-title-final .col2{display: block; float: left; width: 120px;}
#deal-detail .column1 .inner .cart-title-final .col3{display: block; float: left; width: calc(100% - 270px);}
#deal-detail .column1 .inner .cart-title-final .col4{display: block; float: left; width: 190px; padding-right: 10px; text-align: right;}
#deal-detail .column1 .inner .cart-row3-final{font-size: 14px;padding-right: 10px;}
#deal-detail .column1 .inner .cart-title-final .col5{display: block; float: left; width: 100px;}
#deal-detail .column1 .inner .cart-title-final .col6{display: block; float: left; width: calc(100% - 400px);}

#deal-detail .column2{display: table; float: right; width: 37%;}
#deal-detail .column2 .module-price{display: table; width: 100%; padding: 40px; background-color: #0d0d0d; -webkit-box-shadow: inset 0px 0px 41px 5px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 41px 5px rgba(0,0,0,0.75); ox-shadow: inset 0px 0px 41px 5px rgba(0,0,0,0.75);}
#deal-detail .column2 .module-price .btn-booknow{display: table; width: 172px; height: 115px; margin: 10px auto; padding-top: 8px; background-image: url('../im/price.png'); background-repeat: no-repeat; cursor: pointer;}
#deal-detail .column2 .module-price .btn-booknow .currency{font-size: 16px; line-height: 16px; text-align: center; color: #FFF; font-family: 'Bebas Neue', cursive;}
#deal-detail .column2 .module-price .btn-booknow .price{font-size: 45px; line-height: 45px; text-align: center; color: #FFF; font-family: 'Bebas Neue', cursive;}
#deal-detail .column2 .module-price .btn-booknow .booknow{font-size: 34px; line-height: 34px; margin-top: 6px; text-align: center; color: #FFF; font-family: 'Bebas Neue', cursive;}
#deal-detail .column2 .module-price .btn-booknow .bg-over{position: absolute; opacity: 0; width: 100%; top: 0; left: 0;}
#deal-detail .column2 .module-price .btn-booknow:hover .bg-over{opacity: 1;}
#deal-detail .column2 .module-price .hot{display: table; position: absolute; top: -7px; right: -7px;}
#deal-detail .column2 .module-price p{font-family: 'Arial', sans-serif; font-size: 14px; line-height: 24px; color: #FFF; text-align: center;}
#deal-detail .column2 .module-price p span{font-size: 20px; line-height: 24px; color: #ec1500; font-weight: 700;}

#deal-detail .column2 .module-more{display: table; width: calc(100% - 46px); margin: 90px auto 0 auto; padding: 2px; background-color: #1c1c1c;}
#deal-detail .column2 .module-more-interior{margin: 13px auto 0 auto;}
#deal-detail .column2 .module-more .title{position: absolute; max-width: calc(100% + 6px); top: -25px; left: 50%; transform: translateX(-50%); z-index: 2}
#deal-detail .column2 .module-more .inner{display: table; width: 100%; padding: 50px 15px 25px 15px; background-color: #1c1c1c; border: 1px solid #0f0f0f;}
#deal-detail .column2 .module-more .inner .module{display: table; width: 100%; margin: 0 0 10px 0; background-color: #1C1C1C; padding: 10px 10px 25px 10px; transition: all 0.3s; border-radius: 2px}
#deal-detail .column2 .module-more .inner .module:hover{background-color: #2F2F2F;}
#deal-detail .column2 .module-more .inner .module a{font-size: 16px; font-style: italic; font-family: 'Georgia', serif; color: #FFF; }
#deal-detail .column2 .module-more .inner .module .image{display: table; width: 100%; height: 166px; background-size: cover; background-position: center; background-repeat: no-repeat; margin-top: 10px;}
#deal-detail .column2 .module-more .inner .module .image .price{position: absolute; width: 58px; height: 70px; top: -8px; right: 6px; background-image: url('../im/deal_price.png'); background-repeat: no-repeat; font-size: 26px; line-height: 20px; color: #FFF; font-family: 'Bebas Neue', cursive; font-style: normal; text-align: center;}
#deal-detail .column2 .module-more .inner .module .image .price span{font-size: 16px;}
#deal-detail .column2 .module-more .viewall{display: table; margin: 0 auto; white-space: nowrap; background: #b17e08; background-image: none; background-image: -webkit-linear-gradient(top, #b17e08, #784e06); background-image: -moz-linear-gradient(top, #b17e08, #784e06); background-image: -ms-linear-gradient(top, #b17e08, #784e06); background-image: -o-linear-gradient(top, #b17e08, #784e06); background-image: linear-gradient(to bottom, #b17e08,#784e06); -webkit-border-radius: 6; -moz-border-radius: 6; border-radius: 6px; text-shadow: 0px 1px 6px #000000; font-family: 'Georgia'; color: #ffffff; font-size: 18px; font-weight: 700; font-style: italic; padding: 8px 15px; border: solid #674623 1px; text-decoration: none; color: #FFF;}

#deal-detail .column_carro{display: table; float: left; width: 100%; background-color: #EDEDED;}

.myButton {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #EEE 5%, #CCC 100%);
	background-color:#ededed;
	border-radius:6px;
	border:1px solid #AAA;
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-family:Arial;
	font-size:14px;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	background-color:#dfdfdf;
}
.myButton:active {
	position:relative;
	top:1px;
}


@media screen and (min-width: 768px) and (max-width: 1024px){
  #header{width: calc(100% - 40px)}
  #header img{max-width: 200px}
  #header .phone{margin: 10px 5px 0 0;}
  #header .uae{margin-top: 10px;}
  #main_menu{width: calc(100% - 40px)}
  #deals-list{width: 100%}
  #deal-detail{width: calc(100% - 40px)}
  #main_menu .btn{width: 120px; font-size: 18px;}
  #main_menu .search-form{width: 250px}
  #deals-list .module a{font-size: 14px}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col3 .merchant{padding-right: 0}
}
@media screen and (max-width: 767px){
  #deals-list .module .image{height: 55vw}
  #btn-mobile{display: block;}
  #header{width: calc(100% - 28px);margin: 20px auto 0 auto;}
  #header img{max-width: 180px}
  #header .phone{width: 36px; height: 36px; padding: 0; text-indent: 999px; margin: 6px 0 0 0; background-position: center; overflow: hidden;}
  #header .uae{display: none}
  #main_menu{width: 100%; background: transparent; border: 0; margin: 10px auto 0 auto;}
  #main_menu .btn{display: none}
  #main_menu .search-form{width: 190px; margin: 0 0 0 14px;}
  #main_menu .login-form{width: auto; background: transparent; margin-right: 14px;}
  #deals-list{width: 100%; background: transparent; padding: 0; margin: 10px auto 50px auto;}
  #deals-list .module{float: none; width: 100%; margin: 0 0 10px 0; padding: 10px 14px 10px 14px;}
  #deals-list .breakline{display: none}
  #footer-menu{width: calc(100% - 28px); margin: 30px auto;}
  #footer-menu .columna{width: 50%}
  #footer-menu .columna-redes{display: none}
  #footer-menu .copyright{width: 100%;padding-top: 35px;}
  #whatsapp{right: 14px; width: auto; background: transparent; padding: 0}
  #whatsapp span{display: none}
  #whatsapp img{width: 60px; height: 60px; float: none; margin: 0;}
  #bg_popup .popup-login{width: 100%; top: 10px}
  #bg_popup .popup-login .inner .pin{width: 35px;left: 14px;}
  #bg_popup .popup-login .inner{padding: 30px 20px 30px 70px;}
  #deal-detail{width: 100%; margin: 10px 0 0 0; padding: 0}
  #deal-detail .column1{width: 100%; float: none}
  #deal-detail .column1 .titulo-mobile{display: table}
  #deal-detail .column1 .inner{padding: 14px}
  #deal-detail .column1 .inner h1{display: none}
  #deal-detail .column1 .inner .inner-column{float: none; width: 100%}
  #deal-detail .column1 .inner .booknow{font-size: 28px; padding: 5px 24px 3px 24px;}
  #deal-detail .column2{display: none}
  #deal-detail .column1 .inner .cart-row .col1 img{display: none}
  #deal-detail .column1 .inner .cart-row .col1 span{width: 94%}
  #deal-detail .column1 .inner .cart-row4 .pago-row span{width: calc(100% - 140px); margin: 0;}

  #bg_popup_deal .popup-deal{width: 100%; top: 10px}
  #bg_popup_deal .popup-deal .inner{padding: 10px;}
  #bg_popup_deal .popup-deal .inner .titulo{font-size: 16px;font-family: Arial, sans-serif;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col1{width: calc(100% - 200px); height: 110px;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col1 div{font-family: 'Arial' !important; line-height: 16px !important; font-size: 14px;text-align: left;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col2{width: 90px; height: 110px; padding-top: 26px}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx2{font-size: 26px}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col3{width: 110px; height: 110px;}

  #deal-detail .column1 .inner .cart-title .col{font-size: 11px}
  #deal-detail .column1 .inner .cart-title .col1{width: calc(100% - 190px)}
  #deal-detail .column1 .inner .cart-title .col4{width: 130px}
  #deal-detail .column1 .inner .cart-title .col2{width: 60px}
  #deal-detail .column1 .inner .cart-row .col5{width: 130px}
  #deal-detail .column1 .inner .cart-row .col2{width: 60px}
  #deal-detail .column1 .inner .cart-row .col1{width: calc(100% - 190px)}
  #deal-detail .column1 .inner .cart-row .col1 span{position: relative; right: 0; top: 0; transform: none;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col3 .merchant{padding-right: 0}
  #deal-detail .column1 .inner img{margin: 20px 0 20px 0;}

  #deal-detail .column1 .inner .cart-row5 .opciones .opcion{width: 50%;font-size: 11px;}
  #deal-detail .column1 .inner .cart-row5 .btn-guest{max-height: 42px}
  #deal-detail .column1 .inner .cart-row5 .row .btn-signin{max-height: 42px}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx1{font-size: 11px;line-height: 12px;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col3 p .pay{font-size: 14px}

  #bg_popup_deal .popup-deal .inner .row-subdeal .col3{width: 120px; text-align: center; padding: 18px 5px 10px 5px}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col3 img{width: 80px; margin-bottom: 3px}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col3 p{float: none; width: 100%;text-align: center;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col2{width: 80px;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx2{font-size: 32px; text-align: left;display: inline-block; margin: 0 auto;}
  #bg_popup_deal .popup-deal .inner .row-subdeal .col2 .tx2 sup{display: none}
  .sup-mobile{display: block; font-family: Arial, sans-serif; font-size: 14px; text-align: center;}
	#deal-detail .column1 .inner .cart-row .col7{display: none;}
	#deal-detail .column1 .inner .cart-title-final .col5{width: 25%;}
	#deal-detail .column1 .inner .cart-title-final .col6{display: none;}
	#deal-detail .column1 .inner .cart-row .col6{width: 25%;}
}
