/*
 Theme Name:Tuttoadesivi Theme
 Description:divi Child Theme
 Author: Accordi
 Author URI:https://www.accordigrafica.com
 Template:Divi
 Version:1.0
*/

/*@import url("../Divi/style.css"); messo in functions */
/* =Theme customization starts here
------------------------------------------------------- */
/* FONT da https://gwfh.mranftl.com/ google webfonts helper */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/bebas-neue-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/fonts/bebas-neue-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/bebas-neue-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/bebas-neue-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/bebas-neue-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/bebas-neue-v9-latin-regular.svg#BebasNeue') format('svg'); /* Legacy iOS */
}
/* titillium-web-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/fonts/titillium-web-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/fonts/titillium-web-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/titillium-web-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/titillium-web-v15-latin-300.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/titillium-web-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/fonts/titillium-web-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/titillium-web-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/titillium-web-v15-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/fonts/titillium-web-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/titillium-web-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/titillium-web-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/titillium-web-v15-latin-italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/titillium-web-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/fonts/titillium-web-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/titillium-web-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/titillium-web-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/titillium-web-v15-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* lobster-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/lobster-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/fonts/lobster-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/lobster-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/lobster-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/lobster-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/lobster-v28-latin-regular.svg#Lobster') format('svg'); /* Legacy iOS */
}
body {font-family:'Titilium Web',Helvetica,Arial,Lucida,sans-serif;}

h1,h2,h3,h4,h5,h6, .comeh1 {font-family: 'Bebas Neue',Helvetica,Arial,Lucida,sans-serif;}

/*----------------------------------------------------------*/
/* colori:
rosso #cd1719 rgb(205,23,25)
*/
body {background: green;}
.prov {color: rgb(242, 10, 198);}
/*tipografia*/
h1, h2, h3, .comeh1 {letter-spacing: 1px; word-break: keep-all;}
.comeh1 {font-size:35px !important;}
.rosso {color: rgba(205,23,25,1);}
.blu {color: #00bfff;}
mark {background-color: rgba(236, 252, 165, 0.8)!important;padding: 2px !important;}


.txtnormale{font-size: 15px; font-family: 'Titillium Web',Helvetica,Arial,Lucida,sans-serif;color:#444; line-height: 1.9em;font-weight: 500; text-transform: none;letter-spacing:0;}
.big150 {font-size:150%;}
.UBT {text-decoration: underline; font-weight: bold; text-transform: uppercase;}
.spazioSopra {margin-top: 25px;}
.spazioSotto {margin-bottom: 25px;}
.dida{font-size: 13px; font-style: italic;}
.icona {font-family: 'ETmodules';}


/*** ! HEADER **/

/*logo*/
#logo {max-height:70%;}
@media (max-width: 980px)
{.et_header_style_left #logo {max-width: 85%}}

.et_header_style_left #et-top-navigation .mobile_menu_bar{margin-top: 10px}

/**/
/*MENU*/
/*mega menu*/
#et-top-navigation a {font-weight: 300;}
li.menu-prodotti> a {text-transform: uppercase; font-weight: 400;}
.et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a, #top-menu li.current-menu-ancestor>a {color:#cd1719;}

/*faccio scivolare lo speciale sotto*/
#top-menu li.mega-menu>ul>li { width: 33%;}
#top-menu li.mega-menu>ul>li:nth-of-type(4n) {margin-top: 15px;}


/* submenu collassati in mobile*/
/*mega-menu aperto sotto menu nidificati chiusi grazie a .menu-prodotti*/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; font-weight: 700 !important;}
#main-header .et_mobile_menu .menu-prodotti.menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-prodotti.menu-item-has-children > a:after { /*font-size: 16px;*/ content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-prodotti.menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu .menu-prodotti ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .menu-prodotti.visible > ul.sub-menu { display: block !important; visibility: visible !important;}


/*menu mobile fisso*/
@media only screen and (max-width: 980px) {
.et_fixed_nav #main-header,
.et_fixed_nav #top-header,
.et_non_fixed_nav.et_transparent_nav #main-header,
.et_non_fixed_nav.et_transparent_nav #top-header {
    position: fixed!important;
  }
}

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 80vh;
}

/*attivo rosso*/
#top-menu li.current-menu-item>a {color:rgba(205,23,25,1);}

/*generale sezioni*/


@media (max-width: 980px){
  /* .et_pb_section_0 {padding-top:1vh} */
.et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 20px 0;
}
}


