/*
Theme Name: ForeignFriend Child
Description: Child theme for Pearl. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Read More</a>
Author: Bright Themes
Author URI: http://themeforest.net/user/brighthemes/portfolio
Template: foreignfriend
Version: 1.0
Tags: light, dark, two-columns, right-sidebar, right-sidebar, responsive-layout, accessibility-ready
Text Domain: pearl
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.nopadding{ padding:0 !important;}
body .fright{ float:right;}
body .fleft{ float:left;}
body{ padding: 0 40px !important; max-width: 1650px; margin: auto !important;}
.header{max-width: 1650px;}
body .container {padding-left: 0px; padding-right:0px;}
body #main{padding: 20px 0;}
body .vc_column_container>.vc_column-inner{ padding-left: 10px; padding-right: 10px;}
body .pearl-elm-section{padding: 10px 0;}
body .pearl-elm-section.messg{padding: 80px 0;}
body #main .pearl-elm-section:nth-child(1) {padding: 0px 0px 10px 0px;}
body .mm-menu {width: 75%;}
body.woocommerce #respond input#submit.alt, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt{ background-color: #333;}
body.woocommerce #respond input#submit.alt:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover{ background-color: #000;}
.shop-detail .product-detail .pro-cart input[type=text], .shop-detail .product-detail .pro-cart input[type=number]{height: 40px;}
.shop-detail .product-detail .pro-cart a, .shop-detail .product-detail .pro-cart .single_add_to_cart_button, .pearl-btn{padding: 10px 34px; width:98%;}
body .tp-leftarrow.tparrows{left: 4% !important;}
body .tp-rightarrow.tparrows{left: 96% !important;}
.paddff, .shop-detail .after-cart{padding-left: 3%;padding-right: 3%;}
::selection{background: #333333;color:#fff;}
::-moz-selection {background: #333333;color:#fff;}
.acf-map {width: 100%;	height: 400px;border: #ccc solid 1px;margin: 20px 0;}
.acf-map img {  max-width: inherit !important;}


/*LAYOUT*/
.booking-steps .reservation, .th-reservationslip, .room-detail .booking-form{ background:#333333;}
.booking-steps .reservation li{ color:#ffffff;}
.booking-steps .reservation ul li, .bt-room-number{ border-color:#fff;}
/*HEADER*/
/*body{padding: 0 35px 20px;}
.header .get-touch {float: initial;}
.header{ padding-top:20px;}*/
.header .nav ul { width: 100%;text-align: left;  padding: 0 0 6px 0; margin-top: 2px; background: url(images/line.png) repeat-x bottom; margin-bottom:8px;}
.header .nav ul li a{ border:none;}
.header .nav ul li{ margin-left: 5px; display: inline-block; position: relative;border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.header .nav ul li:last-child a{ border-right:none;}
.header .logo {padding: 5px 15px 20px 40px; margin-top:20px;/*width:auto;*/}
.header img.logo{}
.header .get-touch{padding-right: 40px;margin: 20px 0px 0 0;}
.header .nav{ margin-top:30px;}
.header .nav ul li a{padding: 10px 10px;font-family: Georgia; font-size: 16px;line-height: 40px;}
.header .nav ul li.current_page_item, .header .nav ul li:hover, body.home .header .nav ul li.menu-item-86{ border: 1px solid #acacac; border-bottom: 1px solid #fff;background: white;}
.header .get-touch li{ float:right;}
.header .get-touch li.book-table a{ background: url(images/moldura-med.png) no-repeat; background-size: contain;color:#211d1c;font-family: Georgia; font-size:16px;line-height: 22px;letter-spacing: 0.0625em;}
.header .get-touch li.book-table a:hover{background: url(images/moldura-med.png) no-repeat; background-size: contain;}
.header .get-touch li.book-table a:hover span{text-decoration:underline;}
.header .get-touch li a{ padding: 18px 25px 22px;}
body .header .get-touch li.book-table i{ color:#211d1c;    margin: -2px 0 0 8px;}
#homepage-sidebar { margin-bottom: 15px; margin-right:30px;font-size:0.9em;text-align:center;}
#homepage-sidebar .textwidget{ display:inline-block; width:100%;border-top: 1px solid #d8d5d5; border-bottom: 1px solid #d8d5d5;}
#homepage-sidebar img{ width: auto; max-width: 100%;}
#homepage-sidebar span{ color:#b0b0b0; text-transform:uppercase; margin: 6px auto 3px; display: inline-block;}
#homepage-sidebar span span{ color:#595959; font-weight:500;}
#homepage-sidebar .dvm{ border-right: solid 1px #cccccc;}
#homepage-sidebar .dfree{ margin-right:15px;}
#homepage-sidebar span i{ float:left;font-size: 1.9em; margin-right: 5px;color:#878787;}
.header.header-1{box-shadow: none !important;}
.header.header-1{ position:fixed; margin-left:-40px;}

/*DESTAQUES*/
body .promo_s1.campaign-section .campaign-box .campaign-hover h4{ color:#333333;margin-bottom:4px; letter-spacing:0px;}
body .promo_s1.campaign-section .campaign-box .campaign-hover{padding: 6% 60px 6%;}
body .promo_s1.campaign-section .campaign-box .campaign-hover .bloctxt{background: rgba(255, 255, 255, 0.2); display: inline-block;padding: 10px;min-width: 40%;}
body .promo_s1.campaign-section .campaign-box .campaign-hover p{font-family: Myriad Pro; color:#565656; text-transform:uppercase; margin-top:0; line-height:16px !important;}
body .promo_s1.campaign-section .campaign-box .campaign-hover a.read-more{ color: #333333;font-family: Georgia; border:1px solid #333; display:inline-block; line-height: 22px; text-align:center; padding: 6px 5px 3px;}
body .promo_s1.campaign-section .campaign-box .campaign-hover a.read-more:hover{ color: #000;}
body .promo_s1.campaign-section .campaign-box .campaign-hover a.read-more span{ font-size:10px;}
body .promo_s1.campaign-section .campaign-box .campaign-hover a.read-more span.ffeuro{ color: #333333;font-family: Georgia; font-size: 26px;}
.promo_s1.campaign-section .campaign-box img{width: 100%;-ms-interpolation-mode: bicubic; max-width: 100%; height: auto; border: 0;}

/*SERVICES LIST*/
body .smile_icon_list li .icon_list_icon{width: 1em; height:1em;line-height: 0.7em;}
body .smile_icon_list.left li .icon_description, body .uavc-list-content span.uavc-list-desc{margin-left: 0.15em;}
body .smile_icon_list.left li .icon_description h3, body .uavc-list-content span.uavc-list-desc{font-family: Myriad Pro; color:#595959; font-weight:400; text-transform:uppercase;}
body .uavc-list-content .aio-icon i.icomoon-iconbed{ font-size:36px; color:#878787;}
body .uavc-list-icon{margin-right: 10px !important; float:left;}
body .uavc-list-icon li{ float: left; display: inline-block;clear: none !important;}
body .uavc-list-content{ display:inline-block;}
.uavc-list-content span.uavc-list-desc{line-height: 36px;}
.listservices ul li{ line-height:0.2em;}
.listservices ul li:last-child .uavc-list-desc{background: url(images/moldura-peq2.png) no-repeat; background-size: 100% 90%; display:block;}
/*.listservices ul li:last-child .uavc-list-icon {margin-right: 0px !important;}*/
.listservices ul li:last-child a{ color: #211d1c; font-family: Georgia; letter-spacing: 0.0625em; font-size: 13px;}
.listservices ul li .uavc-list-content{ border-top: 1px solid #d8d5d5; border-bottom: 1px solid #d8d5d5; padding-top:5px;}
.listservices ul li:last-child .uavc-list-icon{ display:none;}
.listservices ul li:last-child .uavc-list-desc{ text-align:center;}

/*TOURS AREA*/
.frameblk{background: url(images/moldura-blk.png) no-repeat; background-size: 99% 100% !important;  background-position: center; display:block; border-radius: 24px;}
.frameblk p{color:#e4e4e4 !important; font-family: Georgia; font-size:1.2em; margin:0.1em 0; line-height: 1.3em;}
.frameblk h6{font-size:1.0em; color:#e4e4e4 !important; text-transform:uppercase; font-weight:100;}
.frameblk .wpb_text_column{padding-top: 20%; padding-bottom: 10%; }
.frameblk .wpb_text_column.txtesq{padding-left: 10%;padding-right: 5%;}
.frameblk .wpb_text_column.txtdto{padding-left: 5%;padding-right: 10%;}

/*MESSAGES AREA*/
.frameblk .wpb_text_column.txtmessage{padding-top: 8%; padding-bottom: 4%;}

/*TOURS PROMO*/
.tourspromo{padding: 0 2%;}
.tourspromo h3{color:#333333;font-size: 22px; padding-top: 10px;}
.tourspromo .pearl-aboutus .pearl-theme-heading{}
.tourspromo .pearl-aboutus .pearl-description{color:#333333; opacity:.7; font-family: Georgia; margin: 8px auto 6px; display: block;}
.tourspromo .pearl-aboutus span{color:#333333; margin: 12px auto 6px; display: block;}
.divider img, .tourspromo .divider img{ width:180px; height:auto; margin: 0 auto; display: block;}
.nodivider .divider{ display:none;}
.frametitle{background: url(images/moldura-tit.png) no-repeat; background-size: 99% 100%;display: block;background-position: center;margin-bottom:25px;}
.frametitle h3{ padding:10px !important;font-size: 22px;}
.framebutton { background: url(images/moldura-med.png) no-repeat; background-size: 100% 100%; display: block;}
.framebutton.btntours{ max-width:180px; padding: 15px 0 10px;}
.framebutton.btntours a{text-transform:uppercase;font-family: Georgia; font-size: 13px;}
.framebutton.btntours:hover span{ text-decoration:underline;}

/*TESTEMUNHOS*/
.messg h1{ font-weight: 300; font-size: 44px;text-transform: none; letter-spacing: 1px; padding: 0 0 50px 0;background: url(images/heading.png) no-repeat center 55px;}
.messg .owl-carousel{margin: 38px 0 0 0;}
.customer-words .testi-sec span.name{ color:#fcff9e !important;}
.customer-words .testi-sec .rating i{color: #f4bc16 !important;}
body .customer-words .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: 3% !important;}
body .customer-words .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 3% !important;}

/*FOOTER*/
.footer-hotel-dark {border: none;background: url(images/moldura-wht.jpg) no-repeat;  background-size: 100% 100% !important;  background-position: center; display: block; margin-bottom: 35px;}
.footer-hotel-dark .foot-detail{ background:none !important;}
.menu-hot-links-container ul li a{ color:#000;}
.footer-hotel-dark .foot-detail .social-icons ul li a{ color: #302c2b; border: solid 2px #302c2b;}
.footer-hotel-dark .copyrights{ background: none !important; color: #666; border:none; padding: 8px 0 32px;}
.footer-hotel h4{ font-size: 18px; font-weight: 300; color: #000; text-transform:uppercase;}
.footer-hotel-dark .foot-detail p, .footer-hotel .widget .textwidget{padding: 8px 0px; margin:0;font-family: Georgia; font-size: 12px;line-height:16px; color:#000;}
.footer-hotel-dark .foot-detail .social-icons{ margin-top:0;}
.footer-hotel-dark .foot-detail{ padding: 50px 0 0;}
.footer-hotel .txtesq{padding-left: 10%;padding-right: 5%;}
.footer-hotel .txtdto{padding-left: 5%;padding-right: 10%; text-align:right;}
.footer-hotel .txtctl{text-align: center; padding-left:0px; padding-right:0px;}
.footer-hotel .txtdto span{ font-weight:bold; text-transform:uppercase;}
.footer-hotel .widget{ margin-top: 15px;}
.footer-hotel .newsletetr p{ margin-top:0px;padding-top:4px; margin-bottom:0;}
.footer-hotel-dark .foot-detail .newsletetr .field{margin-top:0px;}
.footer-hotel-dark .foot-detail .newsletetr input[type=email]{ height:30px;border: solid 1px #333;  color: #666; font-weight: 300; font-size: 12px; width:80%;}
.footer-hotel-dark .foot-detail .newsletetr button[type=submit]{ height:30px; width:20%;font-size: 22px; padding: 5px 12px;}
.email-form.newsletter_form .form-group{ width:100%;}
.footer-hotel-dark .foot-detail .newsletetr .field{width: 100%; display: table;}
body .alert{ padding:1px;}
body .alert-danger{ background-color: #f2dede;border:1px solid #000 !important; color: #000;}
.footer-hotel-dark .foot-detail .social-icons ul li a{background: url(images/icn-rs.png) no-repeat; background-size: 100% 100%; background-position: center; color:#fff; border:none; width: 50px;    height: 50px;}
body .footer-hotel-dark .foot-detail .social-icons ul li a:hover {color: #fcff9e;border: none !important;}
.footer-hotel-dark .foot-detail .social-icons ul li a i{line-height: 28px;margin-left: -1px;}
.footer-hotel-dark .foot-detail .simple-image img{height: auto;}
.widget_simpleimage{width:50%; display: inline-block; padding: 0 2px;}

/*ROOMS LIST*/
body .hotel-rooms .room-sec{ padding:0; margin: 0 0 30px 0; border:none;}
body .hotel-rooms .room-sec a.froom{width:50%; display:inline-block; float:left;}
body .hotel-rooms .room-sec .text-detail{ width:40%; display:inline-block; margin:0;padding: 15px 3%;}
body .hotel-rooms .room-sec .price-detail{ width:10%; display:inline-block; padding-right: 1%;}
body .hotel-rooms .room-sec h4{ font-size:18px; color:#333333; text-transform: uppercase; font-weight:100;}
body .hotel-rooms .room-sec p{font-family: Myriad Pro; color:#716c6c; text-transform:uppercase; font-size: 13px; font-weight: 100; line-height: 16px;}
body .hotel-rooms .room-sec img{ width:100%;}
.hotel-rooms .room-sec .text-detail ul{margin: 25px 0 0 0;}
.hotel-rooms .room-sec .text-detail ul li{font-family: Georgia; color:#000; text-transform:uppercase;margin: 0 0 8px 0;}
.hotel-rooms .room-sec .text-detail ul li span{ font-size:12px;}
.hotel-rooms .room-sec .text-detail ul li i{margin: 0px 10px 0 0;}
.hotel-rooms .room-sec .price-detail .room-price{ background:#fff; border:1px solid #333;padding: 8px 0;margin: 0;}
.hotel-rooms .room-sec .price-detail .room-price span.per-night{margin: 0;}
.hotel-rooms .room-sec .price-detail a{ background:#303030; font-size: 12px;padding: 6px 0;}
.hotel-rooms .room-sec .price-detail .room-price span{ color:#333 !important; text-transform:uppercase;font-family: Georgia; font-size:10px;}
.hotel-rooms .room-sec .price-detail .room-price span.current{font-size: 28px; font-weight: 100;margin-bottom: 6px;}

/*ROOM PAGE*/
.slick-slide img{max-height: 580px; height: 580px; width:auto; margin:0 auto !important;}
body .room-detail{padding: 0;}
body .room-detail .what-include{ margin:0;}
body .room-detail .room-descrip{margin: 6px 0 0 0;}
body .room-detail .room-overview{margin: 20px 0 0 0;}
.room-detail .include-sec{ border-radius:500px; min-height: 125px;  max-width: 90px;  min-width: 90px; width:90px;}
.room-detail .include-sec img {width: 60px;}
.room-detail .include-sec span{font-size:11px; font-family: Georgia; color: #333; padding: 0 5px; margin: 6px 0 0 0;}
.room-detail .mainserv{margin: 0 auto; display: table;}
#hotel-view .owl-buttons{ width:98%;}
body .room-detail .fftit{display: block; text-align:center; width:100%;}
body .room-detail .room-descrip .description p{ font-family: Myriad Pro;color: #333; text-transform: uppercase; font-size: 13px;font-weight: 100; line-height: 16px;}
body .room-detail .room-descrip  p{ font-family: Myriad Pro;color: #716c6c; font-size: 13px;font-weight: 100; line-height: 16px;}
body .room-detail .fftit h3, .room-detail .room-descrip h5{color: #333333; text-transform: uppercase; font-weight: 100;}
body .room-detail .fftit h3, .related.products ul.products li.product h3{font-size: 18px; margin: 10px 0; background: url(images/moldura-tit.png) no-repeat;  background-size: 99% 100%; display: block; background-position: center; width: 100%; padding: 8px 0;    display: inline-block;}
.related.products h2{font-size: 20px;  border-top: 1px solid #d8d5d5; border-bottom: 1px solid; width:100%; color: #595959;font-weight: 500;text-transform: uppercase; margin: 6px auto 13px;    text-align: center; padding: 10px;}
.related.products ul.products li.product a.add_to_cart_button, .related.products ul.products li.product a.product_type_variable{ display:none;}
.related.products ul.products li.product h3{font-size: 0.8em;}
.related.products{padding: 10px 0 20px;}
body .related.products ul.products li a img{margin: 0;}
/*.related.products ul.products li{ width:50%; padding:0;}
.related.products ul.products li:first-child{ padding-right:1%;}
.related.products ul.products li:nth-child(2){ padding-left:1%;}*/
.room-detail .room-descrip h5{font-size: 15px;}
.room-detail .room-overview .detail span{ font-size:12px; font-family: Georgia; color: #b0b0b0; text-transform: uppercase; margin: 0 0 8px 0;}
.room-detail .room-overview .detail span span{ color:#000; margin-right:3px;}
.room-detail .room-overview .detail i{ margin: 0 8px 0 0; display: inline-block;}
.room-detail .room-overview .detail{ background:#fff; padding: 6px 12px;  padding: 6px 12px 6px 0; text-align:center;}
/*ROOM PAGE 2*/
body .slick-initialized .slick-slide{}
body.woocommerce div.product .product_title{font-size: 18px; margin: 20px 0 10px; background: url(images/moldura-tit.png) no-repeat;  background-size: 99% 100%; display: block; background-position: center; width: 100%; padding: 8px 0;font-weight: 100;}
.room-detail .room-descrip p {margin: 12px 0 0 0;}
.room-detail .product_meta span.posted_in{ display:none;}
.room-detail .divider img{margin: 12px auto 6px;}
#tag-brand-logo{ float:right !important; margin-top:-25px; }
body .responsive-product-tags{ margin: 0 auto;  display: table; padding-top: 15px;padding-bottom: 20px;}
body .responsive-product-tags a{ border-radius: 500px; min-height: 125px; max-width: 90px; min-width: 90px; width: 90px; text-align:center; float:left; padding: 28px 0; border: solid 1px #ccc; margin: 0 15px 5px 0;}
body .responsive-product-tags a:hover{background: #eaeaea;}
body .responsive-product-tag-img-wrapper{ margin:auto !important;}
body .responsive-product-tag-img-wrapper img{ width: 60px;}
body .responsive-product-tag-name{ font-size: 11px;font-family: Georgia; color: #333; padding: 0 5px; margin: 6px 0 0 0;display: block; text-transform: uppercase; font-weight: 900;}
body .room-detail .fftit h5{color: #333333; text-transform: uppercase; font-weight: 100; font-size: 15px; padding: 2px 0 10px;margin-top:15px; display: inline-block;}
body .room-detail .room-descrip{ font-family: Myriad Pro;  color: #333; text-transform: uppercase;  font-size: 13px;  font-weight: 100;  line-height: 16px;}
body .room-detail .other-descrip p{ font-family: Georgia;  white-space: normal;color: #716c6c;    font-size: 13px;   font-weight: 100;   line-height: 16px;}
body .iconic-woothumbs-all-images-wrap{margin-bottom: 10px;}
body .pro-detail .DOPBSPCalendar-wrapper, .shop-detail .product-detail p{ margin-top:10px !important;}
body .shop-detail .product-detail p.price{ display:none;}
body.woocommerce div.product form.cart .variations td span#dopbsp-wc-booking-reservation{ display:none;}
body .shop-detail .product-detail span.amount, .callp{background: url(images/moldura-blk.png) no-repeat; background-size: 99% 100% !important;  background-position: center; display:block; border-radius: 12px; padding:30px;color: #f5f5f5; text-align:center;    margin: 20px 0 15px 0;}
body .callp strong{ color:#fff !important;font-size: 22px;}
body .callp strong:hover{ color:#ccc !important;;}
body .shop-detail .product-detail .pro-cart{margin: 20px 0 20px 0;}
.product_cat-guest-house .single_variation_wrap, .product_cat-guest-house .variations{ display:none !important;}
body .iconic-woothumbs-images__arrow i, body .iconic-woothumbs-zoom-next i, body .iconic-woothumbs-zoom-prev i{ color: #fff; background: rgba(0,0,0,0.3);}
.woocommerce ul.products li.product a.ajax_add_to_cart{display:none;}
.tellusmore{background: #333333; border-radius: 12px; margin: 10px 0 20px;}
.tellusmore:hover{background: #000;}
.tellusmore a{ color: #fff !important; padding: 25px; display: block;}
.related.products ul.products li .button{display:none !important;}

/*ROOM BOOKING*/
.booking-steps .detail-sections{margin: 35px 0 0 0;}
.th-hotalrooms figure{ width:30%;}
.th-hotalrooms .th-roomprice{ width:15%; padding:0;}
.th-hotalrooms .th-roominfo{ width:55%;}
.th-hotalrooms .th-roomprice .th-pricebox{ background:#fff; border:1px solid #333;padding: 6px 0;margin: 0;min-height: 40px;}
.th-hotalrooms .th-roomprice .th-pricebox .th-tax{ color:#333 !important; text-transform:uppercase;font-family: Georgia; font-size:10px;}
.th-hotalrooms .th-roomprice .th-pricebox .th-price{ color: #333 !important; text-transform: uppercase; font-family: Georgia; font-size: 28px; font-weight: 100;}
body .booking-room-number{ background:#333;}
body .th-pricebreakdown{ display:none;}
.th-hotalrooms .th-roominfo h3{  font-size: 16px; color: #333333; text-transform: uppercase; font-weight: 100; margin: 0 0 15px;}
.th-hotalrooms > ul{ background:none;  border:none;}
.th-hotalrooms .th-roominfo ul li strong{color: #000; font-size: 12px;  font-family: Georgia;text-transform: uppercase; margin: 0 3px 8px 0;font-weight: 100;}
.th-hotalrooms .th-roominfo ul li span{ font-size: 12px; font-family: Georgia; color: #b0b0b0; text-transform: uppercase; margin: 0 0 8px 0;font-weight: 100;}
.th-hotalrooms .th-roominfo .th-selectbtn{ background: #303030; font-size: 12px; color: #fff; text-transform: uppercase; margin: 12px 0 0 0;  line-height: 30px; height:auto; width: 100%;padding: 3%;}
.th-hotalrooms .th-roominfo .th-selectbtn:hover{background: #000 !important;}
.th-hotalrooms .th-roominfo ul li + li{padding: 1px 0 0;}
body .room-detail .room-descrip{ text-align:center;}
body .room-detail .room-descrip  p{font-family: Georgia; white-space:pre-wrap;}
body .room-detail .room-descrip p b{ text-transform:uppercase;}

/*ARCHIVE*/
body.archive .sub-banner{ display:none !important;}
body.archive .frameblk{background-size: 100% 100% !important;}
body.archive .frameblk .term-description{ padding-top: 8%; padding-bottom: 8%;text-align: center; }
body.archive .frameblk .term-description p{font-size: 1.1em; margin: 0.1em 0;}
body.archive .product-list{ margin-top:20px;}
body.archive .cbp .cbp-item{ float: left; width: 100% !important; padding: 0; margin: 0 0 30px 0; position:relative;}
body.archive a.froom{width: 50%; display: inline-block;float: left;}
body.archive .contentprodcat{width: 39%; display: inline-block;float: left;margin: 0; padding: 15px 3%;}
/*body.archive .text-detail{width: 39%; display: inline-block;  margin: 0;  padding: 0 3% 15px;}*/
body.archive .price-detail{width: 10%; display: inline-block; padding-right: 1%; margin-top:15px;}
body.archive .price-detail a.roomdetl{background: #303030; font-size: 12px; padding: 6px 0;  color: #fff; width: 100%; display: block; text-transform: uppercase;  font-weight: bold; margin: 12px 0 0 0; text-align:center;}
body.archive .price-detail a.roomdetl:hover{ background:#000;}
body.archive .shop-gallery .detail{ border:none;}
body.archive .cbp-panel{ width:100%; max-width:100%;}
body.archive .cbp-panel .balelas{ position: relative; margin: 0 auto; z-index: 1;}
body.archive .contentprodcat h4{ font-size: 18px; color: #333333; text-transform: uppercase; font-weight: 100;font-family: Georgia; text-align:left;}
body.archive .contentprodcat p{font-family: Myriad Pro; color: #716c6c;  text-transform: uppercase; font-size: 13px;  font-weight: 100; line-height: 16px; margin: 5px 0 0 0;}
body.archive .price-detail .price-cart{background: #fff; border: 1px solid #333; padding: 8px 0; margin: 0; text-align:center;}
body.archive .cbp-item .price-cart .price{display:block !important; font-size: 28px;font-weight: 100; margin-bottom: 6px; color: #333 !important; text-transform: uppercase;font-family: Georgia;}
body.archive .cbp-item .price-cart span.spanprice{color: #333 !important; text-transform: uppercase; font-family: Georgia; font-size: 11px; text-align: center; color: #333 !important; text-transform: uppercase;font-family: Georgia;}
body.archive .cbp-item .price-cart span.spanprice2{color: #333 !important; text-transform: uppercase; font-family: Georgia; font-size: 9px; text-align: center; color: #333 !important; text-transform: uppercase;font-family: Georgia;}
body.archive .contentprodcat .room-overview ul{margin: 25px 0 0 0;}
body.archive .contentprodcat .room-overview ul li{ font-family: Georgia;  color: #000; text-transform: uppercase;margin: 0 0 0 0; text-align:left; padding: 0 15px 0 0;}
body.archive .contentprodcat .room-overview ul li i{ margin: 0px 10px 0 0; float:left;color: #656565;}
body.archive .contentprodcat .room-overview ul li span{ font-size: 12px; font-family: Georgia; color: #b0b0b0; text-transform: uppercase; margin: 0 0 8px 0;}
body.archive .contentprodcat .room-overview ul li span span{color: #000; margin-right: 3px;}
/*ARCHIVE TOURS*/
body.archive .cbp-item.tours{ margin:0; text-align:right;margin-bottom:30px; overflow:hidden;}
body.archive .cbp-item.tours .campaign-hover{ text-align:right; padding: 6% 60px 6%; position: absolute; top: 0; left: 0; right: 0;  bottom: 0;overflow: hidden; z-index: 3;}
body.archive .cbp-item.tours:after{background: rgba(10,10,10,0.01);}
body.archive .cbp-item.tours:hover:after{opacity: 0.5;}
body.archive .cbp-item.tours img{width: 100%; max-width: 100%;  height: auto;border: 0;    vertical-align: middle;}
body.archive .cbp-item.tours .campaign-hover .bloctxt{ min-width: 40%;background: rgba(0, 0, 0, 0.2); display: inline-block;  padding: 10px;text-align: right;}
body.archive .cbp-item.tours .campaign-hover .bloctxt h4{font-family: Georgia; font-size: 14px; line-height: 14px;color: #fff; letter-spacing: 0px;    margin: 0 0 4px;  text-transform: uppercase; font-weight: 300;}
body.archive .cbp-item.tours .campaign-hover .bloctxt h4 a{ color:#fff;}
body.archive .cbp-item.tours .campaign-hover .bloctxt li{ text-align:right; text-align:right; padding:0; color:#fff;}
body.archive .cbp-item.tours .price-detail{ margin:0;  width: auto;}
body.archive .cbp-item.tours .price-detail .price-cart{ background:none; border: 1px solid #fff;}
body.archive .cbp-item.tours .price-detail .price-cart .price{color:#fff !important;font-size: 22px; padding:0 10px;}
body.archive .cbp-item.tours .price-detail .price-cart span.spanprice{color:#fff !important;font-size: 10px;}
body.archive .cbp-item.tours .price-detail .price-cart span.spanprice2{color:#fff !important;font-size: 10px;}
/*body.archive .cbp-item.tours .campaign-hover:before{background: #000; position: absolute; opacity: 0.1; top: 0; bottom: 0;right: 0; content: ''; z-index: 1; left: 0;}
body.archive .cbp-item.tours .campaign-hover:hover:before {opacity: 0.2;}*/
body.archive .cbp-item.tours a.hrefull{ position:absolute; z-index:1000; width:100%; height:100%;background: #000; opacity:0;}
body.archive .cbp-item.tours a.hrefull:hover{opacity: 0.2;}
/*SHOP ARCHIVE*/
body.archive .ffshop .cbp-item.tours .campaign-hover .bloctxt li, body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt li{list-style: none; color: #fff; text-align: right; padding: 0;}
body.archive .ffshop .cbp-item.tours .campaign-hover .bloctxt ul, body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt ul{ margin: 0 0 1em; padding: 0;  list-style: none; clear: both;}
body.archive .ffshop .cbp-item.guest-house {  margin: 0;  text-align: right; margin-bottom: 30px; overflow: hidden;}
body.archive .ffshop .cbp-item.guest-house a.hrefull { position: absolute;  z-index: 1000;  width: 100%; height: 100%; background: #000; opacity: 0;}
body.archive .ffshop .cbp-item.guest-house .campaign-hover{text-align: right; padding: 6% 60px 6%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; z-index: 3;}
body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt{ min-width: 40%;background: rgba(0, 0, 0, 0.2); display: inline-block; padding: 10px;text-align: right;}
body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt h4{    font-family: Georgia;  font-size: 14px; line-height: 14px;  color: #fff; letter-spacing: 0px; margin: 0 0 4px; text-transform: uppercase; font-weight: 300;}
body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt h4 a{ color:#fff;}
body.archive .ffshop .cbp-item.guest-house .price-detail{margin: 0; width: auto;}
body.archive .ffshop .cbp-item.guest-house .price-detail .price-cart{background: none; border: 1px solid #fff;}
body.archive .ffshop .cbp-item.guest-house img { width: 100%;  max-width: 100%;  height: auto;  border: 0; vertical-align: middle;}
body.archive .ffshop .cbp-item.guest-house .price-detail .price-cart .price { color: #fff !important; font-size: 22px; padding: 0 10px;}
body.archive .ffshop .cbp-item.guest-house .price-detail .price-cart span.spanprice { color: #fff !important; font-size: 10px;}
body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt li{ display:none;}
body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt li:first-child, body.archive .ffshop .cbp-item.guest-house .campaign-hover .bloctxt li:nth-child(2){ display: block !important;}
body.archive .ffshop .cbp-item.guest-house a.hrefull:hover{opacity: 0.2;}



/*VARIABLE AREA*/
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #ccc !important;}
.variations .label{font-family: Georgia; padding: 0 0 0 0;  background: none; text-transform: uppercase; color: #000; font-size: 13px; cursor: pointer;text-align: left;}
.variations label{ color: #7d7d7d; font-size: 13px; cursor: default;    line-height: 2.5rem;}
.variations .value{ text-align:left;}
.variations select { width:100%; max-width: 100%; min-width: 75%; display: inline-block;  margin-right: 1em; font-size: 0.875rem;  color: #444; border-color: rgba(34,34,34,0.1); background-color: #fff;    border-width: 1px; border-style: solid; height: 2.5rem; outline: none; margin: 0;}
.variations select :hover { background-color: #f3f3f3;  border-color: #ccc;}
.variations .variations_lines{ margin-top:15px;display: block; clear: both;}
.woocommerce .single_variation_wrap .quantity{ display:inline-block; width:20%;}
.single_add_to_cart_button{ display:inline-block; width:75%;}
.woocommerce-variation-add-to-cart{ margin-bottom:15px;}
.woocommerce-variation.single_variation{ display:inline-table; width:100%;}
.woocommerce .quantity .qty{ font-size: 24px; font-weight: 400; text-transform: uppercase;  text-align: center; vertical-align: middle;  border:1px solid #ccc;  outline: none; border-bottom-width: 4px;    border-bottom-style: solid;  background: none;  box-sizing: border-box;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: textfield;  transition: none;   -webkit-transition: none;height: 2.5rem; }
body a.reset_variations{ display:none !important;}


/*CART*/
body .shop-cart .cart-products{ border:none;}
body .shop-cart .cart-products .row{border: solid 1px #ccc; border-radius: 5px; padding: 30px;}
body .shop-cart .cart-pro-detail .food-pro > a{ width:100%;}
body .shop-cart .cart-pro-detail .food-pro span{ font-size:16px;}
.shop-cart .cart-pro-detail .food-pro span a{display:block; margin-top:5px;text-align: center;}
dl.variation dt, dl.variation dd{ display:inline-block;}
dl.variation dt.variation-Booking, dl.variation dd.variation-Booking{}
dl.variation dt.variation-Details, dl.variation dd.variation-Details{width: 100%; margin-left:0;}
.woocommerce td.product-name dl.variation dd p{ margin-top:0;}
body .shop-cart .cart-products .titles .pro span{font-size: 13px; font-family: Georgia; text-transform: uppercase;}
body .shop-cart .cart-update-sec .apply-coupon input[type=text]{ width:100%; margin-bottom: 10px;}
body .shop-cart .cart-update-sec input[type=submit]{ width:100%;}
body .woocommerce input.button, body .woocommerce a.button{ margin-left:0; width:100%; margin-bottom:15px;}
body .cash-decide .cart-total .total-sec{ margin-top:0px;}
body .cash-decide{ margin-top:30px;}
body .cross-sells{ margin-top:30px;}
body .cross-sells ul.products li.product a.product_type_simple{ display:none;}
body .cart_totals h5{font-size: 20px;}
.cross-sells h3{font-size: 18px; margin: 10px 0 25px; background: url(images/moldura-tit.png) no-repeat;  background-size: 99% 100%; display: block; background-position: center; width: 100%; padding: 8px 0;font-weight: 100; text-align:center;}
.cross-sells ul.products li.product a.add_to_cart_button, .cross-sells ul.products li.product a.product_type_variable{ display:none;}
body .cross-sells ul.products{ margin:0;}
body .cross-sells ul.products li.product a img{margin: 0 0 0.3em;}
body .cross-sells ul.products li{margin-bottom: 15px; display:inline-block;}
.cash-decide .cart-total .total-sec .sub-total-sec{margin: 0 0 10px;}
.woocommerce-checkout table.shop_table tbody:first-child tr:first-child td{border-top: 1px solid rgba(0,0,0,.1) !important;}
.woocommerce-checkout .order_details{ padding-left: 0; !important; margin: 10px 0 1.5em !important;}
.woocommerce-checkout .paddff header{ background:none !important; position:relative; min-height:auto;}
.woocommerce-checkout table.shop_table{ margin-top:10px !important;}
.cash-payment .cash-delivery .cash-delivery-detail .form form p.form-row:nth-childzz(even){padding-left: 0px; padding-right: 15px;}
.cash-payment .cash-delivery .cash-delivery-detail .form form p.form-row.validate-requiredzz{padding-left: 15px; padding-right: 0px;}

/*BANNER*/
/*.tp-banner-container{ padding: 0 40px !important;}
.tp-banner {overflow: hidden !important;}
#main{ padding: auto 40px !important;}*/

/*CONTACT PAGE*/
body .find-us .get-touch h3{ text-align:center;}
body .find-us .get-touch .detail{ text-align:center;}
body .find-us .get-touch .detail span{display: inline-block; padding-right: 15px;}
body .find-us .get-touch p{text-align:center; margin: 22px 0 0 0;}

/*sobrenos*/
body .our-story .story-detail a.full-story{ display:none;}
body .main-title h1, body .welcome-detail .text h1{background-position-y: 50px;}
body .our-story img, .sobrenos img{border: 3px solid #333;padding: 5px;}
body .sobrenos p{ line-height:18px;}
body .sobrenos {padding-left: 3% !important;padding-right: 3% !important;}

/*POPUP*/
body .fancybox-skin, body .fancybox-opened .fancybox-skin{ background:none; box-shadow:none;}
body .fancybox-wrap{ width:50% !important;}
body .fancybox-inner{ width:100% !important;}
body .fancybox-inner img{ -ms-interpolation-mode: bicubic; width:100%; max-width: 100%;  height: auto; border: 0;    border-radius: 24px;}
body .fancybox-content-inside{ width:100% !important; box-shadow:none; border:none; margin:0; background:none; padding:0;}
body .fancybox-overlay{ z-index:500000;}

/*FORM PAGE*/
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{ width:100%; margin: 5px;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{width:100%;  }
body .wpcf7-form-control-wrap.nome{}
body .wpcf7 form input, body .wpcf7 form textarea {    font-family: Myriad Pro; font-weight:11px; border-style: solid;  margin-bottom: 0px; border-width: 1px;  background-color: #f4f4f4; border-radius: 2px; position: relative; color: #565656;    border-color: #e8e8e8;  z-index: 0;  min-height: 49px;    -webkit-transition: border-color .2s ease-in-out;  -moz-transition: border-color .2s ease-in-out;  transition: border-color .2s ease-in-out;}
body .wpcf7 form input[type="submit"] { background-color: #333;  color: #ffffff !important;  border-color: #ffffff;}
body .wpcf7 form input[type="submit"]:hover { background-color: #000;}


@media (min-width: 768px){
body .container { width: 100%;}
#homepage-sidebar{font-size:0.7em;}
.header .nav{padding-right: 40px;}
.header .nav ul li a{font-size: 12px;padding: 26px 4px !important;}
.header .get-touch{ display:none;}
#homepage-sidebar span{ line-height: 6px;}
#homepage-sidebar span.smile{ margin-top:0px;}
#homepage-sidebar span i{ font-size: 1.4em;}
/*#homepage-sidebar span.dfree.smile{margin: 2px auto 3px;}*/
body .promo_s1.campaign-section .campaign-box .campaign-hover{padding: 1% 30px 6%;}
body .promo_s1.campaign-section .campaign-box .campaign-hover a.read-more{ font-size:20px !important;padding: 3px 3px 3px !important;line-height: 18px !important;}
body .promo_s1.campaign-section .campaign-box .campaign-hover h4{font-size:12px !important;}
body .promo_s1.campaign-section .campaign-box .campaign-hover p{ font-size:12px;margin-bottom:5px;}
body .promo_s1.campaign-section .campaign-box .campaign-hover .bloctxt{ min-width: 60%;}
body .uavc-list-icon li{font-size: 13px;}
.desktopinfo{ display:block !important;}
.mobtopinfo{ display:none !important;}
.frameblk p{font-size:0.75em; margin:0.1em 0;}
.frameblk h6{font-size:0.65em;}
.frameblk .wpb_text_column{padding-top: 30%; padding-bottom: 10%;}
.frameblk{background: url(images/moldura-blk.png) no-repeat; background-size: 99% 100% !important;  background-position: center; display:block; border-radius: 24px;}
.footer-hotel-dark {border: none;background: url(images/moldura-wht-tab.png) no-repeat;background-size: 100% 100% !important;  background-position: center; display: block;}
.footer-hotel .txtesq{padding-left: 5%;padding-right: 5%; text-align:center;display: table;}
.footer-hotel .txtdto{padding-left: 5%;padding-right: 5%; text-align:center;padding-bottom:15px;}
}
@media (min-width: 992px){
body .container { width: 100%;}
.header .nav ul li a{font-size: 12px;padding: 26px 4px !important;}
.header .get-touch li.book-table a{ font-size: 10px;font-size: 0.8vw;line-height: 6px;}
.header .get-touch li.book-table i{ font-size: 16px;}
.header .get-touch li a{ padding: 12px 25px 22px;}
#homepage-sidebar{font-size:0.7em;}
.header .get-touch{ display:block;}
#homepage-sidebar .textwidget .ffinfo{ padding-left: 5px; padding-right: 5px;}
body .promo_s1.campaign-section .campaign-box .campaign-hover{padding: 3% 60px 6%;}
body .promo_s1.campaign-section .campaign-box .campaign-hover a.read-more{ font-size:26px !important;padding: 2px 8px 3px !important;line-height: 18px !important;}
body .promo_s1.campaign-section .campaign-box .campaign-hover h4{font-size:14px !important;}
body .promo_s1.campaign-section .campaign-box .campaign-hover p{ font-size:14px;margin-bottom:15px;}
body .promo_s1.campaign-section .campaign-box .campaign-hover .bloctxt{ min-width: 40%;}
body .uavc-list-icon li{font-size: 12px;}
body .uavc-list-content .aio-icon i{font-size: 26px !important;}
.listservices ul li:last-child a{font-size:11px;}
.frameblk p{font-size:1.0em; margin:0.1em 0;}
.frameblk h6{font-size:0.8em;}
.frameblk .wpb_text_column{padding-top: 25%; padding-bottom: 10%;}
.footer-hotel-dark .foot-detail .social-icons ul li a{width: 40px;    height: 40px;}
.footer-hotel-dark .foot-detail .social-icons ul li a i{ line-height: 18px;}
.footer-hotel .txtesq{padding-left: 10%;padding-right: 5%;}
.footer-hotel .txtdto{padding-left: 5%;padding-right: 10%; text-align:right;padding-bottom:0px;}
.footer-hotel-dark {border: none;background: url(images/moldura-wht.jpg) no-repeat;background-size: 100% 100% !important;  background-position: center; display: block;}
body .our-story .story-detail .main-title span{font-size: 80px;}
body .our-story .story-detail .main-title h1{font-size: 26px;}
}
@media (min-width: 1200px){
.header .nav ul li a{font-size: 15px;padding: 26px 6px !important;}
.header .get-touch li.book-table a{ font-size: 16px; line-height: 30px;}
.header .get-touch li.book-table i{ font-size: 26px;}
.header .get-touch li a{ padding: 12px 25px 22px;}
#homepage-sidebar{font-size:0.9em;}
body .promo_s1.campaign-section .campaign-box .campaign-hover{padding: 6% 60px 6%;}
body .uavc-list-icon li{font-size: 15px;}
body .uavc-list-content .aio-icon i{font-size: 36px !important;}
.listservices ul li:last-child a{font-size:13px;}
.frameblk p{font-size:1.2em; margin:0.1em 0;}
.frameblk h6{font-size:1.0em;}
.frameblk .wpb_text_column{padding-top: 20%; padding-bottom: 10%; }
.footer-hotel-dark .foot-detail .social-icons ul li a{width: 50px;    height: 50px;}
.footer-hotel-dark .foot-detail .social-icons ul li a i{ line-height: 28px;}
.footer-hotel-dark .copyrights{padding: 8px 0 32px;}
.footer-hotel-dark {border: none;background: url(images/moldura-wht.jpg) no-repeat;background-size: 100% 100% !important;  background-position: center; display: block;}
body .our-story .story-detail .main-title span{font-size: 100px;}
body .our-story .story-detail .main-title h1{font-size: 32px;}
}
@media (min-width: 1230px){
body .container {width: 100%;}
}
@media (min-width: 1280px){
.header .nav ul li a{font-size: 16px;}
.header .get-touch li.book-table a{ font-size: 16px; line-height: 30px;}
#homepage-sidebar{font-size:0.9em;}
}
@media (max-width: 767px) {
body .header .nav ul li a{padding: 26px 4px !important;}
body .header.header-1{ position:relative !important;margin-left:0px;}
body.logged-in .header-1{padding: 25px 0px 13px 0 !important;}
body .logo-mob{ margin-left: 0px;}
body .logo-mob {width: 185px; margin: 0 auto; display: table;}
body.logged-in #page .header a{ top:30px !important;}
body {padding: 0 25px !important;}
.desktopinfo, .topdivdummy{ display:none !important;}
.mobtopinfo{ display:block !important;}
.secdtsq{ margin-top: 20px;}
.listservices ul li .uavc-list-content{text-align: center; display: table;}
body .uavc-list-icon.listservices{ margin-right:0 !important; padding-left:5px; padding-right:5px;}
#homepage-sidebar{margin-right: 0px;}
body .mobtopinfo{ padding-left: 5px; padding-right: 5px;}
.mobtopinfo #homepage-sidebar .dvm{ border-right: none !important;}
.mobtopinfo #homepage-sidebar .textwidget{ border:none !important;}
.mobtopinfo #homepage-sidebar .textwidget .ffinfo{border-top: 1px solid #d8d5d5; border-bottom: 1px solid #d8d5d5;}
.mobtopinfo #homepage-sidebar{font-size: 0.7em;}
.frameblk{background: url(images/moldura-blk-mob.png) no-repeat; background-size: 99% 100% !important;  background-position: center; display:block; border-radius: 24px;}
.frameblk .wpb_single_image{padding-top: 10px !important; padding-bottom: 10px !important; margin-bottom: 1px;}
.frameblk .wpb_text_column.txtesq { padding-left: 5%; padding-right: 5%; padding-top:20%; padding-bottom:5%; margin-bottom: 1px;}
.frameblk .wpb_text_column.txtdto { padding-left: 5%; padding-right: 5%; padding-top:5%; padding-bottom:20%; margin-bottom: 1px;}
.frameblk p{font-size:1.1em; margin:0.1em 0;}
.frameblk h6{font-size:0.9em;}
.footer-hotel-dark {border: none;background: url(images/moldura-wht-mob.png) no-repeat;background-size: 100% 100% !important;  background-position: center; display: block;}
.footer-hotel .txtesq{padding-left: 8%;padding-right: 8%; text-align:center; display: table;}
.footer-hotel .txtdto{padding-left: 8%;padding-right: 8%; text-align:center; padding-bottom:25px;}
.footer-hotel-dark .copyrights{padding: 8px 0 52px;}
.footer-hotel .widget_pearl_newsletter{ padding: 10px 0 0 !important;}
.widget_simpleimage{width:30%; display: inline-block; padding: 0 5px;}
body .owl-carousel .item{ padding:0; margin:0;}
body .owl-carousel .owl-wrapper-outer{ width:100%;}
.room-detail .include-sec img{ width: 45px;}
.room-detail .include-sec span{font-size: 9px;}
.room-detail .mainserv{ margin-top:25px;}
.room-detail .include-sec{ max-width: 60px; min-width: 60px; width:60px; height:100px; min-height:100px; margin: 0 8px 10px 0 !important; padding: 14px 0;}
.social-icons{ display:none;}
body .responsive-product-tags{ padding-top: 5px; padding-bottom: 0px;}
body .responsive-product-tags a{min-height: 140px; max-width: 70px; min-width: 70px; width: 70px;}
body .shop-cart .cart-pro-detail .food-pro { width: 100%;}
table.dopbsp-wc-cart, dl.variation{margin-bottom: 0px;}
body .shop-cart .cart-pro-detail .price, body .shop-cart .cart-pro-detail .quantity, body .shop-cart .cart-pro-detail .total, body .shop-cart .cart-pro-detail .cancel{ width:25%;}
body .main-title h1, body .welcome-detail .text h1{background-position-y: 40px;}
body .our-story .story-detail .main-title span{font-size: 60px;}
body .our-story .story-detail .main-title h1{font-size: 26px;}
}