/*
Theme Name: Sunway - Child
Theme URI: http://tropicana.freevision.me/
Author: freevision
Author URI: http://themeforest.net/user/freevision/portfolio
Description: Sunway is a vacation rental WordPress theme crafted to help you build a profitable vacation rental business. If you rent out a chalet, cabin, inn, resort residence, hotel, B&B, guest house or the like, the theme is going to fully suit your needs!
Version: 4.2
Text Domain: sunway-child
Domain Path: /lang
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
Template: sunway
*/

::-moz-selection{background:#adb8aa !important;}
::selection{background:#adb8aa !important;}
::-moz-selection{background:#adb8aa !important;}

.ozy-custom_button:hover { border: 2px solid #e1c6ac !important; background: #e1c6ac !important; }
.ozy-custom_button:hover:after { border-color: #e1c6ac transparent transparent transparent !important; }

.grecaptcha-badge { visibility: hidden; z-index: -1; }

/* font 
.nav-box a, .ozy-related-posts a, #content h1, #sidebar .widget h1, #content h2, #sidebar .widget h2, #content h3, #sidebar .widget h3, #content h4, #sidebar .widget h4, #content h5, #sidebar .widget h5, #content h6, #sidebar .widget h6, .heading-font, #logo, #tagline, .fancybox-inner { font-family: "Open Sans" !important; font-weight: 300 !important; }
 font */

/* header */
.menu-logo img { height: 70px; }
.nav-container .menu-right-part a.book-your-stay { padding: 0 0 !important; background: #e1c6ac !important; }
.sunway-primary-nav > li { vertical-align: top; }
.sunway-primary-nav > li > a > span { display: block; }
/* header */

/* footer */
.footer-widget-bar #media_image-1 img { max-height: 90px; }
form.ns_widget_mailchimp_form #an-mailchimp-email-1 { color: #333 !important; }
.footer-widget-bar input { color: #000 !important; }
form.ns_widget_mailchimp_form #mc_signup_submit { background: #e1c6ac !important; }
form.ns_widget_mailchimp_form #mc_signup_submit:hover { background: #adb8aa !important; }
.graf-weather-extra { transform: translatey(-40px) }
/* footer */

/* gdpr plugin */
#cookie-law-info-bar,.cli-modal-content.cli-bar-popup { font-family: "Open Sans" !important; }
/* gdpr plugin */

/* animation */
.img-wrapper img { transition: none !important; opacity: 1 !important; transform: translateX(0) !important; }
.img-wrapper:after { background: transparent !important; display: none !important; }
.animated { -webkit-animation-duration: 3s !important; animation-duration: 3s !important; }
/* animation */

/* events */
@media only screen and (max-width: 1024px){
.graf-events-inside-bottom.vc_inner { padding: 0 10px !important; }
.graf-events-inside-bottom .vc_column_container .vc_column-inner { padding: 0 !important; }
.graf-events-inside-bottom .vc_column_container .vc_column-inner .vc_custom_heading { padding: 0 !important; }
.graf-events-inside-bottom .vc_column_container .vc_column-inner .ozy-arrow_box { padding: 15px !important; }
}
/* events */

/* blog */
@media only screen and (max-width: 1242px){
.blog-listing.blog-listing-with-featured .post-single { padding-left: 15px; padding-right: 15px; }
}
.page-template-page-regular-blog .ozy-header-slider { margin-top: 0 !important; }
/* blog */

/* experiences */
.ozy-service_box2>figcaption { background-color: rgba(0, 0, 0, .4); }
/* experiences */

/* home revolution */
#rev_slider_1_2 { overflow: hidden; }
#rev_slider_1_2_wrapper { left: 0 !important; }
/* home revolution */

/* home reservation form */
.graf-home-search-form { margin-top: -110px !important; margin-bottom: 0 !important; margin-left: auto !important; margin-right: auto !important; max-width: 1200px; position: relative; z-index: 100; }
.mphb-datepick.mphb_datepicker.is-datepick { font-size: 28px; height: 64px; }
.mphb-datepick.mphb_datepicker.is-datepick::-webkit-input-placeholder { font-size: 28px; }
.mphb-datepick.mphb_datepicker.is-datepick:-moz-placeholder { /* Firefox 18- */ font-size: 28px; }
.mphb-datepick.mphb_datepicker.is-datepick::-moz-placeholder {  /* Firefox 19+ */ font-size: 28px; }
.mphb-datepick.mphb_datepicker.is-datepick:-ms-input-placeholder { font-size: 28px; }
.mphb-datepick.mphb_datepicker.is-datepick:-ms-input-placeholder { font-size: 28px; }
@media only screen and (max-width: 479px){
.mphb-datepick.mphb_datepicker.is-datepick { font-size: 18px; height: auto; }
.mphb-datepick.mphb_datepicker.is-datepick::-webkit-input-placeholder { font-size: 18px; }
.mphb-datepick.mphb_datepicker.is-datepick:-moz-placeholder { /* Firefox 18- */ font-size: 18px; }
.mphb-datepick.mphb_datepicker.is-datepick::-moz-placeholder {  /* Firefox 19+ */ font-size: 18px; }
.mphb-datepick.mphb_datepicker.is-datepick:-ms-input-placeholder { font-size: 18px; }
.mphb-datepick.mphb_datepicker.is-datepick:-ms-input-placeholder { font-size: 18px; }	
}
/* home reservation form */

/* home blog */
@media only screen and (max-width: 667px){
.graf-home-blog .two--col { display: block !important; }
.graf-home-blog .two--col .is-item.has--img { width: 100% !important; margin-bottom: 15px; }
/*.graf-home-blog .tabbed_call_to_action-bottom .flickity-prev-next-button,*/
.graf-home-blog .tabbed_call_to_action-bottom .is-item.has--img,
.graf-home-blog .tabbed_call_to_action-nav { display: block !important; }
.graf-home-blog .flickity-viewport { overflow: visible; }
.graf-home-blog .flickity-slider { position: relative !important; left: auto !important; transform: translateX(0%) !important; }
.graf-home-blog .flickity-slider .parent--el { left: 0 !important; }
.graf-home-blog .tabbed_call_to_action-nav-wrapper { text-align: center !important; margin-left: -15px !important; margin-right: -15px !important; overflow: hidden !important; }
.graf-home-blog .tabbed_call_to_action-nav-wrapper .carousel-cell { width: auto !important; position: relative !important; left: auto !important; padding: 0 15px !important; display: inline-block !important; vertical-align: top !important; }
}
/* home blog */

/* home services */
@media only screen and (max-width: 667px){
.graf-home-serv div[id^="ozy-tabbed_service-"]>.tabbed_service-nav-wrapper { display: block !important; }
.graf-home-serv button { display: none !important; }
.graf-home-serv .flickity-viewport { overflow: visible !important; }
}
/* home services */

/* manifest */
@media only screen and (max-width: 767px){
.graf-manifest-slideshow { max-height: 600px !important; }
.graf-manifest-slideshow img { max-height: 600px !important; width: auto !important; }
}
/* manifest */

/* room inside */
body.single-mphb_room_type .featured-thumbnail-header { /*height: calc(100vh - 80px) !important;*/ height: 100vh !important; }
.mphb-details-layout-column.last-column ul { margin: 0 0 0 20px !important; padding: 0 !important; display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 0 30px; }
.mphb-details-layout-column.last-column ul li { margin: 0; padding: 0; font-size: 14px; }
/*.mphb-room-type-facilities { display: none !important; }*/
.graf-katos > div { margin-top: 40px; }
.graf-katos span { display: block; text-align: center; margin-top: 10px; }
.graf-katos img { display: block; max-width: 100%; height: auto; }
/* room inside */

/* slick slider */
.graf-slick-in .graf-slick-in-out-item { width: 100%; height: 100vh !important; background-position: center center; background-size: cover; }
.graf-slick-in-out .slick-prev,.graf-slick-in-out .slick-next { width: auto; height: auto; z-index: 10; }
.graf-slick-in-out .slick-prev { left: 30px; }
.graf-slick-in-out .slick-next { right: 30px; }
.graf-slick-in-out .slick-prev:before,.graf-slick-in-out .slick-next:before { color: #fff; opacity: 0.6; font: normal normal normal 14px/1 FontAwesome; font-size: 60px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.graf-slick-in-out .slick-prev:focus:before,.graf-slick-in-out .slick-next:focus:before { opacity: 0.6; }
.graf-slick-in-out .slick-prev:hover:before,.graf-slick-in-out .slick-next:hover:before { opacity: 1; }
.graf-slick-in-out .slick-prev:before { content: "\f104"; }
.graf-slick-in-out .slick-next:before { content: "\f105"; }
@media only screen and (max-width: 992px){
.graf-slick-in-out .slick-prev { left: 15px; }
.graf-slick-in-out .slick-next { right: 15px; }
}
/* slick slider */

/* slider rvolution inside pages */
.vc_row.has-kenburns { margin-left: 0 !important; margin-right: 0 !important; }
/* slider rvolution inside pages */

/* top image inside blog (tom) */
.featured-thumbnail-header { background-position: center; }
/* top image inside blog (tom) */
/* hide image title on hover (tom) */
.wpb_single_image img { pointer-events: none; }
/* hide image title on hover (tom) */
/* hide old image slider in blogs (tom) */
.post-single.featured-single.has-post-thumbnail>.thumb-wrapper { display: none; }
/* hide old image slider in blogs (tom) */