/*
Theme Name: Serenalpes Theme
Description: This is a custom theme for Serenalpes
Theme URI:   https://www.serenalpes.com/
Author: Serenalpes
Author URI:  https://www.serenalpes.com/
Template: salient
Version: 2.0
*/

.quantity {
  display: none;
}
.product_type_external span {
  font-size: 14px;
}
.fa-phone{
  padding-right:10px;
}
.summary.entry-summary {
  margin-bottom: 0!important;
}
ul.tabs.wc-tabs {
  margin-top: 0!important;
}
.woocommerce-tabs.wc-tabs-wrapper {
  padding-top: 3%!important;
}
.woocommerce div.product .summary p.price{
  margin-top: 0;
  padding-bottom: 0;
}
.woocommerce-page button[type=submit].single_add_to_cart_button {
  margin-top: 0;
}

.woocommerce-ordering{
  display:none;
}

#woocommerce_price_filter-1{
  display:none;
}
.related.products{
  display:none;
}
#tab-description{
  padding:0!important;
}
.cat-item{
  font-size:17px;
}
#woocommerce_product_categories-2 a{
  font-size:17px;
}
#woocommerce_product_categories-2 h4{
  display:none
}
#sidebar{
  padding-right:2%;
}
span.count{
  font-size:14px!important
}

.price-hover-wrap span{
  font-size:16px!important;
  font-family:manrope;
}

.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button{
  padding: 3% 15%!important;
  font-size:20px!important;
}

.bandeau-SRC{
  text-align:center;
  font-size:14px;
  background:#008EFF;
  color:white;
}


@media only screen and (max-width: 600px) {

  .flickity.product-thumbs {
    display: none;
  }

  nav.woocommerce-breadcrumb {
    display: none;
  }

  .single-product .images .product-slider .slide {
    padding-right: 20px;
    width: 300px !important;
  }

  .flickity-viewport {
    height: 300px!important;
  }

  .woocommerce-product-gallery__image.easyzoom {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  }

  .span_5.col.single-product-main-image {
    margin-bottom: 0px!important;
  }

  .container-wrap{
    padding-top:25px
  }

  .nectar-prod-wrap h1{
    font-size:24px!important;
    line-height:28px!important
  }
  a.nectar-button.large.regular.accent-color.regular-button {
    display: none;
  }
  body #header-outer{
    padding:0;
  }
  .sticky-banner.sticky-visible {
    width: 100%;
  }
  .sticky-banner {
    bottom: 0;
    right: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 600px) {
  .bandeau-SRC {
    display: none!important;
  }
  .sticky-banner {
    bottom: 10px;
    right: 10px;
    border-radius: 20px;
    width: 25%;
  }
  .sticky-banner a{
    border-radius:20px;
  }
}

.hidden {
  display: none;
}

.sticky-banner {
  position: fixed;
  z-index: 9999999;
  margin: auto!important;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  opacity: 0;
  transform: translateY(100%);
}

.sticky-banner.sticky-visible {
  opacity: 1;
  transform: translateY(0);
}

.sticky-banner a, a.bouton_html.nectar-button.large.regular.accent-color.regular-button{
  font-weight:bold;
  color: #3d3d3d;
  background-color: #FDD815!important;
  padding: 15px 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sticky-banner svg, #firstbutton svg {
  padding-right: 10px;
  fill: #3d3d3d;
}

#firstbutton a {
  max-width: 50vh;
}

div#footer-outer {
  z-index: -9999;
}

form#commentform {
  padding-bottom: 5%;
}
/*remontée bouton mobile*/

@media (min-width:600px)  {
  div a.bouton_html.nectar-button.large.regular.accent-color.regular-button {
    display: none;
  }
  div#desktop-firstbutton a.bouton_html.nectar-button.large.regular.accent-color.regular-button {
    display: flex;
    max-width:50vh;
  }
  #mobile-firstbutton{
    display:none;
  }
}
@media (max-width:600px)  {
  div#desktop-firstbutton a.bouton_html.nectar-button.large.regular.accent-color.regular-button {
    display:none;
  }
}
/*temporaire*/
#CTA-1,#CTA-2,#CTA-3{
  display:none!important;
}

.woocommerce-tabs.wc-tabs-wrapper {
  padding-top: 0px !important;
}

div#comments {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 4% 10%;
  background: #F7F7F7;
}
div#reviews {
  padding: 0% 15%;
}
@media only screen and (min-width: 600px) {
  .wc_mobile{display:none}
}
@media only screen and (max-width: 600px) {
  a#logo {
    width:100%!important;
  }
  img.stnd.skip-lazy.dark-version {
    margin: auto;
  }
  .wc_desktop{display:none}
}
.shortcode-wcpr-review-content {
  font-size: 16px;
}

.woocommerce .material.product:before {
  opacity: 1;
}

