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

._btn_menu_top a {
	background: #96858F !important;
	color: #fff !important;
	border-radius: 5px !important;
}

._btn_menu_top {
	margin-left: 15px !important;
}

._testimonials_slider {
	max-width: 470px;
	margin: 0 auto;
}
._testimonials_slider::before {
	content: " ";
	background: #B6AAB1;
	width: 100%;
	display: table;
	right: -20px;
	position: absolute;
	top: -20px;
	height: 100% !important;
	border-top: 20px solid #6d7993;
	border-right: 20px solid #6d7993;
}

._testimonials_slider .elementor-swiper-button-prev {
	left: -40px !important;
}
._testimonials_slider .elementor-swiper-button-next {
	right: -40px !important;
}

._site_header._fixed_sticky {
	position: fixed;
	top: 0;
	z-index: 9;
} 

._footer_right_col{
	width: 60% !important;
}

._fixed_sticky {
	box-shadow: 0px 0px 5px -4px #000;
}
._why_choose_box .elementor-widget-container {
	min-height: 320px;
}

._fixed_parallax_bg {
	background-attachment:fixed !important;
}

.elementskit-menu-hamburger.elementskit-menu-toggler {
	padding: 0 !important;
	border: 0 !important;
	width: 40px !important;
}
.elementskit-menu-close .elementskit-menu-hamburger-icon, 
.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	height: 4px !important;
	margin-bottom: 6px !important;
}
.elementskit-submenu-panel {
	padding: 0 !important;
}

.elementskit-submenu-panel .elementskit-submenu-panel li a {
	padding-left: 60px !important;
}
.elementskit-submenu-panel li a {
	padding-left: 30px !important;
}
.elementskit-nav-identity-panel {
	padding-bottom: 0 !important;
}
.elementskit-menu-close.elementskit-menu-toggler {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	font-size: 25px;
}
.elementskit-site-title {
	display: none;
}
._service_box .elementor-cta__bg-overlay {
	display: none !important;
}
._service_box .elementor-cta__bg-wrapper {
	max-width: 160px !important;
	margin: 0 auto;
	height: 160px !important;
	min-height: 160px !important;
}
._service_box .elementor-cta__button {
	width: 100% !important;
}

._service_box .elementor-cta__button-wrapper {
	position: absolute !important;
	left: 0;
	bottom: 0;
}

._service_box .elementor-cta__button {
	box-shadow: 0px 0px 20px 5px rgba(151,151,151,0.31);
}




@media screen and (max-width: 1024px){
	._home_hero_content_col .elementor-container {
	float: right;
	}
	._why_choose_box .elementor-widget-container {
	min-height: 620px;
	}
	._btn_menu_top a {
	background: transparent !important;
	padding-left: 0 !important;
	}
}

@media screen and (max-width:  767px){
	._footer_right_col {
    width: 100% !important;
	}
	._we_strive_icon_left .elementor-icon-box-content {
	float: left;
	width: 85%;
	}
	._we_strive_icon_left .elementor-icon-box-icon {
	float: left;
	min-height: 75px;
	width: 15%;
	}
	._we_strive_icon_left {
	margin-bottom: 30px !important;
	}

	._icon_left_mobile .elementor-icon-box-icon {
	float: left;
	padding-right: 15px;
	}
	
	._why_choose_box .elementor-widget-container {
	min-height: 0;
	}
	._contact_box .elementor-icon-box-wrapper {
	min-height: 0 !important;
	}
	._service_box .elementor-cta__content {
	padding-top: 0 !important;
	}
	._service_box .elementor-cta__button-wrapper {
	max-width: 170px;
	margin: 0 auto;
	display: inline-block;
	right: 0;
	}
}