/*
Theme Name: 	Maskamente Web
Description: 	Responsive WordPress Theme based on Boostrap and Font Awesome.
Version:     	1.0
Author:     	Sebastiano Satta
Author URI:   https://sebastianosatta.it
Site:         https://maskamente.it
Text Domain: 	nakedpress
Domain Path: 	/languages
Tags:        	grid-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


body, html { margin: 0; padding: 0; height: 100%;}
body.admin-bar .navbar-fixed-top { position: fixed; top: 32px; z-index: 1000;}


/* ------------------------------------------------------------------------- *
/* ! Base */
/* ------------------------------------------------------------------------- */

/* Typography */
body{font-size: 15px; line-height: 22px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

h1{font-size: 36px;font-weight: 500;}
h2{font-size: 26px;font-weight: 400; padding-top: 20px;}
h3{font-weight: 400;}
h4{font-weight: 400;}

h1{margin-top: 100px;}

.paragrafi-home{font-size: 20px;max-width: 750px;text-align: center;margin: 0 auto; padding:20px;color:#fff;}

/* Title color */
h1, h2, h3, h4, h5, h6 {color: #222; margin-bottom: 10px; }

/* Link color */
a{ color: #ffffff;  text-decoration: none;}
a:focus, a:hover { color: #749e0d; }

.wathsapp-contatti a{color: #000;}
.wathsapp-contatti a:hover{color: #749e0d;}

main,
article,
aside,
section,
footer{ margin-bottom: 20px;}

.no-col{padding: 0px;}

.grid{margin-bottom: 0px!important;}

article a{color: #749e0d;}


/* Colors to show structure */
/*header{border: 1px solid red;}
main{border: 1px solid blue;}
article{border: 1px solid blue;}
aside{border: 1px solid red;}
section{border: 1px solid blue;}
footer{border: 1px solid red;}*/



/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! Header */
/* --------------------------------------------------------------------------------------------------------------------------- */

.nav-wrap ul{padding-top: 30px;}

.nav-fixed{z-index: 100!important;}

.logo{display: inline-block;float:left;}
.logo img{width: 150px; margin-top: 45px;}

ul.primary.primary--left li a{text-transform: uppercase; color: #afcb08;}

ul.primary.primary--right li a{text-transform: uppercase; color: #afcb08;}

ul.primary li:hover a {background: #9bd62a;color: #666;}
ul.primary ul.dropdown-menu li a:hover {color: #000;background: #7cad21;}
.nav-light .alux-arrow {background: url(img/arrow-white.svg) 50%;background-size: 22px 22px;}

.spotlight{min-width: 140px;}

.nav-wrap{background:#222222;}
.page-id-193 .nav-wrap{background:transparent;}
.navbar-scroll-down .nav-wrap{background:#222222;}


/* ------------------------------------------------------------------------- *
/* Slider Homepage */
/* ------------------------------------------------------------------------- */


.testo-slide{
  position: absolute;
  z-index: 1;
  right: 50px;
  top: 30%;
  border-left: 3px solid #749e0d;
  padding-left: 10px;
}

.testo-slide h1{
  color: #fff!important;font-size: 26px;font-weight: 400;margin-top: 0px;
}

.testo-slide p{
  color: #fff!important;
  }

  .testo-hero-top{
    position: absolute;
    z-index: 10;
    right: 50px;
    top: 20%;
    border-left: 3px solid #749e0d;
    padding-left: 10px;
  }
  
  .testo-hero-top h1{
    color: #fff!important;
  }
  
  .testo-hero-top h2{
  color: #fff!important;
  padding-top: 0px;
  }
  
  .testo-hero-top p{
    color: #fff!important;
    }

    .testo-hero-top-attivita{
      position: absolute;
      z-index: 10;
      right: 50px;
      top: 20%;
      border-left: 3px solid #749e0d;
      padding-left: 10px;
    }
    
    .testo-hero-top-attivita h1{
      color: #fff!important;
    }
    
    .testo-hero-top-attivita h2{
    color: #fff!important;
    padding-top: 0px;
    }
    
    .testo-hero-top-attivita p{
      color: #fff!important;
      font-size: 14px;
      }

      .testo-hero-top-attivita a{
        color: #9bd62a!important;
        font-weight: 700;
        }

/* ------------------------------------------------------------------------- *
/* Pagine */
/* ------------------------------------------------------------------------- */

.page-title{color:#fff; padding: 50px; background: #234006;}

.gutemberg{padding: 0 20px;}

.paragrafo-pagine{padding: 30px;}

.paragrafo-pagine a{color: #9bd62a;}

.titoli-media-text{border-left: 3px solid #afcb08;padding-left: 20px;}

div.yoast-breadcrumbs {padding: 30px;}

/* Modifica messaggio quando nessun evento è in programmazione, sia su home che su singola attività
___________________________________________ */

.am-ev-empty p {
  visibility: hidden;
}

.am-ev-empty p::after {
  content: 'A breve date in programmazione...';
  visibility: visible;
  display: block;
}

/* ------------------------------------------------------------------------- *
/* Custom Post Type ACF */
/* ------------------------------------------------------------------------- */

.scheda-caratteristiche{padding: 20px;background: #345a40;width: auto;margin: 0 auto;margin-bottom: 50px;border-radius: 20px;}
.scheda-caratteristiche h4{color: #fff;margin-bottom: 20px;}
.scheda-caratteristiche span{color: #9bd62a;}
.scheda-caratteristiche p{font-size: 14px;color: #fff;vertical-align: baseline;}




/* ------------------------------------------------------------------------- *
/* ! Modules */
/* ------------------------------------------------------------------------- */

.cover{padding: 150px 20px; text-align: center;position: relative;}
.cover:before { content : ''; position : absolute; top : 0; left : 0; bottom : 0; right : 0; background-color : #000000; opacity : 0.5; z-index : 0; }
.cover h1,
.cover h2{color:#fff;z-index: 1;position: relative;}

/* Block
___________________________________________ */

.hero-home {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.background-overlay-escursioni {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://inforestaexperience.com/wp-content/uploads/2024/06/escursioni-guidate-hero-home.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  z-index: 1;
}

.background-overlay-scuole {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://inforestaexperience.com/wp-content/uploads/2024/06/progetto-scuola-in-foresta.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  z-index: 1;
}

.background-overlay-escursioni::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(52, 90, 64, 0.8); /* Cambia il colore e l'opacità qui */
  pointer-events: none; /* Fa in modo che il velo non interferisca con il contenuto */
  z-index: 2;
}

.background-overlay-scuole::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(143, 92, 56, 0.8); /* Cambia il colore e l'opacità qui */
  pointer-events: none; /* Fa in modo che il velo non interferisca con il contenuto */
  z-index: 2;
}

.hero-content {
  position: relative;
  z-index: 3;
}

.wp-block-cover{padding-right: 80px;}
.contenitore-copertina-home{margin-top: 50px;overflow: hidden;}
.wp-block-cover img{width: 150px; display:block;margin-top: 50px;float:right;}
.wp-block-cover h1{text-align: right;font-weight: 300; font-size: 40px; margin-top: 50px; margin-bottom: 50px; }
.wp-block-cover p{text-align: right;font-size: 18px; line-height: 24px; text-transform: uppercase;}

.count{display: none;}

.woocommerce ul.products li.product .woocommerce-loop-category__title{border-top: 0; padding-top: 0; font-size: 24px;font-weight:300; color:#000000; text-transform: uppercase;display: inline-flex;}

.woocommerce ul.products{text-align: center;list-style-type:none;padding: 0;margin: 0;}

.woocommerce ul.products li.product{margin: 0px;float:none;display:inline-block; vertical-align: top;}

.woocommerce .products ul li, .woocommerce ul.products li{color: #000;}

.curved-bottom-div {
  width: 100%;
  height: 100px;
  background-color: #9bd62a;
  position: relative;
}

.curved-bottom-div::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px; /* Adjust the height to control the curve */
  background-color: white; /* This should match the background color of the next section */
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.gradient-div {
  width: 100%;
  height: 50px;
  position: absolute;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.1));
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media{margin-top: -20px;}

.wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item i{font-size: 16px ;}

.wp-block-kadence-posts.kb-posts-style-unboxed .loop-entry.content-bg {
  background: #9bd62a!important;
  box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.25)!important;
  padding: 20px!important;
}

.wp-block-kadence-posts .more-link-wrap {
  background: #9bd62a!important;
}

.wp-block-kadence-posts a.post-more-link{
  margin-top: 50px;
  float: right;
}


/*Media Text */

.wp-block-media-text__media{height: 100vh;}
.wp-block-media-text__media img{width: 100%; height: 100%; object-fit: cover; }
.wp-block-media-text{margin-bottom: 100px;}
.wp-block-media-text h4{font-weight: 700; display: block; padding-left: 100px; position: relative;}
.wp-block-media-text h4:after{content: ' '; position: absolute; top: 10px; left: 0; height: 10px; width: 80px; background: #749e0d;}
.wp-block-media-text p{font-size: 20px; line-height: 28px;}

.wc-block-grid{margin-bottom: 100px;}



/*Hero*/

.hero.wp-block-media-text.has-media-on-thr-right{grid-template-columns: auto 55%;}
/*.hero .wp-block-media-text__content{margin-right: -150px; z-index: 0; margin-left: calc( 100vw / 2 - 600px); padding-left: 0px;} /*gestire la sovrapposizione testo su img hero */
/*.hero.wp-block-media-text .wp-block-media-text__content{padding-left: 0px!important;}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! Woocommerce */
/* --------------------------------------------------------------------------------------------------------------------------- */
.woocommerce .woocommerce-breadcrumb{color:#749e0d;font-weight: bold;margin-top: 70px;}
.woocommerce-product-gallery{padding: 0;}

/* price */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{color:#749e0d;font-size: 18px;}

/* button */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wp-block-button__link{background: #000000; color: #fff; text-transform: uppercase; font-weight: bold; border-radius: 3px; padding-left: 40px; padding-right: 40px; margin-bottom: 50px;}


.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.wp-block-button__link:hover{background: #749e0d; color: #fff;}
.woocommerce ul.products li.product .woocommerce-loop-category__title{border-top: 0; padding-top: 0; font-weight:300; color:#000000; text-transform: uppercase;display: inline-flex;text-align: left;border-left: 3px solid #0f5d20;padding-left: 10px;}

h2.woocommerce-loop-product__title{color: #222;font-size: 24px!important;font-weight: 500!important;}

.woocommerce ul.products li.product a {
  position: relative;
  display: inline-block;
}

.woocommerce ul.products li.product a img {
  display: block;
  transition: opacity 0.3s ease;
}

.woocommerce ul.products li.product a .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5); /* Colore dell'overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
}

.woocommerce ul.products li.product a:hover .overlay {
  opacity: 1;
}

.woocommerce-product-details__short-description p{color: #222;}

.woocommerce div.product .woocommerce-tabs .panel p, h2{color: #222;}

.wp-block-heading {color: #fff;}

.caratteristiche-prodotto span{color: #749e0d;}

.caratteristiche-prodotto .fa{color: #749e0d;}

.woocommerce div.product form.cart{margin-top: 50px;}

.is-large.wc-block-cart{margin-top: 150px;}

.wc-block-components-sidebar-layout{margin-top: 150px!important;}


/* minicart */
.nav-wrap .grid{position: relative;}

.minicart { list-style-type : none; margin : 0px; width : 270px; max-height : 0px; overflow : hidden; position : absolute; z-index : 2; top : 62px; right : 25px; background : #ffffff; box-shadow : 0 10px 15px rgba(0,0,0,0.15); }
.minicart{font-size: 16px; font-weight: 500;}
.minicart__inside { padding : 20px; position: relative;}
.minicart .widget { margin-bottom : 0; }
.minicart .widget li { position : relative; margin-top : 5px!important; }
.minicart .widget a { border : none; padding : 0px 0 0 0; color:#9bd62a }
.minicart .widget a.button {
  padding: 10px;
  border: 1px solid #000;
  background: #fff;
  border-radius: 10px;
  margin-top: 10px;
}
.minicart .widget a.button:hover {
  background: #000;
}
.minicart .widget_shopping_cart .total{ border-top : 1px solid #dddddd; margin-top : 10px; padding-top : 20px; }
.minicart .woocommerce-mini-cart__buttons { margin-bottom : 0; }

.cart-icon { display : block; position : absolute; top : 30px; right : 60px; padding-bottom : 10px; margin-bottom : 10px; width : 40px; height : 40px; z-index : 30; }
.cart-icon .cart-contents { background : #ffffff; line-height : 40px; text-align : center; cursor : pointer; color : #ffffff; width : 50px; height : 50px; border-radius : 100px; font-size : 22px; line-height : 50px; position : relative; background : transparent; }
.cart-icon .cart-contents__number { position : absolute; height : 20px; width : 20px; line-height : 22px; border-radius : 20px; text-align : center; font-size : 10px; right : -5px; bottom : -4px; font-weight : bold; background : #9bd62a; color : #000; }

.cart--open { min-height : 50px; max-height : 600px; }
.woocommerce-mini-cart__buttons { margin-bottom : 0; }

.wc-block-cart .wc-block-cart__submit-container{border:1px solid #000;border-radius: 10px;text-transform: uppercase;margin-top: 20px;font-weight: 600;}

.wc-block-cart .wc-block-cart__submit-container:hover{background: #000;}

/*Pagine categorie */

.term-description p{
  color: #000; width: 80%; margin: 50px auto;
}


/* ------------------------------------------------------------------------- *
/* ! Index */
/* ------------------------------------------------------------------------- */

/* Home Title */
.home-title { position: absolute; top:-9999px; color: #fff; font-size: 12px;}


/* ------------------------------------------------------------------------- *
/* ! Sidebar */
/* ------------------------------------------------------------------------- */

aside{margin-top: 100px;}



/* ------------------------------------------------------------------------- *
/* ! Footer */
/* ------------------------------------------------------------------------- */

footer{background: #222222;}
footer p{color: #fff; font-size: 15px;}
.footer__logo{width: 80px; height: auto; display: block; margin: 0 auto;}
.footer__menu {list-style-type: none;}
.footer__menu li{display: inline-block;}
.footer__menu li a{padding: 10px; color: #fff; font-weight: bold; font-size: 18px;}

.footer__bottom{background: #ffffff; color:#000; text-align: center; padding: 10px; margin-bottom: 0; font-size: 15px;}

.content-footer{width: 100%; padding:50px 0;}

.footer-area-logo {padding-top: 50px; padding-left: 30px;}

.footer-area ul{list-style-type: none; font-weight: 200; text-transform: uppercase;}

.footer-area a{color: #fff; font-size: 16px;}

.social{margin-top: 20px; display: flex; justify-content: center;}
.social a{font-size: 25px!important; padding: 10px; color: #fff;}

.contact-icons{margin-top: -20px!important;}

.copyright{margin-top: -40px;}

.fa {
  font-size: 28px;
  margin-right: 20px;
  margin-top: 20px;
}


/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! Responsive */
/* --------------------------------------------------------------------------------------------------------------------------- */

.cart-icon { right : 100px; }


/* ----------------------------- */
/* ! -- Desktop Small */
/* ----------------------------- */
@media (max-width: 1250px) {
  .hero .wp-block-media-text__content{margin-left:0; margin-right: 0;}  

}


/* ----------------------------- */
/* ! -- Desktop */
/* ----------------------------- */
@media (min-width: 1023px) {
  

}


/* ----------------------------- */
/* ! -- Tablet */
/* ----------------------------- */

@media (max-width: 998px) {

}

/* ----------------------------- */
/* ! -- Smarthphone */
/* ----------------------------- */

@media (max-width: 767px) {


  body.admin-bar .navbar-fixed-top { top: 42px;}

  h1{font-size: 30px;font-weight: 500;}
  h2{font-size: 20px;font-weight: 400; padding-top: 20px;}
  h3{font-size: 18px;font-weight: 400;}
  h4{font-weight: 400;}

  .wp-block-media-text h4{font-size: 18px;}

  .wp-block-media-text p{font-size: 16px; line-height: 24px;}

  .wp-block-media-text__media{height: 300px;}

  .testo-slide{margin-left: 20px;}
  .testo-slide h1{font-size: 20px;}

  .testo-hero-top{margin-left: 20px;}
  .testo-hero-top h1{font-size: 30px;}
  .testo-hero-top h2{font-size: 20px;}

  .testo-hero-top-attivita{right:30px;top:10%;}

  .testo-hero-top-attivita{margin-left: 20px;}
  .testo-hero-top-attivita h1{font-size: 24px;}
  .testo-hero-top-attivita h2{font-size: 18px;}

  .cart-icon .cart-contents {right: auto; top:auto; bottom: 15px; left: 15px; position: fixed; }
  
  .minicart {position: fixed; bottom: 70px; left: 0px; top: auto;box-shadow: 0 -10px 15px rgba(0,0,0,0.15);}

  .hero.wp-block-media-text .wp-block-media-text__content{padding-left: 30px!important; padding-right: 30px!important;}

  .footer-area-logo {padding-top: 20px; padding-left: 30px;}

  .footer-area {padding-top: 20px;}

  .footer-area ul{list-style-type: none; font-weight: 200; text-transform: uppercase; text-align: center;}

  .social{margin-top: 20px; display: flex; justify-content: center;}
  
  .social a{font-size: 25px!important; padding: 10px; color: #fff;}

  .nav-light.mobile-footer-menu .grid:after {background: #234006;}

  .nav-light .tog span {background: #afd907;}

  .nav-light.mobile-footer-menu .nav-container {
    background: #0f5d20;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title{border-top: 0; padding-top: 0; font-size: 16px;font-weight:300; color:#000000; text-transform: uppercase;display: inline-flex;text-align: left;border-left: 3px solid #0f5d20;padding-left: 10px;}

.logo img {
  width: 150px!important;
  position: fixed!important;
  bottom: 15px!important;
  left: 50%!important;
  transform: translateX(-50%)!important;
  z-index: 1000!important; /* Assicura che l'immagine sia sopra gli altri elementi */
}

.woocommerce .woocommerce-breadcrumb{margin-top: 0px;}

h2.woocommerce-loop-product__title{color: #222;font-size: 20px!important;font-weight: 500!important;}

.is-mobile.wc-block-components-sidebar-layout{padding: 20px;}

.titoli-media-text{margin-top: 20px;}

.nav-light.nav-wrap ul.primary li a.select{background: #afd907;}

.nav-light.nav-wrap ul.primary ul.dropdown-menu li a{background: #afd907;}

}



/* --------------------------------------------------------------------------------------------------------------------------- */
/* WordPress Default Styles */
/* --------------------------------------------------------------------------------------------------------------------------- */

/* Pagination */
.pagination { margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #ddd; }

/* Gallery */
.gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;}

/* Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }

.alignfull{
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2);
  max-width: 100vw;
  width: 100vw;
}


/* img responsive */
.img-res{width: 100%;height: auto;}

/* video responsive */
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Table */
table {border-collapse: collapse;margin: 40px 0; width:100%;}
table, th, td {border: 1px solid #ddd;padding:10px; font-size: 18px;text-transform: capitalize;}
table  tr:first-child td {font-weight: 900; text-transform: uppercase; background: #eee; padding:12px 8px;}

/* Image Caption */
.wp-caption { margin-top: 1.5rem;margin-bottom: 0px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

/* Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #ddd; }

/* Search */
.search-form {background: #eee;}
.search-form input[type=text]{ width: 80%; color: #333; }
.search-form button{float:right;padding:10px 15px 0 0;border: none; background: none;padding: 11px;}

/* Contact Form 7 */
.wpcf7 label{width:100%}

/* Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }

ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { /* background: #f9f9f9; */  }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}

input[type=text],
input[type=email] { width: 98%;margin-right: 10px; padding: 10px; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
textarea { padding: 10px; width: 98%; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; font-size: 14px;}
#comments { width: 100%; }

/* Calendar Widget */
#wp-calendar { width: 100%; }
#wp-calendar a { padding: 0; border: none; }
#wp-calendar caption,
.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }
