.pro_29515 dl.variation {
display: none;
}
.woocommerce div.product form.cart div.quantity {
margin-left: 36px;
}
.woocommerce-variation-add-to-cart .points {
margin-left: 36px;
}
.woocommerce div.product form.cart .button {
margin-top:15px;
margin-left: 36px;
clear:both;
}
.rangepeoplehide{
display:none;
}
.show {
display: content !important;
}
.rangepeoplehide{
display:none;
}
.list_toggle {
display: none;
}
.show tr td:nth-child(2) {
width: 11% !important;
}
.data th, .data td {
width: 11% !important;
}
.data th:first-child, .data td:first-child {
text-align: left;
width: 52% !important;
}
.summary div.woocommerce-variation-price {
border-bottom: none!important;
}
#wc-print-button {
display: inline-block;
text-decoration:none;
margin: 8px 10px 8px 0;
padding: 5px 15px;
border:0;
color: #fff;
background-color: #191F26;
margin-right: 15%;
text-transform: uppercase;
box-shadow: 1px 1px 1px #888;
float: right;
}
#wc-print-button:hover {
opacity: .7;
color: #fff;
}
.transfers_contact_widget.one-fourth {
padding-left: 0px;
}
.contact-data{
white-space: inherit !important;
font-size:15px !important;
}
@media print {
@page { margin: 0; }
body { margin: 1.6cm; }
}
@page 
{
size: auto;   
margin: 0mm;  
}
@media print {
.footer,
#non-printable {
display: none !important;
}
body{
font-size: 11px;
}
.site-title,
.site-description,
h2,
h3{
font-size: 12pt;
}
.custom-header-media,
.entry-title,
#wc-print-button,
.site-description{
display: none !important;
}
.site-branding,
.custom-header,
.page:not(.home) #content,
#content .site-content  {
margin:0 !important;
padding:0 !important;
}
}
.hide_search{
display: none;
}
.active .list_toggle {
display: none;
}
.data .show_list.hide .add {
display: none;
}
.data .show_list .sub.view{
display: block;
}
.show_list {
color: #FFF;
padding-right: 13px;
font-size: 18px;
font-weight: 600
}
span.sub {
display: none;
}
span.sub.view {
width: 10px;
margin: 0;
padding: 0;
float: left;
}
table.data.responsive {
margin-bottom: 0;
}
.woocommerce div.product form.cart div.quantity { } .woocommerce-billing-fields__field-wrapper .form-row {
width: 48% !important;
}
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(5) { margin-left: 0px !important;
}
.woocommerce-billing-fields__field-wrapper .clear {
display: none;
}
.contact-data::before {
content: "";
font-size: 26px;
left: 0;
position: absolute;
top: 9px;
color : #c0f000;
}
.contact-data {
position: relative;
}
.departure_image {
margin-left: 9px;
}
.departure_image {
margin-left: 0 !important;
}
@media (max-width : 1024px){
.woocommerce div.product form.cart div.quantity {
float: right;
margin: 0px 300px 0 0;
}
.woocommerce-billing-fields__field-wrapper .clear {
display: none;
} .woocommerce-billing-fields__field-wrapper .form-row:nth-child(5) {
margin-left: 35px;
}
.footer {
padding-top: 52px;
}
}
@media (max-width : 991px){ .woocommerce-billing-fields__field-wrapper .form-row:nth-child(5) {
margin-left: 25px;
}
}  .form-group.right {
width: 48%;
}
.poduct_page_serach div#suggesstion-box ul#country-list li:before {
content: none !important;
}
.poduct_page_serach div#suggesstion-boxdr ul#country-list li:before {
content: none !important;
}
.poduct_page_serach div#suggesstion-boxre ul#country-list li:before {
content: none !important;
}
.poduct_page_serach div#suggesstion-boxdrrturn ul#country-list li:before {
content: none !important;
}
.poduct_page_serach div#suggesstion-boxdr ul#country-list li:before {
content: none !important;
}
.advanced-search .one-third {
width: 48%;
}
.advanced-search .form-group.radios div {
float: left !important;
}
.advanced-search .form-group.radios {
width: 100%;
padding: 0 45px;
margin-bottom: 44px;
} .advanced-search .form-group.radios label {
padding: 0px 12px !important; } .form-group.one-third.flight_number {
width: 48%;
padding: 0;
}
.form-group.spinner {
margin-top: 30px;
width: 72%;
padding-right: 48px;
float: right;
margin-bottom: 44px;
}
.form-group.spinner input {
width: 49%; }
.form-group.add_new_button {
width: 100%;
}
.form-group.one-third.add_new_button.hotel_to_hotel {
padding-right: 30px;
}
.advanced-search .button_serch .form-group.right {
width: 48%;
float: left !important;
padding: 0 30px 0 0;
}
.form-group.left {
width: 48%;
}
.add_new_button #uniform-return {
display: none;
}
.add_new_button label {
background: #8c8383;
color: #fff;
padding: 14px 10px!important;
width: 100%;
border-radius: 3px;
margin: 0 auto;
text-align: center;
}
.add_new_button label:before {
content: "+";
font-size: 18px;
font-weight: bold;
padding-right: 10px;
}
.button_serch {
width: 100%;
}
dd.departure_transport_number {
padding: 8 px 0;
}
h3#billing_myfield12_field, #billing_myfield13_field, #billing_myfield18_field, #billing_myfield14_field {
display: none;
}
ul.tabs.wc-tabs li#tab-title-additional_information {
display: none;
}
.poduct_page_serach {
padding: 40px !important;
background: #f62e31;
}
.poduct_page_serach div {
border: none;
padding: 0 !important;
margin: 0 0 10px !important;
}
.poduct_page_serach label {
color: #fff;
}
.poduct_page_serach .form-group.one-third.flight_number {
width: 100%;
}
.form-group.spinner {
float: left;
margin-bottom: 30px !important;
}
.poduct_page_serach .btn.large {
width: 230px;
}
.woocommerce-variation.single_variation{
height:150px;
}
.woocommerce-variation-price .price{
border-bottom:none!important;
}
.variations_form .quantity .input-text.qty.text.uniform-input.number {
display: none;
}
.variations_form .woocommerce-variation.single_variation {
display: none;
}
.variations_form .picker__header {
display: none;
}
.variations_form .wceb_picker_wrap {
display: block !important;
border-bottom: none !important;
}
.variations tr td {
display: block;
text-align: left;
}
.variations tr {
margin-bottom: 18px;
margin-bottom: 19px;
display: block;
padding: 0 41px;
} . .woocommerce div.product form.variations_form .variations select {
background: #fff;
}
.single_variation_wrap .wceb_picker_wrap {
padding: 0 41px !important;
}
.wceb_picker_wrap .form-row-wide label{
color : #fff;
font-weight: 700;
font-size: 13px;
text-transform: uppercase;
padding: 0 0 17px 1px;
}
.poduct_page_serach .flight_airline select{
background: #fff !important;
}
#pa_pax + .reset_variations{
display: none !important;
}
.booking_price + .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,.booking_price + .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
padding-left: 41px !important;
}
.booking_price .price {
padding-left : 41px !important;
color: #fff !important;
}
.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
opacity: 1 !important;
background-color: #191F26 !important;
}
.summary div.woocs_cart_item_price {
border-bottom: none;
}
.single_variation_wrap .form-group.one-third.add_new_button {
float: left;
width: 43%;
border: none;
display: inline-block;
margin-left: 41px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
float: left;
width: 46%;
}
.single_variation_wrap .add_new_button label {
background: #8c8383;
color: #fff;
padding: 10px 10px!important;
width: 100%;
border-radius: 3px;
margin: 0 auto;
text-align: center;
margin: 0 auto;
left: 0;
right: 0;
display: block;
font-weight: 800;
}
.single_variation_wrap .woocommerce div.product form.cart .button {
padding: 15px 71px;
}
p#billing_myfield17_field {
display: none;
}
p#billing_myfield18c_field {
display: none;
}
p#billing_myfield19_field {
display: none;
}
h3#billing_myfield16_field {
display: none;
}
.home li[onclick=" return selectCountry('2841','Cancun International Airport-(CUN)');"] {
display: none;
}
.advanced-search .f-row {
border: none !important;
box-shadow: none !important;
margin-bottom: 0;
}
.home ul#country-list li[onclick=" return selectCountrydr('2841','Cancun International Airport-(CUN)');"] {
display: none;
}
.home ul#country-list li[onclick=" return selectCountrydrhotel('2841','Cancun International Airport-(CUN)');"], .home ul#country-list li[onclick=" return selectCountryhotel('2841','Cancun International Airport-(CUN)');"] {
display: none;
}
dd.return_transport_number {
padding: 12px 0;
}
.one-fourth.heightfix .select-avail-slot-private.newcolor {
background: #cc2431 !important;
}
.twoway .wrap div:nth-child(2) {
padding-left: 30px;
border-left: 1px solid rgba(0,0,0,.15);
-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
box-shadow: -1px 0 0 rgba(255,255,255,.3);
}
.twoway .wrap div {
width: 32%;
margin-left: 15px;
}
.form-group.one-third.flight_number {
padding: 0 30px 0 0;
}
.advanced-search .form-group.spinner input {
width: 12%;
float: left;
margin-left: 20px;
}
#booking .form-group.radios {
width: 1170px;
text-align: left;
position: relative;
max-width: 94%;
display: inline-block;
float: none;
padding: 0;
}
.advanced-search .form-group.radios div {
float: none !important;
display: inline-block;
}
.advanced-search .form-group.radios div .radio {
float: left !important;
} @media screen and (max-width : 1024px){ 
.twoway .wrap div {
margin-left: 7px;
}
}
@media screen and (max-width : 980px){ 
.advanced-search .one-third {
width: 46%;
margin-left: 18px;
}
}
@media screen and (max-width: 480px){
.three-fourth.step1 table.data.responsive th {
font-size: 9px;
padding: 16px 14px 16px
}
.three-fourth.step1 table.data.responsive td {
font-size: 9px;
padding: 16px 14px 16px
}
.show_list {
color: #FFF;
padding-right: 4px;
font-size: 12px;
font-weight: 600;
}
tbody.tshow {
display: grid;
}
.form-group.right {
width: 100% !important;
}
.form-group.left {
width: 100% !important;
}
.poduct_page_serach .btn.large {
width: 100% !important;
}
}
@media screen and (max-width: 420px){
.three-fourth.step1 table.data.responsive th {
font-size: 9px;
padding: 16px 14px 16px
}
.three-fourth.step1 table.data.responsive td {
font-size: 9px;
padding: 16px 14px 16px
}
tbody.tshow {
display: grid;
}
}
@media screen and (max-width: 360px){
.three-fourth.step1 table.data.responsive th {
font-size: 9px;
padding: 16px 12px 16px
}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
width: 52% !important;
}
tbody.tshow {
display: grid;
}
}
@media screen and (max-width: 320px){
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
width: 52% !important;
}
.three-fourth.step1 table.data.responsive th {
font-size: 9px;
padding: 16px 8px 16px
}
.three-fourth.step1 table.data.responsive td {
font-size: 9px;
padding: 16px 8px 16px
}
tbody.tshow {
display: grid;
}
}
@media (max-width: 768px){
.woocommerce div.product form.cart div.quantity {
float: right;
margin: 0px 370px 0 0;
}
.home .form-group.one-third.add_new_button {
width: 100%;
padding: 0 30px 0 0;
}
}
@media (max-width : 767px){
.woocommerce div.product form.cart .button{
margin-left:0px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
width: 70% !important;
}
.woocommerce div.product form.cart .variations {
margin-top: 7% !important;
}
.woocommerce div.product form.cart div.quantity {
float: left; margin: 0 auto;
}
.woocommerce-billing-fields__field-wrapper .form-row {
width: 100% !important;
}
.woocommerce-billing-fields__field-wrapper #billing_myfield18_field {
margin-left: 0;
}
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(5) {
margin-left: 0;
}
.footer .contact-data {
text-align: left;
}
}
@media (max-width: 767px){
button.single_add_to_cart_button.button.alt {
width: 100%;
margin-top: 13px;
}
.quantity {
padding: 0px !important;
}
input.uniform-input, select.uniform-multiselect, textarea.uniform {
padding: 10px 15px !important;
}
.three-fourth.step1 table.data.responsive td {
padding: 16px 5px !important;
}
.woocommerce-checkout-review-order{
overflow : hidden;
overflow-x: scroll;
}
table.shop_table.woocommerce-checkout-review-order-table{
width : 300px;
overflow-x : scroll
}
.home .form-group.one-third.add_new_button {
padding: 0;
}
}
@media screen and (max-width : 767px){
.woocommerce-billing-fields__field-wrapper .form-row {
width: 100% !important;
}
.woocommerce-billing-fields__field-wrapper #billing_myfield18_field {
margin-left: 0;
}
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(5) {
margin-left: 0;
}
.footer .contact-data {
text-align: left;
}
#booking .form-group.radios {
width: 100%;
text-align: center;
max-width: 100%;
display: inline-block;
float: none;
padding: 0 15px;
} 
.advanced-search .form-group.radios label {
padding: 0px 12px !important;
text-align: left;
width: 170px;
}
.advanced-search .form-group.radios div {
float: left !important;
display: inline-block;
margin-bottom: 9px !important;
}
.advanced-search .one-third {
width: 100%;
padding-bottom: 0;
margin-left: 0;    
}
.advanced-search .form-group.radios {
margin-bottom: 35px;
}
.form-group.one-third.flight_number {
width: 100%;
}
.advanced-search .form-group.spinner {
margin-top: 0;
}
.advanced-search .form-group.spinner input {
width: 27%;
float: left;
margin-left: 0;
}
.advanced-search .form-group.spinner{
width: 100%;
padding: 0 0 0 0px;
}
.advanced-search .form-group.left {
width: 100%;
}
.advanced-search .button_serch .form-group.right {
width: 100%;
float: left !important;
padding: 0 0px 0 0;
}
.form-group.radios > div:last-of-type {
float: left;
padding-left: 0;
}
.advanced-search .form-group.spinner label {
width: auto;
line-height: normal;
padding: 0 30px 0 0;
margin-bottom: 14px;
}
.form-group.one-third.flight_number {
padding: 0;
}
.form-group.one-third.add_new_button.hotel_to_hotel {
padding-right: 0px;
}
}
@media screen and (max-width : 580px){
.twoway .wrap div {
width: 100%;
margin-left: 15px;
}
.twoway .wrap div:nth-child(2) {
padding-left: 0px;
border-left: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
} .woocommerce div.product p.price, .woocommerce div.product span.price {
color: #191F26;
padding: 0; padding-bottom: 15px;
}
.woocommerce div.product form.cart .variations{margin-top:5%;}
.woocommerce div.product form.cart .variations td {
padding: 0;
vertical-align: middle; } input.uniform-input, select.uniform-multiselect, textarea.uniform {
padding: 10px 15px !important;
}
.cstm_box_outer .private-box {
box-shadow: 1px 1px 1px 1px #00000038;
float: left;
padding-bottom: 20px;
border-radius: 4px;
overflow: hidden;
background: #fff;
}
.cstm_box_outer .full-cont.f-w-100 h2 {
font-size: 20px;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}
.cstm_box_outer .full-cont.f-w-100 h1 {
margin-top: 0;
font-size: 22px;
margin-bottom: 5px;
}
.cstm_box_outer .full-cont.f-w-100 span {
font-size: 20px;
margin-bottom: 10px;
}
@media (max-width: 1024px)
.cstm_box_outer .private-box {
margin-bottom: 30px;
}