/*
============================================================

	Theme Name: Oxygen - Child Theme
	Theme URI: https://laborator.co/themes/oxygen
	Author: Laborator
	Author URI: https://laborator.co/
	Version: 1.0
	Description: Use this theme if you want to extend features of Oxygen or prevent overwriting the changes you make when new theme update is available.
	Template: oxygen
	Text Domain: oxygen

============================================================
*/


.payment_box {
  margin-left: 2em;
  padding: 1em;
  background: #f0f0f0;
}

.payment_box p {
  font-size: 1em;
 }

.about_paypal {
  display:none;
}
div.payment_method_paypal > img {
  display:none!important;
}

.woocommerce form.woocommerce-checkout #place_order:hover {
    background-color: #27bd82!important;
}

.woocommerce form.woocommerce-checkout #place_order {
    background-color: #0d9457!important;
}


.is-fixed, .top-menu-centered {
    box-shadow: 5px 0px 35px rgba(0,0,0,.2);
}

.wpb_content_element, .post-content {
    font-size: 1.2em;
    line-height: 150%;
}

.shop .woocommerce-checkout-review-order-table td, .shop .woocommerce-checkout-review-order-table th {
    font-size: 1.2em;
}

.page-head-title {
  text-transform: uppercase;
}

.select-wrapper .select-placeholder {
  font-weight: bold;
}

ul.social-networks li a.icon-social-facebook {
    background: #3B5998;
    border-color: #3B5998;
}

ul.social-networks li a.icon-social-instagram {
    background: #517fa4;
    border-color: #405de6;
}

.spedizione-gratuita .banner-content::before {
  font: normal normal normal 3em/1.5 FontAwesome;
  color: #fafafa;
  content: "\f0d1";
}

li.current-cat > a, li.current-cat-parent > a{
  color: #be1b21;
  font-weight: 700;
}

.mobile-menu .top-menu-mobile {
    background-color: #d0d0d0;
}

.mobile-menu-link a {
    display: block;
    width: 80px;
}

.menu-title-mobile {
  font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  margin-left: 5px;
}

.sidebar ul li .children li {
    margin: 2px 0;
    padding: 0;
    border-bottom: 0;
}

.page404 {
  background-color: #fff;
  padding-top: 4em;
  padding-bottom: 4em;
}

.sidebar ul li {
    font-size: 16px!important;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    list-style-type: none;
}

.entry-summary {
    font-size: 1.2em;
}

.footer-env {
    margin-bottom: 100px;
}

.oxygen-top-menu > .wrapper > .top-menu-centered > .main .logo {
    padding-top: 40px;
    padding-bottom: 20px;
}

.blog-post-home .content {
    display: none;
}


.woocommerce-loop-product__title {
  text-transform: none;

}

.woocommerce .products .type-product .product-description .product-categories a {
    color: #888;
}

img.footer-paypal {
  max-width: 250px;
  margin-top: 1em;
  display: block;
}

.widget_text .textwidget p{
  font-size: 15px!important;
}

.tabella-prodotti img {
  max-width: 100px;
  float: left;
  margin-right: 2em;
  margin-bottom: 2em;
}

.tabella-prodotti {
  clear: both;
}

.tabella-prodotti h3 {
  font-size: 23px;
  margin: 0px;
  padding:0px;
  text-transform: none;
}

.tabella-prodotti p {
  display: inline-block;
  margin-right: 1em;
  vertical-align: top;
  margin-bottom: 2px!important;
}

.tabella-prodotti span {
  font-weight: bold;
  margin-right: 1em;
  color: #ff0000;
}



.content-area, .wrapper > .main {
  /* background: #ffffff; */
}

.oxygen-top-menu > .wrapper > .main-menu-top {
    margin-bottom: 20px;
}

.top-menu .main-menu-top {

}

.woocommerce .products .type-product .product-description {
    padding: 20px;
}

.cart-ribbon a .bucket-bottom {
  display: none;
}

