/*
Theme Name: Jinny & Jony
Theme URI: http://codearoma/
Author: codearoma
Author URI: https://codearoma.com/
Description: CodeAroma Technologies mainly focuses on Website development, Application development, Software development, Online Marketing Services and Branding. 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: codearoma
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
	 .lato-thin {
		font-family: "Lato", sans-serif;
		font-weight: 100;
		font-style: normal;
	  }
	  
	  .lato-light {
		font-family: "Lato", sans-serif;
		font-weight: 300;
		font-style: normal;
	  }
	  
	  .lato-regular {
		font-family: "Lato", sans-serif;
		font-weight: 400;
		font-style: normal;
	  }
	  
	  .lato-bold {
		font-family: "Lato", sans-serif;
		font-weight: 700;
		font-style: normal;
	  }
	  
	  .lato-black {
		font-family: "Lato", sans-serif;
		font-weight: 900;
		font-style: normal;
	  }
	  
	  .lato-thin-italic {
		font-family: "Lato", sans-serif;
		font-weight: 100;
		font-style: italic;
	  }
	  
	  .lato-light-italic {
		font-family: "Lato", sans-serif;
		font-weight: 300;
		font-style: italic;
	  }
	  
	  .lato-regular-italic {
		font-family: "Lato", sans-serif;
		font-weight: 400;
		font-style: italic;
	  }
	  
	  .lato-bold-italic {
		font-family: "Lato", sans-serif;
		font-weight: 700;
		font-style: italic;
	  }
	  
	  .lato-black-italic {
		font-family: "Lato", sans-serif;
		font-weight: 900;
		font-style: italic;
	  }
	  
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Lato", sans-serif;
}

body {

	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	font-family: "Lato", sans-serif;
	
}

a {
	text-decoration: none;
}

a,
button {
	color: inherit;
	outline: none;
	border: none;
	background: transparent;
}

button:hover {
	cursor: pointer;
}

.flaticon_icon i {
	font-size: 50px;
	margin: 5px;
	border: 1px solid #000;
	padding: 15px;
	display: inline-flex;
	/* width: 30%; */
	justify-content: space-between;
	float: left;
}


.flaticon_icon i span,
.font_awesome1 i span {
	font-size: 18px;
}

.font_awesome1 i {
	font-size: 25px;
	margin: 5px;
	font-weight: 900;
	border: 1px solid #000;
	padding: 15px;
	display: inline-flex;
	font-family: 'Font Awesome 5 Free';
	/* width: 30%; */
	justify-content: space-between;
	/* background-color: var(--blacktheme); */
	/* color: var(--txt-white); */
}

:root {
	--primary: #dec15e;
	--secondary: #f3782b;
	--txt-white: #ffffff;
	--graycolor:#575759;
	--blacktheme: #000000;

}

h1,
h2,
h3,
h4,
h5,
h6,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a
{
	/* font-family: 'GoudyModernMTStdRegular'; */
}
h2 {
	font-size: 40px;
	font-weight: 700;
	position: relative;
}

nav,
ul,
li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.ml-0 {
	margin-left: 0px !important;
}


section {
	padding-top: 60px;
	padding-bottom: 70px;
	float: left;
	width: 100%;
}

ul,
p {
	padding: 0;
	margin: 0;
}

img {
	width: 100%;
	height: auto;
}

.gray-bg {
	background-color: #e1e3e5;
}

.gradien-bg {
	background: var(--secondary);
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li {
		position: relative;
	}

	.dropdown-menu .submenu {
		display: none;
		position: absolute;
		left: 100%;
		top: -7px;
	}

	.dropdown-menu .submenu-left {
		right: 100%;
		left: auto;
	}

	.dropdown-menu>li:hover>.submenu {
		display: block;
	}
}

/* ============ desktop view .end// ============ */
/* ============ small devices ============ */
@media (max-width: 991px) {
	.dropdown-menu .dropdown-menu {
		margin-left: 0.7rem;
		margin-right: 0.7rem;
		margin-bottom: .5rem;
	}
}

/******************Slider***********************/
.pic,
.pic img {
	width: 100%;
	height: auto;
}

#slider .carousel-control.left,
#slider .carousel-control.right {
	opacity: 0;
	filter: alpha(opacity=0);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	transition: all .25s ease;
}

#slider .carousel-control .fa-angle-left {
	left: 34px;
}

#slider .carousel-control .fa-angle-right {
	right: 5px;
}

#slider .carousel-control .fa-angle-left,
#slider .carousel-control .fa-angle-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: translateY(-50%);
}

#slider .carousel-control i {
	/* display: none; */
	border-radius: 50%;
	background: #000;
	color: #fff;
	line-height: 40px;
	width: 40px;
	height: 40px;
	font-size: 30px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	transition: all 500ms ease;
}

.slider01 {
	/* background: #e6e9f3; */
	background-image: url(./assets/images/slider/slider-bg-1.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/* height: 89vh; */
}
.min-100vh
{
	min-height: 80vh;
}
.slider01.sbg1 {
	background-image: url(./assets/images/slider/tradslider1.webp);
}

.slider01.sbg2 {
	background-image: url(./assets/images/slider/tradslider22.webp);
}

.slider01.sbg3 {
	background-image: url(./assets/images/slider/tradslider3.webp);
}

.slider-content {
	width: 100%;
	background: #ffffffe3;
	padding: 27px;
	margin-top: 50px;
}

.slide-title {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	text-align: left;
}

.slide-sub-title {
	font-style: normal;
	font-size: 60px;
	color: #000000;
	font-weight: 700;
	padding: 0px 0px 15px;
	/* text-transform: uppercase; */
}

.slider-description {
	color: #000000;
	font-weight: 600;
	margin: 0px 0 20px;
	font-size: 18px;
}

.read-more a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

.read-more a i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #ebebeb;
	border-radius: 50%;
	color: var(--primary);
	margin-right: 5px;
	transition: all 0.3s linear;
}

.read-more {
	margin-top: 10px;
	margin-bottom: 20px;
}

.work-process-area .work-pro-items .item:hover .read-more a i,
.sevice_effe1:hover .read-more a i,
.services__three-items:hover .two:hover .read-more a i {
	transform: rotate(90deg);
}

.sevice_effe1 {
	padding: 20px 20px 0px 20px;
}

.apply_job a {
	background: var(--primary);
	color: #fff;
	padding: 9px 17px;
	text-decoration: none;
	font-size: 13px;
}

.logo {
	width: 170px;
	/* height: auto; */
	/* position: relative; */
	/* z-index: 99; */
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.menutop ul li a:hover {
    background: var(--secondary);
    /* padding: 13px 29px; */
}
.navbar {
	padding: 0 !important;
}
.menu_header {
    padding: 2px 0px;
    /* background: #fff; */
    position: absolute;
    width: 100%;
    z-index: 999;
}
.search_phone {
    /* float: left; */
    /* width: 40%; */
}
.phone_nu p {
    line-height: 21px;
}
.phone_nu i {
    font-size: 30px;
    float: left;
    margin-top: 6px;
}
.phone_nu span {
    /* text-align: left !important; */
    /* font-size: 18px; */
    /* font-weight: 600; */
}
.phone_nu i {
    font-size: 25px !important;
    margin-right: 10px;
}
.phone_nu {
    margin-right: 20px;
}
.phone_nu p,
.phone_nu a,
.phone_nu {
    /* float: left; */
    /* text-align: left; */
}
.xoo-wsc-icon-shopping-bag1:before {
    /* color: var(--primary); */
}
ul#primary-menu .dropdown-menu a {
    color: #000;
}
.header_menu {
    background: var(--primary);
}
.menutop ul li a {
    color: #fff;
    padding: 13px 29px;
    position: relative;
    font-weight: 500;
    -webkit-transition: 350ms;
    transition: 350ms;
    transition: 350ms;
    text-transform: uppercase;
    line-height: normal;
    margin: 1px;
}
.container-fluid.p-25 {
    padding: 0px 25px;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
	background: var(--blacktheme);
	color: #000 !important;
}

.dropdown-menu {
	text-align: left;
	background: var(--txt-white);
	z-index: 100;
	min-width: 220px;
	border-radius: 0;
	padding: 0;
	border: 0;
	box-shadow: 1px 1px 5px var(--blacktheme);
}

.dropdown-menu li a {
	color: #000000 !important;
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	text-transform: capitalize !important;
	padding: 15px;
	color: #fff;
	line-height: normal !important;
	margin: 0 !important;
}

.nav-item.dropdown:hover .dropdown-menu {
	display: block;
}

.navbar-expand-lg .navbar-collapse {
	flex-basis: auto;
	flex-direction: row;
	justify-content: end;
}

.menu-icons ul li {
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 19px;
}

.navbar .menu-icons a i {
	font-size: 20px;
	line-height: 10px;
	font-weight: 600;
}

/*******************btn*********************/
.btn a {
	display: block;
	text-decoration: none;
	text-align: center;
	border: none;
	color: #fff;
	position: relative;
	overflow: hidden;
	text-transform: capitalize;
	transition: all .35s;
	background-color: var(--secondary);
	padding: 6px 20px;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 500;
}

.btn a:before {
	background: #000 !important;
}

.btn a:before,
.btn a:after {
	/* position: absolute; */
	/* content: ""; */
	/* width: 100%; */
	/* height: 100%; */
	/* top: -100%; */
	/* left: 0; */
	/* background: var(--primary); */
	/* z-index: 9; */
	transition: all .35s;
}

.btn a:before {
	opacity: .5;
}

.btn a:after {
	transition-delay: .2s;
}

.btn a:hover {
	color: #fff;
}

.btn a:hover:before,
.btn a:hover:after {
	top: 0;
}

.btn:hover span {
	color: #fff;
	z-index: 99;
	position: relative;
}

button.btn.btnone a {
	padding: 14px 45px;
	border-radius: 50px;
	text-transform: uppercase;
	border: 2px solid;
}

/* Footer */
.site-footer.style-2 .footer-top {
    background-image: url(assets/images/getintouch/gtibg1.webp);
    background-color: #0f0f0f;
    background-size: cover;
    background-position: bottom;
    padding-bottom: 180px;
    padding-top: 100px;
}
.main-footer.style-two {
	position: relative;
	padding-bottom: 50px;
}

.main-footer .footerpattern {
	background-image: url(./assets/images/shape/footerbgpattern3.webp);
	opacity: .1;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.main-footer .footer-widget {
	position: relative;
	margin-bottom: 15px;
}

.main-footer .widget-title {
	position: relative;
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 30px;
}

.links-widget .widget-content {
	position: relative;
}

.links-widget ul li {
	position: relative;
}

.links-widget ul li a {
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}

.links-widget ul li a:before {
	position: absolute;
	content: '';
	left: -20px;
	top: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	opacity: 0;
	background-color: var(--primary);
}

.links-widget ul li a:after {
	position: absolute;
	content: '';
	left: -30px;
	top: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	opacity: 0;
	background-color: var(--primary);
}

.main-footer .footer-widget {
	position: relative;
	margin-bottom: 15px;
}

.contact-widget .social-links {
	position: relative;
	margin-bottom: 30px;
}

.social-links ul.list li {
	position: relative;
	display: flex;
}

.social-links li a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 42px;
	height: 42px;
	line-height: 42px;
	background: rgb(255 255 255 / 20%);
	text-align: center;
	border-radius: 50%;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: 1;
}

.social-links li a span {
	position: relative;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: 3;
}

.social-links li {
	position: relative;
	margin-right: 8px;
	margin-bottom: 10px;
	display: inline-block;
}

.social-links li a::before {
	content: "";
	position: absolute;
	top: 80%;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--txt-white);
	transition: .5s;
	z-index: -1;
	border-radius: 50%;
	color: #000;
}

.social-links li a:hover:before {
	top: 0;
	color: #000;
}

.social-links li a:hover span {
	color: #000;
	transform: rotateY(360deg);
}

footer.main-footer.style-two i {
	color: #fff;
	margin-right: 15px;
	font-weight: 300;
}

.copyright-text {
	position: relative;
	font-weight: 500;
	color: #fff;
	margin-top: 9px;
}

