/*
 Theme Name:   baskerville Child
 Theme URI:    http://www.nexlab.it
 Description:  baskerville Child Theme
 Author:       Franco nextime Lanza
 Author URI:   http://www.nexlab.it
 Template:     baskerville
 Version:      1.15
 Text Domain:  baskerville-child
*/


div.cd-faq-content p {
   font-size: 16px;
}
.stock {
   font-size: 0.75em;
   color: #000 !important;
}

.stock span {
   color: green;
}

body:not(.woocommerce) .demo_store {
   display: none !important;
}

.wcqd-single-quick-container {
   padding: 10px !important;
   max-width: 400px !important;
}

.tablepress-id-1 thead span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    display: block;
    width: 30px; 
    text-align: center;
}

.tablepress tbody td {
   text-align: center;
}

.tablepress thead th  {
   vertical-align: bottom;
   height: 140px;
}


.the_champ_vertical_sharing ul.the_champ_sharing_ul {
  display: table-caption;
}

.wp-post-navigation-pre a:after {
  content: "<" !important;
}

.wp-post-navigation-next a:after {
     content: ">" !important;
}


ul.accepted-payment-methods li::before {
  content: "" !important;

}

ul.accepted-payment-methods li {
   padding: 1px 0px 1px 4px;
   margin-right:0px;
}

ul.accepted-payment-methods li span {
   box-sizing: content-box;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
}

.blog-title {
   font-family: 'Lobster', cursive;
   font-size: 3.25em;
   text-align: center;
   text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}  

.blog-description {
   font-family: 'Lobster', cursive;
   font-size: 1.1em;
   line-height: 110%;
   font-weight: 400;
   color: #fff;
   margin: 20px 0 0 0;
   text-align: center;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}


div.nexlab-post-box div.listing-item {
   border: 1px solid;
   border-right-style: none;
   border-left-style: none;
   border-bottom-style: none;
   border-color: #ccccdd;
   padding: 15px;
   display: inline-block;
}

div.nexlab-post-box a.image {
   display: inline-block;
}

div.nexlab-post-box a.title {
      display: inline-block;
}

div.nexlab-post-box div.listing-item span.excerpt {
  display: inline-block;

}

div.archive-short ul {
   list-style-type: disc !important;
   list-style: disc inside !important;

}

div.archive-short ul li {
   display: list-item !important;
   text-align: -webkit-match-parent;
   list-style-type: disc !important;
   list-style: disc inside !important;
   font-size: 12px;
   line-height: 14px;
}

div.related ul.products li.product {
   width: 45% !important;
}

.woocommerce ul.products li.product a img {
   margin: 0 !important;
   box-shadow: none !important;
   -webkit-box-shadow: none !important;
}

.woocommerce ul.products li.product span.price {
   text-align: center;
   font-size: 18px;
}

.woocommerce ul.products li.product {
   padding:10px;
   border: 1px solid rgb(105, 111, 255) !important;
   -moz-border-radius: 15px;
   border-radius: 15px;
   background-color: #e2ecee;
   margin: 0 2.1% 2.992em 0;
   width: 21%;
}
#eshopwi_cart-2 {
   background:#ddd;
   padding: 2px;
}
.eshopumpanels a {
   font-size: 1em !important;
}

ul.eshoppanels li {
   /* height: 530px; */
   height: auto !important;
   min-height: 0px;
}

ul.eshopumpanels > li form {
   padding-bottom: 20px;
}
.eshopumpanels p {
   overflow:hidden;
   max-height: 6.10em;
   font-size: 0.8em !important;
   line-height: 1;
   text-align: left;
   /*text-overflow: ellipsis; */
   /* white-space: nowrap; */
   padding: 10px;
}

.eshopumpanels span.ep_price {
   color: #007ee0;
   font-weight: bold;
}
.eshopumpanels p:after {
   content: ' ';
   position: absolute;
   display: block;
   width: 100%;
   height: 1em;
   bottom: 0px;
   left: 0px;
}

.eshopumpanels p:before {
   content: '...';
   text-align: right;
   position: absolute;
   display: block;
   width: 2em;
   height: 1em;
   bottom: 1em;
   right: 20px;
}

ul.eshopumpanels p a {
   display:none;
}

ul.eshopumpanels fieldset legend {
   display:none;
}

ul.eshopumpanels fieldset span {
   display:block;
   max-width: 170px;
   font-weight: lighter;
}

ul.eshopumpanels fieldset span select {
   max-width: 170px;
}

ul.eshopumpanels fieldset label {
   display:block;
   max-width: 170px;
}

ul.eshopumpanels fieldset label select {
   max-width: 170px;
}

ul.eshopumpanels fieldset div.eshopajax {
   display:none;
}

ul.eshopumpanels fieldset input.eshopbutton {
   display:block;
}

#content-woocomerece {
   width: 100%;
}

.woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
   box-shadow: none;
   -webkit-box-shadow: none;
}

.woocommerce .post-content div.type-product table {
   width:50%;
}

.woocommerce .post-content div.type-product #informationperk {
   display: none;
}

shPrev a,
#shNext a
{
   color: #DFDFDF !important;
}

#shPrev a:hover,
#shNext a:hover
{
   color: #86F75E !important;
}



div.post-content div.quads-location {
   width: 100%;
   height: 96px;
}

div.post-content div.quads-location ins {
   height: 94px !important;
   border: 1px solid black;
   width: 100%;
}

div.post-content div.quads-location ins ins {
   width: 99% !important;
}


@media only screen and (max-width: 1000px){
   div.content.fleft[style] {
      width: 100% !important;
   }


   div.post-content div.quads-location {
      width: 100%;
      height: 96px;
   }
}




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


  .woocommerce ul.products li.product {
      float: none !important;
      width: 94% !important;
      margin-right: 2.992em !important;
  }

   div.related ul.products li.product {
      width: 94% !important;
   }

   #sidebar {
      display:none;
   }
   #content {
      width: 94% !important;
   }
  
   div.content.fleft[style] {
      width: 100% !important;
   }

   .the_champ_vertical_sharing {
        display: none;
   }

  div.post-content div.quads-location {
      width: 320px; 
      height: 106px;
   }
   div.post-content div.quads-location ins {
      height: 104px !important;
      border: 1px solid black;
      width: 100%;
   }

}


@media only screen and (max-width: 400px){
  div.post-content div.quads-location {
      width: 280px; 
      height: 256px;
   }
   div.post-content div.quads-location ins {
      height: 254px !important;
      border: 1px solid black;
      width: 100%;
   }


}
