/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor 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.5.1761975530
Updated: 2025-11-01 05:38:50

*/
.logo-image img {
	width: 40px;
	position: relative;
	bottom: 4px;
}
.free-text p {
	margin: 0;
}
.vavigaction li {
	margin: 17px 15px 0 0;
}
.uris-slider-post-title {
	display: none;
	padding: 0 !important;
}
.page-header .entry-title {
	display: none;
}
.headder {
	height: 70px;
	background-color: ;
	padding: 10px 0 0 !important;
}
.headder .e-con-inner {
	height: 60px !important;
}
.slider-pro {
	width: 100% !important;
	max-width: inherit !important;
}
.sp-slides .sp-image {
	object-fit: cover;
	height: 665px !important;
}
.sp-thumbnails-container {
	position: relative;
	overflow: hidden;
	direction: ltr;
	display: none !important;
}
.banner-slider {
	padding: 0 !important;
}
.sp-full-screen-button.sp-fade-full-screen {
	display: none !important;
}

.sp-buttons {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 0 !important;
	position: absolute !important;
	bottom: 10px;
}
.sp-button {
	width: 16px !important;
	height: 16px !important;
	border: 2px solid #fff !important;
	border-radius: 50%;
	margin: 4px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.swipe-seaction h2::after {
	content: '';
	position: absolute;
	right: 0;
	top: 14px;
	height: 2px;
	width: 400px;
	background-color: #000;
	opacity: .1;
}
.swipe-seaction h2::before {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	height: 2px;
	width: 400px;
	background-color: #000;
	opacity: .1;
}
.swipe-collection .sp-wcsp-section-title {
	display: none;
}
.swipe-collection .sp-wcsp-shop-now {
	display: none !important;
}
.swipe-collection .sp-wcsp-cat-thumbnail {
	border-radius: 50%;
	overflow: hidden;
}
.sp-wcsp-cat-item-thumb-content:hover img {
	transform: scale(1.1);
}
.swipe-collection .sp-wcsp-cat-name a {
	color: #000 !important;
	text-decoration: none;
	letter-spacing: .05em !important;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase !important;
	font-size: 14px !important;
	margin: 15px 0 0 !important;
}
.swipe-collection .sp-wcsp-cat-desc {
	display: none !important;
}
.swipe-collection .sp-wcsp-pagination.swiper-pagination-clickable {
	display: none !important;
}
.nav-top-right .sp-wcsp-button {
	position: inherit !important;
}
.swipe-collection .sp-wcsp-button-next {
	position: absolute;
	right: 40px;
	top: 3rem;
	z-index: 999;
	border: none;
	color: #fff !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	font-size: 40px;
	background-color: transparent !important;
	border:none !important;
}
.swipe-collection .sp-wcsp-button-prev {
	position: absolute;
	left: 40px;
	top: 3rem;
	z-index: 999;
	border: none;
	color: #fff !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	font-size: 40px;
	background-color: transparent !important;
	border:none !important;
}
.nav-top-right .sp-wcsp-slider-section {
	padding-top: 1.5em !important;
}
.crafted-linen h2::after {
	content: '';
	position: absolute;
	right: 0;
	top: 14px;
	height: 2px;
	width: 490px;
	background-color: #000;
	opacity: .1;
}
.crafted-linen h2::before {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	height: 2px;
	width: 490px;
	background-color: #000;
	opacity: .1;
}
.product-slider-section .wps-product-data {
	border: none !important;
}
.product-slider-section .wps-product-data .sp-wps-product-details {
	padding: .7em 0 0 0 !important;
	text-align: left;
}
.product-slider-section .wps-product-data .woocommerce-Price-amount.amount {
	color: #111 !important;
	font-size: 17px;
	font-weight: 700;
}
.product-slider-section .wpsf-product-title a {
	font-weight: 300 !important;
	font-size: 16px !important;
	overflow: hidden;
	height: 40px !important;
	display: inline-block;
}
.product-slider-section .wpsp-nav.swiper-button-next {
	position: absolute !important;
	right: 15px !important;
	top: 12rem !important;
	z-index: 999;
	/* border: none; */
	color: #666 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	font-size: 40px !important;
	background-color: transparent !important;
	border: none !important;
}
.product-slider-section .wpsp-nav.swiper-button-prev {
	position: absolute !important;
	left: 15px !important;
	top: 12rem !important;
	z-index: 999;
	border: none !important;
	color: #666 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	font-size: 40px !important;
	background-color: transparent !important;
	border: none !important;
	margin: 0 !important;
	right: inherit !important;
}
.blockprint h2::before {
	width: 440px;
}
.blockprint h2::after {
	width: 440px;
}	
.losse-fit h2::after {
	width: 400px;
}
.losse-fit h2::before {
	width: 400px;
}
.read-more-button a {
	background-color: #0b0b0b !important;
	text-decoration: none !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	margin-top: 1.3em;
	font-size: .97em;
	font-weight: 800 !important;
	letter-spacing: .03em;
	padding: 14px 1.2em;
}
.pergraph-p-dress {
	max-width: 80% !important;
}
.whtat-our h2::before {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	height: 2px;
	width: 340px;
	background-color: #000;
	opacity: .1;
}
.whtat-our h2::after {
	content: '';
	position: absolute;
	right: 0;
	top: 14px;
	height: 2px;
	width: 340px;
	background-color: #000;
	opacity: .1;
}
.testi-monal-box {
	margin-top: 1.5em;
}
.testi-monal-box .sp-testimonial-post-title {
	font-family: Montserrat, sans-serif;
	color: #000 !important;
	font-size: 1.5em !important;
	font-weight: 800 !important;
}
.testi-monal-box p {
	line-height: 1.4em !important;
	font-family: Montserrat, sans-serif;
	font-style: italic !important;
	font-size: 18px !important;
	margin: 0 auto !important;
	width: 65%;
}
.testi-monal-box .swiper-button-prev.testimonial-nav-arrow.vertical_outer {
	border: none !important;
	padding: 0 !important;
	font-size: 40px;
	color: #000 !important;
	top: 19rem;
	font-weight:400 !important;
}
.testi-monal-box .swiper-button-next.testimonial-nav-arrow.vertical_outer {
	border: none !important;
	padding: 0 !important;
	font-size: 40px;
	color: #000 !important;
	top: 19rem;
	font-weight:400 !important;
}
#sp-testimonial-free-wrapper-334 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000 !important;
}
.footer-menu ul {
	margin: 15px 0 0 0 !important;
	width: 85%;
}
.footer-menu ul li {
	display: inline-block;
	width: 100%;
}
.footer-menu ul li a {
	color: #fff !important;
	padding: 10px 0 !important;
	font-family: Montserrat, sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	border-bottom: 1px solid #ececec !important;
}
.footer-seaction-one .e-con-inner {
	height: 260px;
	padding: 0;
}
.footer-sction-tow .e-con-inner {
	border-top: 2px solid #fff;
	margin: 30px auto 0;
	padding: 30px 0 0 0;
	height:90px;
}
.term-support-menu a {
	padding: 7px 0 0 1em !important;
}
.link-menu li:nth-child(3) {
	display: none;
}
#banner-slider a {
	margin: 35px 0 0 0;
	text-transform: uppercase !important;
}
#banner-slider p {
	font-weight: 300 !important;
	margin: 15px 0 0 0;
}
#banner-slider h2 {
	line-height: 46px !important;
	text-transform: uppercase !important;
	font-weight: 800 !important;
}
.meet-link svg {
	position: relative;
	top: 0px;
}
.meet-link a {
	text-decoration: none !important;
}
.meet-link h3 {
	margin: 0 !important;
}
.meet-link {
	margin-bottom: 15px !important;
}
.form-box-all {
	display: inline-block;
	width: 100%;
	margin: 2em 0 0 0;
	padding: 0 30px;
}
.form-box-all label {
	font-size: 12px;
	font-weight: 700;
	color: #000;
}
.form-box-all input {
	border: 1px solid #ddd;
	font-size: .97em;
	height: 2.507em;
	padding: 0 .75em;
	color: #333;
	margin: 5px 0 0 0;
}
.form-box-all textarea {
	border: 1px solid #ddd;
	font-size: .97em;
	height: 120px;
	padding: 0 .75em;
	color: #333;
	margin: 5px 0 0 0;
}
.form-box-row-send input {
	background-color: #000 !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1.3px;
}
.form-box-all .wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 11px;
	font-weight: normal;
	display: block;
}
.wpcf7-response-output {
	margin: 0 0 0 2rem !important;
	border: none !important;
	padding: 0 !important;
	color: #f00;
	font-size: 14px;
}
.form-page .e-con-inner {
	height: 500px !important;
}
.cart-box a {
	position: relative;
	top: 13px;
}
.site-main.product-all-shop {
	max-width: 1270px !important;
}
.widget.widget_price_filter {
	display: none;
}
.widget.widget_product_categories {
	display: none;
}
.product-all-shop .widget.widget_price_filter {
	display: inline-block;
}
.product-all-shop .widget.widget_product_categories {
	display: inline-block;
	width: 100%;
	margin: 15px 0 0 0;
}
.product-all-shop .row {
	display: flex;
	gap: 15px;
}
.product-all-shop .row .col-md-3 {
	width: 25%;
	padding: 0 20px 0 0;
}
.product-all-shop .row .col-md-9 {
	width: 75%;
}
.site-main.product-all-shop {
	position: relative;
	padding: 50px 0 0 0;
	margin: 30px 0;
}
.product-all-shop .woocommerce-products-header {
	position: absolute;
	top: 0;
	left: 0;
}
.product-all-shop .woocommerce-products-header .woocommerce-products-header__title.page-title {
	color: #000;
	margin: 0;
	font-family: Montserrat, sans-serif;
	font-size: 1.15em;
	font-weight: 800;
	text-transform: uppercase;
}
.all-side-baar .widget-title {
	margin: 0;
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 700;
}
.product-all-shop .widget.widget_price_filter {
	display: inline-block;
	width: 100%;
}
.product-all-shop form {
	margin: 20px 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 15px;
	border-radius: 20px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-handle.ui-corner-all.ui-state-default {
	background-color: #000 !important;
	border: none;
	border-radius: 50%;
	margin: 0;
	top: -1px;
}
.product-all-shop form #max-price-label {
	float: right;
	margin: 10px 0 0 0;
	color: #000;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: .8751em;
}
.product-all-shop form #min-price-label {
	float: left;
	margin: 10px 0 0 0;
	color: #000;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: .8751em;
}
.product-all-shop form .button {
	display: none;
}
.product-all-shop .widget.widget_product_categories .product-categories {
	padding: 0;
	margin: 15px 0 0 0;
}
.product-all-shop .widget.widget_product_categories .product-categories li {
	display: inline-block;
	width: 100%;
	margin: 0 0 6px 0;
}
.product-all-shop .widget.widget_product_categories .product-categories li a {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.product-all-shop .widget.widget_product_categories .product-categories li .count {
	display: none;
}
.site-main.product-all-shop .woocommerce-result-count {
	display: none;
}
.product-all-shop .row .col-md-9 .woocommerce-breadcrumb {
	float: left;
	width: 50%;
}
.product-all-shop .row .col-md-9 select {
	color: #000;
	background-color: #fff;
	padding: 8px 10px;
	0 0: ;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 500;
}
.product-all-shop .row .col-md-9 .product.type-product img {
	margin: 0;
}
.product-all-shop .row .col-md-9 .product.type-product h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 16px !important;
	color: #000;
	font-weight: 300;
}
.product-all-shop .row .col-md-9 .product.type-product .woocommerce-Price-amount.amount {
	color: #000;
	font-weight: 700;
	font-family: Montserrat, sans-serif;
	margin: 15px 0 0 0 !important;
	display: inline-block;
}
.product-all-shop .row .col-md-9 .product.type-product a.add_to_cart_button {
	margin: 15px 0 0 0;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 14px;
	border-radius: 0;
}
.sub-menu li {
	margin: 0;
}
.sub-menu li a {
	padding: 10px 10px !important;
	font-weight: 400 !important;
	font-size: 12px !important;
}
.type-product .product_title.entry-title {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-weight: 800;
	font-size: 1.7em;
	line-height: 1.3;
}
.type-product .woocommerce-Price-amount.amount {
	color: #000;
	font-size: 1.5em;
	font-weight: 700;
}
.type-product .quantity input {
	padding: 4px 7px;
	font-weight: 600;
}
.type-product .single_add_to_cart_button.button.alt {
	padding: 8px 10px;
	background-color: #000 !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
}
.variations_form.cart th.label {
	padding: 0;
	text-align: left;
	line-height: inherit !important;
	height: auto !important;
	width: 7%;
}
.variations_form.cart .value {
	padding: 0;
}
.variations_form.cart .value #size {
	width: auto;
	padding: 7px 10px;
	float: left;
	margin: 0;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	cursor: pointer;
}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	padding: 9px 10px;
}
.product_meta .sku_wrapper {
	display: inline-block;
	width: 100%;
	margin: 0 0 7px 0;
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
}
.product_meta .posted_in {
	display: inline-block;
	width: 100%;
	margin: 0 0 7px 0;
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
}
.product_meta .posted_in a {
	color: #000 !important;
}
.tabs.wc-tabs {
	border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}
