/*
Theme Name: Botiga Child
Theme URI: http://athemes.com/theme/botiga
Author: aThemes
Author URI: http://athemes.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/

/*----- custom css ----*/

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300,400,500,600,700,800,900;1,300,400,500,600,700,800,900&display=swap');

body, h1, h2, h3, h4, h5, h6, p, div, span, li, input {
  font-family: 'Figtree', sans-serif;
}
p {
    font-size: 17px;
    margin-bottom: 10px !important;
}

input:focus, button:focus, a:focus, textarea:focus{
	outline: none !important;
}

.page .content-wrapper{
    margin-top:0px  !important;
	margin-bottom: 0px !important;
}

.wucategory-item img {
    height: 250px;
    object-fit: cover;
    width: 250px;
    border-radius: 50%;
    object-position: top;
}

.wuheading h2 {
 color: #5a252b;
    font-size: 36px;
    font-weight: 600;
}
.wuheading {
    margin-bottom: 0px !important;
}


.wubutton a {
    background-color: #5a252b;
    font-size: 18px !important;
    padding: 15px 40px;
    border-radius: 50px;
}

.wubutton a.elementor-button:hover {
    background: #e5ac55;
    color: #5a252b;
}
.wubutton a.elementor-button:hover {
    background: #e5ac55;
    color: #5a252b;
    font-weight: 600;
}
/*---- header css ---*/
ul.nav-menu li.current-menu-item a {
    color: #ebb067 !important;
}

.wuhide-wish-menu {
	display: none !important;
}
/*--- footer css ----*/
footer h2.widget-title {
    color: #ddaf58 !important;
    font-size: 26px !important;
    font-weight: 600 !important;
}

footer p {
    color: #d5d5d5;
}

footer .widget-menu li {
    margin-bottom: 5px;
}

footer .widget-menu li a {
    color: #d5d5d5;
}
footer input[type=email] {
       border: 1px solid #cfcfcf !important;
    color: #cfcfcf !important;
    background-color: transparent;
    width: 100% !important;
}
footer input[type=email]::placeholder{
	    color: #cfcfcf !important;
}
input.notify-submit-btn {
    background-color: #ddaf58 !important;
    text-transform: capitalize !important;
    color: #3c161a !important;
    font-weight: 600 !important;
    padding: 8px 60px;
    font-size: 20px;
}

footer .widget-menu li a:hover {
    color: #ddaf58;
    font-weight: 700;
    text-decoration: underline;
}

.ct-footer-copyright p a {
	  color: #521f25 !important;
}

footer .wpcf7-response-output {
    color: #fff;
}
ul.footer-contact li i {
    background: #ddaf58;
    height: 35px;
    width: 35px;
    padding-top: 8px;
    text-align: center;
    margin-right: 10px;
    border-radius: 20px;
    color: #3c161a;
}
.bhfb-row.bhfb-cols-5 {
    grid-template-columns: repeat(5, 1fr);
    gap: 15px !important;
}

.footer-html h2.widget-title {
    margin-top: 0px;
}
ul.footer-contact li {
    margin-bottom: 5px;
}
ul.footer-contact {
    padding-left: 5px;
    list-style: none;
}


ul.footer-social-links {
    padding-left: 0px;
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.wufooter-social-heading {
    color: #ffffff;
    margin-top: -35px;
}

ul.footer-social-links li {
    height: 40px !important;
    width: 40px !important;
    padding-top: 8px !important;
    text-align: center !important;
    border-radius: 50%;
    border: 1px solid #ffffff;
    transition: 0.4s;
}


ul.footer-social-links li i {
    color: #ffffff;
}

ul.footer-social-links li:hover i {
    color: #3c161a;
}
ul.footer-social-links li:hover {
    background-color: #fff;
    margin-top: -10px;
}
/*--- home page ----*/
/* .wumain-hero-section{
	  height: 100%;
} */
/* .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 590px;
    width: 100%;
} */

/*--- faq accordian css ----*/
.wufaq-accordian .elementor-accordion{
    border: none;
}

/* Accordion Item */
.wufaq-accordian .elementor-accordion-item{
    border: none !important;
    border-bottom: 1px solid #d8cfc8 !important;
    margin: 0;
    background: transparent;
}

/* Accordion Header */
.wufaq-accordian .elementor-tab-title {
    align-items: center;
      padding: 15px 0px !important;
    border: none !important;
    background: transparent !important;
}

/* Active Header */
.wufaq-accordian .elementor-tab-title.elementor-active{
    border: none !important;
}

/* Title Text */
.wufaq-accordian .elementor-accordion-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    color: #5a252b;
    text-decoration: none !important;
}
/* Content Area */
.wufaq-accordian .elementor-tab-content{
    border: none !important;
       padding-left:  0px !important;
    color: #7d4b2e;
    font-size: 18px;
    line-height: 1.9;
    font-weight: 400;
}

