/*
Theme Name: Booking
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Template: twentyseventeen
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Booking
*/

.disabled_notice{ color:red; font-size:25px;}
svg{display:none}
body{background:#fff;color:#000;padding:0;margin:0;font-size:16px; font-family:'pt_sansregular';}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
h1.product_title{font-size: 2em !important;}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none}
a:active,a:hover,a:focus{outline:none!important;text-decoration:none}
ul,ol{margin:0;padding:0}

ul li{list-style:none}

p{margin-bottom:4px;font-size:16px;color:#333}

.clear{clear:both;overflow:hidden;height:0}

.clearfix:after{clear:both;content:"";display:block;height:0;overflow:hidden}

h1{font-size:3em!important;font-weight:bold!important}



@font-face{font-family:'pt_sansbold_italic';src:url('fonts/PTS76F.eot');src:url('fonts/PTS76F.eot#iefix') format('embedded-opentype'),url('fonts/PTS76F.woff') format('woff2'),url('fonts/PTS76F.woff') format('woff'),url('fonts/PTS76F.ttf') format('truetype'),url('fonts/PTS76F.svg') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'pt_sansbold';src:url('fonts/PTS75F.eot');src:url('fonts/PTS75F.eot#iefix') format('embedded-opentype'),url('fonts/PTS75F.woff') format('woff2'),url('fonts/PTS75F.woff') format('woff'),url('fonts/PTS75F.ttf') format('truetype'),url('fonts/PTS75F.svg') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'pt_sansitalic';src:url('fonts/PTS56F.eot');src:url('fonts/PTS56F.eot#iefix') format('embedded-opentype'),url('fonts/PTS56F.woff') format('woff2'),url('fonts/PTS56F.woff') format('woff'),url('fonts/PTS56F.ttf') format('truetype'),url('fonts/PTS56F.svg') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'pt_sansregular';src:url('fonts/PTS55F.eot');src:url('fonts/PTS55F.eot#iefix') format('embedded-opentype'),url('fonts/PTS55F.woff') format('woff2'),url('fonts/PTS55F.woff') format('woff'),url('fonts/PTS55F.ttf') format('truetype'),url('fonts/PTS55F.svg') format('svg');font-weight:normal;font-style:normal}



.main-menu>ul>li{position:relative;float:left;margin:0 15px}


.sub-menu{display:none}

.main-menu ul li:hover .sub-menu{display:block}

.top-strip{padding:12px 50px;background:#00a4cd;color:#fff}

.top-strip a{color:#fff}

.fusion-header-separator{display:inline-block;margin:0 10px}

.upper-header{padding:25px 50px}

.logo{float:left}

.main-navigation{float:right;text-align:right;padding-top:55px}

.main-navigation>ul>li{display:inline-block;vertical-align:top;margin:0 15px;text-align:left}

ul.menu li a{color:#333}

.owl-pagination{position:absolute;bottom:0;left:0;right:0;z-index:9}

.owl-theme .owl-controls{margin:0!important}

.slider img{width:100%}

.col-box{height:600px;float:left;width:50%;overflow:hidden;padding:4em;position:relative}

.col-box div{transition:all 3s ease-in-out 0s;-webkit-transition:all 3s ease-in-out 0s;-moz-transition:all 3s ease-in-out 0s;-ms-transition:all 3s ease-in-out 0s}

.col-box h1:after{content:"";height:6px;width:80px;background:#acc500;margin:0 10px 0;display:block}

.col-box.col-left{background:#fff;transition:all 3s ease-in-out 0s;-webkit-transition:all 3s ease-in-out 0s;-moz-transition:all 3s ease-in-out 0s;-ms-transition:all 3s ease-in-out 0s}

.col-box.col-right{padding:0}

.col-box.col-right:hover .bg-image{transition:all 3s ease-in-out 0s;-webkit-transition:all 3s ease-in-out 0s;-moz-transition:all 3s ease-in-out 0s;-ms-transition:all 3s ease-in-out 0s;transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3)}

.col-box.col-right .bg-image{background:url(images/right.jpg) no-repeat 50% 50%;background-size:cover;transition:all 3s ease-in-out 0s;-webkit-transition:all 3s ease-in-out 0s;-moz-transition:all 3s ease-in-out 0s;-ms-transition:all 3s ease-in-out 0s;padding:4em;height:100%;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}

.main-col:nth-child(even) .col-box.col-right .bg-image{background:url(images/left.jpg) no-repeat 50% 50%;background-size:cover}

.main-col:nth-child(even) .col-box.col-left{float:right}

.main-col h1{position:relative;margin-top:0}

.main-col .col-box.col-right h1{position:absolute;bottom:100px;left:50px;color:#fff}

.col-inner h4,.col-inner p{padding-left:10px}

.col-inner h4{margin:30px 0 20px;font-size:35px;font-weight:300}

a.more{display:inline-block;padding:10px 25px;background:#333;color:#fff;text-transform:capitalize;margin-left:10px;margin-top:15px}
a.more.disabled{display:inline-block;padding:10px 25px;background:#fff;color:red;text-transform:capitalize;margin-left:10px;margin-top:15px}
a.more.disabled:hover{color:red;text-decoration:underline;}

.bottom-col-box{width:25%;float:left;height:500px;overflow:hidden}

.btm-bg{padding:3em;transition:all 3s ease-in-out 0s;-webkit-transition:all 3s ease-in-out 0s;-moz-transition:all 3s ease-in-out 0s;-ms-transition:all 3s ease-in-out 0s;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);background:url(images/b1.jpg) no-repeat 50% 50%;background-size:cover;height:100%}

.btm-cont{padding:2.7em;height:100%}

.bottom-col-box:nth-child(3) .btm-bg{background:url(images/b2.jpg) no-repeat 50% 50%;background-size:cover}

.bottom-col-box:nth-child(4) .btm-bg{background:url(images/b3.jpg) no-repeat 50% 50%;background-size:cover}

.bottom-col-box:hover .btm-bg{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3)}

.bottom-col-box h4{font-size:28px;line-height:36px;font-weight:300;margin-top:0}

.bottom-section .main-col .col-box.col-right h1{bottom:initial;top:50px}

.bottom-section .col-inner h4{margin-top:0}

a.more:hover{color:#fff;text-decoration:none}

.main-wrapper{padding-top:210px}

.header{transition:height .3s ease 0s;position:fixed;top:0;left:0;right:0;width:100%;background:#fff;z-index:999;height:210px}

.header{height:96px}

.header.fixed .upper-header{padding-top:15px;padding-bottom:15px}

.header.fixed{background:#00a4cd}

.header.fixed .main-navigation ul li a{color:#fff}

.main-navigation{transition:all .3s ease 0s}

.header.fixed .main-navigation{padding-top:20px}

.header.fixed .top-strip{display:none}

.logo img{max-width:400px;-webkit-transition:max-width .5s ease;transition:max-width .5s ease}

.header.fixed .logo img{max-width:200px}

.content-area{margin-bottom:35px}

h2.entry-title{border-bottom:1px solid #00a4cd;color:#000;font-size:30px;margin-bottom:25px;padding-bottom:7px;padding-top:15px}

.wpcf7-form label{width:100%}

input[type="text"],input[type="email"],input[type="tel"],textarea{background:#fff none repeat scroll 0 0;border:1px solid #ddd;border-radius:2px;color:#999;display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6;margin:0 0 20px;outline:medium none;padding:10px 12px;transition:all .2s ease 0s;width:100%}

input[type="submit"],button{background:#00a4cd none repeat scroll 0 0;border:1px solid #00a4cd;border-radius:2px;color:#fff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1;margin:0 5px 5px 0;padding:14px 20px;text-align:center;text-transform:uppercase;width:auto}

#footer-wrapper{clear:both;color:#fff}

#footer-wrapper .footer{padding-bottom:35px}

#footer-wrapper p{color:#fff}

#footer-wrapper{background-color:#201d1b;position:relative;padding-top:35px}

.footer ul li a{color:#fff;display:inline-block;padding:8px 0 8px 10px;line-height:17px;}

.cols-4 .widget-column-1,.cols-4 .widget-column-2,.cols-4 .widget-column-3{box-sizing:border-box;float:left;margin:0 4% 0 0;width:24%}

.cols-4 .widget-column-4{box-sizing:border-box;float:left;margin-right:0;width:16%}

.footer h5,h2.widget-title{color:#fff;font-size:14px;font-weight:400;margin-bottom:20px;padding-bottom:15px;position:relative;text-transform:uppercase;border-bottom:1px solid #fff}

.copyright-wrapper{background-color:#191614;color:#fff;padding:15px 0;position:relative}

.copyright-txt{float:left}

.design-by{float:right}

.footer .social-icons{margin-top:20px}

.footer .social-icons a{border:2px solid #fff;border-radius:50%;color:#c1c0c0;height:35px;line-height:35px;margin:0 5px 5px 0;padding:0;width:35px;text-align:center}

.contactdetail .fa{font-size:16px;margin-right:20px}

.slicknav_menu{background:rgba(0,0,0,0) none repeat scroll 0 0}

.slicknav_nav{background:#00a4cd none repeat scroll 0 0}
.woocommerce form .form-row{width:100%!important}

.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{width:100%!important;padding:8px}

.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:100%;height:30px}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;width:100%}

.custom-checkout h3{background-color:#165f1c;width:45%;text-align:center;padding:10px;border-radius:5px;margin-top:50px;color:#FFF;float:right}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;outline:0;border:0;-webkit-appearance:none;border-radius:2px;box-sizing:border-box;font-weight:400;border:solid 2px #e4e4e4}

#wc_checkout_add_ons{width:45%;float:right;text-align:center}

.woocommerce-billing-fields h3{margin-top:0}

.main-wrapper{padding-top:210px}

.header{transition:height .3s ease 0s;position:fixed;top:0;left:0;right:0;width:100%;background:#fff;z-index:999;height:210px}

.header{height:96px}

.header.fixed .upper-header{padding-top:15px;padding-bottom:15px}

.header.fixed{background:#00a4cd}

.header.fixed .main-navigation ul li a{color:#fff}

.main-navigation{transition:all .3s ease 0s}

.header.fixed .main-navigation{padding-top:20px}

.header.fixed .top-strip{display:none}

.logo img{max-width:300px;-webkit-transition:max-width .5s ease;transition:max-width .5s ease}

.header.fixed .logo img{max-width:200px}

.woocommerce-loop-product__title{text-align:center;font-size:15px}

span.price{text-align:center}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{background:#00a4cd;padding:10px;width:112px;display:block;text-align:center;margin:0 auto;border:0;box-shadow:none;color:#fff}

.single-product form.cart input{height:44px}

table.shop_table{width:100%}

.checkout-button{background:#00a4cd;border-color:#00a4cd;color:#000;font-size:13px;line-height:1;letter-spacing:1px;text-transform:uppercase;font-weight:700;width:auto;padding:15px 20px;margin:0;border-radius:2px;color:#fff;max-width:228px;float:right;margin-top:15px}

.cart_totals th{width:40%;text-align:left;font-weight:700;padding:10px 20px;background:#efefef;border-bottom:1px solid #fff}

.cart_totals td{padding:10px 20px;background:#f9f9f9;border-bottom:1px solid #fff}

woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-weight:700;text-transform:uppercase;color:#666;line-height:18px;padding:20px;background:#f9f9f9}

.woocommerce table.shop_table td.actions{font-weight:700;text-transform:uppercase;color:#666;line-height:18px;padding:20px;background:#f9f9f9}

.woocommerce table.shop_table tr.cart_item td{border-top:1px solid #efefef;padding:20px;vertical-align:middle}

a.remove{line-height:13px}

input#coupon_code{line-height:1.9}

.woocommerce-message{background:#00a4cd}

.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:17px}

.woocommerce-info{background:#00a4cd;color:#fff}

.button.product_type_redq_rental{background:#337ab7;padding:9px;text-align:center;color:#fff;border-radius:5px;margin-top:10px;display:inline-block}

li.type-product{text-align:center}

.woocommerce-tabs>ul>li a{color:#999;display:block;padding:14px 0 13px 0;margin:0;border-bottom:3px solid transparent}

.woocommerce-tabs{border-top:1px solid #efefef;margin:0 0 40px!important;float:left;padding:0}

.woocommerce-tabs .panel{background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef;clear:both;padding:30px 0 15px}

#tab-description h2{display:none; }

.woocommerce-tabs li.active a{box-shadow:0 3px 0 #00a4cd}

h2.woocommerce-Reviews-title{display:none}

.menu li.current_page_item a,.menu li:hover a{color:#337ab7!important}

.recnet-blog .owl-item{padding:10px}

.twit-tile{text-align:center;font-size:34px;margin-top:0;letter-spacing:1px;font-family:'Libre Baskerville';color:#000;margin-bottom:35px}

.recnet-blog .caption{padding-top:15px;text-transform:capitalize}

.twits-inner{text-align:center}

#order_review_heading,#order_review{border-color:#00a4cd}

#order_review_heading{margin-bottom:0;padding:.618em 2%;border-width:3px 3px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

#order_review_heading{display:block;width:41.44144%;clear:none;margin-left:0;margin-right:0;border:3px solid #00a4cd;border-top-color:#a46497;border-right-color:#a46497;border-bottom-color:#a46497;border-left-color:#a46497}

#order_review,#order_review_heading{display:block;width:41.44144%;clear:none;margin-left:0;margin-right:0;border:3px solid #00a4cd;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-top-color:#a46497;border-right-color:#a46497;border-bottom-color:#a46497;border-left-color:#a46497}

#order_review_heading{display:block;width:41.44144%;clear:none;float:right;margin-left:0;margin-right:0;border:3px solid #00a4cd;}

.footer a { color:#fff;}

.footer .widget-column-4 p a { display:block; padding:4px 0;}

.footer .widget-column-4 p a i { margin-right:4px;}



.recnet-blog{ padding-bottom:25px; }

.recnet-blog .owl-pagination{ bottom:-25px; }

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{ margin-top:15px; }

.woocommerce-product-gallery .flex-control-thumbs li{ margin-right:10px; }

.summary h1.product_title { margin-top:0px;}

ul.products li.product .button:hover, ul.products li.product .button{ box-shadow:none; }
.archive .woocommerce-Price-amount{ display:inline-block;}
.price-showing .front { display: none;}
.price-showing .back { transform: inherit !important; -webkit-transform: inherit !important; -moz-transform: inherit !important; -ms-transform: inherit !important;}
.single-product p.price {display: none;}
.day-ranges-pricing-plan span{ font-size:14px !important;}
.single-product .item-pricing h5 { font-size: 16px !important;  margin: 0 !important;padding-bottom: 19px !important;}
.related products h2{ display:none;}

.slider .caption{ position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; text-align:center; z-index:9; }
.slider .caption-content{ font-size:45px; color:#fff; font-weight:bold; text-shadow: 0 2px 4px #333; }
.related h2{ display:none;}
.main-navigation > ul > li{ position:relative; }
.main-navigation button.dropdown-toggle{ display:none; }
.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5) {
display: none;
}
.single-product .discount-portion{display: none !important;}
.single-product form.cart .datepicker { width: auto; }

.woocommerce-product-gallery img{width: 100%;}
.wceb_picker_wrap p.form-row{ width:auto !important; clear:inherit !important; display:inline-block !important;}
.woocommerce ul.products li a.button{ background:#00a4cd; display:inline-block;  font-size: 13px;font-weight: 700;letter-spacing: 1px;line-height: 1;margin: 0 5px 5px 0;padding: 14px 20px;text-align: center; color:#fff; text-transform: uppercase;}
.woocommerce img, .woocommerce-page img{ margin:0 auto; }
.woocommerce-product-details__short-description p{color:#00A4CD;}
.ebp_pricing{background: #f9f9f9;padding: 10px;font-size: 16px;font-weight: bold;}
.woocommerce-Price-amount.amount { display: inline-block;padding-bottom: 10px;font-weight: normal;padding-left: 5px;color: #00A4CD;}
.single-product .tc-extra-product-options li > .cpf-section{width: 28%; float: left !important;min-width: inherit !important;}
.single-product .tc-extra-product-options .cpfclear{display:none;}
.single-product .tc-extra-product-options li .cpf-section ul.tmcp-elements li.tmcp-field-wrap select{border: 1px solid #ddd;}
#product-87 .ebp_pricing{display:none;}
.ebp_pricing_custom {
    color: #000 !important;
	background: #f9f9f9;
padding: 10px;
font-size: 16px;
font-weight: bold;
}
@media(min-width:767px){
.main-navigation ul li:hover .sub-menu{ position:absolute; display:block; top:100%; left:0; min-width:190px; background:#00a4cd; padding:5px 0; }
.sub-menu li{ padding:6px 10px;}
ul.menu li ul.sub-menu li a{ color:#fff !important; }
}
@media screen and (min-width:980px){
.woocommerce-shipping-fields h3,.woocommerce-billing-fields h3{width:100%}
.woocommerce .col2-set,.woocommerce-page .col2-set{width:45%;float:left}
.woocommerce-checkout-review-order{width:45%;float:right; }
}
@media screen and (max-width:979px){
.custom-checkout h3{width:100%}
}
@media(max-width:1180px){
.logo img{max-width:350px}
.col-box h1{font-size:65px!important}
.bottom-col-box{height:460px}
.btm-cont{padding:1.5em}
.col-box{padding:2em; }
.logo img{ max-width:250px; }
.main-navigation{ padding-top:35px;}
}
@media(max-width:900px){
.col-box h1{margin-top:0;font-size:45px!important;}
.col-inner h4{margin:20px 0;font-size:25px}
.logo img{ max-width:210px;}
.main-navigation{ padding-top:25px; }
.main-wrapper{ padding-top:170px; }
}
@media(max-width:768px){
.summary{ clear:both;}
.summary h1.product_title{ padding-top:15px; font-size:25px !important;}
}
@media(max-width:767px){
.col-box{width:100%;height:auto; }
.upper-header,.top-strip{padding:15px; }
.col-box.col-right .bg-image{min-height:350px; }
.bottom-col-box{height:auto;width:100%; }
.btm-bg{min-height:250px; }
.logo img{max-width:280px; }
.main-navigation{clear:both;padding-top:15px;float:none;text-align:center; }
.cols-4 .widget-column-1,.cols-4 .widget-column-2,.cols-4 .widget-column-3{width:100%; }
.cols-4 .widget-column-4{width:100%; }
.copyright-txt{text-align:center;float:none; }
.design-by{text-align:center;float:none; }
.header.fixed .main-navigation {padding-top: 10px;float: right;clear: none;}
.main-navigation{ clear:inherit; padding-top:10px;}
.logo img { max-width: 200px;}
.main-wrapper {  padding-top: 120px;}
.col-box h1 { font-size:24px!important;}
.col-inner h4{margin:20px 0;font-size:18px!important;}
.header{ height:156px; }
.header.fixed{ height:auto; }
.slider{ clear:both; margin-top:35px;  }
.slicknav_menu{ position:relative; }
.slicknav_nav{ position:absolute; text-align:left; top:100%; right:0; background:#333; min-width:250px; z-index:99; }
.woocommerce-product-gallery{ margin-bottom:1em; }
.wceb_picker_wrap p.form-row input{ margin-bottom:10px; }
.single-product .tc-extra-product-options li > .cpf-section{width: 100%;}
.summary h1.product_title, p.ebp_pricing{ clear:both;}
}

@media(max-width:480px){
.contact-info{ text-align:center; }
.top-strip a{ font-size:14px; }
.header{ height:156px; }
.header.fixed{ height:auto; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:100%; margin-bottom:15px;}
.woocommerce-cart-form input[type="submit"] { width:100% !important; margin-right:0 !important;}
.woocommerce-cart-form .actions .input-text{ width:100% !important;}
#order_review, #order_review_heading { width:100% !important;}
#order_review_heading{ width:100% !important; border:none !important;}
#footer-wrapper{ padding-top:15px; }
.footer h5{ margin-top:20px; font-weight:bold; font-size:16px; padding-bottom:10px; }
.col-box h1::after{ margin:5px; }
.col-box{ padding:1em; }
.single-product .summary p.price{ margin-bottom:1em; }
.slider .caption-content br{ display:none; }
.slider .caption-content{ font-size:26px;}
}
p.rfnd{font-size: 18px;padding-left: 30px;padding-top: 10px;color: #A46497; font-weight:bold;}