

/* ROVENTE MODS - KALIUM CHILD THEME */
.header-search-input .search-icon{
  display: none;
}


/* BACKGROUND HEADER */

div#main-wrapper.wrapper{
  overflow: hidden !important;
}

body.home header .header-block__items-row::before {
    background-color: rgba(255, 255, 255, .7);
}


header .header-block__items-row::before {
    position: absolute;
    height: 100%;
    background-color: #cc161f;
    width: 100%;
    display: block;
    content: ' ';
    top: 0;
    -moz-transform: translate(-5em, 0px) skew(-30deg, 0deg);
    -webkit-transform: translate(-5em, 0px) skew(-30deg, 0deg);
    -o-transform: translate(-5em, 0px) skew(-30deg, 0deg);
    -ms-transform: translate(-5em, 0px) skew(-30deg, 0deg);
    transform: translate(-5em, 0px) skew(-30deg, 0deg);
}


body.home header .header-block__logo::before {
    background-color: rgba(255, 255, 255, .7);
}

header .header-block__logo::before{
  position: absolute;
  height: 100%;
  background-color: #fff;
  width: 35%;
  min-width: 350px;
  display: block;
  content: ' ';
  top: 0;
  -moz-transform: translate(-45%, 0px) skew(-30deg, 0deg);
  -webkit-transform: translate(-45%, 0px) skew(-30deg, 0deg);
  -o-transform: translate(-45%, 0px) skew(-30deg, 0deg);
  -ms-transform: translate(-45%, 0px) skew(-30deg, 0deg);
  transform: translate(-45%, 0px) skew(-30deg, 0deg);
}


/* iPhone 5 */
@media screen and (max-width: 400px) {

  /* Riduco altezza menu */
  header.site-header .header-block,
  .site-header--static-header-type{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  header .header-block__items-row::before {
      -moz-transform: translate(-1em, 0px) skew(-30deg, 0deg);
      -webkit-transform: translate(-1em, 0px) skew(-30deg, 0deg);
      -o-transform: translate(-1em, 0px) skew(-30deg, 0deg);
      -ms-transform: translate(-1em, 0px) skew(-30deg, 0deg);
      transform: translate(-1em, 0px) skew(-30deg, 0deg);
  }

  header .header-block__logo::before{
    -moz-transform: translate(-55%, 0px) skew(-30deg, 0deg);
    -webkit-transform: translate(-55%, 0px) skew(-30deg, 0deg);
    -o-transform: translate(-55%, 0px) skew(-30deg, 0deg);
    -ms-transform: translate(-55%, 0px) skew(-30deg, 0deg);
    transform: translate(-55%, 0px) skew(-30deg, 0deg);
  }
}



/* MENU HOME*/
body.home .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul {
    background-color: #cc161f !important;
    border: 1px solid #fff;
  }

body.home .standard-menu-container.menu-skin-light div.menu > ul ul li a,
body.home .standard-menu-container.menu-skin-light ul.menu ul li a {
    color: #fff;
}

body.home .standard-menu-container.menu-skin-light div.menu > ul ul li a::after,
body.home .standard-menu-container.menu-skin-light ul.menu ul li a::after {
    background-color: #fff;
}


/* MENU */

.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul {
    background: rgba(255,255,255,1) !important;
    border: 1px solid #000;
  }

.standard-menu-container.menu-skin-light div.menu > ul ul li a, .standard-menu-container.menu-skin-light ul.menu ul li a {
    color: #000;
}

.standard-menu-container.menu-skin-light div.menu > ul ul li a::after,
.standard-menu-container.menu-skin-light ul.menu ul li a::after {
    background-color: #000;
}



/* SOCIAL */

.social-networks.rounded li a{
	border-radius: 5px;
}




/* @media (max-width:768px) {

	#home-1,#home-3,#home-5{
		display: flex;
		flex-direction: column-reverse;
	}

} */




/* ------------------------------------------------------ */
/* ------------------------------------------ header */

.section-title h1{
  font-size: 35px;
}


/* ------------------------------------------------------ */
/* ------------------------------------------ woocommerce */


.woocommerce .summary .product_title{
  font-size: 40px;
}

.woocommerce .summary .product_meta,
.woocommerce-tabs{
  display: none;
}

.woocommerce-product-details__short-description{
  margin-bottom: 100px;
}

section.related.products{
  margin-top: 100px;
}

.woocommerce .summary li{
  list-style: inherit;
}

.woocommerce .summary{
  color: #333;
}

/* PREZZO */
/* disabilito il prezzo se attivato tm-product-options */
div.tm-has-options.type-product .summary p.price{
  display: none !important;
}

/* ------------------------------------------------------ */
/* ------------------------------------------ gallery */


.woocommerce .single-product-images .kalium-woocommerce-product-gallery .main-product-images.plain.stretched-image.stretched-image--done[style]{
	margin-top: -40px !important;
}


.woocommerce.single-product .single-product--product-details > .product > .summary{
	padding-top: 40px !important;
}

/* ------------------------------------------------------ */
/* -----------------------------tm extra product options */

figure.tc-product-image img{
  width: 100% !important;
  height: auto !important;
}

/* nasconde la quantità */
.tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt .quantity{
  display: none !important;
}

.tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt button{
  width: 100%;
  margin-left: 0;
}

.tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt button:hover,
.woocommerce .summary form.cart .button:hover{
  color: #fff !important;
  border-color: #cc161f !important;
  background-color: #cc161f !important;
}


/* ------------------------------------------------------ */
/* ------------------------------------------ Home */



/* ------------------------------------------------------ */
/* ------------------------------------------ Contatti */


body.page-id-355.header-absolute #main-wrapper header.site-header{
  margin-bottom: 0;
  position: relative;
}


/* ------------------------------------------------------ */
/* ------------------------------------------ footer */

footer#footer{
  margin-top: 100px;
}

.site-footer .footer-widgets .widget .textwidget{
  color: #333;
}
