/*
Theme Name: D&amp;M Home Accessories Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: dm-home-accessories
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: D&amp;M Home Accessories 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.9.1782110800
Updated: 2026-06-22 06:46:40

*/

.userico svg, .userico svg path {fill: #585939; color: #585939;}
.headersearch .hfe-search-form__input {padding-left: 25px !important;}
.headersearch .hfe-search-submit i, #hfe-menu-cart__toggle_button i {font-size: 0px !important;}
.headersearch .hfe-search-submit {background-image: url('images/search.png'); background-position: center; background-repeat: no-repeat; background-size: 23px;}
#hfe-menu-cart__toggle_button .elementor-button-icon {background-image: url('images/cart.png'); background-position: center; background-repeat: no-repeat; width: 26px; height: 23px;}
.es_subscription_form {padding: 0px !important; background-color: transparent !important;}
.es_subscription_form .es-field-label {font-size: 0px;}
.es_subscription_form .es-field-wrap {margin-bottom: 0px !important;}
.es_subscription_form .es_txt_email {font-family: "Times New Roman", Sans-serif; font-size: 18px !important; font-weight: 400; background-color: transparent !important; color: #fff !important; border-radius: 100px !important; padding: 12px 28px !important;}
.es_subscription_form .es_txt_email::placeholder {color: #b7b7b7 !important;}
.es_subscription_form .es-subscribe-btn {width: 100% !important; font-family: "Times New Roman", Sans-serif; font-size: 18px !important; font-weight: 400 !important; background-color: #fff !important; text-transform: uppercase; color: #000 !important; border-radius: 100px !important; margin-top: 8px !important; padding: 13px !important;}
.es_subscription_form .es-subscribe-btn:hover {background-color: #733800 !important; color: #fff !important;}
.scrollbtn .elementor-button-content-wrapper {writing-mode: sideways-rl;}
.bannerheading span {display: block; padding-left: 65px;}
.sidebtn .elementor-button {writing-mode: sideways-rl;}
.cat_box {text-align:  center; font-family: "Eternalo", Sans-serif;}
.cat_box a {text-decoration: none;}
.cat_box img {height: 373px; object-fit: cover;}
.cat_box h3 {font-size: 36px; color: #3c3d27; font-weight: 400;}
#catslider .owl-item:nth-child(odd) .cat_box img {border-radius: 0px 192px 0px 0px;}
#catslider .owl-item:nth-child(even) .cat_box img {border-radius: 192px 0px 0px 0px;}
#catslider .owl-nav button span, #lastest-proslider .owl-nav button span {display: none;}
#catslider .owl-nav button, #lastest-proslider .owl-nav button {background-position: center !important; background-repeat: no-repeat !important; background-color: transparent !important; width: 55px; height: 55px; border-radius: 100px; border: 1px solid #585939;}
#catslider .owl-nav button:hover, #lastest-proslider .owl-nav button:hover {border: 1px solid #733800; background-color: #733800 !important; background-blend-mode: screen;}
#catslider .owl-nav, #lastest-proslider .owl-nav {margin-top: 40px;}
#catslider .owl-prev, #lastest-proslider .owl-prev {background-image: url('images/left-arrow.png');}
#catslider .owl-next, #lastest-proslider .owl-next {background-image: url('images/right-arrow.png');}
.hdaingspan span {padding-left: 70px; display: block;}
.latestprobox a {text-decoration: none;}
.latestprobox {font-family: "Times New Roman", Sans-serif; text-align: center;}
.latestprobox h4 {font-size: 24px; color: #3d3d37; padding: 5px 20px; border-top: 1px solid #3d3d37; border-bottom: 1px solid #3d3d37; min-height: 75px; display: flex; justify-content: center; align-items: center; width: 100%; font-weight: 400; margin-bottom: 12px;}
.latestprobox h4 a {color: #3d3d37; display: block;}
.latestprobox .image_main_wrap img {height: 328px; object-fit: cover; border-radius: 35px; margin-bottom: 18px;}
.latestprobox .price {color: #3d3d37; font-size: 20px; font-weight: 400;}
.latestprobox .cart_btn .add_to_cart_button {width: 100%; background-color: #585939; color: #fff; border-radius: 100px; font-size: 18px; font-weight: 400; display: block; padding: 14px 15px; line-height: 1.2; margin-top: 14px;}
.latestprobox .cart_btn .add_to_cart_button:hover {background-color: #733800;}
.latestprobox .cart_btn .added_to_cart, #shoplist .added_to_cart {width: 100%; display: block; color: #733800; font-weight: 500; padding: 5px;}
.inputwrap {display: flex; gap: 8px;}
.inputwrap div {width: 50%;}
.formtbn {position: relative; margin-top: 20px;}
.formtbn .wpcf7-spinner {position: absolute; top: 10px;}
.formtbn p {margin-bottom: 0px;}
.wpcf7-form textarea {border-radius: 15px !important; font-family: "Times New Roman", Sans-serif; font-size: 18px; font-weight: 400;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-response-output {text-align: center; background-color: #fff; font-family: "Times New Roman", Sans-serif; font-size: 16px;}
.woof_list_checkbox li {font-family: "Times New Roman", Sans-serif; color: #343434; font-size: 18px; margin-bottom: 10px !important;}
#shoplist .add_to_cart_button {width: 100%;}
#shoplist .archive-product-container .attachment-woocommerce_thumbnail {border-radius: 40px; object-fit: cover;}
#shoplist .archive-product-container .woocommerce-loop-product__title {
	min-height: 78px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px !important;
}
#shoplist .woocommerce-no-products-found .woocommerce-info {font-family: "Times New Roman", Sans-serif; color: #733800;}
.woof_redraw_zone .woof_reset_search_form {font-family: "Times New Roman", Sans-serif; background-color: #4e4f34 !important; color: #fff !important; border-radius: 100px !important; font-size: 16px; font-weight: 400 !important; padding: 12px 25px !important; width: 100%;}
.woof_products_top_panel, .shopengine-empty-cart-container, .woocommerce-MyAccount-content {font-family: "Times New Roman", Sans-serif;}
.woof_products_top_panel ul li a {color: #733800;}
.woof_products_top_panel .woof_reset_button_2 {font-family: "Times New Roman", Sans-serif; background-color: #4e4f34 !important; color: #fff !important; border: 0px; border-radius: 100px;}
.woof_redraw_zone .woof_reset_search_form:hover {background-color: #733800 !important;}
body.search .site-main {padding: 130px 20px 50px;}
body.search h1.entry-title {font-family: "Eternalo", Sans-serif; text-align: center; font-size: 60px; color: #4e4f34; line-height: 1; margin-top: 25px; margin-bottom: 25px;}
body.search-results .page-content {display: flex; gap: 20px; flex-wrap: wrap; justify-content: center;}
body.search-results .page-content article {width: 32%; text-align: center; font-family: "Times New Roman", Sans-serif;}
body.search-results .page-content h2 {line-height: 1;}
body.search-results .page-content h2 a {font-family: "Eternalo", Sans-serif; font-size: 30px; line-height: 1; color: #585939;}
.proimggallery .shopengine-product-image-toggle {display: none;}
.wuantituy .quantity-wrap {border: 1px solid #585939; border-radius: 100px; overflow: hidden;}
.prtabs .wc-tabs {gap: 5px;}
.prtabs .wc-tabs li {width: 49%; text-align: center;}
.prtabs .wc-tabs li a {border-radius: 100px; width: 100%;}
.prtabs .wc-tabs li.active a, .prtabs .wc-tabs li a:hover {background-color: #fff !important; color: #585939 !important;}
.prtabs .woocommerce-Tabs-panel {border-radius: 20px; border: 1px solid #d8d8d7 !important; margin-top: 16px !important; font-size: 20px;}
.woocommerce-message, .woocommerce-info {border-top-color: #585939;}
.woocommerce-message::before, .woocommerce-info::before {color: #585939;}
.relatedpro .attachment-woocommerce_thumbnail {border-radius: 40px;}
#carttable .shopengine-table__footer a, #carttable .shopengine-table__footer button {color: #fff !important;}
#carttable .shopengine-table__footer i {color: #fff !important;}
.shopengine-empty-cart-container .entry-header {width: 100%;}
.shopengine-empty-cart-container h1.entry-title {font-family: "Eternalo", Sans-serif; color: #4e4f34; text-align: center;}
.shopengine-empty-cart-container .woocommerce-info {border-top-color: #733800;}
.shopengine-empty-cart-container .woocommerce-info::before {color: #733800;}
.shopengine-empty-cart-container {margin-top: 120px !important;}
.woocommerce-MyAccount-navigation ul {padding-left: 0px; list-style: none;}
.woocommerce-MyAccount-navigation ul li a {font-family: "Eternalo", Sans-serif; font-size: 24px; display: block; border-radius: 100px; text-decoration: none; background-color: #585939; color: #fff; padding: 14px 25px; margin-bottom: 10px;}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {background-color: #733800;}
.woocommerce-MyAccount-content {font-size: 18px;}
.woocommerce-MyAccount-content p {color: #000;}
.woocommerce-MyAccount-content p a, .woocommerce-privacy-policy-text p a, #customer_login .woocommerce-LostPassword a, .woocommerce-order-details .product-name a, .woocommerce-orders-table__cell a {color: #733800; text-decoration: none;}
.woocommerce-Address .edit {float: none !important; color: #733800; text-decoration: none;}
.woocommerce-address-fields .input-text, .woocommerce-address-fields .select2-selection__rendered, .woocommerce-EditAccountForm .input-text, #customer_login .input-text, .checkoutsection .input-text, .checkoutsection .select2-selection__rendered {border-radius: 100px !important; padding: 14px 20px !important;}
.woocommerce-address-fields .select2-selection--single, .checkoutsection .select2-selection--single {border-radius: 100px !important;}
#customer_login h2 {font-family: "Eternalo", Sans-serif; font-size: 35px; line-height: 1; color: #585939; margin-bottom: 0;}
#customer_login, .woocommerce-order-received .woocommerce-order, .checkoutsection {font-family: "Times New Roman", Sans-serif; font-size: 18px;}
#customer_login form {margin-top: 15px;}
.woocommerce-order .woocommerce-thankyou-order-details {padding-left: 0px;}
.woocommerce-order .woocommerce-thankyou-order-details li {padding-bottom: 10px;}
.checkoutsection .woocommerce-form-coupon-toggle {display: none;}
.checkoutsection h3 {font-family: "Eternalo", Sans-serif; font-size: 35px; line-height: 1; color: #585939;}
body.error404 .site-main {padding: 140px 20px 50px; text-align: center; font-family: "Times New Roman", Sans-serif;}
.payFormTilopay .form-row {padding-top: 0 !important; padding-bottom: 0px !important;}
.payFormTilopay .input-text {font-size: 15px !important;}
#tilopay-m1 .Container-tilopay img {width: 34px !important;}

/* ==========button css========== */
.woocommerce-message .button, .shopengine-empty-cart-container .button, .woocommerce-info .woocommerce-Button, .woocommerce-info .button, .woocommerce-address-fields .button, .woocommerce-EditAccountForm .woocommerce-Button, #customer_login .button, #place_order, .woocommerce-orders-table__row .woocommerce-button {font-family: "Times New Roman", Sans-serif; background-color: #4e4f34 !important; color: #fff !important; border: 0px !important; border-radius: 100px !important; font-weight: 400 !important;}
.woocommerce-message .button:hover, .shopengine-empty-cart-container .button:hover, .woocommerce-info .woocommerce-Button:hover, .woocommerce-info .button:hover, .woocommerce-address-fields .button:hover, .woocommerce-EditAccountForm .woocommerce-Button:hover, #customer_login .button:hover, #place_order:hover, .woocommerce-orders-table__row .woocommerce-button:hover {background-color: #733800 !important;}
#checkoutwrap #payment li label {display: inline-block !important; padding-bottom: 6px !important;}
#checkoutwrap #payment li input {margin-right: 5px;}
/* ============================== */


@media only screen and (min-width: 1025px) and (max-width: 1200px) {
body.search .site-main {
    padding: 130px 20px 50px;
    max-width: 100%;
}	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.es_subscription_form .es-subscribe-btn {font-size: 15px !important;}
.cat_box h3 {font-size: 30px;}
#catslider .owl-nav, #lastest-proslider .owl-nav {margin-top: 20px;}
.woof_list_checkbox li {font-size: 16px;}
#shoplist .archive-product-container .attachment-woocommerce_thumbnail {border-radius: 25px;}
.prtabs .woocommerce-Tabs-panel {font-size: 16px;}
.shopengine-empty-cart-container {margin-top: 80px !important; margin-bottom: 50px !important;}
.woocommerce-order h2, .checkoutsection h3 {font-size: 30px;}
body.search .site-main {padding: 100px 20px 50px; max-width: 100%;}
body.search-results .page-content {gap: 14px;}
body.error404 .site-main {padding: 80px 20px 50px;}
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
#shoplist .archive-product-container .attachment-woocommerce_thumbnail {border-radius: 25px; margin: 0 !important;}	
.woof_list_checkbox li {font-size: 15px;}
#shoplist li.product {margin-bottom: 15px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.footermenu li a {text-align: center; justify-content: center !important;}	
.es_subscription_form .es_txt_email, .es_subscription_form .es-subscribe-btn {font-size: 16px !important;}
.bannerheading span {display: block; padding-left: 0px;}
.es_subscription_form .es-subscribe-btn {font-size: 15px !important;}
.sidebtn {position: inherit !important;}
.sidebtn .elementor-button {writing-mode: horizontal-tb;}
#catslider .owl-item:nth-child(odd) .cat_box img, #catslider .owl-item:nth-child(even) .cat_box img {border-radius: 0px 0px 0px 0px;}
.cat_box h3 {font-size: 25px;}
#catslider .owl-nav, #lastest-proslider .owl-nav {margin-top: 20px;}
.hdaingspan span {padding-left: 0px;}
.cat_box img {height: 350px;}
.wpcf7-form textarea {font-size: 16px;}
.prtabs .woocommerce-Tabs-panel {font-size: 16px;}
.shopengine-empty-cart-container {
    margin-top: 55px !important;
    margin-bottom: 50px !important;
}
.woocommerce-order h2, .checkoutsection h3 {font-size: 25px;}
.woocommerce-order {font-size: 17px;}
#payment img {width: 80px;}
body.search-results .page-content article {width: 100%;}
body.search .site-main {padding: 50px 20px 50px;}
body.error404 .site-main {padding: 50px 20px 50px;}
.woocommerce-MyAccount-navigation ul li a {font-size: 22px; padding: 12px 25px;}
body.search h1.entry-title {
    font-size: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
}
}