.elementor-kit-7{--e-global-color-primary:#FF2020;--e-global-color-secondary:#292621;--e-global-color-text:#74706B;--e-global-color-accent:#F2F2F2;--e-global-color-8d04600:#FFFFFF;--e-global-color-07b8dae:#292621;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:30px;--e-global-typography-primary-letter-spacing:0.6px;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:30px;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:34px;--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p {
	margin: 0 !important;
}
.entry-header {
	display: none;
}

body {
  font-family: "Jost", serif !important;
}
.css-a5tl2p {
	display: flex;
	align-items: center;
	justify-content: center;
}


/*cart page*/


.woocommerce-cart table.shop_table th {
    text-align: left !important; }

.woocommerce-cart .cart_item td {
    vertical-align: middle !important; 
}












.woocommerce .product .variations .woo-variation-items-wrapper {
	padding: 15px 0px !important;
}


.elementor-field-group .elementor-field-textual:focus {
	box-shadow: initial !important;
}
.wlfmc-add-button.wlfmc-addtowishlist.wlfmc-tooltip.wlfmc-tooltip-top {
	margin-left: 10px;
}
/*Home Page banner*/

.woocommerce-message {
	margin: 0;
}

.woocommerce-message {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	font-size: 20px;
	padding: 30px 0;
}

.woocommerce-message a {
	background: #000;
	font-family: "jost";
	font-size: 16px;
}
.woocommerce-message a:hover {
	background: #FF2020;
	font-family: "jost";
	font-size: 16px;
}


div#n2-ss-3 .n2-font-201bb63ccbb3981ea6ada96f739c1590-hover  {
	font-family: "Jost", serif !important;
	font-size: 55px !important;
	font-weight: 500 !important;
	letter-spacing: 0.6px !important;
}
#n2-ss-3item6{
    	font-family: "Jost", serif !important;
	font-size: 55px !important;
	font-weight: 500 !important;
	letter-spacing: 0.6px !important;
}
#n2-ss-3item5 {
	font-family: "Clicker Script", serif !important;
	font-weight: 400 !important;
}
div#n2-ss-3 .n2-ss-button-container a > div{
    font-size: 18px !important;
}
.n2-ss-item-content.n2-ss-text.n2-ow-all P {
	font-family: "jost" !important;
	fonr: ;
	font-size: 16px !important;
	letter-spacing: 0.6px !important;
}
div#n2-ss-3 .n2-font-38bf2a0fae8d8c194232dfd8eace3102-hover {
	font-family: "Clicker Script", serif !important;
	font-weight: 400 !important;
}

.n2-font-2c179631a5c7655cc8fa962b32739b88-paragraph.n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
	text-align: right !important;
}
div#n2-ss-3 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a{
     font-family: "Jost", serif !important;
}

.ht-product-inner {
	border-radius: 15px !important;
}
.woocommerce.woolentor_current_theme_hello-elementor span.onsale, .woolentor_current_theme_hello-elementor span.onsale, .elementor-widget-woolentor-product-tab span.onsale {

	right: 40px !important;
	top: 6px !important;
	width: max-content !important;
}

.woocommerce-result-count {
	font-size: 20px !important;
	color: #000 !important;
	letter-spacing: 1px;
	font-weight: 500 !important;
}
.orderby {
	padding: 10px 20px !important;
	margin-bottom: 30px !important;
	background: #FF2020;
	color: #fff;
	font-size: 15px !important;
	font-family: "Jost", serif !important;
	letter-spacing: 1px ;
	font-weight: 500;
}
select.orderby option {
    background-color: #FF2020 !important;
    color: #fff !important;
      font-family: "Jost", serif !important;
    
}


.woocommerce #order_review {
	width: 100% !important;
	padding: 15px 18px !important;
}
.e-coupon-anchor {
	display: block !important;
}


.bapf_body .bapf_clr_span.h2em.w2em {
	border-radius: 50px;
}
}





/* single product review */
#tab-reviews {
	background: #f4f3ef !important;
	width: 70%;
	padding: 50px 34px;
	margin-top: 17px;
	border-radius: 10px;
}
.woocommerce-Reviews-title {
	color: #000 !important;
	font-weight: 500 !important;
	letter-spacing: 0.7px !important;
}
#commentform label {
	margin-bottom: 15px;
}