.footer-bottom-two .menu {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.contact-widget ul.list li a {
	font-size: 18px;
	text-decoration: none;
	margin-left: 15px;
	line-height: 24px;
	transition: all 0.3s ease 0s;
}

.widgets-section li {
	margin-bottom: 10px;
}

.contact-widget ul.list i {
	margin-right: 10px;
}

.contact-widget ul.list {
	margin-bottom: 20px;
}

.copyright-text.text-right {
	text-align: right;
}

.copyright-text a {
	text-decoration: none;
}

section.bottom_footer {
	padding: 0px;
	background: var(--secondary);
	padding-bottom: 6px;
}

ul.list.address1 i {
	margin-top: 4px;
	margin-right: 15px;
}

.footer-widget.links-widget.pl-5 {
	padding-left: 50px;
}

.hover-content-heading a {
	background: var(--primary);
	color: #fff;
	text-decoration: none;
	padding: 2px 10px;
	float: right;
	font-size: 13px;
	border-radius: 5px;
}

.hover-content-heading h2 {
	float: left;
	font-size: 18px;
	margin-top: 6px;
}

.website-tag-part {
	float: left;
	width: 100%;
}

.website-tag-part li {
	float: left;
	box-shadow: 0px 0px 2px 0px var(--secondary);
	background: #f5f5f5;
	padding: 2px 7px;
	margin: 4px;
	color: var(--secondary);
	font-size: 13px;
}

.hover-content-heading a:hover {
	background: var(--secondary);
}

h2.portfolio_name {
	text-align: center;
	font-size: 20px;
	margin-bottom: 0px;
}

/* Testimonial Section */
.testimonial-section {
	position: relative;
	padding: 70px 0 40px;
	/* background-image: url(./assets/images/testimonials/testibgimg.webp); */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background: #e7f6f7;
}

.testimonial-section .sec-title .text {
	margin-top: 40px;
}

.testimonial-section .owl-carousel .owl-stage-outer {
	padding: 20px 0px;
}

.testimonial-section .owl-theme .testimonial-block {
	margin: 0px 15px;
}

.testimonial-section .btn_01 {
	position: relative;
	text-align: right;
	margin-top: 20px;
	padding-right: 15px;
}

.testimonial-section .btn_01 {
	position: relative;
	width: 10px;
	height: 5px;
	margin-bottom: 10px;
	border-radius: 0px;
	margin-left: 10px;
	display: inline-block;
	background-color: #000;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	opacity: 0.9;
}

.testimonial-section .btn_01.active,
.testimonial-section .btn_01:hover {
	width: 30px;
	background-color: var(--primary);
}

.testimonial-block {
	position: relative;
	margin-bottom: 30px;
}

.testimonial-block .inner-box {
    position: relative;
    padding: 50px 50px;
    background: var(--txt-white);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
    display: flex;
    gap: 15px 0px;
    flex-direction: column;
    align-items: center;
}

.testimonial-block .inner-box .upper-box {
	position: relative;
	/* text-align: center; */
	/* display: flex; */
	/* align-items: center; */
	/* flex-direction: row; */
}

.testimonial-block .inner-box .upper-box .icon img {
	width: 80px;
	float: left;
	height: auto;
}
.testimonial-block .inner-box .text {
	position: relative;
	color: #000;
	font-size: 18px;
	line-height: 1.9em;
	font-weight: 500;
	text-align: center;
}
.testimonial-block .inner-box .upper-box h4 span {
    /* color: #fff; */
    font-size: 15px;
}
.testimonial-block .inner-box .text i {
    /* color: #fff; */
    text-align: left;
    float: left;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 15px;
}

.testimonial-block .inner-box .upper-box h4 {
    position: relative;
    /* color: #fff; */
    font-weight: 600;
    float: left;
    margin-left: 25px;
    font-size: 20px;
    text-align: left;
    margin-top: 16px;
}

.testimonial-section .sub-title {
	color: var(--blacktheme);
}

.testimonial-section .section-head.style-1 .sub-title:before,
.testimonial-section .section-head.style-1 .sub-title:after {
	background-color: var(--blacktheme);
}

.testimonial-section .section-head .title {
	color: var(--blacktheme);
}

.testimonial-block .inner-box .upper-box .designation {
	position: relative;
	color: var(--primary);
	font-size: 18px;
}

.testimonial-section .carousel-control-next,
.testimonial-section .carousel-control-prev {
	font-size: 26px;
	display: none;
	color: #fff;
	width: 5%;
}

.testimonial-section .carousel-control-prev {
	left: 8px;
}

.testimonial-section .carousel-control-next {
	right: 8px;
}

.testimonial-section .carousel-indicators {
	/* display: none; */
}

.testimonial-block .inner-box .text {
	position: relative;
	color: #000;
	font-size: 18px;
	line-height: 1.9em;
	font-weight: 500;
	text-align: center;
}

.testimonial-block .inner-box .text p {
	margin-bottom: 10px;
	float: left;
	/* color: #fff; */
}

.testimonial-block .inner-box .text h4 {
	margin-bottom: 0;
}


/* Manual Coding Start From Here */
.top-right .top-social-links {
	line-height: 1;
}

.top-right .top-social-links li {
	position: relative;
	margin-right: 15px;
	display: inline-block;
}

.top-right .top-social-links li a {
	color: var(--txt-white);
	font-size: 14px;
	line-height: normal;
}

.top-right .top-social-links li:hover a {
	color: var(--kisroli-bg);
}

.header-top .info-list li:hover a,
.header-top .info-list li:hover span {
	color: var(--kisroli-bg);
}

header.section-header {/* box-shadow: 0px 0px 2px 2px #b0b0b0; *//* position: relative; *//* width: 100%; *//* background: #fff; *//* z-index: 999; */}

.btn-new {
	background-color: var(--blacktheme);
	border: var(--blacktheme);
	border-radius: 50px;
	visibility: visible;
	animation-name: fadeInLeft;
}

.btn-new:hover {
	background-color: var(--kisroli-bg);
}

.btn-new:hover a {
	color: var(--blacktheme);
}

.btn-new a {
	display: inline-block;
	position: relative;
	font-weight: 600;
	line-height: 1.6;
	color: var(--txt-white);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 11px 65px 10px 20px;
	font-size: 18px;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-new a i {
	height: 30px;
	width: 30px;
	background-color: #fff;
	color: #000;
	line-height: 30px;
	font-size: 14px;
	position: absolute;
	transform: translateY(-50%);
	right: 8px;
	top: 50%;
	font-weight: 700;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 50px 50px 0px;
}

.btn-new:hover i:before,
.btn-new:hover i:before {
	-webkit-animation: upToRight .5s forwards;
	-moz-animation: upToRight .5s forwards;
	animation: upToRight .5s forwards;
}

.btn-new a i:before,
.btn-new a i:before {
	position: absolute;
	line-height: 1;
}

@keyframes upToRight {
	49% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	51% {
		opacity: 1;
	}
}

/* Category Section Manual Coding Start */
.pro-category {
	padding: 70px 0 40px;

}

.section-head.style-1 .sub-title {
	font-weight: 500;
	position: relative;
	display: inline-block;
	padding-right: 50px;
}

.section-head.style-1 .sub-title:before,
.section-head.style-1 .sub-title:after {
	content: "";
	height: 2px;
	width: 40px;
	background-color: var(--blacktheme);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.section-head.style-1 .sub-title {
	padding: 0 50px;
}

.section-head.style-1 .sub-title:before {
	left: 0;
	display: block;
}

.section-head.style-1 .sub-title:after {
	right: 0;
	display: block;
}

.section-head.style-1 {
	margin-bottom: 20px;
}

.section-head .sub-title {
	font-size: 18px;
	font-weight: 500;
}

.section-head .title {
	font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
}

/* Women and Men Section Manual Coding Start */
.women-sction,
.men-sction {
	padding: 70px 0 90px;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product, 
.women-box, .men-box {
    box-shadow: 0px 0px 5px 0px #b6b6b6;
    transition: all 0.3s ease;
    overflow: hidden;
    background-color: var(--txt-white);
    border-radius: 10px;
    padding: 10px 14px;
}

.women-box-img {
	border-radius: 8px;
	overflow: hidden;
}

.women-box:hover,
.men-box:hover {
	box-shadow: 0px 0px 5px 0px var(--blacktheme);
	transition: all 0.3s ease;
}

/* .women-box:hover .women-box-content,
	.men-box:hover .men-box-content {
		background-color: var(--blacktheme);
		color: var(--txt-white);
		transition: all 0.3s ease;
	} */
/* .women-box:hover .women-box-img img,
	.men-box:hover .men-box-img img {
		border-radius: 25px 25px 0 0;
	} */
.women-box-content,
.men-box-content {
	padding: 10px 10px;
}

.women-box-content h3,
.men-box-content h3 {
	font-size: 23px;
	margin-bottom: 0;
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.women-box-links a i {
	font-size: 22px;
	margin-left: 5px;
}

.women-box-links a i.fab.fa-whatsapp {
	color: #00e676;
}

.women-box-links {
	line-height: 0;
}

/* WhyChooseUs section Manual Coding Start */
.wcu-sction {
	padding: 70px 0;
}

.img-box6 {
	position: relative;
	text-align: right;
	margin-right: 16px;
}

.img-box6 .img2 {
	position: absolute;
	top: 17px;
	left: 0;
	z-index: 999;
}

.img-box6 .shape1 {
	position: absolute;
	bottom: -30px;
	left: 0;
	z-index: 9;
}

.img-box6 .shape2 {
	position: absolute;
	top: 32%;
	left: -70px;
	z-index: 999;
}

.ticklist li i {
	padding-right: 19px;
	color: var(--blacktheme);
	font-size: 22px;
	float: left;
}

.img1 {
	position: relative;
	z-index: 99;
}

.ticklist li {
	color: var(--blacktheme);
	margin-bottom: 20px;
	font-weight: 500;
	position: relative;
}

.ticklist li:last-child {
	margin-bottom: 0;
}

.ticklist ul {
	padding-left: 0;
	list-style: none;
	text-align: left;
	margin-bottom: 0;
}

.list-column2 {
	display: grid;
	grid-template-columns: auto auto;
	gap: 20px;
}


  ul.social-links11.clearfix h5 {
    float: left;
    margin-right: 20px;
}


  .social-links11 a{
	float: left;
	}
  
  .social-links11 h5{
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
	float: left;
	margin-bottom: 0;
	line-height: 10px;
	}
	.social-links11.clearfix span {
		font-size: 18px;
		font-weight: 600;
	}
	.social-links11.clearfix i {
		float: left;
		width: 50px;
		height: 50px;
		background: var(--primary);
		text-align: center;
		line-height: 50px;
		border-radius: 50%;
		margin: -22px 10px 0px 5px;
		color: #fff;
		font-size: 22px;
	}
	.social-links11 a {
		float: left;
	}
	.social-links11.clearfix i:hover {
		background: var(--secondary);
	}
.social-links11.clearfix {float: left;width: 100%;line-height: 10px;/* display: flex; */}

  
  .newsletter-section .right-column .social-links li a:hover{
	color: #fff;
  }
  
  .newsletter-section .bg-shape{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 180px;
	}



/* Call Banner Section Manual CSS Start Here */
.call-bner-sction {
    padding: 70px 0;
    background-image: url(./assets/images/backgrounds/getin.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    
}

.cta-content {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}

.cta-title {
	color: var(--txt-white);
}

.cta-title h3 {
    margin-bottom: 0;
    margin-left: 15px;    
}

.cta-title span {
	color: var(--txt-white);
}

.cta-call-circle a i {
	background-color: var(--txt-white);
	width: 70px;
	height: 70px;
	text-align: center;
	font-size: 26px;
	border-radius: 50%;
	color: var(--blacktheme);
	transition: all 0.3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.cta-call-circle:hover a i {
	color: var(--txt-white);
	transition: all 0.3s ease;
	background: var(--secondary);
	box-shadow: 0px 0px 5px var(
	--txt-white);
}

.cta-cntc-btn .btn-new {
	background-color: var(--txt-white);
	border: var(--txt-white);
}

.cta-cntc-btn .btn-new a {
	color: var(--blacktheme);
}

.cta-cntc-btn .btn-new a i {
	background-color: var(--blacktheme);
	color: var(--txt-white);
}

.cta-cntc-btn .btn-new:hover {
	background-color: var(--kisroli-bg);
}

.cta-cntc-btn .btn-new:hover a i {
	background-color: var(--txt-white);
	color: var(--blacktheme);
}

/* Footer Section Manual CSS Start */
.main-footer.style-two {
	padding: 0;
}

.main-footer.style-two footer {
	padding: 70px 0 50px;
}

.footer-copyright-sction {
	background-color: var(--primary);
	/* color: var(--txt-white); */
	padding: 8px 0;
	border-top: 1px solid #ececec;
}

.copy-text.ct-left {
	text-align: left;
}

.copy-text.ct-right {
	text-align: right;
}

.copy-text.ct-right a {
	/* color: var(--txt-white); */
	text-decoration: none;
}

.links-widget ul li:hover a,
.contact-widget ul.list li:hover a {
	color: var(--blacktheme);
	padding-left: 5px;
	transition: all 0.3s ease 0s;
}

/* Footer Policy List Manual CSS Start */
.policy-content {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
}

.policy-content ul li {
	display: inline-flex;
	color: var(--blacktheme);
}

.policy-content ul li::after {
	content: "|";
	padding: 0 10px;
}

.policy-content ul li:last-child::after {
	display: none;
}

.policy-content ul li a:hover {
	color: var(--blacktheme);
}

/* Back To Top Button Manual Coding Start */
.backToTop {
	position: fixed;
	left: 36px;
	bottom: -18px;
	border-radius: 50%;
	display: inline-block;
	font-weight: 400;
	width: 40px;
	height: 40px;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transform: translate(-50%, -50%) !important;
	border-color: #000;
	background-color: #000;
	z-index: 1;
}

.backToTop i {
	color: #fff;
	font-size: 18px;
}

/* Sticky Menu Manual CSS Start Here */
.menu_header.scrolled {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 9999;
	box-shadow: 0px 0px 2px 2px #b0b0b0;
	/* border-bottom: 2px solid #000; */
	padding: 5px 0px;
	width: 100%;
}

.menu_header.scrolled .logo img {
	/* width: 180px; */
}

.menu_header.scrolled {
	animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}

@keyframes headerSlideDown {
	0% {
		margin-top: -150px;
	}

	100% {
		margin-top: 0;
	}
}

/* About Page Manual CSS Start */
/* Abt Pg - Breadcrumb Section */
.ag-breadcrumb {
	/* background-color: var(--kisroli-bg); */
	padding: 40px 0px 30px 0px;
	position: relative;
	z-index: 1;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.ag-breadcrumb-title h2 {
	font-size: 40px;
	color: var(--txt-white);
	line-height: 1;
	text-transform: capitalize;
}

.ag-breadcrumnb-menu {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.ag-breadcrumnb-menu ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	gap: 25px;
}
ul.trail-items.center11 {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    float: left;
    justify-content: center;
}

.ag-breadcrumnb-menu ul li {
	list-style: none;
	position: relative;
	line-height: 1;
}

.ag-breadcrumnb-menu ul li span {
	font-size: 18px;
	color: var(--txt-white);
	font-weight: 600;
}

.ag-breadcrumnb-menu ul li span a {
	color: var(--txt-white);
	font-weight: 500;
	text-decoration: none;
}

.ag-breadcrumnb-menu ul li:not(:last-child):after {
	display: inline-block;
	content: "\f164";
	position: absolute;
	right: -20px;
	top: 50%;
	font-family: 'Flaticon';
	color: var(--txt-white);
	font-size: 14px;
	transform: translateY(-50%);
}

.ag-breadcrumb::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.8;
	z-index: -1;
}

.ks-abt-sction {
	padding: 70px 0;
}

.abt-sction-img img {
	width: 100%;
	height: auto;
}

.ag-section__paragraph {
	font-size: 18px;
	color: var(--blacktheme);
	font-weight: 500;
	margin-bottom: 15px;
}

.ag-section__paragraph+.ag-section__paragraph {
	margin-bottom: 0px;
}

/* What We Do Section Manual CSS Start */
.wwd-sction {
	padding: 70px 0 40px;
	background-color: var(--blacktheme);
	z-index: 1;
	position: relative;
}

.wwd-sction .section-head .sub-title,
.wwd-sction .section-head .title {
	color: var(--txt-white);
}

.wwd-sction .section-head.style-1 .sub-title:before,
.wwd-sction .section-head.style-1 .sub-title:after {
	background-color: var(--txt-white);
}

.wwd-box {
	border: 3px double var(--blacktheme);
	padding: 15px 15px;
	text-align: center;
	margin-bottom: 30px;
	background-color: var(--txt-white);
	position: relative;
	transition: all 0.5s ease;
}

.wwd-box:hover {
	background-color: var(--blacktheme);
	transition: all 0.5s ease;
	border: 3px double var(--txt-white);
}

.wwd-box:hover .wwd-title,
.wwd-box:hover .wwd-content {
	color: var(--txt-white);
}

.wwd-box::before {
	content: "";
	background: var(--kisroli-bg);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	border-radius: inherit;
	position: absolute;
	z-index: -1;
	transition: all 0.5s ease;
}

.wwd-box:hover::before {
	top: 10px;
	left: 10px;
}

.wwd-title h3 {
	font-size: 22px;
}

.wwd-content p {
	font-size: 15px;
}

.wwd-pattern {
	top: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-flex;
	opacity: 0.3;
	width: 100%;
	height: auto;
}

.wwd-box:hover .wwd-pattern {
	filter: invert(1);
}

/* Mission Vision Section Manual CSS Start Here */
.mv-sction {
	padding: 70px 0;
}

.mv-box {
	border: 1px solid #000;
	padding: 20px 30px;
	text-align: center;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 15px;
	transition: all 0.5s linear(0 0%, 0 2.27%, 0.02 4.53%, 0.04 6.8%, 0.06 9.07%, 0.1 11.33%, 0.14 13.6%, 0.25 18.15%, 0.39 22.7%, 0.56 27.25%, 0.77 31.8%, 1 36.35%, 0.89 40.9%, 0.85 43.18%, 0.81 45.45%, 0.79 47.72%, 0.77 50%, 0.75 52.27%, 0.75 54.55%, 0.75 56.82%, 0.77 59.1%, 0.79 61.38%, 0.81 63.65%, 0.85 65.93%, 0.89 68.2%, 1 72.7%, 0.97 74.98%, 0.95 77.25%, 0.94 79.53%, 0.94 81.8%, 0.94 84.08%, 0.95 86.35%, 0.97 88.63%, 1 90.9%, 0.99 93.18%, 0.98 95.45%, 0.99 97.73%, 1 100%);
}

.mv-box:hover {
	transform: scale(1.04);
	transition: all 0.5s linear(0 0%, 0 2.27%, 0.02 4.53%, 0.04 6.8%, 0.06 9.07%, 0.1 11.33%, 0.14 13.6%, 0.25 18.15%, 0.39 22.7%, 0.56 27.25%, 0.77 31.8%, 1 36.35%, 0.89 40.9%, 0.85 43.18%, 0.81 45.45%, 0.79 47.72%, 0.77 50%, 0.75 52.27%, 0.75 54.55%, 0.75 56.82%, 0.77 59.1%, 0.79 61.38%, 0.81 63.65%, 0.85 65.93%, 0.89 68.2%, 1 72.7%, 0.97 74.98%, 0.95 77.25%, 0.94 79.53%, 0.94 81.8%, 0.94 84.08%, 0.95 86.35%, 0.97 88.63%, 1 90.9%, 0.99 93.18%, 0.98 95.45%, 0.99 97.73%, 1 100%);
	box-shadow: 0px 0px 10px 5px var(--blacktheme);
}

.mv-box.msn {
	background-image: url(./assets/images/mv/msnimg.webp);
}

.mv-box.vsn {
	background-image: url(./assets/images/mv/vsnimg.webp);
}

.mv-box .mv-title,
.mv-box .mv-content {
	color: var(--txt-white);
}

.mv-icon {
	margin-bottom: 10px;
	line-height: 1;
}

.mv-icon i {
	color: #fff;
	font-size: 60px;
}

/* Women Page Manual CSS Start Here */
.ag-breadcrumb.wmnbg {
	background-image: url(./assets/images/backgrounds/womenbaner.webp);
}

.women-sction.prodtlpg .women-box-content,
.women-sction.prodtlpg .men-box-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	padding: 10px 10px;
}

/* Men Page Manual CSS Start Here */
.ag-breadcrumb.mnbg {
	background-image: url(./assets/images/backgrounds/menbaner.webp);
}

/* Store Page Manual CSS Start Here */
.ag-breadcrumb.strebg {
	background-image: url(./assets/images/backgrounds/storebaner.webp);
}

.store-sction {
	padding: 70px 0 40px;
}

.store-box {
	margin-bottom: 30px;
}

.store-content {
	background-color: #f7f7f7;
	text-align: center;
	color: var(--blacktheme);
	padding: 15px 0;
}

.store-cntnt-adress-title,
.store-cntnt-phone-title,
.store-cntnt-email-title {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-weight: 600;
}

.store-cntnt-address-para,
.store-cntnt-phone-para,
.store-cntnt-email-para {
	font-weight: 400;
}

.store-cntnt-adress-title i,
.store-cntnt-phone-title i,
.store-cntnt-email-title i {
	margin-right: 10px;
}

.store-cntnt-adress,
.store-cntnt-phone {
	margin-bottom: 15px;
}

.store-cntnt-phone-para a:hover,
.store-cntnt-email-para a:hover {
	color: unset;
}

/* Testimonial Section CSS Start Here */
.ag-breadcrumb.testibg {
	background-image: url(./assets/images/backgrounds/testibaner.webp);
}

.success {
	padding: 70px 0 20px;
	background-color: #d7d7d7;
}

.success .successbox {
	background-color: var(--txt-white);
	padding: 20px;
	transition: all 0.5s ease;
	transition: all 1000ms ease;
	box-shadow: 0px 2px 4px 2px #aaaaaa;
	margin-bottom: 50px;
}

.success .successbox:hover {
	transform: translateY(20px);
	transition: all 0.5s ease;
}

.success .successbox .sbimage {
	position: relative;
	min-height: 80px;
	margin: 0 0 20px;
	text-align: center;
}

.success .successbox .sbimage img {
	border-radius: 50%;
	border-radius: 50%;
	border: 2px solid var(--kisroli-bg);
	width: 120px;
}

.success .successbox .sbtxt .sbnm {
	text-align: center;
	color: var(--blacktheme);
}

.success .successbox .sbtxt {
	color: #000;
}

.success .successbox::before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 5px;
	background-color: var(--kisroli-bg);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.success .successbox:hover::before {
	width: 100%;
}

.success .successbox::after {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 0px;
	height: 5px;
	background-color: var(--kisroli-bg);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.success .successbox:hover::after {
	width: 100%;
}

h1.noh1,
h2.noh2 {
	display: none;
}

/* Blog Section CSS Start Here */
.ag-breadcrumb.blogbg {
	background-image: url(./assets/images/backgrounds/blogbaner.webp);
}

.blog-sction {
	padding: 70px 0 40px;
}

.ks-single-blog {
	padding: 15px;
	margin-bottom: 30px;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: 15px;
	padding-bottom: 30px;
	transition: .5s;
}

.ks-blog-content {
	padding: 20px 24px 0px;
	text-align: center;
}

.ks-blog-title h2 {
	font-size: 20px;
	color: var(--blacktheme);
}

.ks-blog-title h2:hover a {
	color: var(--blacktheme);
}

.ks-blog-content p {
	margin: 15px 0;
}

.ks-blog-thumb img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.blog-details-sction {
	padding: 70px 0;
}

.blog-details-box-title h2 {
	font-size: 28px;
	color: var(--blacktheme);
	margin-bottom: 20px;
}

.blog-details-box-content p {
	margin: 15px 0 15px;
	font-size: 18px;
}

.blog-detail-sidebar {
	padding: 35px 40px 34px;
	box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
}

.bgd-sidebar-title h3 {
	font-size: 24px;
	text-transform: capitalize;
	line-height: 1.083;
	padding-bottom: 24px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--blacktheme);
}

.bgd-sidebar-posts-item {
	display: flex;
}

.bgd-sidebar-posts-item:not(:last-of-type) {
	border-bottom: 1px solid var(--blacktheme);
	padding-bottom: 13px;
	margin-bottom: 19px;
}

.bgd-sidebar-posts-image {
	position: relative;
	top: 7px;
	width: 70px;
	height: 70px;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 12px;
}

.bgd-sidebar-posts-image img {
	display: block;
	width: 100%;
	height: auto;
}

.bgd-sidebar-posts-date {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 3px;
}

.bgd-sidebar-posts-date i {
	color: var(--blacktheme);
	margin-right: 5px;
}

.bgd-sidebar-posts-title {
	font-size: 18px;
	text-transform: capitalize;
	line-height: 1.3;
}

.bgd-sidebar-posts-title a {
	color: inherit;
	background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95% / 0px 1px no-repeat;
	transition: all 500ms ease;
}

.bgd-sidebar-posts-title a:hover {
	color: var(--blacktheme);
}

.bgd-sidebar-posts-title a:hover {
	background-size: 100% 1px;
}

/* Career Section Manual CSS Start Here */
.career-sction {
	padding: 70px 0;
}

.ag-breadcrumb.careerbg {
	background-image: url(./assets/images/backgrounds/careerbaner.webp);
}

.carer-form-sction {
	position: relative;
	padding-top: 10px;
}

.carer-form-inner-box {
	border: 15px solid var(--kisroli-bg);
	padding: 30px;
	border-radius: 0 0 5px 5px;
}

.carer-form-sction:before {
	position: absolute;
	content: '';
	background-color: var(--blacktheme);
	width: 100%;
	height: 5px;
	left: 0;
	top: 0;
}

.carer-form-sction:hover .carer-form-inner-box {
	border: 15px solid var(--blacktheme);
}

.career-sction .form-group input,
.career-sction .form-group textarea {
	border: 1px solid var(--kisroli-bg);
}

.career-sction .jo-positions-list li {
	color: var(--blacktheme);
	list-style-type: disclosure-closed;
	list-style-position: inside;
}

.jo-positions-list li {
	font-size: 20px;
	margin-bottom: 15px;
}

.josection .section-head .title {
	text-align: left;
}

/* Contact Page Manual CSS Start Here */
.ag-breadcrumb.cntcpgbg {
	background-image: url(./assets/images/backgrounds/contactpgbaner.webp);
}

/* contact box content section manual CSS */
.contact-box-sction {
	padding: 70px 0;
}

.contact-box {
	width: 100%;
	background-color: var(--txt-white);
	padding: 30px;
	position: relative;
	box-shadow: 0px 0px 8px 2px var(--primary);
	transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 5px;
	min-height: 210px;
}

/* .contact-box::before {
		content: "";
		position: absolute;
		width: 90px;
		height: 90px;
		top: -80px;
		right: -80px;
		border-radius: 100%;
		border: solid 5px var(--kisroli-bg);
		;
		transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
	}
	.contact-box:hover.contact-box::before {
		top: -20px;
		right: -20px;
		transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
	} */
.contact-box:hover {
	box-shadow: 0 30px 60px 0 rgb(0, 0, 0, 0.2);
	transform: translateY(-5px);
	transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.contact-box:hover .wwd-pattern {
	opacity: 1;
}

.contact-in-icon {
	color: var(--primary);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	font-size: 50px;
}

.contact-in-content {
	width: calc(100% - 80px);
}

.contact-in-content .h3-title {
	transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
	text-transform: uppercase;
	font-weight: 700;
}

.contact-box:hover .contact-in-content .h3-title {
	/* color: var(--txt-white); */
	transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.contact-box:hover i {
	/* color: var(--txt-white); */
}

.contact-in-content span {
	color: var(--blacktheme);
	font-size: 18px;
	transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
	font-weight: 600;
}

.contact-box:hover .contact-in-content span {
	/* color: var(--txt-white); */
	transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.contact-sction {
	padding: 70px 0;
	background-image: url(./assets/images/backgrounds/contactformbg.webp);
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.form-group textarea 
{
	height: 100px !important;
}
.contact-sction .form-group input, 
.contact-sction .form-group textarea {
	height: 40px;
	background: #fff;
	width: 100%;
	margin-bottom: 9px;
	padding-left: 11px;
	border: 1px solid var(--primary);
	border-radius: 3px;
	color: #000;
}
.contact-sction .form-group input::placeholder, .contact-sction .form-group textarea::placeholder {
    color: #000;
}
.career-sction .carer-box-contnt {
	min-height: 605px;
	background-color: var(--kisroli-bg);
	padding: 30px;
	border-radius: 0 0 5px 5px;
}

.contact-sction .cntcform,
.contact-sction .cntc-box-contents {
	background-color: #fff;
	backdrop-filter: blur(10px);
	padding: 30px;
	border-radius: 10px;
}

.contact-sction form button:hover {
	box-shadow: 0px 0px 5px 0px #000;
}

.cntc-box-details {
	gap: 60px 0px;
}

.cntc-addr-title,
.cntc-phone-title,
.cntc-email-title {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-bottom: 10px;
}

.cntc-addr-title h3,
.cntc-phone-title h3,
.cntc-email-title h3 {
	margin-bottom: 0;
}

.cntc-addr-title i,
.cntc-phone-title i,
.cntc-email-title i {
	font-size: 20px;
	font-weight: 600;
	margin-right: 10px;
}

.cntc-box-details .cnct-phone-content a:hover,
.cntc-box-details .cnct-email-content a:hover {
	color: unset;
	padding-left: 10px;
	transition: all 0.5s;
}

/* .cntcform, */
.carer-box-contnt,
.cntc-box-contents {
	position: relative;
}

/* .cntcform .bg-pattern, */
.carer-box-contnt .bg-pattern,
.cntc-box-contents .bg-pattern {
	opacity: .1;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

/* .cntcform .img_dots, */
.carer-box-contnt .img_dots,
.cntc-box-contents .img_dots {
	background-image: url(./assets/images/shape/cntcpattern.webp);
}

.map {
	padding: 0;
}

.map iframe {
	width: 100%;
	height: 450px;
}

/* Privacy Policy Section Manual CSS Start Here */
.policy-sction {
	padding: 70px 0 50px;
}

.policy-texts p {
	margin-bottom: 20px;
}

.policy-texts a {
	font-weight: 700;
	color: var(--blacktheme);
}

.policy-texts a:hover {
	color: var(--kisroli-bg);
}

.policy-texts ul {
	margin-bottom: 20px;
}

.policy-texts ul li {
	list-style-type: disc;
	list-style-position: inside;
}

/* Responsive Manual CSS Start Here */
@media (max-width:1260px){
	.menutop ul li a
	{
		padding: 13px 20px;
	}
}
@media (max-width:1150px){
    .search_phone {
        width: 33%;
    }	
	.menutop ul li a
	{
		padding: 13px 15px;
	}
}
@media(max-width: 1024px) {
	.contact-box {
		padding: 15px;
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before
	{
		/* font-size: 30px; */
	}
	span.tinvwl_add_to_wishlist-text,
	span.tinvwl_remove_from_wishlist-text {
		display: none;
	}
	.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
		margin-top: 5px;
	}
}

@media(min-width: 992px) {

	#mob-img,
	#m-title {
		display: none;
	}
}

@media(max-width:991px) {
	li.icon_molie11 {
		margin-top: 12px !important;
	}
	.menutop ul li a:hover
	{
		color: #fff;
	}
	.menutop ul li a {
		color: var(--primary);
		border-bottom: 1px solid var(--primary);
		padding: 5px 0px;
		padding-left: 10px;
		font-size: 15px;
	}
	button.navbar-toggler {
		position: absolute;
		top: -62px;
		right: 5px;
		font-weight: 700;
		color: #fff;
		background: var(--primary);
	}
	.navbar-collapse {
		flex-basis: 100%;
		flex-grow: 1;
		right: 0;
		top: 0;
		width: 50%;
		position: absolute;
		background-color: #fff;
		z-index: 9999999999;
		max-height: 500px;
		overflow: auto;
		padding: 10px 20px;
		/* box-shadow: 0px 0px 5px 0px #000; */
		/* border-radius: 5px; */
	}

	#slider .carousel-item {
		height: auto;
		
	}

	.slide-title {
		font-size: 24px;
	}

	.slide-sub-title {
		font-size: 40px;
		padding: 0;
	}

	.slider-description {
		font-size: 18px;
	}
    
	.pro-category {
		padding: 40px 0px 0px 0px !important;
	}
	.women-sction, 
	.men-sction {
		padding: 30px 0 40px;
	}

	.counter-area {
		padding: 40px 0 20px;
	}

	.tp-counter-item {
		margin-bottom: 30px;
	}

	.tp-counter-item {
		justify-content: unset;
	}

	#web-img,
	#w-title {
		display: none;
	}

	.wcu-sction {
		padding: 40px 0;
	}

	.img-box6 {
		margin-bottom: 10px;
	}

	.img-box6 .shape1 {
		bottom: -5px
	}

	.site-footer.style-2 .footer-top {
		padding-bottom: 135px;
	}

	.git-form-sction .contact-area2 {
		padding: 40px;
	}

	.git-form-sction .dz-media {
		margin-bottom: 15px;
	}

	.git-form-sction.content-inner-1 {
		padding-bottom: 50px;
	}

	.testimonial-section {
		padding: 50px 0 20px;
	}

	.testimonial-block .inner-box {
		margin-top: 0;
	}

	.testimonial-section .carousel-control-prev {
		left: 0;
	}

	.testimonial-section .carousel-control-next {
		right: 0;
	}

	.clients-sction {
		padding: 50px 0;
	}

	.clients-sction .card {
		padding: 10px 10px;
	}

	.call-bner-sction {
		padding: 50px 0;
	}

	.main-footer.style-two footer {
		padding: 50px 0 30px;
	}

	.footer-widget.links-widget.pl-5 {
		padding-left: 0;
	}

	.ag-breadcrumb {
		padding: 30px 0px 10px 0px !important;
	}

	.ag-breadcrumb-title h2 {
		font-size: 35px;
	}

	.ks-abt-sction {
		padding: 50px 0;
	}

	.abt-sction-content .section-head.style-1 {
		text-align: center;
	}

	.wwd-sction {
		padding: 50px 0 20px;
	}

	.mv-sction {
		padding: 50px 0;
	}

	.store-sction {
		padding: 50px 0 20px;
	}

	.success {
		padding: 50px 0 0px;
	}

	.blog-sction {
		padding: 50px 0 20px;
	}

	.blog-details-sction {
		padding: 50px 0;
	}

	.blog-detail-sidebar {
		margin-top: 20px;
	}

	.career-sction {
		padding: 50px 0;
	}

	.career-sction .carer-box-contnt {
		min-height: auto;
		margin-bottom: 20px;
	}

	.contact-box-sction {
		padding: 50px 0 30px;
	}

	.contact-box {
		padding: 20px;
		margin-bottom: 20px;
		min-height: auto;
	}

	.contact-sction {
		padding: 50px 0;
	}

	.policy-sction {
		padding: 50px 0 30px;
	}

	.policy-sction .policy-texts h2 {
		font-size: 30px;
	}
}

@media(min-width:768px) {
	.mob-slider {
		display: none;
	}
}

@media(max-width:767px) {
	.single-product .woocommerce div.product div.images {
		margin-top: auto !important;
	}
	.woocommerce div.product div.images {
		margin-bottom: 2em;
		padding-left: 0 !important;
	}

	.mobile_icons_cart.menu-icons
	{
		margin-right: 45px;
	}
	.search_phone11 {
		display: none !important;
	}
	.footerMain.col-md-3 {
		width: 50%;
	} 	
	.footerMain.col-md-6 {
		width: 50%;
	}
	.contact-widget .social-links {
		margin-bottom: 30px;
	}
	.footerHeading {
		margin-top: 20px !important;
	}
	.footerSectiontp {
		padding: 0px 0px !important;
		margin-top: 0px !important;
	}
	.testimonial-section .carousel-indicators {
		bottom: -28px;
	}
	.simpl-btn {
		padding: 5px 9px !important;
		font-size: 13px;
	}
	#slider .carousel-control .fa-angle-left, #slider .carousel-control .fa-angle-right {
		display: none;
	}
	.slider-content
	{
		margin-top: 0;
		padding-left: 0;
		z-index: auto;
	}
	.min-100vh
	{
		min-height: auto;
	}
	.header-top {
		display: none;
	}

	.logo img {
		width: 90px;
		height: auto;
	}

	.navbar-collapse {
		width: 98%;
		padding: 5px 0px;
	}

	.clients-sction .card {
		padding: 5px 5px;
	}

	.mob-slider {
		padding: 0;
	}

	.bd-hero__content.mslider-content {
		margin-top: 0;
		background-color: var(--kisroli-bg);
		border-radius: 0;
		padding: 10px 25px 15px;
	}

	.slide-title {
		font-size: 20px;
		margin-bottom: 5px;
		margin-top: 25px;
		text-align: center;
	}

	.slide-sub-title {
		font-size: 25px;
		margin-bottom: 16px;
		text-align: center;
	}

	.slider-description {
		/* font-size: 14px; */
		/* line-height: normal; */
		/* margin-bottom: 5px; */
		/* display: none; */
		text-align: center;
	}

	.carousel-indicators {
		margin-bottom: 0;
	}

	#carouselExampleDark .btn-new a {
		padding: 3px 25px 3px 5px;
		font-size: 14px;
	}

	#carouselExampleDark .btn-new a i {
		height: 18px;
		width: 18px;
		line-height: 18px;
		font-size: 12px;
		right: 3px;
	}


	.pro-cat-box-content h3 {
		font-size: 18px;
	}

	.section-head .title {
		font-size: 24px;
		margin-bottom: 5px;
	}

	.section-head.style-1 {
		margin-bottom: 20px;
	}

	.section-head.style-1 .sub-title {
		padding: 0px 35px;
	}

	.section-head .sub-title {
		font-size: 15px;
	}

	.section-head.style-1 .sub-title:before,
	.section-head.style-1 .sub-title:after {
		width: 30px;
	}


	.women-box-content h3, 
	.men-box-content h3 {
		font-size: 14px;
		overflow: visible;
		white-space: normal;
		text-align: center;
		margin-bottom: 2px !important;
	}

	.women-box-content,
	.men-box-content {
		padding: 5px 5px;
	}

	.counter-area {
		padding: 40px 0 10px;
	}

	.wcu-sction {
		padding: 40px 0;
	}

	.img-box6 .shape1 {
		bottom: -15px;
	}

	.site-footer.style-2 .footer-top {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.git-form-sction .contact-area2 {
		margin-top: -200px;
	}

	.git-form-sction .contact-area2 {
		padding: 20px !important;
		margin-top: -175px !important;
	}

	.git-form-sction.content-inner-1 {
		padding-bottom: 40px;
	}

	.btn-new a {
		padding: 5px 30px 5px 10px;
		font-size: 14px;
	}

	.btn-new a i {
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 12px;
	}

	.testimonial-section {
		padding: 40px 0 40px;
	}

	.testimonial-block .inner-box {
		display: block;
		padding: 0px;
	}

	.testimonial-block .inner-box .upper-box .icon img {
		width: 80px;
		height: auto;
	}

	.clients-sction {
		padding: 40px 0;
	}

	.container-fluid.text-center.p-25 {
		padding: 0px 15px;
	}

	.cta-title,
	.cta-call-circle,
	.cta-cntc-btn {
		margin-bottom: 0px;
	}


	.call-bner-sction {
		padding: 13px 0 20px;
	}

	.main-footer.style-two footer {
		padding: 40px 0 20px;
	}

	.main-footer .widget-title {
		margin-bottom: 15px;
	}

	.copy-text.ct-left,
	.copy-text.ct-right {
		text-align: center;
	}

	.ag-breadcrumb-title h2 {
		font-size: 28px;
	}

	.ag-breadcrumnb-menu {
		margin-top: 10px;
	}

	.ks-abt-sction {
		padding: 40px 0;
	}

	.wwd-sction {
		padding: 40px 0 10px;
	}

	.wwd-box {
		padding: 15px 10px;
	}

	.mv-sction {
		padding: 40px 0;
	}

	.mv-box {
		padding: 15px 15px;
	}

	.mv-icon i {
		font-size: 40px;
	}

	.mv-icon {
		margin-bottom: 5px;
	}

	.mv-title h3 {
		font-size: 22px;
	}

	.mv-content p {
		font-size: 14px;
	}

	.store-sction {
		padding: 40px 0 10px;
	}

	.success {
		padding: 40px 0 0px;
	}

	.success .successbox {
		margin-bottom: 40px;
	}

	.success .successbox .sbimage {
		margin: 0px 0 6px;
	}

	.success .successbox .sbimage img {
		width: 90px;
	}

	.success .successbox .sbtxt .sbnm {
		font-size: 18px;
	}

	.sbtxt p {
		font-size: 14px;
		line-height: 22px;
	}

	.blog-sction {
		padding: 40px 0 10px;
	}

	.ks-blog-content {
		padding: 10px 10px 0px;
	}

	.ks-blog-title h2 {
		font-size: 18px;
	}

	.ks-blog-content p {
		margin: 5px 0;
		font-size: 14px;
		line-height: normal;
	}

	.ks-single-blog {
		padding: 10px;
		padding-bottom: 15px;
	}

	.blog-details-sction {
		padding: 40px 0;
	}

	.blog-details-box-title h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.blog-details-box-content p {
		margin: 10px 0 10px;
		font-size: 14px;
		line-height: 22px;
	}

	.blog-detail-sidebar {
		margin-top: 10px;
		padding: 25px 25px 25px;
	}

	.bgd-sidebar-title h3 {
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

	.bgd-sidebar-posts-item:not(:last-of-type) {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.career-sction {
		padding: 40px 0;
	}

	.jo-positions-list li {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.career-sction .carer-box-contnt,
	.carer-form-inner-box {
		padding: 15px;
	}

	.contact-box-sction {
		padding: 40px 0 20px;
	}

	.contact-sction {
		padding: 40px 0;
	}

	.contact-sction .cntcform {
		padding: 15px;
	}

	.map iframe {
		height: 350px;
	}

	.policy-sction {
		padding: 40px 0 25px;
	}

	.policy-sction .policy-texts h2 {
		font-size: 22px;
		margin-bottom: 0px;
	}

	.policy-texts p,
	.policy-texts ul {
		margin-bottom: 15px;
	}
}

@media(max-width: 575px) {
	.col-xs-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.col-xs-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.img-box6 .img2 {
		top: -10px;
		left: -10px;
		width: 100px;
	}

	.img-box6 .shape2 {
		top: 35%;
		left: -35px;
		width: 100px;
	}

	.list-column2 {
		grid-template-columns: unset;
	}

	.policy-content,
	.policy-content ul li {
		display: block;
	}

	.policy-content ul li::after {
		content: none;
	}

	.copy-text p {
		font-size: 14px;
		line-height: normal;
	}

	.backToTop {
		width: 30px;
		height: 30px;
	}

	.backToTop i {
		font-size: 14px;
	}

	.ag-breadcrumb-title h2 {
		font-size: 22px;
	}

	.ag-breadcrumnb-menu {
		margin-top: 8px;
	}

	.ag-breadcrumnb-menu ul li span {
		font-size: 14px;
	}

	.ag-breadcrumnb-menu ul {
		gap: 18px;
	}

	.ag-breadcrumnb-menu ul li:not(:last-child):after {
		font-size: 12px;
		right: -15px;
	}

	.mv-box.msn {
		margin-bottom: 15px;
	}

	.women-sction.prodtlpg .women-box-content,
	.women-sction.prodtlpg .men-box-content {
		display: block;
		padding: 5px 5px;
	}

	.women-sction.prodtlpg .women-box-content h3,
	.women-sction.prodtlpg .men-box-content h3 {
		font-size: 14px;
	}

	.women-box-links a i {
		font-size: 18px;
	}

	.store-content {
		padding: 10px 0;
	}

	.store-cntnt-adress-title,
	.store-cntnt-phone-title,
	.store-cntnt-email-title {
		font-size: 14px;
	}

	.store-cntnt-address-para,
	.store-cntnt-phone-para,
	.store-cntnt-email-para {
		font-size: 14px;
		line-height: normal;
	}

	.contact-box {
		padding: 20px 10px;
		min-height: auto;
	}

	.contact-in-icon {
		margin-right: 10px;
		font-size: 30px;
	}

	.contact-in-content .h3-title {
		margin-bottom: 0;
	}

	.contact-in-content span {
		font-size: 14px;
	}

	.policy-texts p {
		font-size: 14px;
		line-height: 22px;
	}

	.policy-texts ul li {
		font-size: 14px;
		line-height: 22px;
	}
}

/* bluered Manual CSS start Here */
.nav-tabs {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid var(--txt-white);
	display: inline-flex;
	border-radius: 10px;
	background: #f3782b;
}

.price-btn a {
    background: #000;
    color: #fff;
    padding: 4px 19px;
    text-transform: uppercase;
}

.price-btn {
	display: flex;
	border-radius: 6px;
	margin-top: 10px;
}

.nav-btn-pos {
	text-align: end;
}

.price-btn-content {
	display: flex;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}

.women-box-content a h3 {
    margin-bottom: 15px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.simpl-btn {
    background-color: #000;
    color: #fff;
    padding: 12px 25px;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 5px;
    transition: all 0.5s ease;
}

.simpl-btn:hover {
    /* transform: scale(0.95); */
    /* transition: all 0.5s ease; */
    background: var(--primary);
    color: #fff;
}
.nav-tabs .nav-link {
	border-radius: 8px;
}
button.btnn1.simpl-btn:hover a {
    color: #fff;
}

.nav-tabs .nav-link:hover {
	color: unset;
}
section.women-sction.recen-prodct
{
	background-image: url(assets/images/backgrounds/productbg.webp);
	background-size: cover;
	background-position: center;
}

.recen-prodct .section-head .title {
	color: var(--txt-white);
}

.recen-prodct .nav-tabs .nav-link {
	color: var(--txt-white);
	border: none;
}

.recen-prodct .nav-tabs .nav-link:hover,
.rcnt-view-sction .nav-tabs .nav-link:hover {
	border: none;
}

.recen-prodct.nav-tabs .nav-item.show .nav-link,
.recen-prodct .nav-tabs .nav-link.active {
	color: var(--blacktheme);
}

.women-sction .nav-item:first-child,
.rcnt-view-sction .nav-item:first-child {
	margin-right: 5px;
}

.recen-prodct .women-box-content {
	text-align: center;
}

.recen-prodct .women-box-content a h3 {
	text-align: unset;
}

.recen-prodct .price-btn {
	display: unset;
	position: absolute;
	bottom: 20px;
}

.recen-prodct .women-box-content h3 {
	white-space: unset;
}

.rcnt-view-sction {
	padding: 70px 0 40px;
}

.rcnt-view-sction .nav-tabs {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid var(--blacktheme);
	display: inline-flex;
	border-radius: 10px;
}

.rcnt-view-sction .nav-tabs .nav-item.show .nav-link,
.rcnt-view-sction .nav-tabs .nav-link.active {
	color: var(--txt-white);
	background-color: var(--blacktheme);
	border-color: none;
}

.rcnt-view-sction .nav-tabs .nav-link {
	border: none;
}

.menu_header .menu-icons .men-icon-btn:hover i {
	transform: scale(1.07);
}

.menu_header .menu-icons a:hover {
	color: unset;
}


.offer-baner-img {
	border-radius: 10px;
	overflow: hidden;
}

/* Product Category Manual CSS Start Here */
.prodct-cat-sction {
	padding: 70px 0;
}

.prodct-cat-box {
	box-shadow: 1px 1px 5px 0px var(--blacktheme);
	padding: 10px;
}

.prodct-cat-box:hover {
	box-shadow: 0px 0px 5px 0px var(--blacktheme);
}

.prodct-cat-box:hover .pro-catg-btn {
	background: linear-gradient(180deg, rgba(1, 0, 235, 1) 0%, rgba(1, 1, 55, 1) 40%, rgba(1, 1, 55, 1) 60%, rgba(1, 0, 235, 1) 100%);
}

.prodct-cat-content {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0 0;
}

.prodct-cat-content h3 {
	font-size: 18px;
	margin-bottom: 0;
}

.prodct-cat-content .pro-catg-btn {
	line-height: 15px;
	background-color: var(--blacktheme);
	color: var(--txt-white);
	padding: 5px;
	font-size: 15px;
}

.prodct-cat-content .pro-catg-title:hover {
	color: unset;
}

.ag-breadcrumb.mennightbg {
	background-image: url(./assets/images/backgrounds/men_night_cat.webp);
}

.ag-breadcrumb.meninnerbg {
	background-image: url(./assets/images/backgrounds/men_inner_cat1.webp);
}

.ag-breadcrumb.menactivebg {
	background-image: url(./assets/images/backgrounds/men_active_cat.webp);
}

.ag-breadcrumb.womennightbg {
	background-image: url(./assets/images/backgrounds/women_night_cat.webp);
}

.ag-breadcrumb.womeninnerbg {
	background-image: url(./assets/images/backgrounds/women_inner_cat.webp);
}

.ag-breadcrumb.womenactivebg {
	background-image: url(./assets/images/backgrounds/women_active_cat.webp);
}

.ag-breadcrumb.prodtlbg {
	background-image: url(./assets/images/backgrounds/prodct_detailbg.webp);
}

.ag-breadcrumb.abtbg {
	background-image: url(./assets/images/backgrounds/aboutbaner.webp);
}

/* Product detail Manual CSS Start Here */
.prodct-dtl-sction {
	padding: 70px 0;
}

.prodct-dtl-title h3 {
	/* font-size: 28px; */
	font-size: 40px;
}

.prodct-dtl-slider {
	position: relative;
}

/* product detail slider coding*/
/* Hide the images by default */
.prodct-dtl-sction .mySlides {
	display: none;
	position: relative;
}

.prodct-dtl-sction .mySlides img {
	width: 100%;
	height: auto;
}

/* Add a pointer when hovering over the thumbnail images */
.prodct-dtl-sction .cursor {
	cursor: pointer;
}

/* Next & previous buttons */
.prodct-dtl-sction .prev,
.prodct-dtl-sction .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: var(--txt-white);
	font-weight: bold;
	font-size: 20px;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
	text-decoration: none;
}

/* Position the "next button" to the right */
.prodct-dtl-sction .next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prodct-dtl-sction .prev:hover,
.prodct-dtl-sction .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.prodct-dtl-sction .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

/* Container for image text */
.prodct-dtl-sction .caption-container {
	text-align: center;
	background-color: #222;
	padding: 2px 16px;
	color: white;
}

.prodct-dtl-sction .row:after {
	content: "";
	display: table;
	clear: both;
}

/* Six columns side by side */
.prodct-dtl-sction .column {
	float: left;
	width: 33.333333%;
}

.prodct-dtl-sction .column img {
	width: 100%;
	height: 90px;
	/* background: linear-gradient(90deg, rgba(86,83,213,1) 0%, rgba(212,91,93,1) 100%); */
	padding: 1px 0;
}

/* Add a transparency effect for thumnbail images */
.prodct-dtl-sction .demo {
	opacity: 0.6;
}

.prodct-dtl-sction .active,
.prodct-dtl-sction .demo:hover {
	opacity: 1;
}

.prodct-dtl-prize {
	font-size: 25px;
	font-weight: 600;
}

.prodct-dtl-list {
	display: inline-block;
	margin-top: 20px;
}

.prodct-dtl-list ul li {
	font-size: 18px;
	float: left;
	border-bottom: 1px solid var(--primary);
	padding: 10px 0 2px 0;
	list-style-type: none;
	color: var(--GA-Black);
}

.prodct-dtl-list ul li:nth-child(odd) {
	font-weight: 600;
	width: 40%;
}

.prodct-dtl-list ul li:nth-child(even) {
	width: 55%;
}

.prodct-dtl-size-lst {
	margin-top: 15px;
	display: flex;
	align-items: center;
	gap: 30px;
}

.prodct-dtl-size-lst-title {
	font-size: 18px;
	font-weight: 600;
}

.prodct-dtl-size-lst-boxes ul li {
	display: inline-flex;
	border: 1px solid #eaeaea;
	padding: 5px 15px;
	margin: 0 5px;
}

.prodct-dtl-plus-cntnt {
	margin-top: 25px;
	display: inline-flex;
	gap: 10px;
}

.pro-min-cntnt,
.pro-pls-cntnt {
	background-color: #000;
	padding: 5px 15px;
	color: #fff;
	line-height: 31px;
}

.pro-num-cntnt {
	border: 1px solid #000;
	padding: 0 30px;
	line-height: 39px;
}

.pro-cart-cntnt {
	background-color: #000;
	color: var(--txt-white);
	padding: 0 10px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
	border: 2px solid var(--blacktheme);
	transition: .5s ease;
}

.pro-cart-cntnt:hover {
	background-color: var(--txt-white);
	color: var(--blacktheme);
	transition: .5s ease;
	cursor: pointer;
}

/* product detail additional info Section Manual CSS Start Here */
.product__details-additional-info {
	padding-top: 70px;
}

.product__details-more-tab .nav-tabs {
	margin: 0;
	padding: 0;
	border: 0;
	/* display: flex; */
	display: block;
}

.product__details-more-tab .nav-link {
	display: inline-block;
	border-radius: 0;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 10px;
	padding: 15px 30px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	background-color: var(--secondary);
	border: 2px solid var(--secondary);
	text-align: left;
	color: var(--txt-white);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

.product__details-more-tab .nav-link.active,
.product__details-more-tab .nav-link:hover {
	border-color: var(--primary);
	color: var(--txt-white);
	background-color: var(--primary);
}

.product__details-more-tab-content {
	border: 1px solid var(--primary);
	border-radius: 10px;
	padding: 15px 20px;
}

.product__details-des p {
	font-size: 18px;
	color: var(--blacktheme);
}

.product__details-des p:last-child {
	margin-bottom: 0;
}

.product__details-meta {
	display: inline-block;
}

.prodct-dtl-list h3 {
	color: var(--blacktheme);
	margin-bottom: 10px;
	text-decoration: underline 2px double var(--blacktheme);
}

.product__details-additional-info .prodct-dtl-list {
	margin-top: 0;
}

/* About Us Section Manual CSS Start Here */
.abt-sction {
	padding: 70px 0;
}

.abt-bg-lgray {
	/* background-color: #f5f5f5; */
	background-image: url(./assets/images/shape/figure16.png);
	background-size: cover;
	background-position: right;
}

/* Mission Vision Manual CSS Start Here */
.mv-sction {
	background-image: url(./assets/images/backgrounds/mvbg.webp);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	padding: 100px 0 70px;
	position: relative;
	z-index: 1;
}

.mv-sction::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgb(0 0 0 / 30%);
	opacity: 1;
	top: 0;
	z-index: -1;
	mix-blend-mode: hard-light;
}

.row-vm-1 {
	position: relative;
}

.row-vm-2 {
	position: relative;
}

.vision-mision-pg {
	background-color: #fff;
	border-radius: 50px 0;
	border-right: 7px solid #fff;
	padding: 2px 25px 25px 25px;
	transition: .3s linear;
}

.vision-mision-pg:hover {
	background-color: var(--primary);
	border-radius: 0 50px;
	transition: .3s linear;
	border-right: 7px solid #000;
}

.v-m-img {
	text-align: center;
	width: 100%;
	margin-top: -59px;
	padding-bottom: 30px;
}

.v-m-img i {
	color: var(--primary);
	background: #fff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 45px;
	border-radius: 50%;
}

.vision-mision-pg:hover i {
	color: var(--secondary);
	background: var(--txt-white);
}

.mv-sction .vision-mision-pg h3 {
	/* color: var(--txt-white); */
	text-align: center;
	font-weight: 600;
	/* letter-spacing: 2px; */
	padding-bottom: 10px;
	font-size: 35px;
}

.mv-sction .vision-mision-pg p {
	/* color: #fff; */
	font-weight: 500;
}

.vision-mision-pg:hover .p-vm {
	/* color: var(--txt-white); */
	transition: .4s linear;
}


.menu-icons a {
	float: left;
}

input#search {
	border: none;
	background: #f4f2f2;
	box-shadow: 0px 0px 1px 1px #f1ecec;
	padding: 11px 14px;
	width: 216px;
	margin-top: 0px;
	margin-right: 11px;
}

.menu-icons a {
    float: left;
    margin: 0px 10px;
}
.aws-container {
    margin-right: 10px;
}
li.cart_link a {
    margin-left: 6px;
    /* float: left; */
}
.menu-icons i {
    font-size: 22px;
}
.menu-icons span {
    /* float: left; */
    /* width: 100%; */
    /* text-align: center; */
    /* margin: 0; */
    /* padding: 0; */
}
.p-50 {
	padding: 0px 50px;
}

.news_form {
	font-size: 14px;
	padding: 4px 14px;
	margin-bottom: 10px;
	border-radius: 6px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 3px 0px #ccc;
}

button.simpl-btn.btnn1.subscribebtn {
	width: 100%;
	font-size: 15px;
}

.subscribebtn:hover {
	background-color: var(--primary);
	color: #fff;

}

.why_pic01 {
	float: left;
	width: 15.8%;
	margin: 0px 20px;
}

.why_center {
	width: 82%;
	margin: auto;
}

.footerHeading {
	margin: 0;
	padding: 7px 0;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 600;
}

section.footerSectiontp a,
ul.popular li {
	font-size: 14px;
	line-height: 22px;
	float: left;
	margin: 0px 3px;
}

ul.popular li:after {
	content: "|";
	margin-left: 4px;
}

#pp_Searches p.footerHeading.col5 {
	width: 16%;
}

ul.listNone a {
	width: 100%;
}

ul.list.address1 li {
	width: 100%;
	display: flex;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}

.bgblack {
	background-color: #000;
}

.footerSectiontp {
	background: #000;
	color: #fff;
	padding: 40px 0px;
	background-position: center;
	background-size: cover;
}

ul.listNone a:hover,
ul.popular a:hover {
	color: #fff;
}

.contact_what span {
	height: 45px;
	width: 45px;
	line-height: 40px;
	font-size: 25px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	text-align: center;
	background-color: #1bd741;
}
.contact_what a {
    float: left;
    width: 25%;
    text-align: center;
    font-size: 12px;
}
.contact_what i {
    font-size: 17px;
    line-height: 16px;
}
.contact_what p {
    float: left;
    width: 100%;
    line-height: 11px;
}
.contact_what {
    position: fixed;
    z-index: 9;
    bottom: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 5px 0px #ccc;
    left: 0;
    padding: 5px 0px;
}

.pro_page h1.entry-title {
    /* width: 48%; */
    /* float: right; */
    /* color: var(--secondary); */
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.container.pro_page .woocommerce div.product p.price {
	margin-top: 10px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000000;
	font-size: 20px;
	margin-bottom: 9px;
	/* float: left; */
	width: 100%;
}

.container.pro_page .woocommerce div.product form.cart .button {
	height: 35px;
}

.woocommerce button.button {
	font-size: 15px !important;
	/* border-radius: 0px !important; */
	padding: 10px 25px !important;
	/* border: 1px solid #000; */
}

.container.pro_page .woocommerce div.product form.cart .button {
	height: 50px;
	margin-right: 10px;
	background: #000;
	border: none;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.woocommerce .quantity .qty {
	text-align: center;
	color: #000 !important;
	width: 55px;
	border-top: 1px solid #000000;
	height: 50px;
	padding: 0px !important;
	margin: 0px 0px;
	outline: none;
	border-right: 0;
	border-left: 0;
	border-bottom: 1px solid #0d0d0d;
}

button.minus {
	border-radius: 0px;
	padding: 5px 15px;
	float: left;
	/* background-color: #000; */
	color: #000;
	border: 1px solid #000000;
	height: 50px;
	/* line-height: 34px; */
	font-size: 25px;
	border-radius: 15px 0px 0px 15px;
}

button.plus {
	border-radius: 0px;
	padding: 5px 15px;
	float: left;
	/* background-color: #000; */
	color: #000;
	border: 1px solid #010101;
	/* line-height: 30px; */
	height: 50px;
	font-size: 25px;
	border-radius: 0px 15px 15px 0px;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0px;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	width: 100%;
	float: left;
}
ul.thwvsf-wrapper-ul {
    float: left;
}
a.reset_variations {
    display: none !important;
    font-size: 14px !important;
    background: #000;
    color: #fff;
    padding: 0px 13px;
    margin-top: 4px;
    border-radius: 4px;
    margin-left: 10px;
    height: 35px;
    line-height: 34px;
    float: left;
}
.woocommerce-product-details__short-description p {
    color: #888888;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: var(--secondary) !important;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: var(--primary) !important;
    border-radius: 0px !important;
    color: #fff !important;
    padding: 0px 17px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after
{
    display: none;
}
.woocommerce div.product .woocommerce-tabs .panel h2,
div#tab-attrib_desc_tab h2,
div#tab-description h2 {
    font-size: 23px;
    margin-bottom: 21px;
}
span.wc-block-components-button__text {
    padding: 8px 16px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{
    /* color: #fff; */
}
span.wc-block-components-button__text,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button
{
    background-color: #000 !important;
    color: #fff;
    border-radius: 5px !important;
}
.span.wc-block-components-button__text:hover
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover
{
    background-color: var(--primary) !important;
    color: #fff !important;
}
span.wc-block-components-button__text:hover {
	background-color: var(--secondary) !important;
}
.select2-dropdown
{
    width: 200px !important;
}

.cart_totals h2 {
    font-size: 24px;
    margin-bottom: 18px;
}
.woocommerce div.product form.cart {
    margin-bottom: 7px !important;
    margin-top: 0px;
}
.woocommerce-message a {
    position: absolute !important;
    right: 0;
}
section.related.products h2 {
    padding-bottom: 25px;
    text-align: center;
}
th, td {
    border: 1px solid #b2b2b2;
    padding: 5px 0px;
    border-right: none;
    border-left: none;
}
span.tinvwl-txt {
    float: left;
    width: 87px;
}
.breadcrumb-section {
    position: relative;
    z-index: 1;
    background-size: cover;
    background-position: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f1f1f1;
    color: #000;
}
nav.woocommerce-breadcrumb a,
nav.woocommerce-breadcrumb {
    color: #000 !important;
}
nav.woocommerce-breadcrumb {
    margin: 0px !important;
}
section.page_detail {
    background: #000;
    padding: 35px 0px;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, 
table.wc-block-cart-items .wc-block-cart-items__header th {
    font-size: 18px;
}
a.wc-block-components-product-name {
    font-weight: 600;
}
tr.wc-block-cart-items__row {
    box-shadow: 0px 1px 3px 1px #ccc;
}
ul.wc-block-components-product-details {
    border-top: 1px solid #d6d5d5;
    border-bottom: 1px solid #d6d5d5;
    float: left;
    width: 100%;
}
.wc-block-components-quantity-selector {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.wc-block-cart-item__quantity {
    float: left;
    width: 100%;
    margin-top: 15px;
}
ul.wc-block-components-product-details li {
    float: left;
    font-size: 15px;
    /* width: 50%; */
}

.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 24px 0 12px 16px !important;
}
.wc-block-components-quantity-selector,
span.price.wc-block-components-product-price {
    margin-right: 15px !important;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 15px !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 600;
    text-align: center;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
section.woocommerce-order-details h2 {
    font-size: 20px;
}
.woocommerce-column address {
    box-shadow: 0px 0px 2px 2px #ccc;
    padding: 22px 22px !important;
    border: none !important;
}
thead.pro_tit1 th {
    background: #000;
    color: #fff;
}

.woocommerce ul.order_details {
    display: flex;
    justify-content: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 23%;
    border-left: 5px solid #000;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0px;
    margin: 0px;
}
nav.woocommerce-MyAccount-navigation ul li:hover, nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #e31e25;
}
nav.woocommerce-MyAccount-navigation ul li:hover, nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #206eb6;
}
nav.woocommerce-MyAccount-navigation ul li {
    padding: 8px 17px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #fff;
    font-weight: 600;
    list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #000;
}

nav.woocommerce-MyAccount-navigation ul li:hover, 
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #000;
}

nav.woocommerce-MyAccount-navigation ul li:hover a, 
nav.woocommerce-MyAccount-navigation ul li.is-active a{
	color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
}
.woocommerce table.shop_table thead, 
table.shop_table.woocommerce-checkout-review-order-table thead {
    background: #000;
    color: #fff;
}
.woocommerce-account .addresses .title h3 {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 14px;
    font-weight: 600;
}
legend.pschange {
    font-size: 17px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
	padding-left: 15px;
}
.wp-block-woocommerce-checkout-order-summary-block {
    box-shadow: 0px 0px 3px 0px #ccc;
}	
.wc-block-components-totals-wrapper {
    padding: 8px 0 !important;
}
.wc-block-components-totals-coupon a {
    border: 1px solid #000;
    width: 100%;
    display: block;
    font-size: 13px;
    padding-left: 15px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: relative;
    width: 18px;
    height: 18px;
    vertical-align: sub;
    background: #000;
    margin-left: 10px;
    margin-top: 10px !important;
    padding: 12px;
    border-radius: 50px;
	color: #FFF;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, 
a.wishlist_products_counter.top_wishlist-white:before, 
span.wishlist_products_counter.top_wishlist-white:before {
    color: #FFF;
}
.woocommerce ul.products li.product .price {
    float: left;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    width: 100%;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    margin-top: 1px;
    border-radius: 5px !important;
    text-align: center;
    margin: auto;
    position: absolute;
    bottom: 18px;
    left: 0;
    right: 0;
    width: 150px;
    padding: 12px 0px;
}
div#customer_login h2 {
    font-size: 25px;
}
.woocommerce-privacy-policy-text p {
    font-size: 12px;
    line-height: 16px;
	margin-bottom: 10px;
}
.woocommerce form .form-row input.input-text {
    height: 35px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    /* display: block !important; */
    /* float: left; */
    /* width: 48%; */
    /* margin: 0px 1%; */
    background: #fbfbfb;
    padding: 20px;
    font-size: 14px;
}
ul.tabs.wc-tabs {
    /* display: none; */
}
div#tab-other_products_tab hr {
    margin: 3px 0px;
    background: transparent;
}
div#tab-attrib_desc_tab ul li {
    list-style: circle;
    margin-left: 0px;
    list-style: none;
}
div#tab-other_products_tab b,
div#tab-attrib_desc_tab b {
    margin-top: 10px;
    float: left;
    width: 100%;
}
span.qty {
    float: left;
    width: 100%;
    margin-bottom: 12px;
    font-weight: 700;
}
div#comments {
    display: none;
}
h4.filter-title {
    font-size: 18px;
    font-weight: 600;
}
.filters-container h3 {
    font-size: 21px;
    border-bottom: 2px dotted var(--primary);
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: 600;
    float: left;
    margin-right: 30px;
    color: var(
    --primary);
}
.yith-wcan-filters .yith-wcan-filter {
    margin-bottom: 20px !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {
    border: 1px solid #d2d2d2 !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    color: #000;
    font-size: 14px;
}
a.mega-menu-link {
    font-weight: 600 !important;
	font-family: "Lato", sans-serif;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu
{
	box-shadow: 0px 0px 3px 1px #cccccce8;
}
.menu-icons ul li:hover i, .menu-icons i:hover {
    color: var(--secondary) !important;
}
#mega-menu-wrap-menu-1 {
    /* clear: both;
    position: absolute;
    right: 0;
    left: 0;
    background: transparent; */
    /* top: 0; */
    /* margin-top: -46px; */
}
li#mega-menu-item-248 {
    margin-left: 20% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
    width: 100px;
}
ul.mega-sub-menu a {
    font-weight: 500 !important;

}
li#mega-menu-item-custom_html-2 {
    padding: 0 !important;
    margin: 0 !important;
}
li#mega-menu-item-291 >:first-child,
li#mega-menu-item-286 >:first-child,
li#mega-menu-item-283 >:first-child,
li#mega-menu-item-278 >:first-child,
li#mega-menu-item-272 >:first-child,
li#mega-menu-item-275 >:first-child{
    /* display: none !important; */
	font-weight: 600 !important;
}
.menu-icons {
    /* position: relative; */
    /* z-index: 99; */
    float: right;
    /* display: flex; */
}
section#nav_menu-10,
section#nav_menu-9,
section#nav_menu-11,
section#nav_menu-7,
section#nav_menu-3 {
    padding: 0;
}
.aws-search-btn.aws-form-btn {
    /* background: #eeeeee !important; */
}
.aws-container .aws-search-field {
    /* border-left: transparent; */
}
.aws-container .aws-show-clear .aws-search-field {
    padding-right: 40px;
    padding-left: 20px;
    /* width: 300px; */
    /* background: #eee; */
    /* border-radius: 0px 10px 10px 0px !important; */
}
#returna h4 {
    font-size: 20px;
}
ul.payment_ab img {
    width: 40px;
    /* float: left; */
}
ul.payment_ab li {
    float: left;
    margin: 0px 3px;
}

.xoo-wsc-sc-cont {
    padding-bottom: 4px;
}

.menu-icons span.xoo-wsc-sc-bki.xoo-wsc-icon-shopping-bag1 {
    font-size: 20px;
    color: var(--primary);
}
.menu_top {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    background: var(--primary);
}
.row.header_ab {
    display: flex;
    align-items: center;
    /* flex-direction: row; */
}
.aws-search-btn.aws-form-btn {
    /* border-radius: 10px 0px 0px 10px !important; */
}
.moblie_menu,.mobile_767,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads
{
	display: none;
}

h2.wp-block-heading {
    font-size: 25px;
    margin-top: 30px;
}
  .pro-cat-box {
    padding: 0px 15px;
    /* box-shadow: 0px 0px 4px 4px #8c8c8ce6; */
}

/*Slider Secion*/

/* featureContainer2 */
@media (max-width: 767px) {
	#featureContainer2 .carousel-inner .carousel-item > div {
		display: none;
	}
	#featureContainer2 .carousel-inner .carousel-item > div:first-child {
		display: block;
	}
  }
  
  #featureContainer2 .carousel-inner .carousel-item.active,
  #featureContainer2 .carousel-inner .carousel-item-next,
  #featureContainer2 .carousel-inner .carousel-item-prev {
	display: flex;
  }
  
  @media (min-width: 768px) {
	
	#featureContainer2 .carousel-inner .carousel-item-end.active,
	#featureContainer2 .carousel-inner .carousel-item-next {
	  transform: translateX(20%);
	}
	
	#featureContainer2 .carousel-inner .carousel-item-start.active, 
	#featureContainer2 .carousel-inner .carousel-item-prev {
	  transform: translateX(-20%);
	}
  }
  
  #featureContainer2 .carousel-inner .carousel-item-end,
  #featureContainer2 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  
  /* featureContainer3 */
  @media (max-width: 767px) {
	#featureContainer3 .carousel-inner .carousel-item > div {
		display: none;
	}
	#featureContainer3 .carousel-inner .carousel-item > div:first-child {
		display: block;
	}
  }
  
  #featureContainer3 .carousel-inner .carousel-item.active,
  #featureContainer3 .carousel-inner .carousel-item-next,
  #featureContainer3 .carousel-inner .carousel-item-prev {
	display: flex;
  }
  
  @media (min-width: 768px) {
	
	#featureContainer3 .carousel-inner .carousel-item-end.active,
	#featureContainer3 .carousel-inner .carousel-item-next {
	  transform: translateX(25%);
	}
	
	#featureContainer3 .carousel-inner .carousel-item-start.active, 
	#featureContainer3 .carousel-inner .carousel-item-prev {
	  transform: translateX(-25%);
	}
  }
  
  #featureContainer3 .carousel-inner .carousel-item-end,
  #featureContainer3 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  /* featureContainer4 */
  @media (max-width: 767px) {
	#featureContainer4 .carousel-inner .carousel-item > div {
		display: none;
	}
	#featureContainer4 .carousel-inner .carousel-item > div:first-child {
		display: block;
	}
  }
  
  #featureContainer4 .carousel-inner .carousel-item.active,
  #featureContainer4 .carousel-inner .carousel-item-next,
  #featureContainer4 .carousel-inner .carousel-item-prev {
	display: flex;
  }
  
  @media (min-width: 768px) {
	
	#featureContainer4 .carousel-inner .carousel-item-end.active,
	#featureContainer4 .carousel-inner .carousel-item-next {
	  transform: translateX(25%);
	}
	
	#featureContainer4 .carousel-inner .carousel-item-start.active, 
	#featureContainer4 .carousel-inner .carousel-item-prev {
	  transform: translateX(-25%);
	}
  }
  
  #featureContainer4 .carousel-inner .carousel-item-end,
  #featureContainer4 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  

  
  
  /*******Mobile Responsive********/
  /* featureContainer3 */
  #featureContainer02 .carousel-inner .carousel-item.active,
  #featureContainer02 .carousel-inner .carousel-item-next,
  #featureContainer02 .carousel-inner .carousel-item-prev {
	display: flex;
  }
   
	#featureContainer02 .carousel-inner .carousel-item-end.active,
	#featureContainer02 .carousel-inner .carousel-item-next {
	  transform: translateX(50%);
	}
	
	#featureContainer02 .carousel-inner .carousel-item-start.active, 
	#featureContainer02 .carousel-inner .carousel-item-prev {
	  transform: translateX(-50%);
	}
  
  #featureContainer02 .carousel-inner .carousel-item-end,
  #featureContainer02 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  
  
  
  /* featureContainer03 */
  #featureContainer03 .carousel-inner .carousel-item.active,
  #featureContainer03 .carousel-inner .carousel-item-next,
  #featureContainer03 .carousel-inner .carousel-item-prev {
	display: flex;
  }
   
	#featureContainer03 .carousel-inner .carousel-item-end.active,
	#featureContainer03 .carousel-inner .carousel-item-next {
	  transform: translateX(50%);
	}
	
	#featureContainer03 .carousel-inner .carousel-item-start.active, 
	#featureContainer03 .carousel-inner .carousel-item-prev {
	  transform: translateX(-50%);
	}
  
  #featureContainer03 .carousel-inner .carousel-item-end,
  #featureContainer03 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  /* featureContainer4 */
  #featureContainer04 .carousel-inner .carousel-item.active,
  #featureContainer04 .carousel-inner .carousel-item-next,
  #featureContainer04 .carousel-inner .carousel-item-prev {
	display: flex;
  }
  
	
	#featureContainer04 .carousel-inner .carousel-item-end.active,
	#featureContainer04 .carousel-inner .carousel-item-next {
	  transform: translateX(50%);
	}
	
	#featureContainer04 .carousel-inner .carousel-item-start.active, 
	#featureContainer04 .carousel-inner .carousel-item-prev {
	  transform: translateX(-50%);
	}
  
  #featureContainer04 .carousel-inner .carousel-item-end,
  #featureContainer04 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  /* featureContainer5 */
  #featureContainer05 .carousel-inner .carousel-item.active,
  #featureContainer05 .carousel-inner .carousel-item-next,
  #featureContainer05 .carousel-inner .carousel-item-prev {
	display: flex;
  }
  
	#featureContainer05 .carousel-inner .carousel-item-end.active,
	#featureContainer05 .carousel-inner .carousel-item-next {
	  transform: translateX(50%);
	}
	
	#featureContainer05 .carousel-inner .carousel-item-start.active, 
	#featureContainer05 .carousel-inner .carousel-item-prev {
	  transform: translateX(-50%);
	}
  
  
  #featureContainer05 .carousel-inner .carousel-item-end,
  #featureContainer05 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  
  /* featureContainer06 */
  #featureContainer06 .carousel-inner .carousel-item.active,
  #featureContainer06 .carousel-inner .carousel-item-next,
  #featureContainer06 .carousel-inner .carousel-item-prev {
	display: flex;
  }
	
	#featureContainer06 .carousel-inner .carousel-item-end.active,
	#featureContainer06 .carousel-inner .carousel-item-next {
	  transform: translateX(50%);
	}
	
	#featureContainer06 .carousel-inner .carousel-item-start.active, 
	#featureContainer06 .carousel-inner .carousel-item-prev {
	  transform: translateX(-50%);
	}
  
  #featureContainer06 .carousel-inner .carousel-item-end,
  #featureContainer06 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  
  /* featureContainer07 */
  #featureContainer07 .carousel-inner .carousel-item.active,
  #featureContainer07 .carousel-inner .carousel-item-next,
  #featureContainer07 .carousel-inner .carousel-item-prev {
	display: flex;
  }
	
	#featureContainer07 .carousel-inner .carousel-item-end.active,
	#featureContainer07 .carousel-inner .carousel-item-next {
	  transform: translateX(50%);
	}
	
	#featureContainer07 .carousel-inner .carousel-item-start.active, 
	#featureContainer07 .carousel-inner .carousel-item-prev {
	  transform: translateX(-50%);
	}
  
  #featureContainer07 .carousel-inner .carousel-item-end,
  #featureContainer07 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }
  /* featureContainer08 */
  #featureContainer08 .carousel-inner .carousel-item.active,
  #featureContainer08 .carousel-inner .carousel-item-next,
  #featureContainer08 .carousel-inner .carousel-item-prev {
	display: flex;
  }
	
	#featureContainer08 .carousel-inner .carousel-item-end.active,
	#featureContainer08 .carousel-inner .carousel-item-next {
	  transform: translateX(50%);
	}
	
	#featureContainer08 .carousel-inner .carousel-item-start.active, 
	#featureContainer08 .carousel-inner .carousel-item-prev {
	  transform: translateX(-50%);
	}
  
  #featureContainer08 .carousel-inner .carousel-item-end,
  #featureContainer08 .carousel-inner .carousel-item-start { 
  transform: translateX(0);
  }    


