/*
Theme Name: ekatlos
Author: SGI LAB
Author URI: https://www.sgiservizi.net
Version: 1.0.0
Template: generatepress
*/

@import url('https://fonts.googleapis.com/css?family=Barlow&display=swap');

body {
    font-family: 'Barlow', sans-serif;
}


.elementor-posts .elementor-post__excerpt {
    text-align: justify;
}


/* DOCUMENTI */

.ptitle, .ptitle p {
text-align: left !important;
}

.w3eden .card {margin: 20px;}

.w3eden dl, .w3eden ol, .w3eden p, .w3eden ul {
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left !important;
}


.wpdm-download-link.btn.btn-primary {
    float: left;
    border-radius: 0px !important;
    background-color: #b38a4c;
    font-weight: 400;
}

.w3eden .card img {
   /* width: 50%;*/
}

div.media-body strong.ptitle {
    text-align: left !important;
    display: block;
}

.w3eden dl, .w3eden ol, .w3eden p, .w3eden ul {
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left !important;
    font-size: 15px !important;
}

h3.package-title a {color: #000 !important;}




/* Extra small devices (portrait phones, less than 576px)
 No media query since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) { 
    
    .w3eden .card img {
    width: 100%;
    margin-bottom: 10px;
}
        
    div.media {
    display:grid !important;
}

div.media-body p {text-align:justify !important;}

    }

.w3eden .ml-3, .w3eden .mx-3 {
    margin: 10px;
}

div.link-template-default.card.mb-2 .card-body {}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }





/* COOKIES NOTICE */



body #hu.hu-position-bottom:not(.hu-expanded) {
  max-width: 1000px !important;
  min-width: auto !important;
  transform: translateX(0px) !important;
  font-family: inherit !important;
}

#hu .hu-text-heading, #hu .hu-text-body, #hu, #hu * {
  font-size: 11px !important;
}

@media all and (min-width:768px) {
  #hu .hu-radio-toggle .hu-toggle-switch {
    width: 0px !important;
}
        }


#hu .hu-btn {
  padding: 9px !important;
  text-transform: uppercase;
}

.hu-icon-toggle, .hu-icon-toggle:before {
  display: none !important;
}

#hu:not(.hu-expanded) .hu-text-container#hu-cookies-notice-about .hu-nav-content.hu-active, #hu:not(.hu-expanded) div#hu-cookies-notice-consent-duration {
  display: none !important;
}

#hu #hu-top {
/*color: var(--e-global-color-text);*/
color:#FFF;
background: var(--e-global-color-primary);
}

#hu #hu-background {
background: rgba(255, 255, 255, 0.8) !important;
opacity: 80% !important;
}


#hu.hu-expanded #hu-cookies-notice #hu-cookies-notice-consent,
#hu #hu-cookies-content>.hu-nav-content .hu-text-heading {
  padding-top: 0 !important;
}

#hu #hu-cookies-preferences {
  padding-top: 30px !important;
}

#hu .hu-grid.hu-grid-2, #hu .hu-grid.hu-grid-4 {
  padding-top: 17px;
}

.hu-cookies-privacy {
  padding-top: 0 !important;
}