.catenella {
  margin-top: 2em;
  border: 1px solid rgb(210, 210, 210);
  padding: .5em 1em;
  margin-bottom: 2em;
}

.catenella h4 {
  font-size: 2rem;
  color: #308ade;
}

.testo-chisiamo p {
  line-height: 1.6em;
}

.nolink {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

.ricerca-homepage {

}

.cerca-sidebar {
  background-color: transparent!important;
}

.woocommerce .summary .product_title + .posted_in a{
    color: #aaa!important;
}

.cerca-sidebar h3 {
  padding:0!important;
  border: 0px!important;
}

.cerca-sidebar button {
  text-transform: uppercase;
  min-width: 11em;
}


#menu-item-2207, #menu-item-2447, #menu-item-2208 {
  margin-right: 0px;
}

.woocommerce .products.columns-2 .product-category, .woocommerce .products.columns-2 .type-product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%!important;
    flex: 0 0 33%!important;
    max-width: 33%!important;
}

.woocommerce .shop-categories .product-category .woocommerce-loop-category__title span {
  background-color: rgba(10,0,0,.5)!important;
  border: 0px!important;
  font-size: 21px!important;
}

.lab_wpb_banner_2 .centered {
  background-color: rgba(0,0,0,.5);
}

.lab_wpb_banner_2 .title {
    border: 0px solid rgba(255,255,255,.5);
}

.lab_wpb_banner_2 a .ol {
    background: rgba(0,0,0,.4)!important;
    box-shadow: inset 0px 0px 40px rgba(0,0,0,.5);
}

span.title > .count {
  display: none;
}

.woocommerce .woocommerce-breadcrumb {
  background-color: #fff;
  text-align: left;
  padding: 1em;
  font-size: 1.5rem;
  margin-bottom: 1em;
}
.woocommerce .woocommerce-breadcrumb::before {
  font-family: FontAwesome;
  color: #333;
  content: "\f015";
}

.woocommerce .summary .product-top-nav {
  display: none;
}

.woocommerce-breadcrumb a {
  color: #8c2427;
  text-transform: uppercase;
}

.woocommerce ul.product-categories > li ul li::before {
  font-family: FontAwesome;
  content: "\f105";
  padding: 0 5px 0 0px;
  display: inline-block;
  color: #aaa;
}

.woocommerce-product-search {
    display: flex;
}

.woocommerce-product-search .search-field {
    flex: auto;
    width: 50%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.term-description {
  padding: 20px;
  background-color: #fff;
  margin-bottom: 2rem;
}

.term-description p{
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
  font-size: 1.2em;
}

.woocommerce-products-header .term-description {
  display: none!important;
}

h1.woocommerce-products-header__title {
  margin-bottom: 0!important;
}

.woocommerce .widget_layered_nav_filters a::before {
  font-family: FontAwesome;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\f057";
  text-decoration: none;
  color: #d65d67;
}


@media screen and (max-width: 991px) {

  .oxygen-top-menu > .wrapper>.main {
      padding-top: 0px!important;

    }

  footer .footer_main .footer-columns .footer-column--right {
    text-align: center;
  }
  img.footer-paypal {
    text-align: center;
    display: inline-block;
  }

  .lab_wpb_banner_2 .title {
    font-size: 16px;
  }

  .lab_wpb_banner_2.banner-type-2 .title .divider {
    display: none;
  }

  .lab_wpb_banner_2.banner-type-2 .title .line-bottom {
    display: none;
  }

  h1.woocommerce-products-header__title {
    font-size: 1.75em;
  }
  .page-description p{
    font-size: 1em;
    margin-top: 1em;
  }

 .woocommerce .summary .product_title {
    font-size: 1.5em;
    margin: 0;
    color: #222;
  }

  .woocommerce .woocommerce-products-header {
      background-color: #fff;
      margin-left: 15px;
      margin-right: 15px;
      padding: 10px 15px;
      margin-bottom: 0px;

    }

}