/* Content Paragraph */
.wufaq-accordian .elementor-tab-content p{
    margin: 0;
    color: #5a252b;
}

/* First Open Item Heading */
.wufaq-accordian .elementor-tab-title.elementor-active .elementor-accordion-title{
    color: #5a252b;
}
/*--free shiping section --*/
.wufree-shipitem h5.elementor-icon-box-title {
    margin-top: 10px;
}

/*--- why choose section ---*/
.wuchoose-item h4.elementor-image-box-title {
    margin-top: 0px;
    margin-bottom: 10px !important;
}

/*------ contact us section --------*/
.wucontactform-item .elementor-widget-wrap.elementor-element-populated {
    background-color: #f5f5f5;
    padding: 35px 30px !important;
    border-radius: 10px;
    margin: 10px;
}
.wucontact-form input, .wucontact-form textarea, .wucontact-form select {
    width: 100% !important;
    border-radius: 10px;
}
.wucontact-form label {
    color: #3c161a;
}
.wucontact-form input.submit-btn:hover {
    background-color: #000 !important;
    border-color: #000;
}
.wucontact-form input.submit-btn {
    width: fit-content !important;
}

.wucontact-form textarea {
    height: 120px;
}

/*-----woocommerce - css ----- */
.woocommerce-page-header {
    background-color: #DDAF58;
}
.woocommerce-page-header h1 {
    color: #3c161a !important;
    font-weight: 600;
}

.woocommerce-breadcrumb a {
    color: #3c161a !important;
    font-weight: 700 !important;
    opacity: 1 !important; 
}

nav.woocommerce-breadcrumb {
    color: #b26f76 !important;
}
.wu-cart-btn i, .wu-buy-btn i {
    margin-right: 10px;
}


span.wishlist_products_counter.top_wishlist-heart:before {
    font-size: 30px;
}
.bhfb-builder-item.bhfb-component-woo_icons {
    margin-left: 10px !important;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-the_content {
    margin-top: 10px;
}
.wu-cart-btn:hover{
	background: #e5ac55;
	color: #521f25;
}



/*------ media query -----*/
@media (max-width: 575px) {
    .bhfb-header .bhfb-main_header_row .bhfb-column-2 {
        justify-content: right;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.wuheading h2 {
		font-size: 22px;
	}
}

/* Tablet */
@media only screen and (min-width: 320px) and (max-width: 1024px) {

    .wufaq-accordian .elementor-accordion-title{
       font-size: 18px;
    }

    .wufaq-accordian .elementor-tab-title{
        padding: 18px 0;
    }
    .wufaq-accordian .elementor-tab-content{
        font-size: 16px;
		line-height: 1.8;
        padding-bottom: 20px;
    }
}

/* ------------ Nikita Css-------- */
/* Founder Page */
.wu-nustand-card .elementor-icon-box-wrapper {
    padding: 30px;
    border: 1px solid #e8ce9c;
    border-radius: 8px;
}
.wu-nustand-card h3 span {
    font-size: 24px;
    font-weight: 600;
}
.wu-contact-card h3 {
    margin: 0px 0px 10px;
}
.wu-contact-card .elementor-widget-wrap.elementor-element-populated {
    border: 1px solid #e8ce9c;
    margin-right: 20px;
    border-radius: 10px;
    padding: 20px 20px 10px !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
}