.tabs.wc-tabs li {
	padding: 0 !important;
	border: none !important;
	position: relative;
	background-color: transparent !important;
}
.tabs.wc-tabs li a {
	padding: 10px 10px 0 0 !important;
	color: rgba(74,74,74,.85) !important;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 600 !important;
	margin: 0 20px 0 0;
}
.tabs.wc-tabs li.active a {
	color: #000 !important;
}
.tabs.wc-tabs li.active a::before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: #000;
}
#tab-description h2 {
	display: none;
}
#tab-description p {
	font-family: Montserrat, sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 1.6;
}
.related.products h2 {
	margin: 15px 0 0 0 !important;
	color: #000;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
.related.products ul.products {
	margin: 20px 0 0 0;
}
.related.products ul.products .woocommerce-loop-product__title {
	text-transform: capitalize;
	font-weight: 400;
	margin: 10px 0 0 0 !important;
}
.related.products ul.products a.button {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
}
.wp-block-woocommerce-cart {
	container-type: inline-size;
	width: 100%;
	margin: 3rem auto;
}
.wp-block-woocommerce-cart table th {
	border: none !important;
	color: #000;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
}
.wp-block-woocommerce-cart table td {
	padding: 16px 10px !important;
	color: #000;
}
.wp-block-woocommerce-cart table td .wc-block-components-product-name {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	margin: 0 0;
}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
	font-size: 16px;
	color: #000;
	padding: 0;
	font-family: Montserrat, sans-serif;
	margin: 6px 0 7px 0;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
	border: 1px solid #dcdcdc;
	padding: 15px;
	border-radius: 7px;
	background-color: #e9e9e9;
}
.wc-block-cart-item__remove-link {
	color: #f00 !important;
	font-size: 16px !important;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	background-color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff !important;
	font-family: Montserrat, sans-serif;
}
.wc-block-components-product-metadata__description p {
	color: #666;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
}
.price.wc-block-components-product-price {
	color: #000;
	font-weight: 600;
	font-size: 18px;
}
.wc-block-cart-item__quantity button.wc-block-components-quantity-selector__button {
	background-color: #000 !important;
	color: #fff !important;
	opacity: inherit !important;
	font-size: 19px !important;
}
.custom-product-buttons a {
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 16px !important;
	border-radius: 0 !important;
}
.cart-count {
	position: absolute;
	right: -18px;
	background-color: #000 !important;
	padding: 2px !important;
	height: 17px !important;
	width: 17px !important;
	text-align: center;
	line-height: 12px;
	font-size: 11px !important;
	font-weight: 800;
}
.custom-mini-cart-wrapper .cart-text {
	color: #000;
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	position: relative;
	top:1px;
	font-weight: 700 !important;
}
.custom-mini-cart-wrapper {
	margin: 10px 0 0 0;
}
.mini-cart-dropdown ul {
	padding: 0;
	margin: 0;
}
.mini-cart-dropdown ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0;
}
.mini-cart-dropdown ul li img {
	float: left;
	width: 60px;
	height: 60px;
	object-position: 50% 50%;
	border-radius: 4px;
	margin: 0 15px 0 0;
}
.mini-cart-dropdown ul li a {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 14px;
	padding: 0 25px 0 0;
	display: inline-block;
	line-height: 20px;
}
.mini-cart-dropdown ul li .remove.remove_from_cart_button {
	position: absolute;
	right: 13px;
	border: 1px solid #dcdcdc;
	width: 27px;
	height: 27px;
	text-align: center;
	line-height: 25px;
	font-size: 26px;
	border-radius: 50%;
	color: #666 !important;
	padding: 0;
	background-color: transparent !important;
	font-weight: 400;
}
.mini-cart-dropdown ul li .quantity {
	display: inline-block;
	width: 100%;
	margin: 2px 0 0 0;
	color: #666;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	padding: 0 0 0 75px;
}
.mini-cart-dropdown .woocommerce-mini-cart__total.total {
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 0;
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
.mini-cart-dropdown .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {
	float: right;
	font-weight: 600;
}
.mini-cart-dropdown .button.wc-forward {
	width: 100%;
	display: inline-block;
	text-align: center;
	background-color: #000 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	font-family: Montserrat, sans-serif;
	padding: 12px 0;
	margin: 10px 0 0 0;
	border-radius: 0;
}
.mini-cart-dropdown .button.checkout.wc-forward {
	background-color: #1670f4;
}
.mini-cart-dropdown {
	margin: 15px 0 0 0 !important;
	border-radius: 0 0 10px 10px !important;
}
.custom-mini-cart-wrapper .cart-icon {
	padding-bottom: 20px;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
	color: #000;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	border-color: #000 !important;
	color: #fff !important;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	background-color: #000 !important;
	padding: 0px 40px;
	width: auto;
	font-size: 14px;
}













