/*
Theme Name: OceanWP Child
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 */
*{
	font-family: "Heebo", arial;
}
#main #content-wrap{
	padding-top:0;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated
.elementor-type-header .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding:0;
}
#site-header{
	background:none;
}
.elementor-thumbnails-swiper{
	display:none !important;
}
#breadcrumbs a,
#breadcrumbs span{
	padding:0 3px;
}
p {
    margin: 0 0 10px;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus{
	display: flex;
    max-width: 100%;
    vertical-align: top;
    max-height: 180px;
    align-items: center;
    overflow: hidden;

}
.gallery-item a img{
	width:100%;
	min-height:180px;
}
ul, ol {
    margin: 15px 20px 15px 0 ;
}
.header-image{
	height: 400px;
    background: url('../../uploads/IMG-20181022-WA0006.jpg');
    background-position: center bottom;
    background-size: cover;
    background-attachment: fixed;
	margin-bottom:80px;
}
footer ul{
	margin:0;
	list-style:none;
	font-size:0.9em;
}
footer .elementor-social-icons-wrapper{
	text-align:right;
}
footer .elementor-element.elementor-global-246 .elementor-social-icon:not(:hover) {
    background-color: #fff !important;
}
footer .elementor-element.elementor-global-246 .elementor-social-icon:hover,
footer .elementor-element.elementor-global-246 .elementor-social-icon:focus{
    background-color: #222 !important;
}
footer .elementor-element.elementor-global-246 .elementor-social-icon i{
	color:#94d3b6  ;
}
.footer-menu{
	max-width:1500px;
	margin:0 auto;
}
.elementor-image a{
	color:#fff;
}
.glsr-read-more a{
	font-weight:600;
}
.glsr-default .glsr-review-avatar img{
	    border-radius: 50%;
}

.glsr-default .glsr-review .inner{
	background: #e4e4e4;
    padding: 25px;
	 border-radius: 10px;
	 position:relative;
}
.glsr-default .glsr-review .inner:before{
	position:absolute;
	bottom:-10px;
	right:30px;
	content:"";
	width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #e4e4e4;
}
.glsr-review-title{
	float: right;
}
.glsr-review-rating{
	    float: left;
}
.glsr-review-date{
	float: left;
    font-size: 0.8em;
    font-style: normal !important;
    margin-left: 10px;
    font-weight: 600;
}
.glsr-review-content{
	clear: both;
    font-size: 0.9em;
}
.glsr-form {
	display: flex;
    flex-wrap: wrap;
}
.glsr-field{
	flex:0 0 100%;
	max-width:100%;
	margin-bottom:15px;
}

.glsr-field:nth-of-type(2),
.glsr-field.form-check{
/* display:none; */
}
.glsr-field:nth-of-type(4),
.glsr-field:nth-of-type(5){
	flex:0 0 50%;
	max-width:50%;
}
h4.glsr-tag-value{
	font-weight:bold;
}
.glsr-has-success{
	color:green;
}
form.glsr-form .gl-star-rating[data-star-rating]{
	z-index:9999999999;
}
.fixed-contact-button {
	position: fixed !important;
   bottom:0;
   right:0;
    z-index: 99999;
}
.fixed-contact-button a{
	   display:block;
	}
	.home .elementor-2 .elementor-element.elementor-global-246{
		text-align:center;
	}
.wpac{
	direction:rtl !important;
	text-align:right !important;
}
.wp-fbrev .wp-facebook-left{
	padding-right:0 !important;
	padding-left:10px !important;
}
#scroll-top {
    left: 10px !important;
    right: auto;
    z-index: 99999;
    bottom: 65px;
    border-radius: 50px;
    background: #000 !important;
    width: 40px;
    height: 40px;
    line-height: 37px;
    font-size: 25px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	width:100%;
}
.gform_wrapper input#input_1_5{
	width:calc(100% - 23px);
}
@media screen and (min-width: 992px){
	header li.menu-item-513{
		display:none;
	}
		.glsr-reviews{
		display: flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.glsr-default .glsr-review{
		    flex: 0 0 50%;
    max-width: 45%;
	}
	.fixed-contact-button{
		right: -70px !important;
		top: 50%;	
		bottom:auto;
	}
	.fixed-contact-button a{
	    transform: rotate(90deg);
		display:inline-block;
	}
	body .gform_wrapper ul li.gfield:not(#field_1_6){
		clear:none;
		display:inline-block;
		width:50%;
	}
}
@media screen and (max-width: 992px){
	.gallery-item a, .gallery-item a:hover, .gallery-item a:focus{
		max-height: 110px;
	}
	.gallery-item a img{
		min-height:110px;
	}
	header .elementor-element-d924f19 .elementor-row{
		justify-content: flex-end;
	}
	
}
@media screen and (max-width: 479px){
	.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{
		width:33%;
		padding:0 0 5px 5px !important;
	}
	.gallery-item a, .gallery-item a:hover, .gallery-item a:focus{
		max-height: 60px;
	}
	.gallery-item a img{
		min-height:60px;
	}
	#top-phone {
		    font-size: 30px;
		padding: 8px;
		
	}
	#top-phone .elementor-button-text{
		display:none;
	}
	.glsr-field:nth-of-type(1),
	.glsr-field:nth-of-type(2),
	.glsr-field:nth-of-type(4),
	.glsr-field:nth-of-type(5){
		flex: 0 0 100%;
		max-width: 100%;
	}
}
