/*
Theme Name: princehotelblog
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.0.1576847992
Updated: 2019-12-20 13:19:52

*/
@import https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap;
@font-face{font-family:'LTCBodoni175W01Regular';src:url(https://www.princehotels.com/blog/wp-content/themes/princehotelblog/fonts/LTCBodoni175W01Regular.eot);src:url(https://www.princehotels.com/blog/wp-content/themes/princehotelblog/fonts/LTCBodoni175W01Regular.eot?#iefix) format("embedded-opentype"),url(https://www.princehotels.com/blog/wp-content/themes/princehotelblog/fonts/LTCBodoni175W01Regular.svg#LTCBodoni175W01Regular) format("svg"),url(https://www.princehotels.com/blog/wp-content/themes/princehotelblog/fonts/LTCBodoni175W01Regular.ttf) format("truetype"),url(https://www.princehotels.com/blog/wp-content/themes/princehotelblog/fonts/LTCBodoni175W01Regular.woff) format("woff"),url(https://www.princehotels.com/blog/wp-content/themes/princehotelblog/fonts/LTCBodoni175W01Regular.woff2) format("woff2");font-weight:400;font-style:normal}
body{background:none!important;font-family:'Open Sans',sans-serif;color:#212529}
button,input,select,span,a,label,li{font-family:'Open Sans',sans-serif}
input:focus,button:focus{border:none}
h2 a,h3 a,h1,h2,h3,h4,h5,h6{font-family:'LTCBodoni175W01Regular';font-weight:400;letter-spacing:1px}
article a,a{text-decoration:none;color:#322D2C}
a:hover,a:focus{color:#81422C}
.container{max-width:1550px;margin:0 auto}
p{font-size:14px;color:#212529;letter-spacing:.5px}
nav ul{margin:0}
nav.primary-menu-wrapper li{margin:0;display:inline-block;vertical-align:middle;list-style:none;padding:0;margin-right:40px;position:relative}
nav li a{text-decoration:none;color:#322c2c;display:inline-block;font-size:14px;text-transform:uppercase}
header .container-fluid{max-width:1520px;margin:0 auto;padding:13px 0 0}
header .header-titles{display:inline-block;width:20%;margin:0;padding:0;text-align:left;float:left}
header .header-navigation-wrapper{width:80%;text-align:left;display:inline-block;vertical-align:middle;float:left}
header .header-navigation-wrapper nav.primary-menu-wrapper{display:inline-block;width:auto;padding:20px 0 0}
header .header-navigation-wrapper .language_attr{display:inline-block;float:right;padding-top:12px}
main#site-content{clear:both;display:block;padding:50px 0}
header .header-titles h1.site-logo{margin:0;text-align:left}
.header-titles img.custom-logo{margin:0;max-width:190px}
nav.primary-menu-wrapper li .sub-menu li{padding:0;display:block;background:#fafafa}
nav.primary-menu-wrapper .sub-menu::before{position:absolute;left:30px;right:0;top:-8px;content:"";border-bottom:10px solid #fafafa;border-left:10px solid transparent;border-right:10px solid transparent;width:15px;height:15px}
nav.primary-menu-wrapper .sub-menu{position:absolute;left:0;padding:5px 0 0;margin:0;background:transparent;z-index:99;width:16em;display:none}
nav.primary-menu-wrapper li:hover ul.sub-menu{display:block}
nav.primary-menu-wrapper li .sub-menu a{padding:5px 10px;display:block;border-bottom:1px solid #f2f2f2;display:block;font-size:12px;text-decoration:none}
nav.primary-menu-wrapper li .sub-menu a:hover{background:#efecec;color:#000}
.language_attr label.language{font-size:14px}
.language_attr label.language:after{border:none;content:"\f107";font-family:'FontAwesome';font-size:18px;margin-left:7px;position:relative;top:2px}
.language_attr ul{position:absolute;padding:0;margin:0;width:80px;display:none;margin-top:10px;z-index:999}
.language_attr label.language:hover ul{display:block}
.language_attr label.language li a{padding:4px 5px;border-bottom:1px solid #efecec;font-size:12px;color:#322c2c;background:#fafafa;display:block}
.language_attr label.language li{display:block;list-style:none;padding:0;margin:0}
.language_attr label.language li a:hover{background:#efecec}
.header-titles .site-logo{margin:0}
button.toggle_menu{background:none!important;border:medium none;cursor:pointer;display:inline-block;height:35px;padding:0;cursor:pointer;z-index:9999;position:absolute;right:0;display:inline-block;vertical-align:top;top:10px;display:none}
button.toggle_menu span:before,button.toggle_menu span:after{content:'';position:absolute;width:70%;height:100%;background:#81422C;left:0;-webkit-transform-origin:center center;transform-origin:center center;transition:top .25s ease,bottom .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,top .25s ease,bottom .25s ease;transition:transform .25s ease,top .25s ease,bottom .25s ease,-webkit-transform .25s ease;height:2px}
button.toggle_menu span{display:block;position:relative;width:30px;height:2px;background:#81422C}
button.toggle_menu span:before{top:-8px}
button.toggle_menu span:after{bottom:-8px}
button.toggle_menu.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;width:100%}
button.toggle_menu.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0;width:100%}
button.toggle_menu.active span{background:transparent}
.language_attr label{display:inline-block;vertical-align:middle;margin:0;text-transform:uppercase}
.language_attr label.login_btn{color:#000;border:1px solid #000!important;padding:10px 20px;text-align:center;text-transform:uppercase;font-size:14px;line-height:25px;margin-left:30px}
.top_pagination li a:hover,.language_attr label.login_btn a:hover{color:#81422C}
.language_attr label.login_btn a{margin-left:5px;text-decoration:none;color:#322D2C;font-weight:600}
section.content-area{padding:60px 0;margin:0;clear:both}
.main-banner .column{width:53.5%;margin:0 auto;float:left;padding:0 10px}
.main-banner{margin:0 -18px}
section.single-post-page{clear:both;overflow:hidden;padding:60px 0 0}
section.single-post-page .single-banner-images:before,.bannerbg:before{content:'';background:#000;width:100%;height:100%;position:absolute;background:#000;background:linear-gradient(0deg,rgba(0,0,0,1) 1%,rgba(0,212,255,0) 55%);transition:opacity 0.35s,transform .35s}
section.single-post-page .single-banner-images:hover:before,.bannerbg:hover:before{background:linear-gradient(0deg,rgba(0,0,0,1) 1%,rgba(0,212,255,0) 55%)}
section.latest_post .the_title h2{margin-top:0}
.main-banner .column .bannerbg:hover a{color:#81422b}
.the_title h2{text-align:center;font-size:65px;margin-bottom:80px;display:block}
.the_title h2:before{content:'';width:1px;height:180px;display:block;background:#000;margin:0 auto;margin-bottom:50px}
.main-banner .column:first-child{width:46.5%}
.main-banner .column .bannerbg{height:730px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;width:100%;position:relative}
.main-banner .column .bannerbg.col1{height:355px;margin-bottom:20px}
.main-banner .column .bannerbg.col2{height:355px;width:48.75%;float:left}
.main-banner .column .bannerbg.col2:last-child{float:right}
section.latest_post{clear:both;display:block}
.latest_post .column{width:50%;float:left}
.latest_post .column:first-child{padding-right:100px}
.latest-post .column:last-child{padding-left:30px}
.latest_post article{max-width:670px;display:block;clear:both;margin-bottom:20px;overflow:hidden;border-bottom:1px solid #D8D8D9;padding-bottom:20px}
.latest_post article:last-child{border:none}
.latest_post article img{width:135px;float:left;margin-right:25px;height:110px}
.latest_post article .thumb_post_text h3{font-size:30px;margin:0;color:#322D2C;padding:15px 0;line-height:30px}
.latest_post article .thumb_post_text h3 a{color:#322D2C;font-size:30px;letter-spacing:0}
.latest_post article .thumb_post_text h3 a:hover{color:#81422C}
.latest_post article .thumb_post_text label{font-size:15px;color:#747474}
.latest_post article .thumb_post_text label strong{color:#81422C;margin-right:10px;text-transform:uppercase;font-weight:600}
.single-banner-text,.post-content{padding:20px;position:absolute;bottom:0}
label.entry_label{color:#747474;font-size:16px}
label.entry_label strong{margin-right:10px;color:#81422C;font-weight:700;text-transform:uppercase}
label.entry_label strong a{color:#81422C;font-weight:700}
.single-banner-text label.entry_label,.main-banner label.entry_label{color:#fff}
.single-banner-text label.entry_label strong,.main-banner label.entry_label strong,.single-banner-text label.entry_label strong a,.main-banner label.entry_label strong a{color:#fff}
.sidebar_post_row .thumb_post_text label.entry_label span.author,ul.category-list label.entry_label span.author{font-weight:600;color:#000;text-transform:capitalize}
ul.category-list label.entry_label span.date:before,.sidebar_post_row .thumb_post_text label.entry_label span.date:before{width:1px;height:15px;vertical-align:middle}
.latest_slider label.entry_label strong:before,.slider.category-post .thumb_post_text h3:before{content:'';width:80px;height:1px;display:block;position:absolute;left:-90px;background:#000;top:13px}
.single-banner-text label strong a{color:#fff}
.sidebar_post_row .thumb_post_text label{padding:10px 0}
label.entry_label span.date:before{content:'';width:5px;height:5px;display:inline-block;border-radius:50%;background:#747474;vertical-align:middle;margin-right:10px;margin-left:10px}
.single-banner-text label.entry_label span.date:before,.main-banner label.entry_label span.date:before{background:#fff}
.single-banner-text h2,.post-content h2{font-size:35px;color:#fff;margin:0;letter-spacing:1px}
.single-banner-text h2 a,.post-content h2 a{color:#fff}
.latest-post{clear:both;padding:40px 0}
.latest-post h2{text-align:center}
.latest-post .column{width:50%;float:left}
.slick-post img{width:100%}
.the_category img,.latest_slider img{width:100%}
.latest_slider img{height:500px}
.latest_slider .thumb_post_text{padding:30px 0 20px 100px;position:relative}
.slider.category-post .thumb_post_text h3:before{top:16px}
.latest-post-thumb{height:500px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.latest_slider label{font-size:19px;position:relative}
.latest_slider h3{font-size:40px;margin:0;padding:15px 0}
.slider.latest_slider button,.the_category button{position:absolute;top:30%;transform:translateY(-30%);left:-20px;background:#81422C!important;width:70px;height:70px;line-height:70px;font-size:30px;padding:0}
.the_category button.slick-next,.slider.latest_slider button.slick-next{right:-20px;left:inherit}
.slider.latest_slider .slick-slide{padding:0 15px}
.slider.category-post .thumb_post_text{padding:30px 0 0px 100px}
.slider.category-post .thumb_post_text h3{position:relative;margin:0;margin-bottom:5px}
.the_category{clear:both;display:block;width:100%;padding:50px 0 30px;}
.the_category .slick-slide{padding:0 20px}
.the_category .slick-slide a{color:#81422C;text-transform:uppercase;padding:10px 0 0;display:block;text-decoration:none;font-weight:600}
.the_category .slick-slide a:after{content:"\f105";font-family:'FontAwesome';margin-left:10px}
.single-banner-images{position:relative;width:100%;height:750px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.single-banner-text{max-width:760px}
.single-banner-text a{color:#fff}
.top_pagination ul{padding:20px 0;margin:0}
.top_pagination li{display:inline-block;vertical-align:middle;list-style:none;margin:0;display:inline-block;vertical-align:middle;list-style:none;margin:0;color:#BABABA}
.top_pagination li a{color:#BABABA}
.top_pagination li a:after{content:"\f105";font-family:'FontAwesome';margin:0 15px}
section.single-post-page .single-banner-text h2{margin:0;padding:0}
section.single-post-page h2,.categorys-page .main-title h2,section.single-post-page h1,.categorys-page .main-title h1{font-size:60px;position:relative;padding:20px 0;margin:0}
section.single-post-page .left_single_post h3{font-size:40px;position:relative;padding:40px 0 20px;margin:0;display:block}
section.single-post-page h2.main-title:before,section.single-post-page h1.main-title:before,section.single-post-page h3:before,.categorys-page .main-title h2:before,.categorys-page .main-title h1:before{content:'';width:80px;height:1px;background:#000;top:13px;display:inline-block;vertical-align:middle;margin-right:10px}
section.single-post-page .left_single_post label.entry_label{padding-left:90px}
.categorys-page .main-title{padding:20px 0 50px;position:relative}
.categorys-page .main-title h2,.categorys-page .main-title h1{margin:0;padding:0}
.categorys-page .main-title:after{margin:auto;height:120px;width:1px;background:#322D2C;content:"";display:block;margin-top:40px}
.left_single_post{width:70%;float:left}
.right_other_post{width:30%;float:left;padding-left:90px}
.sidebar_post_row{margin-bottom:50px;display:block;clear:both}
.sidebar_post_row:last-child{margin-bottom: 30px;}
.sidebar_post_row h3{background:#81422C;color:#fff;font-size:25px;text-transform:uppercase;padding:15px;margin-bottom:20px;margin-top:20px}
section.single-post-page .sidebar_post_row h3:before{content:none}
.sidebar_post_row article{padding:20px 10px;border-bottom:1px solid #D8D8D9}
.sidebar_post_row article label{font-size:14px}
.sidebar_post_row article label strong{text-transform:uppercase;margin-right:10px}
.sidebar_post_row article h4 a{font-family:'LTCBodoni175W01Regular'}
.sidebar_post_row article h4{font-size:25px;margin:0;padding:10px 0 0}
.sidebar_post_row .thumb_post_text h4:before{content:'';width:60px;height:1px;background:#000;display:inline-block;vertical-align:middle;margin-right:10px}
.sidebar_post_row .thumb_post_text h4{margin:0;padding:20px 0 0}
ul.category-list li{display:inline-block;float:left;width:50%;padding:20px 25px;list-style:none;margin:0 auto;margin-bottom:30px}
ul.category-list li:nth-child(odd){clear:both}
ul.category-list{margin:0 -25px;padding:0}
ul.category-list .cate_thumb{height:350px;background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%}
ul.category-list li h3{margin:0 auto;font-size:40px;line-height:40px;padding:20px 0;overflow:hidden}
ul.category-list li h3 a{color:#000}
ul.category-list li h3:before{content:'';width:80px;height:1px;display:inline-block;background:#000;vertical-align:middle;margin-right:20px}
.top_pagination{clear:both;display:block}
footer .container{overflow:hidden}
footer#site-footer{clear:both;display:block;margin-top:80px;background:#FCFCFC;position:relative;padding:55px 0 150px}
footer::before{display:block;margin:auto;margin-bottom:20px;height:92PX;width:1px;background:#322D2C;content:"";position:absolute;left:0;right:0;top:-45px;z-index:99999}
footer h3{display:block;margin:0;font-size:15px;color:#322d2c;text-transform:uppercase;padding:30px 0 18px;font-family:'Open Sans',sans-serif;letter-spacing:0;font-weight:700}
footer select{font-size:14px}
footer .column{width:20%;float:left}
footer .column ul{margin:0;padding:0}
.social-icon li{display:inline-block;margin:0}
footer .column .widget li{margin:0;margin-bottom:6px; letter-spacing: -0.5px;}
footer .column .widget li a{font-size:15px;color:#322d2c;text-decoration:none}
footer .column .widget li a:hover{color:#81422C}
.social-icon li a{background:#81422C;display:inline-block;border-radius:50%;width:45px;line-height:45px;text-align:center;font-size:22px !important;color:#fff!important;display:block;font-weight:400}
footer .widget_nav_menu li,footer li{list-style:none;display:block;margin-bottom:10px;font-size:15px;color: #322d2c}
footer .widget_nav_menu a{color:#322d2c;display:block;font-weight:400!important;font-size:16px}
footer .widget select{max-width: 100%;font-size: 14px;border: none;border: 1px solid #ced4da;background: url(https://www.princehotels.com/blog/wp-content/themes/princehotelblog/images/select-drop.png) no-repeat center right / 17px;-webkit-appearance: none;line-height: 30px;padding: 0 8px;border-radius: 3px;}
footer .column.social-icon .widget li{margin-right: 5px;}
label.share-social{clear:both;display:block;border:1px solid #D1D1D1;padding:20px 30px;text-transform:uppercase}
label.share-social a{width:40px;height:40px;display:inline-block;background:#526dab;text-align:center;line-height:40px;font-size:20px;color:#fff;border-radius:50%;margin-left:10px}
label.share-social a.twitter{background:#33c4f6}
.author_icon{clear:both;display:block;border:1px solid #D1D1D1;padding:20px 30px;margin-top:40px;overflow:hidden}
.author_icon img{width:150px;display:inline-block;float:left;margin-right:30px}
.author_icon p{display:inline-block;width:auto}
.author_icon label.entry_label span.author{font-weight:700;color:#000}
.author_icon label.entry_label span.date:before{width:1px;height:16px}

.bookingEngine{position:fixed;bottom:0;width:100%;background:#fff;padding:20px 0 0;left:0;z-index:999999;right:0;margin:0 auto}
.outer_booking #reservation_search{width:100%;float:left;padding:0;position:relative;box-sizing:border-box}
#searcheng-innerbooking .fields-block p,#searcheng-innerbooking .fields-block-alter p{font-family:"LTCBodoni175W01Regular";color:#322d2c;font-style:italic;font-size:14px;padding:0;margin-top:0;margin-bottom:0}
#searcheng-innerbooking p span.d-none{font-family: "LTCBodoni175W01Regular";color: #322d2c;font-style: italic;font-size: 14px;}
#custom_engine .col4 .fields-block-alter,#custom_engine .fields-block.book-now,#custom_engine .col3,#custom_engine .col4,#custom_engine .col2,#custom_engine .inputbox-be{display:inline-block;float:left;padding:0 10px}
#custom_engine .col4 .fields-block-alter:last-child{float:right}
#custom_engine .col3{width:16%}
#custom_engine .col2,#custom_engine .inputbox-be{width:9%}
#custom_engine .col4{width:18%;padding:0}
#custom_engine .col4 .fields-block-alter{width:50%}
#custom_engine .fields-block.book-now{width:16%;position:absolute;right:0;top:0}
#custom_engine input,#custom_engine select{width:100%;font-size:13px;margin:0 auto;padding:0;line-height:40px;height:40px;border:none;color:#322d2c;border-bottom:1px solid #322d2c;-webkit-appearance:none;-moz--webkit-appearance:none;}
#custom_engine .calendar input{background-image:url(https://www.princehotels.com/wp-content/themes/princehotels-child/images/calendar-black.png);background-position:center right;background-repeat:no-repeat}
#custom_engine .fields-block.book-now button{letter-spacing:0;background:#803B2C;padding:18px 25px;font-size:16px}
#custom_engine .outer_booking .fields-block.book-now{padding:0}
.ui-datepicker .ui-datepicker-header{background:#81422C}
#custom_engine .d-none{display:none}
html[lang="en-US"] #custom_engine .lang-us{display:inline-block}
.booking-myaccount a{font-size:14px;color:#803B2C}
.booking-myaccount{clear:both;display:block;text-align:right}
.booking-myaccount .mange_after{display:inline-block;width:auto;padding:0 10px}
.popup-age{background-color:rgba(255,255,255,1);border:1px solid #c9c9c9;border-radius:8px;bottom:50px;left:-52px;padding:0 0 12px;position:absolute;width:200px;z-index:9999999}
.popup-age .head-line{margin-bottom:5px}
.head-line{background:#803B2C;border-radius:8px 8px 0 0;color:#fff;height:30px;line-height:30px;text-align:center}
#custom_engine .col4 .fields-block-alter .popup-age .child-popup{float:left;margin:0 4%;width:50%;margin:0}
.close-pp{background:#fff;border-radius:50%;color:#000;cursor:pointer;font-size:12px;font-weight:700;height:18px;line-height:17px;position:absolute;right:4px;text-indent:0;text-transform:uppercase;top:4px;width:18px}
.outer_booking .fields-block-alter{position:relative;display:inline-block;width:34%}
.outer_booking .fields-block-alter .popup-age .fields-block-alter{width:50%}
#custom_engine .outer_booking .fields-block-alter .popup-age .fields-block-alter{width:50%;padding:0 10px!important;float:none}
.popup-age .child-popup:nth-child(odd){float:right}
#custom_engine .popup-age select{border:1px solid #000}
.popup-age:after{width:0;height:0;border-style:solid;border-width:20px 15px 0;border-color:#c9c9c9 transparent transparent;content:'';position:absolute;bottom:0;left:50%;margin-left:-10px;margin-bottom:-20px}
.adbox_widget{margin-top:10px;display:inline-block;width:98%;clear:both}
#adbox_widget .adbox-item{float:left;width:25%}
#adbox_widget .adbox-item .adbox-room-heading{width:20%;position:relative;float:left;display:inline-block}
#custom_engine .outer_booking .fields-block,#custom_engine .outer_booking .fields-block-alter{text-align:left;padding:0 15px 0 0}
#custom_engine .outer_booking .adbox_widget .room,
#custom_engine .outer_booking .col3 .drop-down-pop, #custom_engine .outer_booking .col2 .room, #custom_engine .col4 .room{position: relative;}
#custom_engine .outer_booking .col3 .drop-down-pop:after, #custom_engine .outer_booking .col2 .room:after, #custom_engine .col4 .room:after, #custom_engine .outer_booking .adbox_widget .room:after {content: "\f107";font-family: 'FontAwesome';position: absolute;right: 10px;bottom: 12px;color: #322d2c;font-size: 15px;}
a.btn.btn-backtohome {color: #fff;background: #803b2c;padding: 10px 20px;margin-top: 30px;display: inline-block;}
.section-inner.thin.error404-content {max-width: inherit;padding: 0 20px;}
section.content-area.categorys-page{overflow: hidden;padding-bottom: 0}
span#err_msg{font-size: 14px;}
/* .the_category button {top: 25%;} */
.the_category img{ max-height:320px}