/*div#tab-reviews {display: none !important;}*/
@media (max-width: 763px) {footer#colophon {margin-top: 70px !important;}}

h1.site-title {
    margin-top: 50px;
}
.page-exc {
    background-repeat: no-repeat !important;
    background-size: cover !important;
height: 600px;
}
.pagina_checkout{
background-size: cover;
background-position: center;
position: relative;
height: 450px;
}
.pagina_checkout::before{
content:' ';
position:absolute;
top:0px;
bottom:0px;
width:100%;
background:rgba(0,0,0,0.49);
}
@media only screen and (max-width: 999px){
.page-exc { height: 288px;}
}

.variations_form.cart{background-color:#fff;border:1px solid #e1e1e1;}
.formulario_header{
margin-top:-143px;
}
.formulario_titulo{
background: #b84213;
background: rgba(184, 66, 19, 0.9);
color:#fff;
font-size: 16px;
text-align: center;
font-weight: 600;
padding: 12px;
}
.formulario_subtitulo{
background: rgba(195,92,27, 0.8);
text-align:center;
padding-top:30px;
padding-bottom:30px;
}
.formulario_subtitulo h3{
opacity:1;
color:#fff;
}
.titulo_formulario h3{color:#fff;}
.variations_form.cart{
margin-top:0px;
border-radius:0px;
}
.booking_calender, .woocommerce div.product form.cart .variations select{
border: 2px solid #e6e6e6 !important;
border-radius:0px !important;
}
.pasos{
position: absolute;
bottom:0px;
width: 100%;
background: rgba(255,255,255,0.19);
}
.pasos .container{
padding-bottom:0px;
}
.pasos .tourmaster-payment-step-item {
    float: left;
    position: relative;
    padding: 28px 50px 28px 0px;
    overflow: hidden;
}
.pasos .tourmaster-payment-step-item::after {
    content: " ";
    top: 0px;
    bottom: 0px;
    right: 15px;
    position: absolute;
    width: 25px;
    background: url('/wp-content/uploads/2018/11/payment-step-separator.png') center right;
}
.pasos .tourmaster-payment-step-item-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 8px 7px 7px;
    vertical-align: middle;
    margin-right: 20px;
    overflow: hidden;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: color 200ms, background-color 200ms;
    -moz-transition: color 200ms, background-color 200ms;
    -o-transition: color 200ms, background-color 200ms;
    -webkit-transition: color 200ms, background-color 200ms;
background:#fff;
}
.pasos .tourmaster-payment-step-item.tourmaster-checked .tourmaster-text {
    display: none;
}
.pasos .tourmaster-payment-step-item-icon i {
    display: none;
    line-height: 25px;
}
.pasos .tourmaster-payment-step-item.tourmaster-checked i {
    display: block;
}
.tourmaster-payment-step-item.tourmaster-current .tourmaster-payment-step-item-icon {
    background: #ea6c18;
}
.pasos .tourmaster-payment-step-item .tourmaster-text {
    font-weight: bold;
    line-height: 25px;
}
.pasos *{color:#fff;}
.tourmaster-payment-step-item .tourmaster-payment-step-item-icon {
    background: #161616;
}
.tourmaster-payment-step-item.tourmaster-checked .tourmaster-payment-step-item-icon, .tourmaster-payment-step-item.tourmaster-enable .tourmaster-payment-step-item-icon {
    background: #ffffff;
}
.woocommerce-billing-fields h3{margin-top:0px;}
.pagina_checkout .titulo{
position:absolute;
top:50%;
left: 20%;
color: #fff;
}
@media only screen and (max-width: 1200px){
	.pasos .tourmaster-payment-step-item-icon{ margin-right: 10px; padding: 5px; height: 34px; width: 34px; }
	.pasos .tourmaster-payment-step-item{ padding: 16px 40px 16px 0px; }
	.pasos .tourmaster-payment-step-item:after{ display: none; }
.pasos .col-md-12{margin-left:15px;margin-right:15px;}
}
@media only screen and (max-width: 999px){
.pagina_checkout { height: 388px;}
.pagina_checkout .titulo {
    top: 30%;
    left: 9%;
}
}
/*caja checkout*/
.detalle_productos{
background:#fff;
padding:20px;
}
.detalle_productos .item-wooc{
border-bottom: 1px solid #e1e1e1;
margin-bottom:12px;
padding-bottom:12px;
}
.detalle_productos .item-wooc .producto_nombre{
color:#000;
font-size:17px;
font-weight:600;
margin-bottom:10px;
}
.detalle_productos .item-wooc .producto_variation .producto_fecha, .detalle_productos .item-wooc .producto_variation .producto_variation_medio{
margin-bottom:10px;
color:#414141;
}
.producto_variation .producto_variation_medio{
display:inline-block;
width:48%;
}
.detalle_productos .cart-subtotal, .detalle_productos .cart-discount, .detalle_productos .fee, .detalle_productos .tax-rate, .detalle_productos .tax-total, .detalle_productos .order-total {
display:flex;
margin-bottom:12px;
padding-bottom:12px;
border-bottom: 1px solid #e1e1e1;
}
.detalle_productos .cart-subtotal div, .detalle_productos .cart-discount div, .detalle_productos .fee div, .detalle_productos .tax-rate div, .detalle_productos .tax-total div, .detalle_productos .order-total div{
flex-grow:1;
}
.detalle_productos .campo{
font-weight:600;
}
.detalle_productos .valor{
text-align:right;
}
/*caja checkout*/
.carrito_top{
/*height:40px;
width:25px;*/
position: absolute;
bottom: 0px;
right: 0px;
margin-bottom: -48px;
/*font-size: 21px;*/
color:#000 !important;
text-align:center;
z-index:1;
}
.single_add_to_cart_button, #place_order{
background: #ad4515 !important;
        border: 2px solid #ad4515 !important;
        color: #fff !important;
        border-radius: 40px !important;
}
.wc-forward{
background: #ad4515 !important;
        border: 2px solid #ad4515 !important;
        color: #fff !important;
        border-radius: 40px !important;
}
.single_add_to_cart_button:hover, .woocommerce div.product form.cart .button:hover, #place_order:hover, .wc-forward:hover{
background-color: #fff !important;
        color: #ad4515 !important;
}
.woocommerce div.product form.cart .button {
    background-color: #ad4515 !important;
}
.item_wcm, .cart_totals{
        background-color: #fff;
        padding:15px;
        margin-bottom:10px;
    }
    .boton-remover{
        float:right;
    }
    .precio_carrito{
        float:right;
        color:#000;
        font-size: 20px;
        font-weight: 700;
    }
    .nombre_producto{
        font-size: 18px;
        display: inline;
    }
    a.checkout-button{
        background: #ad4515 !important;
        border: 2px solid #ad4515 !important;
        color: #fff !important;
        border-radius: 40px !important;
    }
    a.checkout-button:hover{
        background: #fff !important;
        color: #ad4515 !important;
    }
#billing_address_1_field, #billing_address_2_field{
display:none;
}
.texto_total{
margin-top:25px;
}
.texto_total p{
font-size:18px;
font-weight:600;
}
.title-book{
font-size:28px;
}
.formulario_subtitulo {
    padding-top: 27px;
    padding-bottom: 28px;
}
@media (min-width: 481px) and (max-width: 767px) {
.product > div:nth-child(2) > div:nth-child(1){
        display: flex;
        flex-direction: column-reverse;
    }  
.formulario_header {
    margin-top: 0px;
}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  .product > div:nth-child(2) > div:nth-child(1){
        display: flex;
        flex-direction: column-reverse;
    } 
.formulario_header {
    margin-top: 0px;
}
}
.summary .woocommerce-product-rating{
display:none !important;
}