.gap .col-md-6 .women-box, 
.gap .col-md-3 .women-box {
    margin: 5px;
}
.col-md-6.mobile-res {
    width: 50%;
}

div#recipeCarousel,
div#recipeCarousel4,
div#recipeCarousel1,
div#recipeCarousel01,
div#recipeCarousel2,
div#recipeCarousel02,
div#recipeCarousel3,
div#recipeCarousel03,
div#recipeCarousel4,
div#recipeCarousel04
 {
    padding: 0px;
}
i.fa.fa-angle-left.nextslide01 {
    font-size: 25px;
    background: #000;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 35px;
}
i.fa.fa-angle-right.nextslide02 {
    font-size: 25px;
    background: #000;
    width: 30px;
    height: 30px;
    line-height: 30px;
	margin-right: 3px;
}
i.fa.fa-angle-right.nextslide02:hover,
i.fa.fa-angle-left.nextslide01:hover
{
	background-color: #000;
}
a.carousel-control-prev.bg-transparent.w-aut,
a.carousel-control-next.bg-transparent.w-aut {
    width: auto;
}

.col-md-12.search_page .aws-container .aws-show-clear .aws-search-field {
    width: 100%;
}
.contact_what.contact_what11 {
    background: transparent;
    bottom: 48px;
    left: 14px;
    box-shadow: none;
    width: 50px;
}
.contact_what.contact_what11 a {
    width: 100%;
    text-align: left;
}

