/*
Theme Name: Santons Denizou
Version: 1.0
Description: Un joli thème sur-mesure créé pour Santons Denizou par Bikloz
Author: Bikloz
Author URI: https://bikloz.com;
template: bb-theme
*/

@import url('https://santondenizoucom9fe0c.zapwp.com/m:0/a:https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.wrap-html-sitemap.sp-html-sitemap {
column-count:2;
}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
    border:0;
}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current {
    background: transparent;
        color:#dd734f!important;
}
#menu-menu-principal ul.sub-menu>li a span {
    letter-spacing:0;
}
.woopack-product-filters .woopack-product-filter[data-term="autres"] {
    display:none;
}
.woopack-product-featured-image,
.fl-post-grid-image img {
    border-radius:10px;
}
.woopack-product-quick-view {
    background-color: rgb(222 222 222);
}
li.pp-menu-search-item > a span {
    font-size:1em;
    border:1px solid #DDD;
    border-radius:50px;
    width:35px;
    height:35px;
    line-height:35px;
    display:block;
    position:relative;
    top:-2px
}
li.pp-menu-search-item > a:hover {
    border-color:transparent!important;
}
aside#blog_sidebar .fl-post-feed-post {
    display: flex;
    flex-flow: nowrap row;
    align-items: center;
    justify-content: flex-start;
        padding-bottom:5px;
}
aside#blog_sidebar .fl-post-feed h4.fl-post-feed-title {
    margin-top:0!important;
    margin-bottom:0!important;
}
aside#blog_sidebar .fl-post-feed .fl-post-feed-image {
    float:none;
    width:18%!important;
}
aside#blog_sidebar .fl-post-feed .fl-post-feed-text {
  margin-left: 15px!important;
    padding-left:0!important;
  width: 80%!important;
}
aside#blog_sidebar .fl-post-feed .fl-post-feed-header {
    margin-bottom: 0!important;
}
aside#blog_sidebar .fl-post-feed .fl-post-feed-image img {
    border-radius:50px;
    max-width: 60px;
}
.fl-post-feed .fl-post-feed-image img {
    border-radius:10px;
}
/* Search & Filter Design*/
#shop_sidebar h4 {
    font-size:1.2em;
    color:#dd714d;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul {
    padding:0;
}
.searchandfilter ul li li {
    padding: 2px 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul li label {
    font-weight:normal;
    font-size:12px;
}
.searchandfilter .noUi-target {
    border: none;
    box-shadow: none;
}
.searchandfilter .noUi-connect {
    background-color: #dd734f;
}
.searchandfilter .noUi-connects {
    background: #eaeaea;
}
.searchandfilter .meta-slider {
    width: 98%;
    max-width: 98%;
}
.searchandfilter ul {
    margin: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat>ul {
  max-height: 420px;
  overflow-y: scroll;
    border-bottom:3px solid #D9D9D9D9;
}
.searchandfilter>ul>li {
    width:100%;
    display:block;
    padding:0;
    margin-bottom:25px;
}
.searchandfilter>ul>li.sf-field-search>label {
    width:100%;
    display:block;
}
.searchandfilter ul li.sf-field-search input {
    width:100%;
}
.searchandfilter input[type="submit"] {
  background:#dd734f30;
    color:#dd734f;
    border:none;
  border-radius:50px;
    font-size:14px;
    text-transform:uppercase;
  padding:14px 25px 12px;
    margin:20px 0;
    width:100%;
}
.searchandfilter input[type="submit"]:hover {
    color:white;
    background:#dd734f;
}
li.sf-field-reset {
    font-size:12px;
}
.searchandfilter ul li.sf-field-search input {
    width: 100%;
    height: 50px;
    font-weight: normal;
}
select.orderby {
    height:40px;
    border:none;
    border-radius:3px;
    width:235px;
    background:#f7f7f7;
    padding:10px;
    font-size:13px;
    position:relative;
    top:-10px;
}
#product_list .woopack-products-grid-wrap .woopack-product-image {
    width:80px;
}
#product_list .woopack-product-content {
    padding:0 0 0 20px;
}
#product_list form.woocommerce-ordering {
    display:none;
}
#product_list .woopack-grid-wrap {
    margin-top:0;
}
li.breadcrumb-item.active {
    display:none;
}
.archive .fl-post-grid-image span.onsale {
    color:#FFF;
    line-height:1em;
    padding:10px 15px;
    min-height:auto;
    border-radius:50px;
    left:32%;
    top:-14px;
    font-size:12px;
}
.single-product figure.woocommerce-product-gallery__wrapper img.wp-post-image  {
    border-radius:10px;
}
.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button.wc-forward, .woocommerce-page .woocommerce a.button.wc-forward, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit], .woocommerce-page button[type=submit].alt.disabled {
    color: #d35930;
    background-color: rgba(222,142,115,0.1);
    font-size: 15px;
    line-height: 1.5;
    border: 0;
    border-radius: 50px;
    padding:10px 25px
}
.woocommerce-page ul.products li.product a.button:hover,
.woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page .woocommerce-message a.button.wc-forward:hover, .woocommerce-page .woocommerce a.button.wc-forward:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page .woocommerce button[type=submit]:hover, .woocommerce-page button[type=submit].alt.disabled:hover {
    color: white;
    background-color: #d35930;
    border:0;
    border-radius:50px;
}
.single-product form.cart input.qty {
    padding: 4px 10px!important;
    height: 43px;
    border-radius: 50%;
    width: 50px;
    text-align: center;
    position: relative;
    border: 0;
}
.fl-html .certi-carousel-container-column .swiper-content {
    font-size:14px!important;
}
.cross-sells li.product a img {
    height: 140px!important;
    width: auto!important;
    margin: 0 auto 20px!important;
    border-radius: 8px;
}
.certishopping_bg_stars_big .certi-rating .certi-mask-rating>i, .certishopping_bg_stars_big .certi-rating .certi-wrap-rating>i {
    font-size:initial!important
}
table.cart td.actions .coupon .input-text {
    margin: 0 4px 0 0;
    height: 35px!important;
}

