/*variables*/
:root {
  --bg-color: #c41e3a;
	--btn-bg-color:#17A624;
	--footer-bg-2:brown;
}


/* Header Section Red */
header,
.site-header,
.header-wrapper,
#masthead,
.elementor-location-header {
    background-color: var(--bg-color)  !important;
    background-image: none !important;
}

/* Navigation Menu Styling */
.site-header .main-navigation a,
.site-header .site-title a,
.site-header .site-description,
header .elementor-widget-nav-menu a,
.elementor-location-header a {
    color: #ffffff !important;
}

#header li a{
    color:var(--bg-color) !important;
}

#header li a:hover{
	color:var(--btn-bg-color) !important;
}

.site-header .main-navigation a:hover,
header .elementor-widget-nav-menu a:hover,
.elementor-location-header a:hover {
    color: #ffd700 !important;
}

/* Footer Section - Deep Christmas Red */
footer,
.site-footer,
.footer-wrapper,
#colophon,
.elementor-location-footer {
    background-color: #c41e3a !important;
    background-image: none !important;
/*     color: #ffffff !important; */
}

.site-footer a,
footer a,
.elementor-location-footer a {
/*     color: #ffffff !important; */
}

.site-footer a:hover,
footer a:hover,
.elementor-location-footer a:hover {
    color: #ffd700 !important;
}

.elementor-97 .elementor-element.elementor-element-14cd182 > .elementor-background-overlay {
background-color: var(--footer-bg-2) !important;
}

.elementor-97 .elementor-element.elementor-element-0076fbb {
	background-color: var(--footer-bg-2) !important;
}

.elementor-97 .elementor-element.elementor-element-f171784 > .elementor-background-overlay
 {
    background-color: var(--bg-color)   !important;
}

.elementor-97 .elementor-element.elementor-element-0076fbb,
.elementor-97 .elementor-element.elementor-element-14cd182 > .elementor-background-overlay 
    {
/*     background-color: rgb(0,0,0,0.3) !important; */
		background-color:brown !important;
     }

@media (max-width: 768px) {
.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81,
.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-67e52cf,
.elementor-element.elementor-element-771ce7b
.wdt-accordion-toggle-title-holder,
.elementor-97 .elementor-element.elementor-element-0076fbb,
.elementor-97 .elementor-element.elementor-element-14cd182 > .elementor-background-overlay 
    {
    background-color: rgb(0,0,0,0.3) !important;
     }
    }




/*slide buttons*/
#wdt-button-508d3a5 .wdt-button,
#wdt-button-f011725 .wdt-button,
#wdt-button-54ecd6a .wdt-button {
  background-color: var(--btn-bg-color)!important;
  color: white !important;
}

#wdt-button-508d3a5 .wdt-button-text,
#wdt-button-f011725 .wdt-button-text,
#wdt-button-54ecd6a .wdt-button-text,
#wdt-button-508d3a5 .wdt-button-texvar(--bg-color)t span,
#wdt-button-f011725 .wdt-button-text span,
#wdt-button-54ecd6a .wdt-button-text span {
  color: white !important;
}

/*newsletter social icons*/
.elementor-19689 .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    background-color: var(--bg-color) !important;
	border-radius:50% !important;
	color:white !important;
}

/* .elementor-97 .elementor-element.elementor-element-1de9c4e .elementor-icon-list-icon svg {
	fill:white !important;
} */

/*footer social icons*/
/* .elementor-97 .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    background-color: var(--btn-bg-color) !important;
	border-radius:50% !important;
} */


/*home page sections*/

.elementor-18376 .elementor-element.elementor-element-d9a37c6{
background-color: var(--bg-color)  !important;
 }

.elementor-18376 .elementor-element.elementor-element-852472b > .elementor-background-overlay
 {
    background-color: none  !important;
}

.elementor-18376 .elementor-element.elementor-element-99ebdf0 {
background-color: var(--bg-color)   !important;
}

.elementor-18376 .elementor-element.elementor-element-e615282 {
background-color: var(--bg-color)   !important;
}

.elementor-18376 .elementor-element.elementor-element-699e3d8 {
/* 	background-color:var(--btn-bg-color) !important; */
}

/*other pages*/
.main-title-section-wrapper > .main-title-section-bg
 {
background-color: var(--bg-color)  !important;
 }

.elementor-18376 .wdt-button {
	background-color:var(--btn-bg-color) !important;
	color:white !important;
}

.elementor-9349 .elementor-element.elementor-element-882358a .wdt-button-holder .wdt-button {
background-color:var(--btn-bg-color) !important;
	color:white !important;
}

#mailerlite-form_1 {
    button, [type="button"], [type="reset"], [type="submit"] {
        background-color:var(--btn-bg-color) !important;
    }
}

#mailerlite-form_1 {
    button, [type="button"], [type="reset"], [type="submit"]:hover {
/*         background-color:#E34F4D !important; */
    }
}


/*shop*/

.woocommerce ul.products.wdt-cus-product-style-01 li.product .price
{
background-color:var(--btn-bg-color) !important;	
}

.woocommerce ul.products.wdt-cus-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .product-buy-now a {
/* background-color:#E34F4D !important; */
	background-color:white !important;
	color:green !important;
}

.single_add_to_cart_button.button.alt {
	background-color:var(--btn-bg-color) !important;	
}

