/*
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: 5.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
*/

/**** Loader ****/
#loader-wrapper {display:none;}
/*#loader:after,#loader:before{content:""}
#loader,.ink{display:block}
.ripple-effect button{overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.ink{position:absolute;border-radius:100%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);background:rgba(255,255,255,.5)}
.ink.animate{-webkit-animation:ripple .5s linear;-moz-animation:ripple .5s linear;-ms-animation:ripple .5s linear;-o-animation:ripple .5s linear;animation:ripple .5s linear}
@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}
@-webkit-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}
@-moz-keyframes ripple{100%{opacity:0;-moz-transform:scale(2.5);transform:scale(2.5)}}
@-ms-keyframes ripple{100%{opacity:0;-ms-transform:scale(2.5);transform:scale(2.5)}}
@-o-keyframes ripple{100%{opacity:0;-o-transform:scale(2.5);transform:scale(2.5)}}
#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:#ffffff;}
#loader{position:relative;left:50%;top:50%;width:200px;height:200px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
#loader::before{position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;}
#loader::after{position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}
.loaderimg { margin: auto; left: 60px; right: 0; position: absolute; top: 60px; bottom: 0; width: 150px;}*/
/**** Loader ****/
#row-bottom-arrow-scroll-title {
    font-size: 16px;
}
#content br {
    margin-top: 1em !important;
}
.ozy-overlap_caption {
    margin-bottom: 43px;
}
.img-wrapper:after {
    background: none;
}
.title-with-icon-wrapper[data-color].connected:before {
    border-left: 1px solid var(--border-color);
}
.title-with-icon-wrapper[data-color].connected .title-with-icon>span {
	border: 1px solid var(--border-color);
	border-radius:50%;
}
.sunway-primary-nav > li > a > span {
    text-transform: uppercase;
    font-size: 16px;
}
.sunway-primary-nav>li *>a {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.ozy-custom_button {
    padding: 10px 40px 10px;
    font-size: 16px;
    font-weight: 700;
}
.nav-container .menu-right-part a.book-your-stay {
    padding: 9px 0 !important;
}
@media only screen and (min-width: 1024px) {
	.sunway-primary-nav li > ul li:first-child:not(:last-child) {
    padding-top: 15px !important;
    border-top: 2px solid #ed1c24;
	}
}
.generic-button, input[type=button], input[type=submit], button[type=submit], button.button, .tagcloud>a{
	font-family: inherit;
    color: #000 !important;
    border: 2px solid #ffcd1e !important;
    font-weight: 700 !important;
    font-size: 16px !important;
	background :#ffcd1e !important;
	padding: 10px 40px 10px;
}
a {
    text-decoration:none !important;
}
button#mc_signup_submit {
    background-color: rgba(0,0,0,1) !important;
}
button#mc_signup_submit:hover { 
    background-color: #ed1c24 !important; 
}
#loader-circle .content-color {
    color:#000 !important;font-weight:bold;
}
.generic-button:hover {
    border: 2px solid #ffcd1e !important;
    color: #ffcd1e !important;
    background-color: rgba(0,0,0,1) !important;
}
.generic-button, input[type=button], input[type=submit], button[type=submit], button.button, .tagcloud>a:hover {    
	text-decoration: none !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 100% !important;
}
@media only screen and (max-width: 768px) {
    .sunway-primary-nav {
        max-width: 100% !important;
    }
}
#footer {
    padding: 20px 0;
}
@media only screen and (max-width: 1180px) {
    #row-bottom-arrow-wrapper {
        display: block !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .footer-widget-bar:not(#footer) .widget {
        display: inline-table;
        width: 33.33% !important;
    }
}
div[id^="ns_widget_mailchimp"].widget .small, div[id^="an-mailchimp"].widget .small {
    font-size: 100%;
}
.nav-container .sunway-primary-nav>li *>a {
    font-size: 100% !important;
}
div[id^="ns_widget_mailchimp"].widget p:not(:first-of-type), div[id^="an-mailchimp"].widget p:not(:first-of-type), .mailchimp-widget-p {
    margin-top: 0;
}
.ozy-mosaic_gallery li>a>span {
    background: #ffcd1e;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #231f20;
}
.img-wrapper:not(.native-lazy):after {
	background: #ed1c24;
}
form {
    margin-top: 0;
}
#content .wpcf7-form p {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media only screen and (min-width: 1367px) {
    .vc_parallax .vc_parallax-inner {
	    background-size: contain !important;
	}
}
@media only screen and (max-width: 1366px) {
    .vc_custom_1567371727395 {
        padding-top: 0px !important;
    }
}
@media only screen and (max-width: 767px) {
    .vc_custom_1567371727395 {
        padding-bottom: 100px !important;
    }
}
@media only screen and (max-width: 414px) {
    .mphb-single-room-type-attributes .mphb-attribute-title {
        min-width: 230px !important;
    }
}
@media only screen and (min-width: 668px) {
    .ozy-overlap_caption>h3 {
        width: fit-content;
    }
}

@media only screen and (max-width: 768px) {
.sunway-primary-nav li.mobile-menu-extras {
    display: none !important;
}
}
@media only screen and (max-width: 479px) {
.ozy-overlap_caption>h2 {
	font-size:10vw !important;
	line-height:10vw !important;
}
h3 {
    font-size: 20px !important;
}
}
@media only screen and (min-width: 668px) {	
	.ozy-overlap_caption>h2 {
		font-size:100px !important;
		line-height:100px !important;
	}
}
@media (min-width: 768x) and (max-width: 1024px) {
label.responsive_menu {
	display: block !important;
	}
}
@media (min-width: 768x) and (max-width: 1024px) {
label.responsive_menu {
	display: block !important;
	}
label.responsive_menu span {
    display: block !important;
}
}
.animsition, .animsition-overlay {opacity:1 !important;}
.select2-container--default .select2-selection--single { border: 1px solid #e5e5e5 !important; }
.footer-widget-bar p {
    line-height: 26px;
}
.menu-right-part .book-your-stay>span>i { display: none !important;}
.menu-right-part .book-your-stay>span { font-size: 16px;}
body.ozy-alternate-menu .nav-container {
    border-bottom: 1px solid #ed1c24;
}
figure img {width: revert-layer !important;}
/*.wpb_single_image img { height:100vh !important;}*/
