/* 
Theme Name: Tiesse Spa
Theme URI: https://github.com/elementor/hello-theme/
Description: Child theme di Hello creato per Tiesse Spa
Author: Agenzia YES
Author URI: https://www.agenziayes.it/
Template: hello-elementor
Version: 1.0.5
*/

/*
    Add your custom styles here
*/

/* generiche */
/* Tolgo br su mobile */
@media only screen and (max-width: 768px) {
.no-br br {
	display: none !important;
}
}

.text-gray {
	color: #272727 !important;
}


.elenco-puntato ul {
  margin: 0;
  padding: 0 0 0 15px;
  list-style: none;
}
.elenco-puntato  li::before { 
  content: "";
  border-color:  transparent #0066ab;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  margin-top: -10px;
  left: -1em;
  top: 1.1em;
  position: relative;
}

@media only screen and (min-width: 1500px) {
.testo-50-right {
padding-right: 20%;
}
.testo-50-left {
padding-left: 10%;
}
}    

/* Header */
.submenu-titoli a {
    font-weight: 900 !important;
color: #fff !important;
}

.submenu-titoli {
    font-weight: 900 !important;
    text-transform: uppercase;
}

.jet-current_page_item .jet-menu-title {
    font-weight: bold;
}

.jet-menu .jet-dropdown-arrow {
    display: none !important;
}

.area-riservata .jet-menu-title {
    background-color: #E8E8E8;
    padding: 5px 16px;
    border-radius: 20px;
    color: #700d1f;
    font-weight: bold
}


/* Pulsanti */

.elementor-button {
    min-width: 200px
}

/* Footer */
@media only screen and (max-width: 767px) {
    .menu-footer  {
      text-align: center !important;
    }
    .menu-footer .menu-item a {
          display: flex !important;
      align-items: center !important;
      justify-content: center !important;
    }
    .menu-footer .menu-item-has-children {
	    padding-left: 26px !important;
    }
    .menu-footer .sub-menu .elementor-sub-item{
	    padding-left: 0px !important;
	    margin-left: -10px !important;
    }
    }
    
@media only screen and (min-width: 767px) {
    .menu-footer .menu-item a {
       display: flex !important;
       justify-content: start !important;
       }
       }
    
.menu-footer * {    
  overflow: hidden !important;
 }
    
.menu-footer .menu-item a:focus {
	background-color: transparent !important;
	}
	
.menu-footer .highlighted .sub-arrow {
    transform: rotate(180deg);
}

.menu-footer .sub-arrow {
    padding: 10px !important;
}
	
/* evita che si attivi la scrollbar*/
#menu-2-ca2f0db {
	padding-bottom: 5px;
}
    
 /* Chi siamo - la storia */
 
.time-line .jet-timeline-list .jet-timeline-item:nth-child(even) h5  {
text-align: left !important;
}


/* Logistica */
@media only screen and (max-width: 1024px) {
.assicurazioni-top {
    margin-top: 60px;
}
}

/* News */
.elenco-news .elementor-post__text {
display: flex;
    flex-direction: column-reverse
}

.elementor-post__meta-data {
    margin: 2px 0 10px 0 !important
}

.elenco-news .elementor-post__thumbnail:hover {
    opacity: 0.7 !important;
    transition: 500ms;
}

.elenco-news .elementor-post__thumbnail {
    transition: 500ms;
}

/* Trasporto internazionale */

@media only screen and (max-width: 959px)   {
.linee-internazionale {
    min-height: 345px;
}
}

@media only screen and (min-width: 960px)   {
.linee-internazionale {
    min-height: 280px;
}
}

/* Internazionale terrestre, direttirci di traffico, sposto il grigio dello sfondo su mobile */


@media only screen and (max-width: 768px) {
.direttori-traffico-background {
    background-image: linear-gradient(
180deg
, #FFFFFF 14%, #F4F4F4 10%) !important;
}
.nostre-rotte-background {
    background-image: linear-gradient(
180deg
, #F4F4F4 20%, #FFFFFF 10%) !important;
}
}

/*Pagina Trasporti Nazionali*/

.hub-titolo {
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.galleria-slider .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}

.galleria-slider .swiper-pagination {
    margin-bottom: 10px;
}

/* Linee trasporti nazionali */
.linee-nazionale {
    display: flex;
	align-items: center;
	justify-content: center;
}


@media only screen and (max-width: 768px) {
.linee-nazionale {
    min-height: 220px;
    }
 }

@media only screen and (min-width: 769px) {
.linee-nazionale {
    min-height: 170px;
    }
}

/*Servizi accessori trasporti nazionali*/
.servizi-accessori-text {
    height: 90%;
    height: -webkit-calc(100% - 50px) !important;
    height: -moz-calc(100% - 50px) !important;
    height: calc(100% - 50px) !important;
	display: flex;
	align-items: center;
	justify-content: center;
}


/* Pagina Job */

.elementor-field-label {
    display: none;
}

.elementor-field-type-upload .elementor-field-label {
    display: flex !important;
    margin-bottom: 10px;
    font-weight: 600 !important;
}


/* mappe*/
.gm-style-iw-d {
    font-size: 13px;
    margin-bottom: 10px
}


.gm-style-iw-d h5 {
    margin-bottom: 6px
}

.cluster span {
    color: #2f2f2d !important;
    line-height: 
}

.cluster img {
    display: none;
}

.cluster  {
     background-image: url("https://areademoyes.it/tiesse/wp-content/uploads/2021/08/m1-1.png");
     background-repeat: no-repeat;
     background-size: contain 
}

.jet-map-box .jet-map-close {
    margin: 10px !important;
}


/* pagine legal */

.legacypage h3 {
    margin-bottom: 5px;
    margin-top: 40px;
    color: #6d2937;
}

@media only screen and (max-width: 768px) {
.legacypage h3:first-child {
    margin-top: 0px !important;
    font-size: 34px !important;
}    
}

@media only screen and (min-width: 769px) {
.legacypage h3:first-child {
    margin-top: 0px !important;
    font-size: 43px !important;
}
}

.legacypage h1,
.legacypage h2,
.legacypage h3,
.legacypage h4,
.legacypage h6 {
    font-size: 25px;
}

/* Linee prodotto*/
.elementor-element-1e580bf .elementor-flip-box__layer__title {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Cookie Notice */
.bottone-privacy {
    background-color: #272727 !important;
    border-radius: 20px !important;
}

#cn-close-notice {
    display: none !important;
}
