/*
Theme Name: Cerla
Theme URI: http://wpbingosite.com/wordpress/cerla/
Author: Wpbingo
Author URI: http://wpbingosite.com/
Description: Cerla is a modern, clean and professional WooCommerce WordPress theme. It is built to well suit for any online stores: electronics store, fashion store, jewelry store...
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: cerla
*/
@font-face { 
font-family: 'Gotham Pro'; 
src: url(fonts/GothamPro.ttf); 
font-weight: normal; 
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Gotham Pro' !important;
}

.checkout .form-row {
	margin-bottom: 15px !important;
}

.shipping, .cart-subtotal, .cart-subtotal{
	padding: 10px 0 !important;
	margin-top: 10px !important;
}

.checkout .form-row .woocommerce-input-wrapper .input-text{
	height: 30px !important;
    line-height: 30px !important;
}

.checkout .form-row .selection .select2-selection--single{
	height: 36px !important;
    line-height: 30px !important;
}
.woocommerce-page-header {
	    margin-bottom: 30px !important;
}
.bwp-main .page-title {
	margin: 0 0 10px 0 !important;
}
.checkout #place_order {
	line-height: 40px !important;
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
	padding: 10px 20px !important;
}

.bwp-main .page-title {
	padding-bottom: 0px !important;
	padding-top : 0px !important;
}
.checkout .woocommerce-checkout-payment .payment_methods {
    padding: 10px !important;
	margin-bottom: 10px !important;
}
.order-total{
	padding: 10px !important;
	margin-bottom: 10px !important;
}
.checkout .woocommerce-checkout-payment .payment_methods li > label{
	margin-bottom: 5px !important;
}
.checkout .woocommerce-checkout-payment .payment_methods li .payment_box {
    padding-bottom: 5px !important;
}
.checkout .woocommerce-checkout-review-order .title-product-name{
	margin-bottom: 5px !important;
}
.woocommerce-privacy-policy-text p{
	line-height:1.5 !important;
}
.elementor-17282 .elementor-element.elementor-element-d551d7f > .elementor-element-populated{
	    padding: 0 10px 0 0 !important;
}
.elementor-widget-container p{
	margin-bottom: 0 !important;
}
.woocommerce-page-header ul li {
	font-size : 19px !important;
}
@media (min-width: 1200px){
	.main-archive-product .bwp-top-bar.top{
		margin-bottom: 0px !important;
	}
	ul.woocommerce-product-subcategories li > a{
		width: 90px !important;
		height: 80px !important;
	}
}


@media (max-width: 1510px) and (min-width: 1200px){
.contents-detail .bwp-single-product {
   padding: 0 100px !important;
}
	.woocommerce-tabs .content-woocommerce-tabs, .related, .cross_sell, .upsells{
	 padding: 0 100px !important;	
	}
	
	.woocommerce-tabs #tab-reviews #reviews .commentlist li{
		max-width: 80% !important;
    margin-bottom: 15px !important;
	}
	}
.woocommerce-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title{
	margin-bottom: 10px !important;
	font-size: 20px !important;
}
.woocommerce-tabs #tab-reviews #reviews #comments{
	margin-bottom: 0px !important;
}

.woocommerce-tabs #tab-reviews #reviews #respond #reply-title{
	line-height: 30px !important;
	margin-bottom: 15px !important;
}
.woocommerce-tabs #tab-reviews #reviews #respond input[type="submit"]{
	height : 40px !important;
	line-height: 33px !important;
}
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce .tab-content{
	margin-bottom: 20px !important;
}
.contents-detail .bwp-single-product{
	margin-bottom: 20px !important;
}
.woocommerce-tabs.description-style-full-content{
	padding: 15px 0 20px !important;
}
.cross_sell, .upsells{
	margin-top: 20px !important;
}
.related .title-block, .cross_sell .title-block, .upsells .title-block{
	margin-bottom: 20px !important;
}
#bwp-footer{
	margin-top: 20px;
}
.wpcf7-submit{
	background-color: #999a2d;
    color: #fff;
    border: none;
}
.wpcf7-textarea, .wpcf7-text{
	background-color: rgba(255 255 255 / 70%) !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="tel"], textarea, select{
	width: 100%;
}
.elementor-15115 .elementor-element.elementor-element-b4e40d0 .elementor-heading-title{
	font-size: 29px !important;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-ad68c1c {
		background-color: rgba(255 255 255 / 70%) !important;

}

.single-product .bwp-single-info .quantity, .quickview-container .bwp-single-info .quantity{
	height: 40px !important;
} 
.single-product .bwp-single-info .quantity button.plus, .quickview-container .bwp-single-info .quantity button.plus{
	height:38px !important;
}
.single-product .bwp-single-info .quantity input, .quickview-container .bwp-single-info .quantity input{
	height:38px !important;
}
.single-product .bwp-single-info .quantity button.minus, .quickview-container .bwp-single-info .quantity button.minus{
	height: 38px !important;
}
.single-product .bwp-single-info .single_add_to_cart_button.button, .quickview-container .bwp-single-info .single_add_to_cart_button.button{
	line-height: 38px !important;
}
.single-product .product-type-variable .variations_form.cart table tr td select, .quickview-container .product-type-variable .variations_form.cart table tr td select{
	margin-bottom: 0px !important;
}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{
	width: 38px !important;
	height: 38px !important;
	line-height: 38px !important;
}
.price-single {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}
.single-product .bwp-single-info .product_meta, .quickview-container .bwp-single-info .product_meta{
	padding-top: 10px !important;
    margin-top: 20px !important;
} 
.posted_in, .sku_wrapper{
	margin-bottom: 10px !important;
}
.woocommerce-tabs.description-style-full-content .content-tab-woocommerce > h2{
	margin: 0 0 10px !important;
}
.main-single-product{
	margin-top: 20px !important;
}
@media (max-width: 1510px) and (min-width: 1200px){
	
.contents-detail .bwp-single-product .bwp-single-info{
	padding-top: 0px !important;
}
}

@media(max-width: 765px){
	.elementor-9593 .elementor-element.elementor-element-fa7bd40 > .elementor-element-populated{
		margin:50px 0px 0px 0px !important;
	}
}
.single-product .product-type-variable .bwp-single-info .description, .quickview-container .product-type-variable .bwp-single-info .description{
	margin-bottom: 0px !important;
}
.related {
	margin-top: 10px !important;
}
.title-banner{
	background-color: hsl(0deg 0% 30% / 30%) !important;
}
footer .elementor-widget-container, footer .elementor-widget-container ul li a{
	font-size: 15px !important;
}
footer .elementor-widget-container ul li a:hover{ color: #f6cc93 !important}
.checkout #place_order {
	background-color:#999a2d !important;
}
.checkout #place_order:hover {
	background-color:#000 !important;
}
.woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background-color:#000 !important;
}

