/*
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 */

/** re-use **/

.color-blue {
	color: #a48e59 !important;
}

/** nav **/

#site-logo #site-logo-inner {
	padding-left: 1px;
    top: 1px;
    position: relative;
}

#site-header.nav-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.8);
}

#site-header.nav-sticky #site-logo-inner {
	max-width: 154px;
	left: 12px;
}

#site-navigation-wrap .dropdown-menu >li >a {
	letter-spacing: 0;
}

#site-navigation-wrap .dropdown-menu  .menu-btn  a {
	padding: 0 29px;
	min-width: 93px;
}

.menu-btn .menu-link, .btn-cookie { 
	box-shadow: 32px 0 30px rgba(0,0,0,.5);
	background-color: #a48e59;
    background-image: -webkit-linear-gradient(left,#a48e59,#a48e59);
    background-image: linear-gradient(to right,#a48e59,#a48e59);
	height: 46px;
    padding: 0 30px;
    border-radius: 5px;	
	line-height: 46px !important;
	margin-top: 17px;
	margin-left: 15px;
	font-family: "Open Sans", sans-serif !important;
}

.menu-btn .menu-link:hover, .btn-cookie:hover {
	background-image: -webkit-linear-gradient(left,#a48e59,#a48e59);
    background-image: linear-gradient(to right,#a48e59,#a48e59);
}

.btn-cookie:hover {
	color: #fff;
}

.btn-cookie {
	color: #fff;
	display: inline-block;
	height: auto;
    padding: 0 10px;

}

#site-navigation-wrap .dropdown-menu #menu-item-24 {
	margin-left: 35px;
}

#site-navigation-wrap .dropdown-menu #menu-item-24 a {
	min-width: 107px;
}

#site-navigation-wrap .dropdown-menu #menu-item-23 {
	margin-left: 10px;
}

#site-navigation-wrap .dropdown-menu #menu-item-23 a {
	background-image: linear-gradient(to right,#a48e59,#a48e59);
}


#site-navigation-wrap {
	right: 0;
}

/** home **/

.hero-box {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.box-icon__left .elementor-image-box-img {
	float: left;
	width: auto !important;
	text-align: left;
	margin-right: 20px !important;
	margin-top: -5px !important;
}

.box-icon__left .elementor-image-box-img img {
	display: inline-block;
}

.box-icon__left.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-image-box-description a {
	color: #13aff0;
}


/** how it works **/

.zig-zag-wrap {
	max-width: 475px;
	margin: 0 auto;
	text-align: left;
}

.zig-zag-wrap:after {
	content: "1";
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	right: 0;
	font-size: 303px;
    font-weight: 700;
    background: linear-gradient(to bottom,#f7f7f7 0,#fff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #969696;
    z-index: -1;
	
}

.zig-zag-2:after {
	content: "2";
}

.zig-zag-3:after {
	content: "3";
}

.zig-zag-wrap.elementor-widget-image-box .elementor-image-box-content {
	text-align: left;
}
.zig-zag-wrap.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
	padding-left: 70px;
}

.zig-zag-wrap.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
	width: 47px !important;
    position: absolute;
    left: 0;
    top: -13px;
}

/*** about us ****/

.team-wrap .lae-team-members {
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
}

.team-wrap .lae-team-members-style1 .lae-team-member .lae-image-wrapper img {
	box-shadow: 1px 9px 57px rgba(0,0,0,.32);
}

.team-wrap .lae-grid-container.lae-grid-desktop-3 .lae-grid-item {
	padding: 41px 35px 40px 35px;
}

.team-wrap .lae-grid-container.lae-grid-desktop-3 .lae-grid-item:hover {
	box-shadow: 1px 41px 79px rgba(162,162,162,.11);
    border-radius: 30px;
}

.team-wrap .lae-team-members .lae-team-member .lae-social-list .lae-social-list-item a {
	display: block;
	margin-top: 20px;
    margin-right: -120px;
}