.woocommerce div.product.type-product > div.summary .product-buy-now a.quick_buy_now_button {
background-color:var(--btn-bg-color) !important;	
}

/*cart*/
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price.price
{
background-color: var(--btn-bg-color) !important;
}

.mobile-menu ul > li > a:hover {
	background-color:var(--btn-bg-color) !important;
}

.mobile-menu ul li.current_page_item > a {
	background-color:var(--btn-bg-color) !important;
}

/*cart and checkout page buttons*/
.wc-block-components-button,
.wc-block-components-checkout-return-to-cart-button,
.wc-block-components-panel__button,
.wc-block-components-address-card__edit,
.wc-block-cart-items__header,
.wc-block-cart__totals-title,
.wc-block-cart-item__prices .wc-block-components-product-price .wc-block-components-formatted-money-amount
{
	background-color:var(--btn-bg-color) !important;
	border:none !important;
}

.wc-block-components-title.wc-block-components-checkout-step__title {
	color: var(--btn-bg-color) !important;
}

.wc-block-components-totals-coupon__form {
	color:white !important;
}

.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
opacity:.9 !important;
}

.add_to_cart_button {
	color:var(--btn-bg-color) !important;
}

.add_to_cart_button:hover {
	color:white !important;
}

@media (max-width:768px){
.wc-block-components-checkout-order-summary__title {
	background-color:var(--btn-bg-color) !important;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
	background-color:var(--btn-bg-color) !important;
}
}

.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	padding-left:10px !important;
}

/*footer images*/
@media (min-width:768px){
img.wp-image-17606
{
    height: 300px !important;
    position: relative !important;
    left: -20px !important;
	 margin-top: 75px !important; /*50px for old*/ 
}
}

@media (min-width:768px){
	img.wp-image-17607 {
    height: 340px !important;
    margin-top: 15px !important; /*50px for old*/
	margin-left:20px !important;
}
}

/*footer images (mobile)*/

@media (max-width:768px){
	img.wp-image-17607 {
/*    justify-content:center !important; */
		
}
}

@media (max-width:768px){
img.wp-image-17606
{
	left: -10px !important;
	justify-content:center !important;
}
}

/* Disable product link clicks inside .wdt-content-item */
.elementor-18376 .wdt-content-item a {
/*   pointer-events: none !important; */
}

.product-rating-wrapper {
	display:none !important;
}

/*product page*/

.single-product .product_title {
   color: var(--bg-color) !important;
}

.single-product 
.summary.entry-summary p.price,
.summary.entry-summary p.price .woocommerce-Price-amount.amount,
.cwv-weight-selector h3,
h3.cwv-weight-selector
{
/* 	color: var(--bg-color) !important; */
}

/*about us*/
.elementor-widget-heading .elementor-heading-title 
 {
	color: var(--btn-bg-color) !important;
}

/*contact us page*/
.post-21893 .wdt-heading-title .wdt-heading-colored-elements {
	color: var(--btn-bg-color) !important;
}

button#wpforms-submit-23551{
	background-color: var(--btn-bg-color) !important;
}

/*become a vendor page*/
input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme
{
	background-color: var(--btn-bg-color) !important;
	border-color: var(--btn-bg-color) !important;
}

/*privacy policy page*/
.elementor-widget-text-editor .elementor-widget-container h2 span{
	color: var(--btn-bg-color) !important;
}

/*terms and conditions*/
.post-23368 .elementor-widget-heading .elementor-heading-title {
	color: var(--btn-bg-color) !important;
}

/*shipping policy*/
.post-23535 h2 {
    color: var(--btn-bg-color) !important;
}


#back-to-top
{
background-color: var(--btn-bg-color) !important;
}

.blog-entry .wdt-button {
	background-color:var(--btn-bg-color) !important;
}

.wdt-button {
	background-color:var(--btn-bg-color) !important;
	color:white !important;
}

.wdt-button-text {
	color:white !important;
}

.elementor-9349 .elementor-element.elementor-element-9881a4e
 {
border: none !important;
}

.attachment-full.size-full.wp-image-23912 {
	height:300px !important;
	margin-bottom: 30px !important;
}



@media (min-width:768px){
	.elementor-element.elementor-element-e04387b.wdt-cus-slider-1-right-img.elementor-widget.elementor-widget-image {
		margin-bottom:30px !important;
	}
}


@media only screen 
and (min-width: 820px) and (max-width: 820px)
and (min-height: 1180px) and (max-height: 1180px)
and (orientation: portrait) {
.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81,
.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-67e52cf,
.elementor-element.elementor-element-771ce7b
.wdt-accordion-toggle-title-holder,
.elementor-97 .elementor-element.elementor-element-0076fbb,
.elementor-97 .elementor-element.elementor-element-14cd182 > .elementor-background-overlay 
    {
    background-color: rgb(0,0,0,0.3) !important;
     }
    }

@media only screen 
and (min-width: 1024px) and (max-width: 1024px)
and (min-height: 1366px) and (max-height: 1366px)
and (orientation: portrait) {
.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-0d1db81,
.elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-67e52cf,
.elementor-element.elementor-element-771ce7b
.wdt-accordion-toggle-title-holder,
.elementor-97 .elementor-element.elementor-element-0076fbb,
.elementor-97 .elementor-element.elementor-element-14cd182 > .elementor-background-overlay 
    {
    background-color: rgb(0,0,0,0.3) !important;
     }
    }