/* 
Theme Name: Comvergence
Theme URI: https://github.com/elementor/hello-theme-child/
Description: A custom theme for Comvergence based on Hello Elementor theme, created by Elementor team
Author: Comvergence
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/*.comments-area a, .page-content a {
  text-decoration: none;
}
.wp-caption,
.overflow-hidden {
  overflow: hidden;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.elementor-image-box-img a {
	display: block;
	position: relative;
	overflow: hidden;
}
.elementor-image-box-img a img {
	display: block;
}
.elementor-button {
  position: relative;
  overflow: hidden;
}
.elementor-image-box-content {
  padding-right: 20px;
  padding-left: 20px;
}*/

.container-fluid-right {
  padding-left: calc(((100% - var(--content-width)) / 2) + 0px);
}
.container-fluid-left {
  padding-right: calc(((100% - var(--content-width)) / 2) + 0px);
}
main,
header.elementor-location-header + .elementor {
  padding-top: 9.5rem;
  position: relative;
}
.elementor-location-footer {
  position: relative;
}
.page-content {
  overflow: hidden;
}
/* Header */
.elementor-location-header {
  background-color: transparent;
  transition: background-color 0.3s ease;
}
.elementor-location-header.scrolled .main-header {
  background-color: var( --e-global-color-c97c558 ) !important;
}
body:not(.elementor-editor-active) .logo-scrolled {
  display: none;
}
/*body:not(.elementor-editor-active) .elementor-location-header.scrolled .elementor-widget-theme-site-logo img {
  opacity: 0;
  width: 130px;
  transition: width 0.3s;
}*/
body:not(.elementor-editor-active) .logo-scrolled img {
  transition: 0.3s;
}
body:not(.elementor-editor-active) .elementor-location-header.scrolled .logo-desktop {
  display: none;
}
body:not(.elementor-editor-active) .elementor-location-header.scrolled .logo-scrolled {
  display: block;
}
body:not(.elementor-editor-active) .elementor-location-header.scrolled .logo-scrolled img {
  width: 130px;
}
/* Overlay */
#content::before,
.elementor-location-footer::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
body.jet-menu-hovered #content::before,
body.jet-menu-hovered .elementor-location-footer::after {
  opacity: 1;
  z-index: 2;
  visibility: visible;
} 
.jet-mega-menu-item__dropdown svg {
  transition: transform 0.2s ease;
  transform: scaleY(1);
}
.jet-mega-menu-item-has-children.jet-mega-menu-item--hover .jet-mega-menu-item__dropdown svg {
  transform: scaleY(-1);
}

@media (min-width: 1600px) {
  .container-fluid-right,
  .container-fluid-left {
    max-width: 1600px !important;
    margin-right: auto;
    margin-left: auto;
  }
  .container-fluid-right {
    padding-left: calc(((100% - 1600px) / 2) + 0px);
  }
  .container-fluid-left {
    padding-right: calc(((100% - 1600px) / 2) + 0px);
  }
}
@media (min-width: 2000px) {
  .container-fluid-right,
  .container-fluid-left {
    max-width: 2000px !important;
    margin-right: auto;
    margin-left: auto;
  }
  .container-fluid-right {
    padding-left: calc(((100% - 2000px) / 2) + 0px);
  }
  .container-fluid-left {
    padding-right: calc(((100% - 2000px) / 2) + 0px);
  }
}
@media (max-width: 1024px) {
  .container-fluid-right {
    padding-left: 0;
  }
  .container-fluid-left {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  main {
    padding-top: 5rem;
  }
}