/*
Theme Name: Fchoucha Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: fchoucha
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Fchoucha is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1772257785
Updated: 2026-02-28 05:49:45

*/

/* Footer address display rule */
#colophon .hfe-copyright-wrapper::after {
  content: "Rue Vanderkindere 200, 1180 Uccle";
  display: block;
  margin-top: 4px;
  font: inherit;
  color: inherit;
  text-align: center;
}

.hfe-search-form__container {position: relative;}
.hfe-search-form__container .hfe-search-submit {position: absolute; right: 7px; top: 5px; height: 40px; border-radius: 100px; padding: 8px; min-width: 40px !important;}
.hfe-search-form__container .hfe-search-form__input {padding: 10px 50px 10px 30px !important;}
.socialicons .elementor-icon-list-items {writing-mode: sideways-lr;}
.socialicons .elementor-icon-list-items li {border-top: 1px solid #a58c6d;}
.socialicons .elementor-icon-list-items li:last-child {border-top: 0px solid #a58c6d;}
.bgfix {background-attachment: fixed;}
.buttonsite .elementor-button {position: relative; z-index: 2;}
.buttonsite .elementor-button:hover:after {border: 1px solid #3E1B0D;}
.buttonsite .elementor-button:after {
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #a58c6d;
    right: -6px;
    top: 6px;
	z-index: 1;
}
.es_subscription_form {padding: 0px !important; position: relative;}
.newsletterform .es-field-label {font-size: 0px; width: 100%;}
.newsletterform .es_form_wrapper {max-width: 100% !important;}
#newsletterform .es-subscribe-btn {margin-top: 0 !important;}
#newsletterform .es-field-wrap {margin-bottom: 0;}
#newsletterform .ig_es_form_field_email {font-family: "Arno Pro", Sans-serif; font-weight: 300; color: #797979; font-size: 20px; outline: none; background-color: #f0eee9; border: 0 !important; padding: 18px 66px 18px 24px; border-radius: 10px !important;}
#newsletterform .es-subscribe-btn {font-size: 0px !important; background-image: url('images/sub-btn.png') !important; background-repeat: no-repeat !important; background-position: center !important; background-color: #291f1b !important; width: 51px; height: 51px; border-radius: 7px; border: 0px !important; position: absolute; right: 10px; top: 8px;}
.probox {background-color: #A58C6D; background-image: url('images/probg.png'); border-radius: 35px; padding: 20px; text-align: center;}
.probox .image_main_wrap img {width: 100% !important; height: 330px; object-fit: contain;}
.probox .image_main_wrap {padding: 15px;}
.probox h3 {color: #b9b4af; font-size: 35px; font-family: "Campaign Serif", Sans-serif; line-height: 1;}
.probox h3 a {text-decoration: none; color: #b9b4af;}
.probox p, .feat_content p {font-family: "Arno Pro", Sans-serif; font-weight: 300; font-size: 22px; color: #b9b4af; padding: 0px 30px; line-height: 1.2;}
.probtm {display: flex; align-items: center; justify-content: space-between;}
.probtm .woocommerce-Price-amount {font-family: "Campaign Serif", Sans-serif; font-size: 30px; color: #b9b4af; font-weight: 700;}
.probtm .add_to_cart_button {width: 70px; height: 70px; border-radius: 100px; background-color: #291f1b; font-size: 0px; display: block; background-image: url('images/plus.png'); background-position: center; background-repeat: no-repeat;}
.probtm .add_to_cart_button:hover {background-color: #452414;}
.probtm .added_to_cart {font-family: "Campaign Serif", Sans-serif; text-decoration: none; color: #fff;}
.newcolslider .owl-nav button span, .featslider .owl-nav button span {display: none;}
.newcolslider .owl-nav button {background-repeat: no-repeat !important; width: 54px; height: 54px; border-radius: 100px; background-color: #f0eee9 !important; background-position: center !important; border-radius: 100px !important; border: 5px solid #fff !important; position: absolute;}
.newcolslider .owl-prev {background-image: url('images/left_arrow.png') !important; left: -30px; top: 50%;}
.newcolslider .owl-next {background-image: url('images/right_arrow.png') !important; right: -30px; top: 50%;}
.featbox {background-color: #f0eee9; border-radius: 40px; text-align: center; padding: 20px;}
.feat_content h3 {font-family: "Campaign Serif", Sans-serif; font-weight: 300; font-size: 24px; margin-bottom: 8px;}
.feat_content h3 a {color: #452414; text-decoration: none;}
.feat_content p {color: #452414;}
.featprice .woocommerce-Price-amount {font-family: "Campaign Serif", Sans-serif; font-weight: 700; color: #452414; font-size: 20px;}
.featbox .add_to_cart_button {font-family: "Arno Pro", Sans-serif; font-size: 18px; background-color: #291f1b; color: #fff;  padding: 15px 20px; text-decoration: none; display: block; max-width: 126px; line-height: 1; margin: 12px auto 15px auto;}
.featbox .add_to_cart_button:hover {background-color: #a58c6d;}
.featbox .added_to_cart {font-family: "Campaign Serif", Sans-serif; text-decoration: none; color: #fff; color: #291f1b;}
.featslider .owl-nav button {width: 56px; height: 56px; background-position: center !important; background-color: transparent !important; background-repeat: no-repeat !important;}
.featslider .owl-nav .owl-prev {background-image: url('images/left-circle-arrow.png') !important;}
.featslider .owl-nav .owl-next {background-image: url('images/right-circle-arrow.png') !important;}
.featslider .owl-nav {margin-top: 30px !important;}
.formbtn {margin-top: 40px; position: relative;}
.formbtn p {margin-bottom: 0px;}
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-form textarea {
	font-family: "Arno Pro", Sans-serif;
    font-size: 24px;
    font-weight: 300;
	margin-top: 20px !important;
}
.wpcf7-response-output {text-align: center; font-family: "Arno Pro", Sans-serif;  font-weight: 300; font-size: 18px;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-form .wpcf7-submit {position: relative;}
#prodlist .shopengine-archive-mode-grid {background-color: #F3EFDE !important; background-image: url('images/probg.png') !important; border-radius: 35px !important;}
#prodlist .shopengine-product-excerpt p {font-family: "Arno Pro", Sans-serif; font-weight: 300;}
#prodlist .woocommerce-Price-amount {font-family: "Campaign Serif", Sans-serif !important; font-weight: 700 !important;}
#prodlist .add_to_cart_button {width: 70px !important; height: 70px !important; background-image: url('images/plus.png') !important; background-position: center !important; background-repeat: no-repeat !important; font-size: 0px !important;}
#prodlist .attachment-woocommerce_thumbnail {width: 100%; height: 300px;}
#prodlist .added_to_cart {display: block; width: 100%; text-align: center; font-family: "Arno Pro", Sans-serif; font-weight: 300; color: #452414; font-size: 24px;}
.woocommerce-tabs li a {font-family: "Campaign Serif", Sans-serif !important; font-weight: 300 !important;}
.woocommerce-tabs .woocommerce-Tabs-panel p {font-family: "Arno Pro", Sans-serif; font-weight: 300 !important; font-size: 22px;}
#reviews .submit {font-weight: 700 !important; font-family: "Arno Pro", Sans-serif; background-color: #291f1b !important; color: #fff; border-radius: 0px !important;}
.gallerypro .shopengine-product-image .shopengine-product-image-toggle {display: none;}
#relatedproducts .shopengine-related-products-heading-title {font-family: "Campaign Serif", Sans-serif !important; font-weight: 300 !important; font-size: 45px !important; color: #452414; text-transform: uppercase;}
#relatedproducts li.product {background-color: #f0eee9; border-radius: 30px; padding: 20px !important;}
#relatedproducts .woocommerce-loop-product__title {color: #452414 !important; font-family: "Campaign Serif", Sans-serif !important; font-size: 24px !important; line-height: 1.1;}
#relatedproducts .price {color: #452414; font-size: 20px !important; font-weight: 700 !important; font-family: "Campaign Serif", Sans-serif !important;}
#relatedproducts .add_to_cart_button {font-family: "Arno Pro", Sans-serif; font-weight: 700;}
.shopengine-empty-cart-container header {width: 100%;}
.shopengine-empty-cart-container .entry-title {color: #452414 !important; font-family: "Campaign Serif", Sans-serif !important; font-size: 35px !important; line-height: 1.1; text-transform: uppercase;}
.shopengine-empty-cart-container .button, .shopengine-checkout-notice .woocommerce-message .button, #customer_login .button, .woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-address-fields .button {background-color: #a58c6d !important; font-size: 16px !important; color: #462515 !important; border-radius: 0px !important; font-family: "Arno Pro", Sans-serif !important; font-weight: 700 !important; text-transform: uppercase; padding: 15px 30px 14px !important;}
.woocommerce-info {
    border-top-color: #462515;
}
.woocommerce-info::before {
    color: #462515;
}
.shopengine-checkout-form-billing .select2-selection__arrow b {display: none !important;}
.woocommerce-order-received h1.entry-title, body.search .site-main h1 {color: #452414 !important; font-family: "Campaign Serif", Sans-serif !important; font-size: 30px !important; line-height: 1.1; text-align: center; margin-bottom: 30px; text-transform: uppercase;}
.woocommerce-order-received .site-main {padding: 50px 20px 0px; font-family: "Arno Pro", Sans-serif; font-weight: 700 !important;}
.woocommerce-order-received .woocommerce-order-overview {padding-left: 0px;}
.woocommerce-order-received .woocommerce-order-overview li {padding-bottom: 15px;}
#payment img {width: 28px;}
.shopengine-checkout-notice .woocommerce-message {margin-bottom: 0px !important;}
.woocommerce-message {
    border-top-color: #462515;
}
body.error404 .site-main {padding: 50px 20px 0px; text-align: center;}
#customer_login h2 {color: #452414 !important; font-family: "Campaign Serif", Sans-serif !important; font-size: 30px !important; line-height: 1.1;}
#customer_login form {margin-top: 20px; font-family: "Arno Pro", Sans-serif; font-weight: 300 !important; font-size: 20px;}
#customer_login form p a {color: #462515; text-decoration: none;}
.woocommerce-MyAccount-navigation ul {list-style: none; padding-left: 0px;}
.woocommerce-MyAccount-navigation ul li a {text-decoration: none; display: block; font-family: "Arno Pro", Sans-serif; font-weight: 300; background-color: #462515; color: #fff; font-size: 20px; padding: 15px 20px;}
.woocommerce-MyAccount-navigation ul li {margin-bottom: 10px;}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation li.is-active a {background-color: #a58c6d;}
.woocommerce-MyAccount-content {font-family: "Arno Pro", Sans-serif; font-weight: 700;}
.woocommerce-MyAccount-content p a {color: #462515;}
.woocommerce-MyAccount-orders .woocommerce-button {background-color: #a58c6d !important; color: #452414 !important; margin-right: 4px !important;}
body.search .site-main {padding: 50px 20px 0px;}
body.search-no-results .site-main {text-align: center;}
body.search .site-main h1 {margin-bottom: 15px;}
body.search .site-main .wp-post-image {display: none;}
body.search-results .site-main article h2 {
	font-family: "Arno Pro", Sans-serif;
    font-weight: 300;
    font-size: 32px;
    margin-top: 25px;
    margin-bottom: 8px;
    line-height: 1;
}
body.search-results .site-main article h2 a {color: #462515;}
#menu-1-7d45ba7 li a, #menu-1-8c6e257 li a {font-family: "Snell Roundhand", Sans-serif !important;}
.procat h5 {color: #452414 !important; font-family: "Campaign Serif", Sans-serif !important; font-size: 35px; text-align: center;}
.procat ul {list-style: none; padding-left: 0px; display: flex; gap: 8px; justify-content: center; margin-top: 20px;  margin-bottom: 10px;} 
.procat li {}
.procat li a {background-color: #fff; border: 1px solid #a58c6d; border-radius: 100px; color: #a58c6d; font-family: "Arno Pro", Sans-serif; font-weight: 700; padding: 15px 30px 12px; line-height: 1.1; text-transform: uppercase; display: block; font-size: 15px;}
.procat li a:hover, .procat li.current-cat a {background-color: #a58c6d; color: #fff;}
#prodlist .woocommerce-loop-product__title {color: #452414 !important;}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
#hfe-menu-cart__toggle_button .elementor-button-icon i {font-size: 21px !important;} 
.probox h3 {font-size: 25px;}
.probtm .woocommerce-Price-amount {font-size: 22px;}
.probox p {font-size: 20px;}
.probox .image_main_wrap img {height: 250px;}
.feat_content p {font-size: 18px;}
#prodlist .attachment-woocommerce_thumbnail {height: 220px;}
.procat li a {padding: 13px 28px 10px; font-size: 14px;}
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
#prodlist .attachment-woocommerce_thumbnail {height: 220px; margin-bottom: 0 !important;}
#prodlist li.product {margin-bottom: 0px;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
#hfe-menu-cart__toggle_button .elementor-button-icon i {font-size: 18px !important;} 
.hfe-search-form__container .hfe-search-form__input {padding: 10px 50px 10px 14px !important;}
.footermenu li a {justify-content: center !important; text-align: center !important;}
.probox .image_main_wrap img {height: 200px;}
.probox h3 {font-size: 25px;}
.probtm .woocommerce-Price-amount {font-size: 22px;}
.probox p {font-size: 20px;}
.imgposition {position: inherit !important;}
#relatedproducts .shopengine-related-products-heading-title {font-size: 30px !important;}
.shopengine-checkout-notice .woocommerce-message .button {float: none !important; margin-top: 20px;}
#prodlist .attachment-woocommerce_thumbnail {height: 150px;}
#prodlist .archive-product-container {margin-bottom: 0px !important;}
.procat ul {display: block;}
.procat li {display: inline-block; margin: 4px 2px;}
}

