/*
Theme Name: Citri theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.clearfix:before, .clearfix:after{ content:" "; display:table;} .clearfix:after { clear:both;} .clearfix { *zoom:1;}

table th, table td { border:none}

.leftside input {
    margin: 0 auto 12px auto;
}
.leftside {
    float: left;
    width: 50%;
    padding: 6px;
}

.rightside {
	float: right;
	width: 50%;
	padding: 6px;
}

.rightside  textarea {
    max-height: 224px;
}

form .leftside input, form .rightside  textarea {
	margin: 0 auto 12px auto;
	border: 1px #000 solid;
	border-radius: 0;
	color: #000;
	padding: 10px 20px;
}

.wpcf7-form-control.wpcf7-submit {
	float: right;
	max-width: 200px;
	width: 100%;
	background-color: #000;
	padding: 15px;
	font-size: 16px;
}

.wpcf7-form-control.wpcf7-submit:hover, .wpcf7-form-control.wpcf7-submit:focus {
	background-color: #333;
}

#site-header { border-bottom:none;}

.top-book-online a {
	border: 2px #fff solid;
	line-height: 35px !important;
	margin-top: 16px;
	margin-left: 5px;
}

.top-book-online a.menu-link > span:after { display:none !important;}
.top-book-online:hover a {	background-color: #fff !important;	color: #000 !important;}

.swiper-container-cube .swiper-cube-shadow {	display: none;}

.embed-container { 		position: relative; 		padding-bottom: 56.25%;		height: 0;		overflow: hidden;		max-width: 100%;		height: auto;	} 
.embed-container iframe,	.embed-container object,	.embed-container embed { 		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;	}

.avoidhover { pointer-events:none;}
.pullingfooter { margin-bottom:-100px;}
.desktopvideo { display: block;}
.mobilegif-wrap { display:none; text-align: center}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.ipadfix {
			width: 200%;
			transform: translateX(-25%);
			max-width: initial;
			height: 712px;
		}
	.site-content { overflow: hidden;}
}

@media only screen and  (max-width:480px)  { 

	.leftside, .rightside {
		float: none;
		width: 100%;
		padding: 6px 0;
	}

}

@media only screen and  (max-width:767px)  { 

	.home .elementor-hidden-phone {	display: block;}
	.desktopvideo { display: none;}
.mobilegif-wrap { display:block;}

}