/* 
Theme Name: TaleWind website Theme
Description: TaleWind website Theme
Author: Jorge Lima
Author URI: https://www.dengun.com/
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
*/

/*NORMALIZE CSS*/
a,abbr,acronym,address,applet,b,big,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,html,i,iframe,img,ins,kbd,label,legend,object,q,s,samp,small,span,strike,strong,sub,sup,tbody,td,tfoot,th,thead,tr,tt,u,var,select,input,textarea,:focus ::-moz-focus-inner {margin: 0;padding: 0;border: 0;outline: 0;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-appearance: none;}
textarea:focus,input:focus,*:focus,input:focus {outline: none !important;box-shadow: none!important;}
body {font-feature-settings: "pnum" on, "lnum" on;}

/*MEGA MENU*/
.mega-menu{
}

#yellow .e-n-menu-dropdown-icon-closed::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/yellow-down.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}
#yellow .e-n-menu-dropdown-icon-opened::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/yellow-up.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}
#purple .e-n-menu-dropdown-icon-closed::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/purple-down.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}
#purple .e-n-menu-dropdown-icon-opened::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/purple-up.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}
#green .e-n-menu-dropdown-icon-closed::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/green-down.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}
#green .e-n-menu-dropdown-icon-opened::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/green-up.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}
#black .e-n-menu-dropdown-icon-closed::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/black-down.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}
#black .e-n-menu-dropdown-icon-opened::after {
  content: "";
  display: inline-block;
  width: 10px; /* ajusta conforme necessário */
  height: 10px; /* ajusta conforme necessário */
  background-image: url('/wp-content/themes/talewind/inc/img/black-up.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 2px; /* opcional, para espaçamento */
}




.mega-menu .elementor-nav-menu--main .elementor-item:hover,
.mega-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.mega-menu .elementor-nav-menu--main .elementor-item.highlighted,
.mega-menu .elementor-nav-menu--main .elementor-item:focus{
    background-color:#DCDBDC;
    border-radius: 8px;
}
.position .elementor-icon svg {
    top: 7px;
}


.mega-menu #book a{
    background:var(--e-global-color-d556573);
    padding: 5px 15px;
    border-radius: 30px;
    border:1px solid var(--e-global-color-d556573);
    color: var(--e-global-color-19f1778);
}
.mega-menu #book a .e-n-menu-title-text{
     color:var(--e-global-color-526dbad);
}
.mega-menu #book a:hover{
   /* background-color: transparent;*/
    border:1px solid var(--e-global-color-d556573);
    color: #fff;
}
.mega-menu #book a .e-n-menu-title-text:hover{
    color: #fff;
}


/*Buttons styles Variations*/
.custom .dng-btn-green .elementor-button{
    background-color:var(--e-global-color-d556573);
    color: var(--e-global-color-526dbad);
}
.custom .dng-btn-dark .elementor-button{
    background-color:var(--e-global-color-526dbad);
    color: var(--e-global-color-19f1778);
}
.custom .dng-btn-dark .elementor-button:hover{
    background-color:var(--e-global-color-d556573);
    color: var(--e-global-color-526dbad);
}
.custom .dng-btn-yellow .elementor-button{
    background-color:var(--e-global-color-98004a4);
    color: var(--e-global-color-526dbad);
}
.custom .dng-btn-yellow .elementor-button:hover{
    background-color:var(--e-global-color-d556573);
    color: var(--e-global-color-526dbad);
}

.custom .dng-btn-transparent .elementor-button{
     background-color:transparent;
}

/*.custom .elementor-button.dynamic-link{
    background-color:var(--e-global-color-d556573);
    color: var(--e-global-color-526dbad);
}

.custom .elementor-button.dynamic-link:hover{
    background-color:var(--e-global-color-526dbad);
    color: var(--e-global-color-19f1778);
}*/


.jet-listing-grid__item:last-child .elementor-element{
    border: 0!important;
}

/*Logos Caroucel*/
.custom .dng-caroucel .elementor-swiper-button.elementor-swiper-button-prev{
    left: -20px!important;
}
.custom .dng-caroucel .elementor-swiper-button.elementor-swiper-button-next{
    right: -20px!important;
}

/*Single Post/Format*/
.custom .wp-block-image img,
.custom .wp-embed-responsive .wp-has-aspect-ratio iframe {
    border-radius: 24px;
}

.back a .dng-heading__text span:hover{
    color:var(--e-global-color-d556573)!important;
}

.back .elementor-icon{
    transform: rotate(180deg) !important;
    position: relative;
    top: 8px;
}
/*MOBILE*/
@media only screen and (max-width: 768px) {
    .newsletter-form .elementor-widget-container{
        background-color: transparent!important;
    }
    .newsletter-form #form-field-email{
        background-color: var(--e-global-color-742874e);
        border-radius: 24px;
        padding: 12px 30px;
        text-align: center;
    }
   .newsletter-form .elementor-button {
      padding: 12px 30px;
   }

}