/*
Theme Name: seuziphysio-child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

p {
    margin-bottom: 0 !important;
}
.elementor-widget:not(:last-child){
    margin-bottom: 0 !important;
}
.quiver-section:before {
    content: '';
    background-image: url("./images/bg-left.png");
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
}
.quiver-section{
    position: relative;
}
.scrolldown-btn {
	margin-bottom: -2px;
}

.mega-menu-container {
	box-shadow: 0px 4px 50px 0px #00000030;
}


.vulputate-section {
    position: absolute;
    right: -100px;
    z-index: 9;
    width: 901px !important;
}
.vulputate-main-section{
    position: relative;
}
.cursuc-section {
    position: absolute;
    left: -100px;
    z-index: 9;
    width: 901px !important;
}
.cursuc-main-section{
    position: relative;
}
.header_top .right_header .elementor-widget-wrap {
    margin: 20px 0 !important;
}

.header_top .submenu-click-on-icon .nav-item.elementskit-dropdown-has {
    position: relative !important;
}

.submenu-click-on-icon .nav-item.elementskit-dropdown-has::after {
    content: "";
    background-color: #fff;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 999;
    border-radius: 10px 10px 0px 0px;
}

.submenu-click-on-icon .nav-item.elementskit-dropdown-has:hover::after {
    opacity: 1;
}

.submenu-click-on-icon .nav-item .ekit-menu-nav-link {
    position: relative;
    z-index: 9999;
}

.submenu-click-on-icon .nav-item.elementskit-dropdown-has:hover {
    background: #FFFFFF;
    /* box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.19); */
    box-shadow: 0px -3px 20px rgba(0, 0, 0, 0.19);
    border-radius: 10px 10px 0px 0px;
}

.elementskit-navbar-nav .elementskit-megamenu-panel {
    right: -20% !important;
}

.elementskit-dropdown-has .elementor-icon-list-icon svg{
    width: 10px !important;
}

.elementskit-navbar-nav .elementskit-megamenu-panel .hfe-nav-menu li.menu-item {
	height: 40px !important;
}

.elementskit-navbar-nav .elementskit-megamenu-panel .hfe-nav-menu li.menu-item:before {
  content: "\2022";  
  color: #9A3958; 
  font-weight: bold; 
  font-size: 25px;
  position: absolute; 
  left: -10px;
  top: 0;
  width: .7rem; 
  margin-left: -.7rem;
}

.team-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px;
}

@media (max-width:1200px){
	.team-container {
		border-radius: 0;
	}
}

@media (max-width:767px){
	.team-container .elementor-container .elementor-column .elementor-widget-wrap {
		justify-content: center;
	}
	.team-container .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container {
		display: flex;
		justify-content: center;
	}
	
	.team-image {
		max-width: 50%;
	}
}

@media (max-width:500px){
	.team-image {
		max-width: 80%;
	}
}

@media(min-width:1400px) and (max-width:1499px){
    .vulputate-section { width: 791px !important; right: -222px;}
    .cursuc-section { width: 791px !important; left: -222px;}
}

@media(min-width:1300px) and (max-width:1399px){
    .vulputate-section { width: 751px !important; right: -187px; }
    .cursuc-section { width: 751px !important; left: -187px;}
}

@media(min-width:1025px) and (max-width:1299px){
    .vulputate-section { width: 639px !important; right: -142px; }
    .cursuc-section {  width: 639px !important; left: -142px;}
    .elementskit-navbar-nav .elementskit-megamenu-panel {left: auto !important; right: -20% !important; }
}   

@media(min-width:992px) and (max-width:1024px){
    .vulputate-section { width: 591px !important; right: -142px; }
    .cursuc-section { width: 591px !important; left: -142px;}
    .elementskit-navbar-nav .elementskit-megamenu-panel {left: auto !important; right: -20% !important;top: 40px !important; }
}

@media(min-width:881px) and (max-width:991px){
    .vulputate-section { width: 541px !important; right: -123px; }
    .cursuc-section { width: 541px !important; left: -123px;}
    .elementskit-navbar-nav .elementskit-megamenu-panel {left: auto !important; right: -20% !important;top: 44px !important;  max-width: 500px;}
}

@media(min-width:768px) and (max-width:880px){
    .vulputate-section { position: relative; right: auto; width: auto !important; margin: 0 50px; }
    .cursuc-section { position: relative; left: auto; width: auto !important; margin: 0 50px;}
    .elementskit-navbar-nav .elementskit-megamenu-panel {left: auto !important; right: -20% !important;top: 54px !important;  max-width: 500px;}
    /* .vulputate-section { width: 591px !important; right: -142px; } */
}

@media(max-width:767px){
    .quiver-section:before{ background-repeat: no-repeat; object-fit: cover; background-size: 77px; }
    .vulputate-section { position: relative; right: auto; width: auto !important; margin: 0 20px; }
    .cursuc-section {position: relative; left: auto; width: auto !important; margin: 0 20px;}


    .elementskit-navbar-nav .elementskit-megamenu-panel{ left: auto !important; right: -20%; width: auto !important; max-width: 500px;}
    .submenu-click-on-icon .nav-item.elementskit-dropdown-has::after{ display: none !important; }
    .ekit_menu_responsive_mobile>.elementskit-navbar-nav-default { background-color: white !important; }
    .submenu-click-on-icon .nav-item.elementskit-dropdown-has:hover{ box-shadow: none !important; background: transparent !important; }
    ul.sub-menu.sub-menu-open li { border: none !important; position: relative; }
    ul.sub-menu.sub-menu-open li::before { content: ''; position: absolute; background-color: #9A3958; width: 5px; height: 5px; border-radius: 50%; top: 14px; left: 23px; }
    ul.sub-menu.sub-menu-open li a{
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
}

.sub-arrow {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub-arrow::before {
    content: "";
    background-image: url("./images/down-arroe.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}

.sub-arrow .fa {
    display: none;
}

.current-menu-item.sub-menu-active .sub-arrow::before {
    background-image: url("./images/up-arrow.svg");
}

.gm-style-iw-d div {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    line-height: 150%;
}

/* Mega Menu Image */

.mega-menu-image .elementor-widget-container img {
	aspect-ratio: 5 / 3;
	object-fit: cover;
}