.comment-text {
	display: grid;
	gap: 13px;
	font-size: 20px;
}
.woocommerce .product .woocommerce-Reviews .meta {
	font-size: 20px;
	font-weight: 500;
}
.woocommerce .product .woocommerce-Reviews .description {
	font-size: 20px;
}
.woocommerce .product .woocommerce-Reviews .comment-reply-title {
	
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: capitalize;
}
#commentform p {
	line-height: normal;
	margin-bottom: 25px !important;
}
#review_form #submit {
	background: #000 !important;
	padding: 12px 50px;
	font-size: 16px;
	font-weight: 600;
	font-family: "Jost", serif !important;
	border-radius: 10px;
}
#commentform label {
	margin-bottom: 15px;
	font-size: 20px;
	letter-spacing: 1px;
	color: #666666;
	font-weight: 400;
}
.wb_cptb_content h2 {
	color: #000 !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	margin-top: ;
	margin: ;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
.tabs.wc-tabs li {
	padding: 10px 12px;
	border-radius: 10px;
}
#review_form #commentform textarea {
	width: 100%;
	margin: 5px 0px;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
}

.ht-category-content h3{
    width: 100%;
    text-align: center;
}

/*animation text*/
 .scrolling-text {
      white-space: nowrap;
      overflow: hidden;
      position: relative;
      height: 50px;
      display: flex;
      align-items: center;
    }
    .scrolling-text .marquee {
      display: inline-block;
      white-space: nowrap;
      animation: scroll 90s linear infinite;
    }
    .scrolling-text .marquee span {
      display: inline-block;
      padding: 0 20px;
      color: #000;
      font-size: 25px;
    }
    @keyframes scroll {
      0% {
        transform: translateX(100%);
      }
      100% {
        transform: translateX(-100%);
      }
    }
    .icon {
      margin-right: 8px;
      font-size: 40px;
      color: #FF6347; 
    }
    
   .e-n-menu-heading li a span {
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 0.6px;
}
.woocommerce .star-rating::before{
    color: #f7bb03 !important;
}
.woocommerce .star-rating {
	color: #f7bb03 !important;
	
}


/*Shop page css*/
#preset_460 {
	background: transparent;
}
 
 .yith-wcan-filters .yith-wcan-filter {
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	padding: 20px;

}

.berocket_single_filter_widget h3 {
	font-size: 22px;
	font-family: "jost";
	margin: 0;
	margin-bottom: 15px;
	letter-spacing: 0.6px;
	font-weight: 500;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
	color: #FF2020 ;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
	color: #FF2020;
}

/*search-result-item*/

.ywcas-popover-results .popover-content {
	width: 400px !important;
}
.css-wadxrg {
	display: grid !important;
	flex-direction: row !important;
	-moz-box-align: center !important;
	align-items: center !important;
	-moz-box-pack: start !important;
	justify-content: flex-start !important;
	gap: 16px !important;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img {
	height: auto !important;
	border: 1px solid #D9D6D6 !important;
	border-radius: 8px !important;
}
.css-1hbumoi {
	gap: 7px !important;
}
.search-result-item__name.lapilliUI-Typography__root.lapilliUI-Typography--body.css-1dxp661.e83suct0 {
	font-size: 16px !important;
}
.search-result-item__price.lapilliUI-Typography__root.lapilliUI-Typography--body.css-cxc3fq.e83suct0 {
	font-size: 16px !important;
}
.search-result-item__inline_group.lapilliUI-Box__root.css-13o7eu2.e83suct0 {
	font-size: 20px !important;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__inline_group .stock.in-stock {
	color: #FF2020 !important;
}
..components-button.wp-element-button.wp-block-button__link.wp-block-woocommerce-product-button.search-result-add-to-cart {
	background:#FF2020 !important;
	font-family: "jost" !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}
.search-result-item__summary.lapilliUI-Typography__root.lapilliUI-Typography--body.css-zxlb92.e83suct0 {
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 0.5px !important;
	padding: 5px 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    border: none !important;
}
/* wishlist*/
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button.yith-wcwl-add-to-wishlist-button--added.yith-wcwl-add-to-wishlist-button-over-image.yith-wcwl-add-to-wishlist-button-over-image--top-left {
	display: none !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button.yith-wcwl-add-to-wishlist-button-over-image.yith-wcwl-add-to-wishlist-button-over-image--top-left {
	display: none;
}
.woolentor-action-btn-area li:nth-child(2) {
    display: none !important;
}
.tooltip_no.wishlist.button-default {
	display: none !important;
}

.wlfmc-icon-heart {
	font-size: 22px !important;
}
.empty-title {
	font-family: "jost";
	font-size: 22px !important;
	padding: 10px 0px;
}
.empty-content p {
	font-family: "jost";
	font-size: 18px !important;
	padding-bottom: 10px;
}





.elementor-popup-modal .dialog-widget-content {
	width: 100%;
	height: 100vh;
}

.dialog-widget-content.dialog-lightbox-widget-content.animated {
	height: auto;
	width: auto;
	border-radius: 15px;
}





/* Mobile Responsive Code */
@media (max-width: 768px) {
	div#n2-ss-3 .n2-font-201bb63ccbb3981ea6ada96f739c1590-hover {
		font-size: 30px !important; 
	}
	#n2-ss-3item6 {
		font-size: 30px !important; 
	}
	#n2-ss-3item5 {
		font-size: 22px !important; 
	}
	.n2-ss-item-content.n2-ss-text.n2-ow-all P {
		font-size: 12px !important; 
	}
	div#n2-ss-3 .n2-ss-button-container a > div {
		font-size: 14px !important; 
	}
	div#n2-ss-3 .n2-font-38bf2a0fae8d8c194232dfd8eace3102-hover {
	font-size: 22px !important;
}
div#n2-ss-3 .n2-style-d43545d4d5c3723244a00bf162380377-heading {
	padding: 7px 20px !important;
	font-size: 14px !important;
}
.tabs.wc-tabs li {
	padding-bottom: 7px !important;
}
.woocommerce .star-rating {

	width: 100%;
}
.woocommerce-loop-product__title {
	margin-top: 3px !important;
}
}