.single-product.woocommerce button[type=submit] {
    border-radius: 0 50px 50px 0!important;
    height: 45px;
    border: 1px solid #d6653f!important;
    padding: 10px 22px 10px 20px!important;
    margin-left: -1px;
}
.quantity.hidden + button[type=submit] {
    border-radius: 50px!important;
}
.single-product.woocommerce select.quantity {
    background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: 0;
}
.single-product.woocommerce div.quantity,
.single-product.woocommerce div.quantity * {
  margin: 0;
  padding: 0;
  position: relative;
  box-sizing: border-box;
}
.single-product.woocommerce div.quantity {
    position: relative;
    background-color: transparent;
    border-radius: 50px 0 0 50px;
    border: 1px solid #d6653f;
    margin: 0!important;
}

.single-product.woocommerce div.quantity select {
    font-size: 0.85em;
    font-weight: normal;
    max-width: 100%;
    padding: 10px 24px 10px 20px;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 43px;
    width: 65px;
    cursor: pointer;
}
.single-product.woocommerce div.quantity select:active, .woocommerce div.quantityselect:focus {
  outline: none;
  box-shadow: none;
}
.single-product.woocommerce div.quantity:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #aaa;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.woocommerce-result-count {
    font-size:0.9em;
}

.menu-item .pp-search-form-wrap .pp-screen-reader-text {
    display:none;
}

#product_list .fl-post-grid-woo-button a {
    background: #dd734f30;
  color: #dd734f;
    border:0;
    border-radius:50px;
    font-size:0.95em;
}
#product_list .fl-post-grid-woo-button a:hover {
    background: #dd734f;
  color: #fff;
    border:0;
}
.wc-proceed-to-checkout a.checkout-button,
.form-row.place-order button[type=submit] {
    background:#d25830!important;
    color:white!important;
}
.wc-proceed-to-checkout a.checkout-button:hover,
.form-row.place-order button[type=submit]:hover {
    background:#fbf4f1!important;
    color:#d25830!important;
}
.woocommerce div.product span.price del, .woocommerce-page div.product span.price del, 
.woocommerce div.product p.price del, .woocommerce-page div.product p.price del {
    font-size:12px;
}
@media only screen and (max-width: 768px) {
    .home .pp-infobox.layout-5 {
padding:25px 30px;
    }
}
