/* 
Theme Name: Storevilla Child
Theme URL: http://yourdomain.com
Description: Storevilla Child 
Theme Author: Your Name
Author URL: http://yourdomain.com
Template: storevilla 
Version: 1.0.0 
Text Domain: storevilla-child 
*/

@import url("../storevilla/style.css");
/*All pages*/
a {
  color: #464346;
}
a:hover {
  color: #0091d5;
}
/*home page*/
/*header section*/
.advance-search {
  margin-top: 25px;
}
.top-header {
  display: none;
}
.header-wrap.clearfix {
  padding: 0 !important;
}
/* slider Section */
a.button.product_type_simple {
  display: none !important;
}
.banner-slider-info {
  display: block !important;
  border: none !important;
}
.site-content
  .slider-wrapper
  ul.store-gallery
  li
  .banner-slider-info
  h2.caption-title {
  font-size: 24px !important;
}
@media only screen and (max-width: 500px) {
  .page-template-template-home
    .site-content
    .slider-wrapper
    ul.store-gallery
    li
    .banner-slider-info
    h2.caption-title {
    font-size: 11px !important;
  }
  .block-title h2 {
    font-size: 25px !important;
  }
  a.button {
    width: 130px;
    font-size: 8px !important;
  }
  .product-short-discription h2 {
    font-size: 18px !important;
  }
  .Product-Technical-Drawing h2 {
    font-size: 18px !important;
  }
  .product_right_sidebar p {
    margin: 0 0 10px 25px !important;
  }
  .banner-slider-info {
    height: 15px !important;
  }
}
.banner-slider-info {
  height: 30px;
}
.site-content
  .slider-wrapper
  ul.store-gallery
  li
  .banner-slider-info
  h2.caption-title
  span {
  color: #f3f3f3;
}
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color: #fff;
  right: 22px !important;
  font-size: 11px !important;
  font-family: Open Sans;
  text-transform: uppercase;
  background: rgb(179 49 33 / 1);
  max-width: 737px !important;
}
.site-content .slider-wrapper ul.store-gallery li:before {
  background: rgba(0, 0, 0, 0) !important;
}
.site-content
  .slider-wrapper
  ul.store-gallery
  li
  .banner-slider-info
  h2.caption-title {
  font-family: Open Sans;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  font-size: 28px;
  margin: 0;
}

/*fotter Section*/
.payment-accept {
  display: none;
}
/*product catagory home page*/
@media only screen and (max-width: 2400px) and (min-width: 823px) {
  .category-area ul.category-slider.lightSlider.lsGrab.lSSlide {
    width: 100% !important;
  }
  .category-area li.lslide {
    width: 33% !important;
    margin-right: 0px !important;
  }
}
.site-content
  .slider-wrapper
  ul.store-gallery
  li
  .banner-slider-info
  h2.caption-title {
  word-break: break-word;
  display: inline-block;
}
.banner-slider-info {
  display: block !important;
  border: 3px solid white;
}
a.slider-button {
  display: none !important;
}
/*logo Section */
ul#brands-logo {
  height: 110px !important;
}
ul#brands-logo img {
  height: 70px;
  width: 110px;
  background-size: contain;
}
.brand-logo-wrap .lSSlideWrapper.usingCss {
  height: unset;
}
.brand-logo-wrap {
  padding: 0 0;
}
/*About us page*/
.apss-social-share.apss-theme-1.clearfix.apss_font_awesome_five {
  display: none;
}
/*Subcatagory page*/
form.woocommerce-ordering {
  display: none;
}
mark.count {
  display: none;
}
h2.woocommerce-loop-category__title {
  color: black;
}
aside#secondaryright {
  display: none;
}
div#primary {
  width: 100% !important;
}
/*product listing page*/
a.button.product_type_simple {
  display: none;
}
p.product-subtitle {
  height: 80px;
  font-size: 10px;
}
/*.woocommerce #primary ul.products li a img {
    height: 200px !important;
}*/
/*single product page*/
.produkt_tabelle {
  display: table;
  border-spacing: 2px 2px;
  background-color: #fff;
  border-collapse: separate;
  margin-bottom: 20px;
}
.produkt_tabelle th {
  background-color: #0756a0;
  border: 1px solid #cbeaf9;
  padding: 5px;
  color: #fff;
  font-size: 10px;
  vertical-align: top;
}
.produkt_tabelle td {
  background-color: #dce1e5;
  padding: 0 5px;
  text-align: center;
  font-size: 10px;
}
ul.verbindungselemente {
  display: flex;
}
.container-1 {
  flex: 0 0 45%;
}
.Product-Technical-Drawing {
  flex: 0 0 45%;
}
h2 {
  font-size: 25px;
}
li {
  font-size: 14px;
}
h1 {
  font-size: 30px;
}
p.bodytext {
  font-size: 14px;
}
.product_right_sidebar p {
  margin: 0 0 10px 25px !important;
}
@media only screen and (max-width: 600px) {
  .product-table {
    width: 100%;
    overflow-x: scroll;
  }
  .detail-section {
    display: block !important;
  }
}
/*width of text area in contect us page*/
textarea.wpcf7-form-control.wpcf7-textarea {
  width: 60%;
}
@media (max-width: 768px) {
  textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
  }
  input[type="text"],
  input[type="email"] {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .search-cart-wrap.clearfix {
    margin-bottom: 20px;
  }
}

.Product_variations {
  display: none;
}
@media (max-width: 768px) {
  .search-cart-wrap.clearfix {
    margin-bottom: 20px;
  }
  textarea.wpcf7-form-control.wpcf7-textarea {
    width: unset;
  }
}

.single-product .yith-wcwl-add-to-wishlist a {
  color: black;
  margin: 0 10px 0 0;
  position: relative;
}

ul#brands-logo li {
  margin-left: 5px;
}
img.absolute.category-image {
  height: 457px !important;
}
p.sv-count {
  display: none;
}
.top-header-regin {
  display: none;
}
.top-header ul.store-quickinfo li,
.top-header ul.store-quickinfo li a {
  color: black;
}
.wpcf7-response-output {
  width: 57%;
}
.top-header-regin {
  display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
  display: none;
}
img.wp-image-801 {
  height: 400px;
}
.site-header .top-header {
  height: 30px;
}
.top-header ul.store-quickinfo li,
.top-header ul.store-quickinfo li a {
  color: black !important;
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  height: 380px;
}
.woocommerce #primary ul.products li a img {
  height: 270px;
}

.product-template-default #primary {
  width: 100%;
}

.woocommerce .products ul,
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
}

.site-content
  .slider-wrapper
  ul.store-gallery
  li
  .banner-slider-info
  h2.caption-title {
  word-break: break-word;
  display: inline-block;
}
