/*!
Theme Name: Floens Child theme
Theme URI: https://bracketweb.com/floenswp/
Template: floens
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Floens WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: floens-child
*/

.product__item__title
 {
    font-size: 16px; 
}
.products .product .price {
    font-size: 16px; 
}
.product__all-content .thm-btn, .product__item .thm-btn {
    font-size: 13px;
	align-items: center;
	padding: 10px 14px;
}
.wp-block-search input[type=search]{
    font-size: 13px;	
}
.product__item .thm-btn::after, .product__all-content .thm-btn::after {
    font-family: icomoon;
    width: 30px !important;
    content: "\e902";
    border-left: 1px solid rgb(255 255 255 / 30%);
    margin-left: 10px;
    padding: 10px 10px;
    display: inline-flex;
}
.shop-one__product-count {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    text-transform: initial;
}
.product__item .thm-btn:hover:after, .product__all-content .thm-btn:hover:after {
    width: 30px; 
}
.product-details .product__card .price {
    font-size: 20px;
}
.product-details__title {
       font-size: 22px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.product__sidebar-title, .wc-blocks-filter-wrapper h3, .woocommerce-account h3
 {
    font-size: 17px; 
}
.products .product .star-rating ,.product__item__content .floens-ratings.product__item__ratings{
    display: none;
}
.variations_form.cart select, input#champ_surface_totale {
    border: 1px solid #DED8D3;
    height: 42px;
    padding: 10px 26px;
    font-size: 15px;
}
span.unit {
    padding: 5px 10px;
    background: #5473A3;
    color: #fff;
    border: 1px solid #DED8D3;
    height: 42px !important;
    display: inline-block;
}

.surface-wrapper {
    display: flex;
    align-items: center;
}
.variations tbody, .variations td, .variations tfoot, .variations th, .variations thead, .variations tr {
    border-color: transparent !important; 
}
.variations td.value {
    display: flex;
	align-items: center;
}
a.reset_variations {
    padding: 8px 12px;
	    display: none !important;
}
.woocommerce-variation-price .price {
    color: #5473a3;
    background: transparent !important;
    font-size: 18px !important;
}
table.variations {
    border-top: 1px solid #DED8D3 !important;
    border-bottom: 1px solid #DED8D3 !important;
    display: block;
    padding: 8px 0;
}
.variations_form.cart label, .woocommerce-tabs .woocommerce-product-attributes-item__label, .single-product .woocommerce-grouped-product-list-item__label label {
    font-size: 16px; 
}
.product-details__quantity {
    padding-top: 2px;
}



/*  my section */
.product-content.product-description {
    margin-top:60px;
}
.product-content.product-description p {
    font-size: 14px;
    position: relative;
	margin: 0;
	padding: 0;
}
.product-details__description__title{
	padding-top:40px;
}

section.product-content.product-description {
    position: relative;
}

section.product-content.product-description:before {
    position: absolute;
    content: "";
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: #f7f7f7;
    top: 0px;
	z-index:-1;
}


.flex-control-nav.flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px; 
	
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 20%;
}

.product-details__comment-box__thumb img {
    width: 50%;
	height: 50%;
}


.product-details__review-title{
	font-weight:500;
}

.product-details__comment-box {
    padding: 11px 0 64px 100px;
    
}

.product-details__comment-box__thumb {
    background-color: transparent;
}

.review-form-one__title {
    text-transform: initial;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: var(--floens-letter-space-xl, -1.65px);
}

.product__item__btn, .product-details .cart .woosw-btn {
    display: none !important;
}

/* .woocommerce-cart .quantity {
    width: max-content;
    padding: 0 10px;
}

.woocommerce-cart .add {
    margin-right: 6px;
} */

.img-menu {
    padding: 40px 10px 0 10px !important;
    width: 100% !important;
}

.img-menu img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 500px) {
.elementor-1781 .blog-page .elementor-element.elementor-element-78d0ee3 .row [class*=col-] {
    width: 100% !important;
}
}