footer.footerSectiontp h2.widget-title {
    display: none;
}
section#nav_menu-12,
section#nav_menu-13,
section#nav_menu-14,
section#nav_menu-15 {
    padding: 0;
}
.woocommerce div.product div.images img, 
.woocommerce img, .woocommerce-page img {
    /* background: #bdaeae; */
    /* border: 1px solid #ccc; */
}

section.related.products {
    padding-bottom: 0px;
    padding-top: 0px;
}
section.pt-5.pro_detail01 {
    padding-bottom: 0;
}
div#slider {
    /* margin-top: -100px; */
}
.cart_link span .xoo-wsc-sc-contli {
    color: var(--primary);
}
img.fancybox-image {
    background: #fff;
}
.woocommerce div.product div.images img {
    border: 1px solid #ccc;
    background: #fff;
}
.single-product .woocommerce div.product div.images {
    /* margin-top: -80px; */
}
form.woocommerce-ordering,
p.woocommerce-result-count {
    display: none;
}
button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
    background: var(--primary);
    padding: 7px 13px;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable
{
	font-weight: 500;
}
.yith-wcan-active-filters.enhanced h4 {
    font-size: 17px;
    float: left;
    margin-right: 15px;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable + .filter-content
{
	padding: 15px;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable + .filter-content .filter-content-footer {
    margin: 12px 0px 00px;
    padding: 0px 0px;
    text-align: right;
	background-color: transparent;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1% 1% 0;
    width: 24%;
    text-align: center;
    min-height: 437px;
}
.tinv-wishlist .product-action {
    width: 140px;
    font-size: 13px;
}
ul.payment_ab {
    float: left;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 30px;
    height: auto;
}


/*Button effects*/
.main-menu__btn-box {
    position: relative;
    display: block;
}

.thm-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: var(--primary);
    transform: scaleY(0.0);
    transform-origin: center;
    transform-style: preserve-3d;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    transform-origin: right center;
    z-index: -1;
}
.thm-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    outline: none !important;
    font-weight: 600;
    font-size: 18px;
    color: #ffffff;
    text-transform: capitalize;
    border-radius: 5px;
    padding: 10px 20px;
    background-color: var(--secondary);
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    overflow: hidden;
    z-index: 1;
}
.thm-btn:hover {
    color: #ffffff;
}
.thm-btn:hover::before {
    transform: scaleY(1.0);
    transform-origin: bottom center;
    transition-delay: 200ms;
}


