/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
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
*/
.elementor-location-header > .elementor-element {
 background: #ffffff;
 background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(0, 212, 255, 0) 100%);
}
.elementor-location-header.header_sticky > .elementor-element {
 background: #ffffff;
}
.elementor-location-header.header_sticky > .elementor-element img {
    max-width: 200px!important;
}



.custom-home-loop-slider .double-row-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 20px;

}

.custom-home-loop-slider .swiper-slide {
  height: unset!important;
  position: unset!important;
  transition-property: unset!important;

}

.double-row-group,
.double-row-group * {
  pointer-events: auto !important;
}

.custom-home-loop-slider .filler-slide {
  visibility: hidden;
}

.custom-home-loop-slider .elementor-widget-heading h1 {
    color: #1D3557;
    font-size: 21px;
    font-weight: 600;
    margin: 10px auto;
}

.custom-home-loop-slider .elementor-widget-button {
  margin-top: 10px;
}
.custom-home-loop-slider .elementor-widget-theme-post-excerpt {
   color: #203B62;
   font-size: 11px;
   font-weight: 500;
}
.custom-home-loop-slider .elementor-widget-button a {
    position: relative;
    z-index: 99;
    display: block;
    width: 100%;
    max-width: fit-content;
    background-color: #1d3557;
    padding: 8px 25px;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 600;
}





/*##############################################*/
@media (max-width: 1024px){
}

@media (max-width: 768px){
}

@media (max-width: 580px){
}

@media (max-width:480px){
}

@media (max-width: 360px){
}