/* leopardo */
@media (min-width: 1200px){
  #leopardo_tuttoadesivi {background-size:contain !important;}
}

/** GALLERIA ESEMPI **/
#galleriaEsempi .et_pb_blurb_content {position:relative;}
#galleriaEsempi .et_pb_main_blurb_image {margin:0}
#galleriaEsempi .et_pb_blurb_container {position: absolute;
z-index: 10;
bottom:0;
padding: 5px 8px;
background: rgba(0,0,0,0.8);
width: 100%; text-align: center;
height:35px;
overflow-y: hidden;
transition: height 1s;
color:#fff;
}
#galleriaEsempi h3.et_pb_module_header{color:#fff; padding-bottom: 5px}
#galleriaEsempi h3.et_pb_module_header::after{ content:' '; font-family:'ETmodules'; font-size: 90%; color: yellow;}

#galleriaEsempi .et_pb_blurb_container:hover,  #galleriaEsempi .et_pb_blurb_container:focus {height:80%;}
/*faccio scattare  hover sul tutto il contenuto del blurb*/
 #galleriaEsempi .et_pb_blurb:hover .et_pb_blurb_container, #galleriaEsempi .et_pb_blurb:focus-within .et_pb_blurb_container, #galleriaEsempi .et_pb_blurb:active .et_pb_blurb_container {height:80%;}
/* provo ad utilizzare la query su hover 
@media (hover: hover) {
 #galleriaEsempi .et_pb_blurb_container:hover,#galleriaEsempi .et_pb_blurb_content:hover .et_pb_blurb_container{height:80%;}
}
*/
#galleriaEsempi .et_pb_blurb_description {z-index:15;line-height: 1.7em;}

    /*pulsante in galleria esempi*/
    #galleriaEsempi .button {
      padding: .3em 1em!important;
      margin-top:20px; text-transform: uppercase;
      font-size: 15px;
      font-weight: 500;
      border: 2px solid rgba(255,255,255,0.8);
      border-radius: 3px;
      -webkit-transition: all .2s;
      transition: all .2s;
      color:rgba(255,255,255,0.8);}

    #galleriaEsempi .button:hover {color:yellow;border-color:yellow;}


/*BOX progettiamo*/
#progettiamo .et_pb_text_inner {display:flex; align-items: center;}

#progettiamo .et_pb_text_inner img{ display: block; margin:auto 5px;}
#progettiamo h2 {padding: 0;}

/*sezione mercatino home*/
#mercatino h2 {text-transform: none;/*font-size: 40px;*/
  font-family: 'Lobster Two',display;
  font-size: 30px;
  color: #22aa99!important;
  text-align: center;}
.rot25 {transform: rotateX(0deg) rotateY(0deg) rotateZ(335deg);}

/* freccetta di scroll*/
.et_pb_scroll_top.et-pb-icon {background:#cd1719}

/**FOOTER**/
 .footer-widget h4.title {font-weight:300; font-family:'Titillium Web',Helvetica,Arial,Lucida,sans-serif;text-transform:none;}

/***CF7***/

.wpcf7-text, .wpcf7-textarea {
    width: 100%;
    border: 0 rgba(255,255,255,0) !important;
    border-radius: 0;
    color: #444 !important;
    font-size: 14px;
    padding: 16px !important;
    font-family: inherit;
}
.acceptance {font-size: 12px; margin-bottom: 15px;}

 input.wpcf7-submit{float:right;}
 
 input[type="number"], input[type=radio], input[type=checkbox]{border:0; margin:20px 2px 20px 0px; padding: 16px; }
 input[type="file"]{margin:10px 0;}
input[type=radio]:checked{color:#444 !important;}

#form {
  background-color: #e8e8e8;
  padding: 20px;}


 /***********PAGINE***********/
 /***sezPrezzo***/
 #sezPrezzo h2{color:rgba(205,23,25,1); font-size:25px;}

 /****sez altrilink****/
.pulsanti { display:flex; flex-wrap: wrap; justify-content: center;}
.pulsanti a.et_pb_button {margin:10px;}
.pulsanti a.et_pb_button:hover, .pulsanti a.et_pb_button:focus {background:#fff/*rgba(255,136,0,0.2)*/}


/************** ALTRE CLASSI ****************/

.contattaci::before {font-family: 'ETmodules'; content:'\6c\ '; }

.showMobile {display:none;}
@media (max-width: 480px)
{.shoMobile {display:block;}}