.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button{
	background-color:#999a2d !important;
}

.checkout-button {
		background-color:#999a2d !important;
}
.checkout-button:hover {
		background-color:#000 !important;
}
.product-title a,.product-name a{
	font-size: 13px !important;
	color: #000 !important;
	font-weight: 600 !important;
}
.product-title a:hover,.product-title a:focus,.product-name a:hover,.product-name a:focus {
    color: #999a2d;
}
#description_categorie {
    margin-bottom: 25px;
    color: #999A2D;
	text-align: justify;
    line-height: 20px;
	border-left: solid;
    padding-left: 10px;

}

.testimonial-customer-position p {
	color: #000;
	font-size: 24px;
	padding: 10px 50px 10px 50px;
}
.testimonial-customer-position {
	margin-bottom: 0px;
}

.bwp-testimonial.layout1 .icon-quote-light{display: none}
.bwp-testimonial.layout1 .star {display:none}
.bwp-testimonial.layout1 .testimonial-info {padding-top:0px !important}
.elementor-icon-box-title { font-size: 14px !important}
.woocommerce-billing-fields p,.woocommerce-billing-fields label,woocommerce-privacy-policy-text p {font-size:15px !important}
.woocommerce-error li {color:red}
ul.woocommerce-product-subcategories li > a img { display: none}
.woocommerce-tabs .content-ul-tab { text-align: left !important}
 
.elementor-element-6b9e071 > .elementor-widget-container{
	margin: 0px !important;
}
.elementor-element-6b9e071 {
	margin-bottom: 10px !important;
}
.elementor-element-dfb76c3 > .elementor-widget-container{
	margin: 0px !important;
}
.elementor-element-dfb76c3 {
	margin-bottom: 10px !important;
}
.elementor-17282 .elementor-element.elementor-element-6e82f4f > .elementor-element-populated{
	padding : 0px 15px 0px 15px !important;
}
.bwp-header .header-page-link .wishlist-box{
	 font-size: 24px !important;
}

.bwp-header .block-top-link > .widget { display:inline-block;    margin-left: 10px;}
.widget_search {max-width:200px; !important}
.icon-quote-light{margin-bottom:0px !important;}
.bwp-testimonial.layout1 .testimonial-customer-position{margin-bottom:0px !important;}
.bwp-header .block-top-link > .widget .widget-custom-menu .widget-title { color:#000 !important}
.bwp-header .block-top-link > .widget .widget-custom-menu .widget-title:hover { color:#fff !important}
.icon-heart:hover { color:#fff !important}
.icon-search:hover { color:#fff !important}

.mini-cart:hover { color:#fff !important}
.icons-cart:hover { color:#fff !important}
.bwp-header .header-page-link .search-box .search-toggle{
	color:#fff !important;
}
.icon-profile, .icon-heart, .icon-bag{color:#fff !important;}
.elementor-9593 .elementor-element.elementor-element-fd762c5 .elementor-button {font-size:16px !important}

.woocommerce-info, .woocommerce-message {text-transform:none !important}
.single-product .product_title, .quickview-container .product_title {font-size:28px !important;}
.related .title-block h2 {font-weight:bold !important}
.products-list.grid .product-wapper .products-content .price{
	display: block !important;
}
.contents {line-height:20px !important;}
.bwp-header .block-top-link > .widget .widget-custom-menu > div{ text-transform:none !important;}
.wpcf7 form .wpcf7-response-output{ background-color:#fff !important;}
.hot {
    display: none !important;
}
.u-column2.col-2.woocommerce-Address{
	max-width: 70% !important;
}
.u-column1.col-1.woocommerce-Address{
	max-width: 70% !important;
}
.newsletterpopup .wp-newletter .image{
	width: 100% !important;
}
.newsletterpopup .wp-newletter .widget{
	display: none !important;
}
.joinchat__button{
	bottom: 66px !important;
}
/* Cible le div contenant le CAPTCHA */
.cf7sr-g-recaptcha {
    transform: scale(0.65); /* Réduit la taille à 80% */
    transform-origin: 0 0; /* Maintient l'alignement en haut à gauche */
    width: 304px; /* Ajuste la largeur */
    height: 78px; /* Ajuste la hauteur */
}

@media (max-width: 400px) {
    /* Réduit encore plus la taille pour les petits écrans */
    .cf7sr-g-recaptcha {
        transform: scale(0.5);
    }
}
.elementor-grid-item {
	width: 30%;
}