.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  th, td {
  padding: 10px !important;
}
.woocommerce .shop_table thead {
	border: none !important;
}
.woocommerce .shop_table thead th {
	padding-left: 10px !important;
}


.woocommerce-billing-fields__field-wrapper label {
	padding: 15px 0 !important;
}


.shop_table .quantity {
	max-width: 100% !important;
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
}
.wac-qty-button {
	width: 34px !important;
	height: 34px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 50% !important;
padding-bottom: 6px !important;
}


.woocommerce-notices-wrapper {
    background-color: #F4F4F4;
}
.woocommerce-message {
    display: block !important;
    padding: 30px 20px !important;
    margin-bottom: 28px !important;
    font-family: "jost" !important;
}


.woocommerce-error a:not(.button), .woocommerce-info a:not(.button), .woocommerce-message a:not(.button), .woocommerce-store-notice a:not(.button) {
	background: transparent !important;
	font-size: 20px !important;
}

.cart-empty.woocommerce-info {
	font-family: "jost" !important;
	font-size: 20px !important;
}
.woocommerce-cart .return-to-shop .wc-backward {
	display: inline-block;
	background: #FF2020;
	font-size: 16px;
	font-family: "jost";
	font-weight: 600;
}
.wc-ppcp-cart-payments__container {
	max-width: 15% !important;
}
.checkout-button.button.alt.wc-forward {
	width: max-content !important;
}

.woocommerce {
	font-family: "jost";
	font-size: 20px !important;
	font-weight: 400;
	letter-spacing: 0.7px;
	line-height: 30px;
}

.select2.select2-container.select2-container--default {
	z-index: 1;
}

/*conatect form */

.flex_div {
	list-style: none;
	margin: 0;
	display: grid;
	gap: 30px;
}
.flex_div input,.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	background-color: #00000000;
	border-color: #D2D2D2;
	border-radius: 6px 6px 6px 6px;
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	width: 100%
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
	background:#FF2020;
	width: max-content;
  padding: 10px 50px;
}


.wpfFilterWrapper .wfpTitle {

	font-size: 22px !important;
	font-weight: 500 !important;
	margin: 15px 0 !important;
	color: #292621 !important;
}
.wpfFilterVerScroll li label {
	font-size: 17px;
	color: #292621;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
	padding: 5px 30px !important;
	font-size: 16px;
	background: #FF2020;
	letter-spacing: 0.8px;
}

.product-price.price {
	font-family: "jost";
	line-height: 28px;
	font-size: 16px;
	font-weight: 500;
}

.woocommerce form .form-row label {
	margin: 0px !important;
}/* End custom CSS */