/* theme btn*/
.btn-style-three {
    position: relative;
    font-weight: 600;
    overflow: hidden;
    text-align: center;
    border-radius: 2px;
    font-size: 15px;
    display: inline-block;
    padding: 10px 20px 10px 27px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid var(--primary);
    background: #fff;
}
.project-one_button {
    position: relative;
    /* margin-top: 10px; */
}
.btn-style-three:before {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    position: absolute;
    width: 7px;
    content: "";
    top: 5px;
    left: 0px;
    bottom: 5px;
    z-index: 1;
    background-color: var(--primary);
}
.btn-style-three:hover:before {
    width: 100%;
    background-color: var(--primary);
}

.btn-style-three .btn-wrap {
    position: relative;
    z-index: 1;
    float: left;
    overflow: hidden;
    display: inline-block;
}
.btn-style-three .btn-wrap .text-one {
    position: relative;
    display: block;
    color: #000;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.btn-style-three .btn-wrap .text-two {
    position: absolute;
    top: 100%;
    display: block;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-style-three:hover .btn-wrap .text-two {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ban_mar
{
	margin-top: 25px;
}

/*banner_pro1*/
.banner_pro1
{
	padding: 30px;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.banner_pro1:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 5px;
    background-color: var(--primary);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
}
.banner_pro1:hover::before {
    width: 100%;
}
.banner_pro1:hover {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}


/**gallery-area**/

.gallery-area {
}
.gallery-area .btn {
	border-radius: 10px;
	height: 60px;
	line-height: 60px;
	color: #DD1C63;
	margin-top: 10px;
  }
  
  .gallery-isotope-btn {
	padding: 3px 0 28px;
  }
  .gallery-isotope-btn .button {
	font-size: 16px;
	font-weight: 500;
	font-family: var(--heading-font);
	background: transparent;
	border: 0;
	transition: all 0.4s ease-in;
	cursor: pointer;
  }
  .gallery-isotope-btn .button.active {
	color: #DD1C63;
  }
  
  .gallery-single-wrap {
	border-radius: 12px 12px 10px 10px;
	background: #ffffff;
	border-bottom: 5px solid #0d0d0d;
	box-shadow: 0px 0px 5px 0px #000;
	}
  .gallery-single-wrap:hover .thumb:after {
	opacity: 1;
  }
  .gallery-single-wrap:hover .thumb a .full-screen {
	opacity: 1;
  }
  .gallery-single-wrap .thumb {
	position: relative;
	position: relative;
	width: 100.6%;
	margin-left: -1px;
	z-index: 1;
  }
  .gallery-single-wrap .thumb:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
	z-index: 0;
	opacity: 0;
	transition: all 0.4s ease-in;
	}
  .sub-title{
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
  }
  .gallery-single-wrap .thumb img {
	border-radius: 10px;
  }
  .gallery-single-wrap .thumb a {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
  }
  .gallery-single-wrap .thumb a .full-screen {
	height: 77px;
	width: 77px;
	border-radius: 50%;
	line-height: 77px;
	text-align: center;
	display: inline-block;
	background: rgba(255, 255, 255, 0.51);
	padding: 0;
	left: 50%;
	bottom: 50%;
	margin-left: -38.5px;
	margin-bottom: -38.5px;
	transition: all 0.4s ease-in;
	opacity: 0;
  }
  .gallery-single-wrap .thumb a .full-screen img {
	border-radius: 0;
  }
  .gallery-single-wrap .thumb span {
	background: #DD1C63;
	font-size: 12px;
	color: #ffffff;
	padding: 4px 9px 3px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
  }
  .gallery-single-wrap .gallery-details h6 {
	border-radius: 0 0 10px 10px;
	padding: 19px 22px 18px;
	margin-bottom: 0;
  }
  .gallery-single-wrap .gallery-details h6:hover {
	color: #DD1C63;
  }
  .gallery-single-wrap {
  }
  .gallery-single-wrap .gallery-details h6 {
    border-radius: 0 0 10px 10px;
    padding: 19px 60px 18px;
    margin-bottom: 0;
	font-size: 17px;
	font-weight: 700;
  }


/* Define the translateY animation */
@keyframes translateY {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Apply the animation to the title-holder class */
.title-holder {
    animation: translateY 0.8s ease-out forwards;
    opacity: 0; /* Initial state */
}

/* General Styling */
.service-wrapper-2 {
    padding: 50px 0;
    background-color: #e1e1e1;
}

.section-head .title {
    font-size: 2.5em;
    font-weight: bold;
    color: #333;
}

.img-holder {
    position: relative;
}

.img-holder .inner img {
    max-width: 100%;
    border-radius: 10px;
    transition: transform 0.3s ease;
}

.img-holder .inner img:hover {
    transform: scale(1.05);
}

.overlay {
    position: absolute;
    top: 150px;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(136, 136, 136, 0.5); */
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.feauters-two__single:hover .overlay {
    opacity: 1;
}

.overlay .title {
    color: #fff;
}

.overlay .title a {
    color: #353434;
    text-decoration: none;
}

.overlay .title a:hover {
    /* text-decoration: underline; */
}

.overlay .btn a {
    color: #8e7f7f;
    font-size: 1.5em;
}


/* j&j end */


.banner_pro1pic img
{
	width: 100%;
	height: auto;
	transition: 0.5s all ease-in-out;
}
.banner_pro1:hover .banner_pro1pic img
{
	transform: scale(1.1);
}

/*Installation Service*/

.about-content li .icon i {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    margin-right: 20px;
    color: #fff;
    border-radius: 50%;
    background-color: var(--secondary);
    box-shadow: 1px 1.732px 30px 0px rgba(0,0,0,.1);
    float: left;
}
.about-content li h4 {
    margin-bottom: 10px;
    font-size: 22px;
    /* color: var(--secondary); */
    font-weight: 600;
}
.about-content li .text {
    padding-top: 5px;
}
.about-content li {
    display: flex;
    margin-bottom: 0;
    margin-top: 0 !important;
}

.s-about-content p {
    margin-bottom: 15px;
}
.margin-btn
{
	margin-left: 65px;
}

i.fa.fa-angle-left.nextslide001 {
    font-size: 35px;
    margin-left: 49px;
    margin-top: -93px;
    color: var(--primary);
}
i.fa.fa-angle-right.nextslide002 {
    font-size: 35px;
    margin-right: 15px;
    margin-top: -93px;
    color: var(--primary);
}
.women-box, .men-box {
    min-height: 410px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: 600;
    line-height: 23px;
    text-align: center;
    margin-bottom: 0px;
    font-size: 20px;
}
section.pt-4.pb-0.page_inner,.pro_page {
    padding-bottom: 25px !important;
}

footer.footerSectiontp a {
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
}

/** work-section **/

.work-section{
	position: relative;
	padding: 70px 0px 50px 0px;
	}
  
  .work-section .image-layer{
	position: absolute;
	left: 0px;
	bottom: 0px;
  }
  
  .image_block_2 .image-box{
	position: relative;
	margin: 0px 30px 0px 0px;
  }
  
  .image_block_2 .image-box .image img{
	width: 100%;
  }
  
  .image_block_2 .image-box .image{
	/* position: relative; */
	/* display: block; */
	/* margin-left: -290px; */
	}
  
  
  .content_block_2 .content-box{
	position: relative;
	display: block;
  }
  
  .content_block_2 .content-box .inner-box .single-item{
	position: relative;
	display: block;
	padding-left: 115px;
	margin-left: 15px;
	padding-bottom: 27px;
	margin-bottom: 33px;
	}
  
  .content_block_2 .content-box .inner-box .single-item:last-child{
	margin-bottom: 0px;
  }
  
  .content_block_2 .content-box .inner-box .single-item:before{
	position: absolute;
	content: '';
	background: #e0e0e0;
	width: 100px;
	height: 1px;
	left: 115px;
	bottom: 0px;
  }
  
  .content_block_2 .content-box .inner-box .single-item:last-child:before{
	display: none;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box{
	position: absolute;
	left: 0px;
	top: 13px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 35px;
	z-index: 1;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box:before{
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 1px;
	height: 1px;
	box-shadow: 0 0px 100px 30px rgba(0, 0, 0, 0.25);
	z-index: -1;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box .bg-shape{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	background-repeat: no-repeat;
	z-index: -1;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box .border-shape{
	position: absolute;
	left: -15px;
	top: -15px;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
  }
  
  .content_block_2 .content-box .inner-box span{
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px;
	}
  
  .content_block_2 .content-box .inner-box h4{
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 8px;
	color: var(--primary);
	}
  
  .content_block_2 .content-box .sec-title{
	margin-bottom: 25px;
	}
  
  .content_block_2 .content-box .inner-box .single-item .icon-box .dotted-box .dotted{
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 32px;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box .dotted-box .dotted-1{
	top: 99px;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box .dotted-box .dotted-2{
	width: 12px;
	height: 12px;
	left: 29px;
	top: 109px;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box .dotted-box .dotted-3{
	top: 125px;
  }
  
  .content_block_2 .content-box .inner-box .single-item .icon-box .dotted-box .dotted {
    background: var(--primary);
}
.content_block_2 .content-box .inner-box .single-item .icon-box i {
    color: var(--primary);
}


p.dahua {
    font-size: 20px;
    line-height: 35px;
}
.row.clearfix.return_refund h3 {
    font-weight: 600;
    color: var(--primary);
}
.row.clearfix.return_refund h4 {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 25px;
    font-weight: 600;
    color: var(--primary);
    font-size: 20px;
}
.return_refund {
    padding: 0;
    margin-bottom: 10px;
}
.return_refund ul li {
    padding-left: 0px;
    margin-bottom: 4px;
}
.woocommerce div.product .woocommerce-tabs .panel ul li {
    display: flex;
    font-family: 'Poppins', sans-serif;
}
.woocommerce div.product .woocommerce-tabs .panel ul li:before,
.privacy_policy ul li:before,
.return_refund ul li:before {
    margin-right: 15px;
    content: "\f139";
    font-family: Flaticon;
    color: var(--secondary);
    margin-top: 0px;
    float: left;
}
.woocommerce div.product .woocommerce-tabs .panel a {
    color: var(--primary);
}
.return_refund ul,
.privacy_policy ul {
    padding: 0;
    margin-bottom: 15px;
}
.return_refund b {
    float: left;
    padding: 0;
    margin-bottom: 12px;
}
section.return_refund_area {
    padding: 0px 0px;
}
.page_inner p {
    margin-bottom: 10px;
}
.privacy_policy p {
    margin-bottom: 10px;
}
.privacy_policy h3 {
    /* color: var(--primary); */
    font-weight: 600;
    font-size: 25px;
}
.privacy_policy {
    width: 90%;
    margin: auto;
    border: 1px double #ccc;
    padding: 35px 35px 10px 35px;
    box-shadow: 0px 0px 2px 1px #ccc;
}
/*free Shipping*/
.video-area {
	background-image: url(assets/images/about/2.jpg);
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
	padding: 58px 0px 0px 0px;
	background-repeat: no-repeat;
}
h2.reason {
    text-align: center;
    color: #fff;
}
section.shipping_area {
    padding-top: 0px;
    margin-top: -201px;
    position: relative;
    z-index: 99;
}
.choose-us-area .item {
    padding: 50px 37px;
    box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
    display: flex;
    background: #ffffff;
    border-radius: 8px;
    align-items: center;
}
.choose-us-area .item .icon i {
    display: inline-block;
    font-size: 60px;
    margin-right: 25px;
    color: var(--primary);
}
.choose-us-area .item h4 {
    font-weight: 600;
    color: var(--primary);
    margin-bottom: 15px;
    font-size: 25px;
}

.transparency_icon {
    width: 166px;
    /* margin-right: 21px; */
}
.privacy_policy.privacy_policy01 {
    width: 100%;
}
.cutome_warrnty1
{
    padding: 0px 0px;
}
.goods_return_form input, .goods_return_form textarea {
    border: 1px solid #a29797;
}
.goods_return_form textarea {
    height: 65px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
}
.tab_shp_5 {
    width: 84%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover
{
	background-color: var(--secondary);
}
.usp-item {
    width: 50%;
    padding: 10px 0px 10px 0px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    float: left;
}
.usp-item .usp-text .content {
    font-size: 15px;
}
.usp-item .usp-img {
    width: 72px;
}
.usp-item .usp-text {
    margin-left: 15px;
}
.woocommerce-product-details__short-description p {
    color: #000;
}
.woocommerce-product-details__short-description b,
.woocommerce-product-details__short-description strong {
    color: #000;
    margin-right: 15px;
}
.pro_page span.woocommerce-Price-amount.amount {
    color: #000;
    margin: 5px 0px;
    /* float: left; */
    font-weight: 700;
}
.woocommerce-page div.product div.images {
    /* padding-left: 50px; */
}
.woocommerce-page div.product div.summary {
    padding-right: 50px;
}
.usp-wrapper {
    margin-top: 25px;
}
h3.quantity_pro {
    margin: 0;
    padding: 0;
    font-size: 17px;
    text-transform: capitalize;
    margin-top: 0px;
    font-weight: 500;
    margin-bottom: 15px;
}
button.single_add_to_cart_button.button.alt {
    padding: 16px 30px !important;
    border-radius: 15px !important;
    background: #000;
}
a.added_to_cart.wc-forward {
    position: absolute;
    margin-left: 50px;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
    content: '';
}
.woocommerce-tabs.wc-tabs-wrapper h5 {
    color: var(--primary);
	font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs .panel iframe {
    width: 46%;
    float: left;
    margin-top: 0px !important;
    margin: 2%;
}
.woocommerce span.onsale {
    background-color: var(--primary);
    margin: 0px !important;
    border-radius: 0px;
    padding: 6px 12px !important;
    min-height: auto;
    line-height: normal;
}
.woocommerce ul.products li.product .price del {
    display: inline-block;
    color: var(--secondary);
    margin-right: 20px;
    opacity: inherit;
}
.woocommerce div.product form.cart .variations tr {
    width: 100%;
    float: left;
}
.pofw-product-options-wrapper .field .control select,.woocommerce div.product form.cart .variations select {
    width: 100%;
    height: 45px;
    border: 1px solid #443f3f;
    border-radius: 8px;
    padding-left: 7px;
    background: #f0f0f0;
}
.pofw-product-options-wrapper .field > label,.woocommerce div.product form.cart .variations label {
    font-weight: 600;
    font-size: 20px;
}
table.variations {
    margin-bottom: 0 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    padding: 6px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 5px 0px 0px 0px;
}
.wc-block-components-product-details.wc-block-components-product-details li {
    margin-right: 10px;
}
span.wc-block-components-product-details__name {
    font-weight: 700;
}
.wc-block-checkout__add-note,
.wc-block-checkout__terms {
    margin: 10px 0 !important;
}
.wc-block-components-checkout-step__heading {
    margin: 20px 0 7px !important;
    position: relative;
    color: var(--primary);
}

button.btn-close.btn_close {
    position: absolute;
    right: 13px;
    z-index: 99;
    top: 25px;
}
.search_bar_top {
    width: 80%;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 20px;
}

.modal.left .modal-dialog
{position: fixed;top: 0;width: 350px;-webkit-transform: translate3d(0%, 0, 0);-ms-transform: translate3d(0%, 0, 0);o-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);}

.modal.left .modal-content
{height: 100vh;width:100%;overflow-y: auto;}   
.modal.left.fade .modal-dialog{left: 0;-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;-moz-transition: opacity 0.3s linear, left 0.3s ease-out;-o-transition: opacity 0.3s linear, left 0.3s ease-out;transition: opacity 0.3s linear, left 0.3s ease-out;/* height: 100vh; *//* top: 0; */}
.modal.left.fade.in .modal-dialog{
left: 0;
}
button.men-icon-btn i {
    font-size: 25px;
}
header {
    /* position: absolute; */
    /* width: 100%; */
    /* z-index: 99; */
    border-bottom: 1px solid #ccccccad;
}
.header-top {
    position: relative;
    padding: 5px 0px;
    background-color: #000;
    float: left;
    width: 100%;
}
.header-top .top-left {
    position: relative;
    float: left;
}
.header-top .info-list {
    position: relative;
    line-height: 1;
}
.header-top .info-list li {
    position: relative;
    color: #ffffff;
    margin-right: 15px;
    display: inline-block;
    list-style: none;
}
.header-top .info-list li a {
    text-decoration: none;
    font-size: 14px;
    position: relative;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    display: flex;
    line-height: normal;
}
.header-top .info-list li .icon {
    font-size: 14px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 5px;
}
.header-top .top-right {
    position: relative;
    float: right;
}
.top-right .top-social-links {
    line-height: 1;
}
.top-right .top-social-links li {
    position: relative;
    margin-right: 15px;
    display: inline-block;
}
.top-right .top-social-links li a {
    color: #fff;
    font-size: 14px;
    line-height: normal;
}
.promo001 h4 {
    color: #fff;
    margin: 0;
    font-size: 15px;
}
.promo001 {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 7px;
}

/*Fun fact*/
.tp-counter-item {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    color: #000;
}
.tp-counter-item-icon {
    font-size: 50px;
    color: #000;
    padding: 20px 0px;
    width: 100px;
    height: auto;
}
.tp-counter-item-content {
    text-align: center;
}
.tp-counter-item-content h4 {
    font-size: 22px;
    font-weight: 700;
}
.copy-text.ct-right a:hover {
    color: #000;
}
section#nav_menu-17, 
section#nav_menu-16 {
    padding: 0;
}
ul.social-links.clearfix {
    float: left;
    margin-top: 25px;
}
.bg_pro {
    padding: 15px !important;
    background: linear-gradient(180deg, #f7f7f7, #cccccc2b);
    border-radius: 10px;
    margin: 11px;
    box-shadow: 0px 0px 6px 2px #e3e3e3;
    text-align: center;
}

.bannerpro
{
	background-image: url(assets/images/about/product_banner.webp);
	min-height: 400px;
	background-attachment: fixed;
	background-size: cover;
	background-position: left;
}

.slider-content.bgtra.text-left {
    background: transparent;
    padding-left: 0;
    padding-top: 0;
}
.price-txt {
    font-size: 21px;
    font-weight: 700;
}
a.simpl-btn.btnn1 {
    border: 3px solid #fff;
    width: 150px;
    margin: auto;
}
h3.quantity_pro {
    font-size: 22px;
    font-weight: 600;
}



/*Pre loader*/
.preloader {
	position: fixed;
	left: 0;
	width: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	z-index: 9999999;
	-webkit-transition: .9s;
	transition: .9s;
  }
  
  .preloader .loader {
	position: absolute;
	width: 500px;
	height: auto;
	border-radius: 50%;
	display: inline-block;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 34%;
	/* -webkit-transform: translateY(-45%); */
	/* transform: translateY(-45%); */
	/* -webkit-transition: 0.5s; */
	/* transition: 0.5s; */
	/* border: 1px solid #fff; */
	}
  
  .preloader .loader .loader-outter {
	position: absolute;
	border: 4px solid #ffffff;
	border-left-color: transparent;
	border-bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
  }
  
  .preloader .loader .loader-inner {
	position: absolute;
	border: 4px solid #ffffff;
	border-radius: 50%;
	width: 250px;
	height: 250px;
	left: calc(40% - 21px);
	top: calc(40% - 21px);
	border-right: 0;
	border-top-color: transparent;
	-webkit-animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
  }
  
  .preloader .loader .indicator {
	/* -webkit-transform: translateY(-50%) scale(1.5); */
	/* transform: translateY(-50%) scale(1.5); */
	width: 500px;
	border-radius: 50%;
	height: auto;
	/* line-height: 250px; */
	animation: heartbeat 1s infinite alternate;
	}
  
  .preloader .loader .indicator svg polyline {
	fill: none;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
  }
  
  .preloader .loader .indicator svg polyline#back {
	stroke: #ffffff;
  }
  
  
  
  .preloader::before, .preloader::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 60%;
	z-index: -1;
	background: #0c0c0c;
	-webkit-transition: .9s;
	transition: .9s;
	}
  
  .preloader::after {
	left: auto;
	right: 0;
  }
  
  .preloader.preloader-deactivate {
	visibility: hidden;
  }
  
  .preloader.preloader-deactivate::after, .preloader.preloader-deactivate::before {
	width: 0;
  }
  
  .preloader.preloader-deactivate .loader {
	opacity: 0;
	visibility: hidden;
  }
  
  .indicator img {
	}
  .heartbeat {
    animation: heartbeat 1s infinite alternate;
}
@-webkit-keyframes heartbeat {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@keyframes spinInfinit {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
/*Category*/
.serv-section {
    background-image: linear-gradient(#fcf6f5, #fcf6f5) !important;
    position: relative;
}
.featured-imagebox-services.style2 {
    padding: 0 20px;
    padding-bottom: 0;
    background-color: #fff;
    overflow: visible;
    margin-bottom: 50px;
    border-radius: 6px;
    box-shadow: 0 2px 10px 0 rgb(43 52 59 / 20%);
    position: relative;
    /* margin: 15px 0; */
}
.featured-imagebox-services.style2 .featured-content {
    padding: 20px 15px 10px 15px;
    text-align: center;
    margin-bottom: -30px;
}
.featured-imagebox-services.style2 .ttm-box-view-overlay {
    transform: translateY(30px);
}
.border-rad_6 {
    border-radius: 6px;
}
.ttm-box-view-overlay {
    position: relative;
    overflow: hidden;
}
.ttm-box-view-overlay:before{
	background-color: var(--primary);
}
.ttm-box-view-overlay:before {
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.featured-imagebox, .featured-imagebox .featured-thumbnail {
    position: relative;
    overflow: hidden;
}

.featured-imagebox-services.style2 .featured-hover-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 2;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    padding: 30px;
    transform: scale(0);
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s;
}
.ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
    border: 1px solid currentColor;
    border-radius: 3px;
    font-size: 13px;
    padding: 11px 24px 9px 24px;
}
.featured-imagebox .featured-content .featured-title h3 {
    position: relative;
    overflow: hidden;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
}
.left_shape img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.testimonial_left_shape img {
    width: 180px;
}
.testimonial_left_shape {
    position: absolute;
    left: 0;
    top: 78px;
}
.testimonial_right_shape {
    position: absolute;
    right: 0;
    bottom: 78px;
}


.featured-imagebox-services.style2:hover .featured-hover-content {
    opacity: 1;
    transform: scale(1);
}
.featured-imagebox-services.style2 .featured-hover-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 2;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    padding: 30px;
    transform: scale(0);
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s;
}
.ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
    color: #fff;
    border-color: #fff;
    background-color: #000;
    border: 1px solid currentColor;
    border-radius: 3px;
    font-size: 13px;
    padding: 13px 56px 13px 24px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    z-index: 1;
    transition: all .5s ease 0s;
}
.featured-imagebox-services.style2 a:hover i {
    background: var(--primary);
    color: #fff;
}
.featured-imagebox-services.style2 i {
    position: absolute;
    background: #fff;
    padding: 6px 10px;
    top: 0px;
    right: 0px;
    font-weight: 700;
    color: #000;
    font-size: 19px;
}
.addvideo iframe
{
	width: 100%;
	height: 54vh;
}

.col-md-6.adb {
    padding-right: 0;
    height: 54vh;
}
.col-md-6.advid {
    padding-left: 0;
}

.woocommerce-page div.product div.images {
    width: 42%;
}
.woocommerce-product-details__short-description {
    margin-top: 18px;
}
.woocommerce-variation-price {
    margin-top: 10px;
    margin-bottom: 15px;
}
.coming_soon {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    background: #fff;
    margin-top: 25px;
    width: auto;
    padding: 25px;
    border-radius: 10px;
}