.team-wrap .lae-team-members .lae-team-member .lae-social-list .lae-social-list-item i {
	opacity: 1;
	background-color: #0077b5;
	padding: 5px;
}

/** faq **/

.faq-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: right;
	font-size: 40px;
    margin-top: -10px;	
}

.faq-wrap .elementor-tab-title a:hover, 
.faq-wrap .elementor-tab-content a {
	color: #a48e59;
}

.elementor-16 .elementor-element.elementor-element-c284107.faq-wrap .elementor-accordion .elementor-accordion-item {
	border: 1px solid #f2f2f2 ;
	border-right: 0;
	border-left: 0;
	padding-bottom: 40px;
}

/** legal **/ 

.legal-wrap h3 {
	color: #3a3a3a;
	font-weight: bold;
	line-height: 50px
}

table th, table td {
	border: 1px solid #e9e9e9;
}

/** footer **/

#footer-widgets .footer-box a {
	margin-bottom: 2px;
	display: inline-block;
}

#footer-bottom #footer-bottom-inner {
	padding: 0 15px;
}

#footer-widgets .footer-box .textwidget ul li {
	line-height: 31px;
}

#footer-widgets .footer-box .widget-title {
	border: 0;
	padding: 0;
	margin-bottom: 35px;
    letter-spacing: 0;	
}

#footer-widgets li {
	border: 0;
	padding: 0;
}

#footer-widgets li a:hover {
	font-weight: 700;
}

#footer-widgets .footer-box.col-1 {
	width: 35%;
}

#footer-widgets .footer-box.col-3 {
	width: 15%;
}

#footer-bottom.no-footer-nav #copyright {
	text-align: left;
	position: relative;
}

#footer-bottom.no-footer-nav #copyright:before {
	content: "";
	width: 80%;
    height: 1px;
    background-color: rgba(151,151,151,.24);
	position: absolute;
	left: 0;
	top: -11px;
}

#footer-bottom.no-footer-nav #copyright strong:last-of-type {
	color: #fff;
}

.footer-logo {
	margin-top: -5px;
	display: block;
}

.powerd-by {
	position: absolute;
	top: -26px;
	right: 0;
	width: 115px;
}

#footer-widgets .footer-box.span_1_of_4.col.col-2,
#footer-widgets .footer-box.span_1_of_4.col.col-3,
#footer-widgets .footer-box.span_1_of_4.col.col-4 {
	margin-left: -12px;
}

#footer-widgets .footer-box.span_1_of_4.col.col-3 {
	padding-left: 50px;
}

#footer-widgets .footer-box.span_1_of_4.col.col-4 {
	padding-left: 140px;
	padding-right: 0;
}

@media only screen and (max-width: 959px) {
	#footer-widgets .footer-box.span_1_of_4.col.col-2,
	#footer-widgets .footer-box.span_1_of_4.col.col-3,
	#footer-widgets .footer-box.span_1_of_4.col.col-4,
	#footer-widgets .footer-box.col-1 {
		padding: 0;
		display: block;
		text-align: center;
		width: 100%;
		margin: 10px auto;
	}
}

@media only screen and (max-width: 767px) {
	
	.elementor-8 .elementor-element.elementor-element-4c082c1 {
		left: 0 !important;
		right: 0;
		top: 0 !important;
	}
	
	.zig-zag-out-1, .zig-zag-out-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		        flex-direction: column;
		
	}
	
	.zig-zag-out-1 .elementor-element:first-of-type, .zig-zag-out-3 .elementor-element:first-of-type {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.zig-zag-out-1 .elementor-element:nth-of-type(2), .zig-zag-out-3 .elementor-element:nth-of-type(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.lae-grid-container.lae-grid-desktop-3 .lae-grid-item {
		margin-left: 0;
	}
	
}

@media only screen and (min-width: 480px) {
	
	.lae-grid-container.lae-grid-desktop-3 .lae-grid-item {
		margin-left: 0 !important;

	}
	
	
}























