

.sec-title{

    position: relative;

    margin-bottom: 40px;

}



.sec-title_title{

    position: relative;

    font-weight: 600;

    font-size: var(--font-12);

    text-transform: uppercase;

    color: var(--color-primary);

}



.sec-title_heading{

    position: relative;

    font-weight: 700;

    color: #282828;

    font-size: 50px;

    margin-top: 10px;

    font-family: 'Jost', sans-serif;

}



.sec-title.centered{

    text-align: center;

}



.auto-container{

    position: relative;

    padding: 0px 15px;

    max-width: 1200px;

    margin: 0 auto;

}



li{

    list-style: none;

}

.preloder_part{display:none !important;}



/* Custom Select */



.form-group .ui-selectmenu-button.ui-button{

	width:100%;

	font-style:normal;

	line-height:50px;

	font-size:14px;

	color:#a5a5a5;

	padding: 0px 0px;

	border:0px;

    background-color: #ffffff;

}



.form-group .ui-button .ui-icon{

	background:none;

	position:relative;

	top:13px;

	text-indent:0px;

	color:#a5a5a5;	

}



.form-group .ui-button .ui-icon:before{

	content: "\f107";

	position:absolute;

	right:0px;

	top:2px !important;

	top:13px;

	width:10px;

	height:20px;

	display:block;

	line-height:20px;

	font-size:16px;

	font-weight:normal;

	text-align:center;

	z-index:5;

	color:#000000;

    font-family: 'Font Awesome 5 Pro';

}



.ui-menu .ui-menu-item{

	font-size:14px;

}



.ui-menu .ui-menu-item:last-child{

	border:none;	

}



.ui-state-active, .ui-widget-content .ui-state-active{

	background-color: var(--color-primary);

	border-color: var(--color-primary);

}



.ui-menu .ui-menu-item-wrapper{

	position:relative;

	display:block;

	padding:8px 20px;

	line-height:24px;

	font-size:var(--font-14);

}



.ui-menu-item:hover{

	background-color: var(--color-primary);

}





.main-header{

    position: relative;

	z-index: 99;

}



.main-header.fixed-header .header-lower{

	position: fixed;

	left: 0px;

	top: 0px;

	right: 0px;

	background-color: #ffffff;

	box-shadow: 0px 10px 15px rgba(0,0,0,0.07);

}



.main-header.fixed-header .header-lower .inner-container{

	padding: 0px 0px;

	box-shadow: inherit;

}



.main-header.fixed-header .header-lower .inner-container::before{

	display: none;

}



.main-header .hamburger_menu{

    display: none;

}



.main-header .header-upper{

    position: relative;

    padding: 30px 0px;

}



.header-top{

    position: relative;

    background-color: #151854;

}



.header-top_date{

    position: relative;

    padding-left: 25px;

    color: #ffffff;

    font-family: 'Jost', sans-serif;

}



.header-top_date::before{

    position: absolute;

    content: "\f073";

    left: 0px;

    color: var(--color-primary);

    font-family: 'Font Awesome 5 Pro';

}



.header-top_socials{

    position: relative;

    padding: 9px 20px;

    margin-left: 25px;

    background-color: var(--color-primary);

}



.header-top_socials li{

    position: relative;

    margin: 0px 7px;

    display: inline-block;

}



.header-top_socials li a{

    position: relative;

    color: #ffffff;

    font-weight: normal;

    font-size: 16px;

    font-family: 'Font Awesome 5 Brands';

}



/* Language Dropdown */



.main-header .language{

	position:relative;

	line-height:1em;

	display:inline-block;

    font-family: 'Jost', sans-serif;

}



.main-header .language .fa{

	position:relative;

    color: #ffffff;

}



.main-header .language .flag{

    position: relative;

    top: -1px;

    margin-right: 10px;

}



.main-header .language .dropdown-menu{

	top:100%;

	right:0px !important;

	left:auto !important;

	width:170px;

	border:none;

	padding:0px;

	border-radius:0px;

	margin-top:20px;

    border-top:3px solid #11100d;

}



.main-header .language > button{

   font-size:14px;

	line-height:1em;

    color:#ffffff;

    font-weight:500;

    padding:15px 20px;

	border-radius: 0px;

    display:inline-block;

    text-transform:uppercase;

	border-left:1px solid rgba(255, 255, 255, 0.15);

    border-right:1px solid rgba(255, 255, 255, 0.15);

}



.main-header .language > button:focus{

	box-shadow:inherit;

}



.main-header .language > button:after{

	display:none;

}



.main-header .language button:hover{

	background:none;

}



.main-header .language .dropdown-menu > li{

	padding-right:0px !important;

	margin:0px !important;

	float:none;

	display:block !important;

}



.main-header .language .dropdown-menu > li:last-child{

	border-bottom:none;	

}



.main-header .language .dropdown-menu > li > a{

	padding:13px 20px;

	display: block;

	text-align:left;

	color:#ffffff;

	font-size: 16px;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

    font-family: 'Jost', sans-serif;

	background-color: var(--color-primary);

}



.main-header .language .dropdown-menu > li > a:hover{

	color:#ffffff;

	background-color: #11100d;

}



.header-order_track{

    position: relative;

    color:#ffffff;

    margin-left: 20px;

    text-transform: capitalize;

    font-family: 'Jost', sans-serif;

}



.header-order_track:hover{

    color: var(--color-primary);

}









.main-header .search-box{

	position:relative;

	width:580px;

    overflow: hidden;

    border-radius: 50px;

    background-color: #f3f3f3;

}



.main-header .search-box .form-group{

	position:relative;

	margin:var(--margin-zero);

}



.main-header .form-group .ui-selectmenu-button.ui-button{

    position:absolute;

	right:90px;

	top:0px;

    z-index: 1;

    height:50px;

    width: 120px;

    background-color: #f3f3f3;

    font-family: 'Jost', sans-serif;

}



.main-header .search-box .form-group input[type="text"],

.main-header .search-box .form-group input[type="search"]{

	position:relative;

	line-height:28px;

	font-size:14px;

	padding:10px 50px 10px 30px;

	display:block;

	width:100%;

	height:50px;

	border-radius:0px;

	color:#11100d;

    border: none;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	background-color: #f3f3f3;

    font-family: 'Jost', sans-serif;

}



.main-header .search-box .form-group button{

	position: absolute;

    right: 0px;

    top: 0px;

    width: 70px;

    height: 50px;

    color: #ffffff;

    font-size: 16px;

    font-family: "flaticon";

    text-transform: capitalize;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

    background-color: #11100d;

}



.main-header .search-box .form-group button span{

    color: #ffffff;

}



.main-header .search-box .form-group button:hover{

	background-color:var(--color-primary);

}



.header-phone_box{

    position: relative;

}



.header-phone_box-inner{

    position: relative;

    padding-left: 70px;

    font-weight: 500;

    color: #333e48;

    line-height: 24px;

}



.header-phone_icon{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 50px;

    height: 50px;

    color: #11100d;

    font-size: 18px;

    font-weight: 700;

    text-align: center;

    line-height: 50px;

    border-radius: 50px;

    display: inline-block;

    background-color: #f5f5f5;

    font-family: 'Font Awesome 5 Pro';

}



.header-phone_box strong{

    position: relative;

    font-weight: 700;

}



.main-header .main-box{

	position:relative;

	padding:0px 0px;

	left:0px;

	top:0px;

	width:100%;

	background:none;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.main-header .logo-box{

	position:relative;

	z-index:10;

}



.main-header .logo-box .logo img{

	display:inline-block;

	max-width:100%;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.main-header .logo-box .logo{

	position:relative;

	margin-left:var(--margin-left-30);

}



.main-header .header-lower{

	position: absolute;

    z-index: 1;

    left: 0px;

    right: 0px;

    top: 100%;

}



.main-header .header-lower::before{

	position: absolute;

    content: '';

    left: 0px;

    top: 0px;

    right: 0px;

    height: 34px;

    background-color: #ffffff;

}



.main-header .header-lower .inner-container{

	position:relative;

    padding: 0px 40px;

    border-radius: 50px;

    background-color: #ffffff;

    box-shadow: 0px 0px 15px rgba(0,0,0,0.07);

}



.main-header .header-lower .inner-container::before{

	position:absolute;

    content: '';

    left: 5px;

    top: -5px;

    right: 5px;

    bottom: -5px;

    z-index: -1;

    border-radius: 50px;

    background-color: var(--color-primary);

}



.main-header .header-lower .nav-outer{

	position:relative;

}



.main-header .header-upper .logo-box{

	position: relative;

	padding:10px 0px 10px;

}



.main-header .header-upper .logo-box .logo{

	position:relative;

}



/* Main Menu */



.main-header .main-menu{

	position:relative;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.main-header .main-menu .navbar-collapse{

	padding:0px;

	display:block !important;

}



.main-header .header-lower .main-menu .navigation{

	position:relative;

}



.main-header .main-menu .navigation > li{

	position:relative;

    margin-right:35px;

	display:inline-block;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .main-menu .navigation > li.dropdown > a{

	padding-right:15px !important;

}



.main-header .main-menu .navigation > li.dropdown > a:before{

	position: absolute;

    content: "\f107";

    right: 0px;

    opacity: 0.50;

    font-weight: normal;

	font-family: 'Font Awesome 5 Pro';

}



.main-header .main-menu .navigation > li.dropdown:hover > a:before{

	-webkit-animation: icon-bounce 0.8s ease-out infinite;

    animation: icon-bounce 0.8s ease-out infinite;

}



.main-header .sticky-header .main-menu .navigation > li:hover > a,

.main-header .sticky-header .main-menu .navigation > li.current > a{

	color:var(--main-color);

}



.main-header .sticky-header .nav-outer .options-box{

	margin-top:var(--margin-top-40);

}



/*Sticky Header*/



.main-header .sticky-header{

	position:fixed;

	opacity:0;

	visibility:hidden;

	left:0px;

	top:0px;

	width:100%;

	padding:0px 0px;

	z-index:0;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	background-color:var(--white-color);

	box-shadow:0px 0px 10px rgba(0,0,0,0.10);

}



.main-header .sticky-header .mobile-nav-toggler{

	display:none;

	cursor:pointer;

	padding:29px 0px;

	color:var(--black-color);

	font-size:var(--font-22);

	font-family: "Flaticon";

}



.main-header .sticky-header .logo{

	position:relative;

	padding:7px 0px;

}



.main-header.fixed-header .sticky-header{

	z-index:999;

	opacity:1;

	visibility:visible;

	-ms-animation-name: fadeInDown;

	-moz-animation-name: fadeInDown;

	-op-animation-name: fadeInDown;

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown;

	-ms-animation-duration: 500ms;

	-moz-animation-duration: 500ms;

	-op-animation-duration: 500ms;

	-webkit-animation-duration: 500ms;

	animation-duration: 500ms;

	-ms-animation-timing-function: linear;

	-moz-animation-timing-function: linear;

	-op-animation-timing-function: linear;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-ms-animation-iteration-count: 1;

	-moz-animation-iteration-count: 1;

	-op-animation-iteration-count: 1;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;	

}



.main-header .main-menu .navigation > li > a{

	position:relative;

	display:block;

    font-size:16px;

    color:#333330;

	text-align:center;

	line-height:30px;

	font-weight:600;

	padding:19px 0px;

	letter-spacing:1px;

	text-transform: capitalize;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

    font-family: 'Jost', sans-serif;

}



.main-header .main-menu .navigation > li:last-child{

	margin-right:var(--margin-zero);

}



.main-header .main-menu .navigation > li:last-child > a{

	padding-right:0px;

}



.main-header .sticky-header .main-menu .navigation > li{

	position:relative;

}



.main-header .sticky-header .main-menu .navigation > li:last-child{

	margin-right:var(--margin-zero);

}



.main-header .main-menu .navigation > li:last-child ul{

	right:0px;

}



.main-header .main-menu .navigation > li:hover > a,

.main-header .main-menu .navigation > li.current > a{

	opacity:1;

	color:var(--main-color);

}



.main-header .main-menu .navigation > li > ul{

	position:absolute;

	width:15rem;

	padding:10px 10px;

	-webkit-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: top;

	-ms-transform-origin: top;

	-o-transform-origin: top;

	transform-origin: top;

	opacity: 0;

	visibility: hidden;

    visibility: hidden;

    transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

	border-radius:0px;

	background-color:#ffffff;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);

}



.main-header .main-menu .navigation > li > ul.from-right{

	left:auto;

	right:0px;	

}



.main-header .main-menu .navigation > li > ul > li{

	position:relative;

	width:100%;

	text-align:left;

}



.main-header .main-menu .navigation > li > ul > li:last-child{

	border-bottom:none;

}



.main-header .main-menu .navigation > li > ul > li > a{

	position:relative;

	display:block;

	padding:6px 18px;

	line-height:24px;

	font-weight:500;

	font-size:var(--font-15);

	text-transform:capitalize;

	color:var(--black-color);

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .main-menu .navigation > li > ul > li > a:before{

	position:absolute;

	content:'//';

	left:10px;

	top:5px;

	opacity:0;

	font-weight:700;

	font-size:var(--font-12);

	color:var(--white-color);

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .main-menu .navigation > li > ul > li:hover > a::before{

	opacity:1;

	color:var(--main-color);

}



.main-header .sticky-header .main-menu .navigation > li > a:before{

	

}



.main-header .main-menu .navigation > li > ul > li:hover > a{

	padding-left:30px;

	color:var(--main-color);

	background-color:var(--white-color);

}



.main-header .main-menu .navigation > li > ul > li.dropdown > a:after{

	font-family: 'Font Awesome 5 Pro';

	content: "\f105";

	position:absolute;

	right:15px;

	top:8px;

	width:10px;

	height:20px;

	display:block;

	color:var(--black-color);

	line-height:20px;

	font-size:var(--font-20);

	font-weight:normal;

	text-align:center;

	z-index:5;	

}



.main-header .main-menu .navigation > li > ul > li.dropdown:hover > a:after{

	color:var(--main-color);

}



.main-header .main-menu .navigation > li > ul > li > ul{

	position:absolute;

	left:100%;

	top:0px;

	width:15rem;

	padding:10px 10px;

	-webkit-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: top;

	-ms-transform-origin: top;

	-o-transform-origin: top;

	transform-origin: top;

	opacity: 0;

	visibility: hidden;

    visibility: hidden;

    transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

	border-radius:0px;

	background-color:#ffffff;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);

}



.main-header .main-menu .navigation > li > ul > li > ul.from-right{

	left:auto;

	right:0px;	

}



.main-header .main-menu .navigation > li > ul > li > ul > li{

	position:relative;

	width:100%;

	text-align:left;

}



.main-header .main-menu .navigation > li > ul > li > ul > li:last-child{

	border-bottom:none;	

}



.main-header .main-menu .navigation > li > ul > li > ul > li > a{

	position:relative;

	display:block;

	padding:6px 18px;

	line-height:24px;

	font-weight:500;

	font-size:var(--font-15);

	text-transform:capitalize;

	color:var(--black-color);

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a{

	color:var(--main-color);

	background-color:var(--white-color);

}



.main-header .main-menu .navigation > li > ul > li > ul > li > a:before{

	position:absolute;

	content:'//';

	left:10px;

	top:5px;

	opacity:0;

	font-weight:700;

	font-size:var(--font-12);

	color:var(--white-color);

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a::before{

	opacity:1;

	color:var(--main-color);

}



.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a{

	padding-left:30px;

	color:var(--main-color);

	background-color:var(--white-color);

}



.main-header .main-menu .navigation > li.dropdown:hover > ul{

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	transform: scaleY(1);

	opacity: 1;

	visibility: visible;

}



.main-header .main-menu .navigation li > ul > li.dropdown:hover > ul{

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	transform: scaleY(1);

	opacity: 1;

	visibility: visible;

}



.main-header .main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{

	position:absolute;

	right:10px;

	top:6px;

	width:30px;

	height:30px;

	text-align:center;

	color:var(--white-color);

	line-height:28px;

	border:1px solid var(--white-color-opicity-two);

	background-size:20px;

	cursor:pointer;

	z-index:5;

	display:none;

}



.header-options_list{

    position: relative;

}



.header-options_list li{

    position: relative;

    margin-left: 5px;

    display: inline-block;

}

.header-options_list i {

    font-style: normal;

}

.header-options_list .yith-wcwl-items-count.count, .header-options_list #mini-cart-count {

    position: absolute;

    top: -7px;

    right: -8px;

    background: var(--color-primary);

    font-size: 10px;

    color: #fff;

    width: 20px;

    height: 20px;

    border-radius: 50px;

    line-height: 19px;

}

.header-options_list li a{

    position: relative;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    display: inline-block;

    color: #333330;

    border-radius: 50%;

    font-weight: 700;

    background-color: #e7e7e7;

    font-family: 'Font Awesome 5 Pro';

}



.header-options_list li a:hover{

    color: #ffffff;

    background-color: var(--color-primary);

}



/*** 



====================================================================

	Slider One

====================================================================



***/



.slider-one{

    position: relative;

    padding: 200px 0px 160px;

    background-size: cover;

}



.slider-one .owl-nav{

    position: absolute;

    left: 30px;

    top: 50%;

    right: 30px;

    opacity: 0;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.slider-one:hover .owl-nav{

    opacity: 1;

}



.slider-one .owl-nav .owl-prev{

    position: absolute;

    left: 0px;

    width: 60px;

    height: 60px;

    color: #ffffff;

    font-size: 20px;

    line-height: 60px;

    text-align: center;

    border-radius: 50px;

    display: inline-block;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

    font-family: 'Font Awesome 5 Pro';

    background-color: rgba(255, 255, 255, 0.20);

}



.slider-one .owl-nav .owl-prev span{

    color: #ffffff;

}



.slider-one .owl-nav .owl-next{

    position: absolute;

    right: 0px;

    width: 60px;

    height: 60px;

    color: #ffffff;

    font-size: 20px;

    line-height: 60px;

    text-align: center;

    border-radius: 50px;

    display: inline-block;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

    font-family: 'Font Awesome 5 Pro';
    background-color: rgba(255, 255, 255, 0.20);

}



.slider-one .owl-nav .owl-next span{

    color: #ffffff;

}



.slider-one .owl-nav .owl-prev:hover,

.slider-one .owl-nav .owl-next:hover{

    background-color: var(--color-primary);

}



.slider-one .owl-dots{

    position: absolute;

    left: 0px;

    right: 0px;

    bottom: -130px;

    text-align: center;

}



.slider-one .owl-dots .owl-dot{

    position: relative;

    width: 30px;

    height: 10px;

    margin: 0px 4px;

    border-radius: 10px;

    display: inline-block;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

    background-color: rgba(255, 255, 255, 0.10);

}



.slider-one .owl-dots .owl-dot.active,

.slider-one .owl-dots .owl-dot:hover{

    background-color: var(--color-primary);

}



.slider-one_image-column{

    position: relative;

}



.slider-one_image{

    position: relative;

}



.slider-one_content-column{

    position: relative;

}



.slider-one_content{

    position: relative;

}



.slider-one_title{

    position: relative;

    color: #ffffff;

    padding: 4px 20px;

    border-radius: 50px;

    display: inline-block;

    background-color: var(--color-primary);



    opacity: 0;

    transform-origin: top;

    transform: translateX(200px);

    -webkit-transition: all 1000ms ease;

	-moz-transition: all 100ms ease;

	-ms-transition: all 1000ms ease;

	-o-transition: all 1000ms ease;

	transition: all 1000ms ease;

}



.slider-one .active .slider-one_title{

	opacity: 1;

	transform: translateX(0px);

	-webkit-transition-delay: 500ms;

	-moz-transition-delay: 500ms;

	-ms-transition-delay: 500ms;

	-o-transition-delay: 500ms;

	transition-delay: 500ms;

}



.slider-one_heading{

    position: relative;

    color: #ffffff;

    font-size: 55px;

    font-weight: 700;

    line-height: 60px;

    margin-top: 35px;

    font-family: 'Jost', sans-serif;



    opacity: 0;

    transform-origin: top;

    transform: translateX(200px);

    -webkit-transition: all 1000ms ease;

	-moz-transition: all 100ms ease;

	-ms-transition: all 1000ms ease;

	-o-transition: all 1000ms ease;

	transition: all 1000ms ease;

}



.slider-one .active .slider-one_heading{

	opacity: 1;

	transform: translateX(0px);

	-webkit-transition-delay: 800ms;

	-moz-transition-delay: 800ms;

	-ms-transition-delay: 800ms;

	-o-transition-delay: 800ms;

	transition-delay: 800ms;

}



.slider-one_price{

    position: relative;

    color: #ffffff;

    font-size: 30px;

    font-weight: 500;

    margin-top: 25px;

    font-family: 'Jost', sans-serif;



    opacity: 0;

    transform-origin: top;

    transform: translateX(200px);

    -webkit-transition: all 1000ms ease;

	-moz-transition: all 100ms ease;

	-ms-transition: all 1000ms ease;

	-o-transition: all 1000ms ease;

	transition: all 1000ms ease;

}



.slider-one .active .slider-one_price{

	opacity: 1;

	transform: translateX(0px);

	-webkit-transition-delay: 1100ms;

	-moz-transition-delay: 1100ms;

	-ms-transition-delay: 1100ms;

	-o-transition-delay: 1100ms;

	transition-delay: 1100ms;

}



.slider-one_btn-box{

    position: relative;

    margin-top: 35px;

    opacity: 0;

    transform-origin: top;

    transform: translateX(200px);

    -webkit-transition: all 1000ms ease;

	-moz-transition: all 100ms ease;

	-ms-transition: all 1000ms ease;

	-o-transition: all 1000ms ease;

	transition: all 1000ms ease;

}



.slider-one_btn{

    position: relative;

    color: #ffffff;

    font-weight: 600;

    padding: 12px 38px;

    border-radius: 50px;

    display: inline-block;

    font-family: 'Jost', sans-serif;

    background-color: var(--color-primary);

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.slider-one_btn:hover{

    color: var(--color-primary);

    background-color: #ffffff;

}



.slider-one .active .slider-one_btn-box{

	opacity: 1;

	transform: translateX(0px);

	-webkit-transition-delay: 1500ms;

	-moz-transition-delay: 1500ms;

	-ms-transition-delay: 1500ms;

	-o-transition-delay: 1500ms;

	transition-delay: 1500ms;

}



/*** 



====================================================================

	Features One

====================================================================



***/



.features-one{

    position: relative;

    padding: 90px 0px 90px;

}



.features-one .owl-dots,

.features-one .owl-nav{

    display: none;

}



.feature-one_block{

    position: relative;

}



.feature-one_block-inner{

    position: relative;

    padding: 40px 15px;

    text-align: center;

    border-radius: 150px;

    display: inline-block;

    background-color: #f1f5f9;

}



.feature-one_block-image{

    position: relative;

    transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.feature-one_block-inner:hover .feature-one_block-image{

    transform: rotateY(180deg);

}



.feature-one_block-name{

    position: relative;

    color: #000000;

    font-size: 17px;

    line-height: 24px;

    font-weight: 600;

    font-family: 'Jost', sans-serif;

}



.feature-one_block.color-two .feature-one_block-inner{

    background-color: #ffeaec;

}



.feature-one_block.color-three .feature-one_block-inner{

    background-color: #e9ffeb;

}



.feature-one_block.color-four .feature-one_block-inner{

    background-color: #fffee9;

}



.feature-one_block.color-five .feature-one_block-inner{

    background-color: #f8f1f9;

}



.feature-one_block.color-six .feature-one_block-inner{

    background-color: #f9f1f3;

}



/*** 



====================================================================

	Product One

====================================================================



***/



.product-one{

    position: relative;

    padding: 0px 0px;

    overflow: hidden;

}



.product-one .owl-carousel .owl-stage-outer{

    overflow: visible;

}



.product-block_one{

    position: relative;

}



.product-block_one.color-two .product-block_one-inner::before{

    background-color: #ffeaec;

}



.product-block_one.color-three .product-block_one-inner::before{

    background-color: #daf8ff;

}



.product-block_one-inner{

    position: relative;

    padding: 10px 130px;

}



.product-block_one-inner::before{

    position: absolute;

    content: '';

    left: 0px;

    top: 50px;

    right: 0px;

    bottom: 50px;

    border-radius: 300px;

    background-color: #fff5e9;

}



.product-block_one-content_left{

    position: relative;

}



.product-block_one-content_inner{

    position: relative;

    padding: 160px 0px 50px;

}



.product-block_one-title{

    position: relative;

    color: #282828;

    font-size: 11px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-family: 'Jost', sans-serif;

}



.product-block_one-heading{

    position: relative;

    font-weight: 600;

    font-size: 50px;

    color: #282828;

    line-height: 50px;

    margin-top: 10px;

    font-family: 'Jost', sans-serif;

}



.product-block_one-heading a{

    position: relative;

    color: #282828;

}



.product-block_one-heading a:hover{

    color: var(--color-primary);

}



.product-block_one-text{

    position: relative;

    padding-top: 20px;

    margin-top: 25px;

    line-height: 24px;

    color: #6f6e6e;

    font-size: var(--font-15);

    border-top: 1px solid rgba(0, 0, 0, 0.10);

}



.product-block_one-list{

    position: relative;

    margin-top: 25px;

}



.product-block_one-list li{

    position: relative;

    font-weight: 500;

    font-size: 13px;

    color: #282828;

    line-height: 20px;

    padding-left: 45px;

    margin-right: 30px;

    display: inline-block;

    text-transform: uppercase;

    font-family: 'Jost', sans-serif;

}



.product-block_one-list li .icon{

    position: absolute;

    left: 0px;

    top: 3px;

    width: 35px;

    height: 35px;

    font-weight: 800;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    border-radius: 50px;

    display: inline-block; 

    font-family: 'Font Awesome 5 Pro';

}



.product-block_one-list li:last-child{

    margin-right: 0px;

}



.product-block_one_image{

    position: relative;

}



.product-block_one_image img{

    position: relative;

    width: auto !important;

    max-width: initial !important;

    margin-left: -150px;


}



.product-block_one-content_right{

    position: relative;

}



.product-block_one_right-inner{

    position: relative;

    padding: 170px 0px 20px 50px;

}



.product-block_one-sale{

    position: relative;

    font-size: 11px;

    color: #282828;

    padding: 0px 15px;

    font-weight: 500;

    border-radius: 50px;

    display: inline-block;

    text-transform: uppercase;

    background-color: #fed700;

    font-family: 'Jost', sans-serif;

}



.product-block_one-price{

    position: relative;

    font-weight: 700;

    font-size: 35px;

    color: #282828;

    line-height: 1em;

    margin-top: 25px;

    font-family: 'Jost', sans-serif;

}

.feature-two_block-rating {

    display: flex;

    align-items: center;

}

.product-block_one-off{

    position: relative;

    font-weight: 500;

    font-size: 21px;

    color: #282828;

    line-height: 1em;

    margin-top: 20px;

    font-family: 'Jost', sans-serif;

}



.product-one .shop-btn{

    position: relative;

    color: #ffffff;

    margin-top: 30px;

    padding: 13px 34px;

    border-radius: 50px;

    font-weight: 500;

    display: inline-block;

    text-transform: capitalize;

    background-color: #282828;

}



.product-one .shop-btn:hover{

    color: #282828;

    background-color: #fed700;

}



.product-one .owl-nav{

    position: absolute;

    left: -30px;

    top: 50%;

    right: -30px;

    margin-top: -30px;

}



.product-one .owl-nav .owl-prev{

    position: absolute;

    left: 0px;

    width: 80px;

    height: 80px;

    color: #282828;

    font-size: 20px;

    line-height: 80px;

    text-align: center;

    border-radius: 50px;

    display: inline-block;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

    font-family: 'Font Awesome 5 Pro';

    background-color:#f1f5f9;

}



.product-one .owl-nav .owl-prev span{

    color: #282828;

}



.product-one .owl-nav .owl-next{

    position: absolute;

    right: 0px;

    width: 80px;

    height: 80px;

    color: #282828;

    font-size: 20px;

    line-height: 80px;

    text-align: center;

    border-radius: 50px;

    display: inline-block;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

    font-family: 'Font Awesome 5 Pro';

    background-color:#f1f5f9;

}



.product-one .owl-nav .owl-next span{

    color: #282828;

}



.product-one .owl-nav .owl-prev:hover,

.product-one .owl-nav .owl-next:hover{

    background-color: var(--color-primary);

}



.product-one .owl-nav .owl-prev:hover span,

.product-one .owl-nav .owl-next:hover span{

    color: #ffffff;

}



.product-one .owl-dots{

    display: none;

}



/*** 



====================================================================

	Product Two

====================================================================



***/



.product-two{

    position: relative;

    padding: 80px 0px 60px;

}



.product-two .sec-title{

    margin-bottom: 10px;

}



.product-two_view-all{

    position: relative;

    top: -60px;

}



.product-two_view-all a{

    position: relative;

    color: #b2b2b2;

    font-size: 15px;

    padding-right: 25px;

    font-family: 'Jost', sans-serif;

}



.product-two_view-all a::before{

    position: absolute;

    content: '\f061';

    right: 0px;

    font-size: 13px;

    font-family: 'Font Awesome 5 Pro';

}



.product-two_view-all a:hover{

    color: var(--color-primary);

}



/* Product Block Two */



.product-block_two{

    position: relative;

    margin-bottom: 30px;

}



.product-block_two-inner{

    position: relative;

    padding: 15px 15px;

    border-radius: 10px;

    border: 1px solid rgba(0, 0, 0, 0.10);

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.product-block_two-inner:hover{

    border-color: var(--color-primary);

}



/*** 



====================================================================

	Product Tabs Style

====================================================================



***/



.prod-tabs{

	position:relative;

}



.prod-tabs .tab-btns{

	position:relative;

    margin-top: 20px;

}



.prod-tabs .tab-btns li{

    display: inline-block;

}



.prod-tabs .tab-btns .tab-btn{

	position:relative;

    cursor:pointer;

    margin-right: 5px;

    border-radius: 50px;

	display:inline-block;

	transition:all 500ms ease;

    background-color: #f9f9f9;

}



.prod-tabs .tab-btns span{

	position:relative;

    width: 45px;

    height: 45px;

    font-size: 12px;

    font-weight: 600;

    color: #000000;

    line-height: 45px;

    text-align: center;

    border-radius: 50px;

	display:inline-block;

	transition:all 500ms ease;

    background-color: #f9f9f9;

    font-family: 'Jost', sans-serif;

}



.prod-tabs .tabs-content{

	position:relative;

	padding:0px 0px 0px;

}



.prod-tabs .tabs-content .tab{

	position:relative;

	display:none;

	border-top:0px;

}



.prod-tabs .tabs-content .image{

    position: relative;

    overflow: hidden;

    text-align: center;

    border-radius: 15px;

    background-color: #f9f9f9;

}



.prod-tabs .tabs-content .image .off-price{

    position: absolute;

    left: 10px;

    top: 10px;

    font-weight: 600;

    color: #ffffff;

    font-size: 12px;

    padding: 0px 10px;

    border-radius: 50px;

    background-color: var(--color-primary-4);

}



.prod-tabs .tabs-content .image .heart-box{

    position: absolute;

    right: 10px;

    top: 10px;

    z-index: 1;

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-weight: 600;

    color: #000000;

    font-size: 12px;

    padding: 0px 10px;

    border-radius: 50px;

    display: inline-block;

    background-color: #dfdfdf;

}



.prod-tabs .tabs-content .tab.active-tab{

	display:block;	

}



.product-block_two-heading{

    position: relative;

    font-weight: 700;

    font-size: 18px;

    margin-top: 15px;

    font-family: 'Jost', sans-serif;

}



.product-block_two-heading a{

    position: relative;

    color: #000000;

}



.product-block_two-heading a:hover{

    color: var(--color-primary);

}



.product-block_two-price{

    position: relative;

    font-weight: 700;

    font-size: 21px;

    color: #161616;

    margin-top: 12px;

    font-family: 'Jost', sans-serif;

}



.product-block_two-price del{

    position: relative;

    font-size: 15px;

    font-weight: 400;

    color: #161616;

    text-decoration: line-through;

}

.product-block_two-price span{

    color: #161616;

}

.product-block_two-price del {

    text-decoration: none;

}

.product-block_two-lower-box{

    position: relative;

    padding-top: 15px;

    margin-top: 15px;

    border-top: 1px solid rgba(0, 0, 0, 0.10);

}



.product-block_two-brand{

    position: relative;

    font-size: 14px;

    font-weight: 700;

    color: #484848;

    padding-left: 35px;

    text-transform: capitalize;

}



.product-block_two-lower-box span{

    position: absolute;

    left: 0px;

    top: 0px;

}



.product-block_two-info{

    position: relative;

}



.product-block_two-info .chat{

    position: relative;

    font-size: 14px;

    font-weight: 700;

    color: #484848;

    padding-left: 22px;

}



.product-block_two-info .chat::before{

    position: absolute;

    content: '\f075';

    left: 0px;

    color: #bfbfbf;

    font-family: 'Font Awesome 5 Pro';

}



.product-block_two-off{

    position: relative;

    font-size: 12px;

    font-weight: 700;

    color: #5ace86;

    padding: 1px 10px 0px;

    border-radius: 3px;

    display: inline-block;

    border: 2px solid #5ace86;

}



.product-block_two-inner:hover .product-block_two-overlay{

    -webkit-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transform-origin: left center;

	-ms-transform-origin: left center;

	transform-origin: left center;

}

.product-block_two .product-block_two-options li .yith-wcwl-wishlistexistsbrowse a {

    font-size: 0;

}

.product-block_two-options li .yith-wcwl-wishlistaddedbrowse a {

    font-size: 0;

}

.product-block_two-options .woocommerce.product.compare-button a:before {

    content: "\f422";

    font-size: 15px;

    position: absolute;

    left: 13px;

}

.product-block_two-overlay{

    position: absolute;

    left: 15px;

    top:15px;

    right: 15px;

    bottom: 15px;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #f9f9f9;



    transition: -webkit-transform 0.4s ease;

	transition: transform 0.4s ease;

	transition: transform 0.4s ease,-webkit-transform 0.4s ease;

	-webkit-transform: scale(0, 1);

	-ms-transform: scale(0, 1);

	transform: scale(0, 1);

	-webkit-transform-origin: right center;

	-ms-transform-origin: right center;

	transform-origin: right center;

}



.product-block_two-overlay::before{

    position: absolute;

    content: '';

    left: 0px;

    top:0px;

    z-index: 1;

    right: 0px;

    bottom: 0px;

    opacity: 0.77;

    border-radius: 10px;

    background-color: #f9f9f9;

}



.product-block_two-options{

    position: absolute;

    left: 45%;

    top: 50%;

    z-index: 1;

    transform: translateX(-50%) translateY(-50%);

}



.product-block_two-options li{

    position: relative;

    margin:10px 0px;

}



.product-block_two-options li:hover .title{

    opacity: 1;

    visibility: visible;

}



.product-block_two-options li .title{

    position: absolute;

    left: 110%;

    top: 0px;

    opacity: 0;

    width: 100px;

    visibility: hidden;

    font-size: 12px;

    color: #ffffff;

    padding: 6px 15px;

    text-align: center;

    border-radius: 50px;

    background-color: var(--color-primary);

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.product-block_two-options li a{

    position: relative;

    width: 44px;

    height: 44px;

    color: #000000;

    font-size: 18px;

    border-radius: 50px;

    line-height: 44px;

    text-align: center;

    display: inline-block;

    background-color: #ffffff; 

    font-family: 'Font Awesome 5 Pro';

}



.product-block_two-options li a:hover{

    color: #ffffff;

    background-color: var(--color-primary);

}

.product-block_two-options .yith-wcwl-wishlistexistsbrowse .feedback {

    position: absolute;

    z-index: 1;

    top: 63%;

    transform: translateY(-50%) translateX(-50%);

    left: 55%;

}

/*** 



====================================================================

	Offers One

====================================================================



***/



.offers-one{

    position: relative;

}



.offers-one .auto-container{

    max-width: 1830px;

}



.special-product{

    position: relative;

    margin-bottom: 30px;

}



.special-product_inner{

    position: relative;

    overflow: hidden;

    border-radius: 15px;

    background-color: #fff6f3;

}



.special-product_title{

    position: relative;

    font-size: 20px;

    padding: 15px 25px;

    color: #ffffff;

    background-color:var(--color-primary-4);

    font-family: 'Jost', sans-serif;

}



.special-product_content{

    position: relative;

    padding: 105px 30px 50px;

}



.special-product_image{

    position: relative;

}



.special-product_image img{

    position: relative;

    max-width: auto !important;

}



.special-product_heading{

    position: relative;

    font-size: 26px;

    font-weight: 600;

    margin-top: 40px;

    font-family: 'Jost', sans-serif;

}



.special-product_heading a{

    position: relative;

    color: #000000;

}



.special-product_heading a:hover{

    color:var(--color-primary-4);

}



.special-product_price{

    position: relative;

    font-weight: 700;

    font-size: 21px;

    color: #161616;

    margin-top: 20px;

    padding-bottom: 20px;

    font-family: 'Jost', sans-serif;

    border-bottom: 1px solid rgba(0, 0, 0, 0.10);

}



.special-product_price span{

    position: relative;

    font-size: 15px;

    font-weight: 400;

    color: #b2b2b2;

    text-decoration: line-through;

}



.special-product_timer{

    position: relative;

    padding: 5px 20px;

    color: #ffffff;

    margin-top: 30px;

    border-radius: 50px;

    display: inline-flex;

    align-items: center;

    background-color:var(--color-primary-4);

    font-family: 'Jost', sans-serif;

}



.special-product .time-countdown{

    display: flex;

    margin-left: 10px;

}



.special-product .single{

    position: relative;

    margin-right: 15px;

}



.special-product .single::before{

    position: absolute;

    content: ':';

    right: -10px;

    top: -6px;

    color: #ffffff;

    font-size: 10px;

    font-weight: 700;

}



.special-product .single h1{

    color: #ffffff;

    font-size: 14px;

}



.special-product .single p{

    display: none;

}



.special-product .single:last-child{

    margin-right: 0px;

}



.special-product .single:last-child:before{

    display: none;

}



.special-product_remain{

    position: relative;

    margin-top: 20px;

    color: #b2b2b2;

    font-size: 14px;

}



.special-product .owl-dots{

    display: none;

}



.special-product .owl-nav{

    position: absolute;

    right: 25px;

    top: -45px;

}



.special-product .owl-nav .owl-prev,

.special-product .owl-nav .owl-next{

    position: relative;

    width: 35px;

    height: 35px;

    margin:0px 3px;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    border-radius: 50px;

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    background-color: rgba(255, 255, 255, 0.20);

}



.special-product .owl-nav .owl-prev span,

.special-product .owl-nav .owl-next span{

    position: relative;

    color: #ffffff;

    font-size: 12px;

}



.deals-one{

    position: relative;

}



.deals-one .deals-one_inner{

    position: relative;

    border-radius: 15px;

    padding: 40px 35px  5px;

    background-color: #f9f9f9;

}



.deals-one .sec-title_heading{

    font-size: 35px;

    margin-top: 6px;

}



/* Product Block Three */



.product-block_three{

    position: relative;

    margin-bottom: 30px;

}



.top-selling .product-block_three-inner{

    padding: 0px 0px;

}



.product-block_three-inner{

    position: relative;

    min-height: 240px;

    border-radius: 10px;

    padding: 0.1px 15px 15px;

    background-color: #ffffff;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.product-block_three-inner-content{

    position: relative;

    padding-left: 240px;

}



.product-block_three-heading{

    position: relative;

    font-weight: 700;

    font-size: 18px;

    margin-top: 15px;

    font-family: 'Jost', sans-serif;

}



.product-block_three-heading a{

    position: relative;

    color: #000000;

}



.product-block_three-heading a:hover{

    color: var(--color-primary);

}



.product-block_three-price{

    position: relative;

    font-weight: 700;

    font-size: 21px;

    color: #161616;

    margin-top: 12px;

    padding-bottom: 12px;

    font-family: 'Jost', sans-serif;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}



.product-block_three-price span{

    position: relative;

    font-size: 15px;

    font-weight: 400;

    color: #b2b2b2;

    text-decoration: line-through;

}



.product-block_three .off-price{

    position: absolute;

    left: 10px;

    top: 10px;

    font-weight: 600;

    color: #ffffff;

    font-size: 12px;

    padding: 0px 10px;

    border-radius: 50px;

    background-color: var(--color-primary-4);

}



.product-block_three .heart-box{

    position: absolute;

    right: 10px;

    top: 10px;

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-weight: 600;

    color: #000000;

    font-size: 12px;

    padding: 0px 10px;

    border-radius: 50px;

    display: inline-block;

    background-color: #dfdfdf;

}



.deals-one .prod-tabs,

.deals-one .prod-tabs .tabs-content,

.deals-one .prod-tabs .tabs-content .tab{

    position: static;

}



.deals-one .prod-tabs .tabs-content .image {

    position: absolute;

    left: 0px;

    width: 215px;

}



.product-block_three-sold{

    position: relative;

    width: 100%;

    height: 15px;

    overflow: hidden;

    border-radius: 50px;

    margin-top: 15px;

    background-color: #f0f0f0;

}



.product-block_three-sold span{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 50%;

    bottom: 0px;

    color: #ffffff;

    font-size: 9.4px;

    font-weight: 600;

    text-align: right;

    padding-right:10px;

    line-height: 17px;

    overflow: hidden;

    border-radius: 50px;

    text-transform: uppercase;

    background-color: var(--color-primary-4);

}



.projects-one_filters{

	position:relative;

	text-align:right;

	margin-bottom:40px;

    margin-top: -85px;

}



.project-two .filter-tabs{

	position:relative;

}



.projects-one_filters li{

	position:relative;

	font-weight:500;

	cursor:pointer;

	display:inline-block;

	font-size:15px;

	text-transform:capitalize;

	color:#737373;

	-webkit-transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	transition:all 500ms ease;

	margin-left:0px;

	padding: 5px 18px;

    border-radius: 50px;

    border: 1px solid transparent;

    font-family: 'Jost', sans-serif;

}



.projects-one_filters li.active,

.projects-one_filters li:hover{

	color:var(--color-primary-4);

    border-color: var(--color-primary-4);

}



.product-block_three.mix{

	display:none;

}



.sale-add{

    position: relative;

    margin-top: 40px;

    width: 270px;

}



.sale-add .image{

    position: relative;

    overflow: hidden;

    border-radius: 15px;

}



.sale-add .image img{

    position: relative;

    width: 100%;

    display: block;

}



.sale-add .image::before{

    position: absolute;

    content: '';

    left: 0px;

    top: 100px;

    right: 0px;

    bottom: 0px;

    z-index: 1;

    background: rgba(255, 255, 255, 0);

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);

}



.sale-add_content{

    position: absolute;

    left: 30px;

    bottom: 30px;

    right: 30px;

    z-index: 1;

}



.sale-add_title{

    position: relative;

    font-size: 11px;

    color: #282828;

    font-weight: 600;

    border-radius: 50px;

    display: inline-block;

    padding: 2px 15px 1px;

    text-transform: uppercase;

    background-color: #fed700;

}



.sale-add_heading{

    position: relative;

    font-size: 25px;

    margin-top: 25px;

    font-family: 'Jost', sans-serif;

}



.sale-add_heading a{

    position: relative;

    color: #ffffff;

}



.sale-add_heading a:hover{

    color: #fed700;

}



.sale-add_price{

    position: relative;

    color: #ffffff;

    font-size: 25px;

    font-weight: 700;

    margin-top: 15px;

}



.sale-add_btn-box{

    position: relative;

    margin-top: 20px;

}



.sale-add_btn{

    position: relative;

    color:#ffffff;

    font-size: 14px;

    font-weight: 600;

    border-radius: 50px;

    display: inline-block;

    padding: 8px 26px 10px;

    background-color: var(--color-primary-4);

    font-family: 'Jost', sans-serif;

}



.sale-add_btn:hover{

    background-color: #fed700;

}



/*** 



====================================================================

	Features Two

====================================================================



***/



.features-two{

    position: relative;

    padding: 90px 0px 70px;

}



.product-block_four{

    position: relative;

    margin-bottom: 30px;

}



.product-block_four-inner{

    position: relative;

    padding: 30px 40px;

    overflow: hidden;

    background-color: #f1f5f8;

}



.product-block_four-title{

    position: relative;

    font-size: 19px;

    font-weight: 700;

    font-family: 'Jost', sans-serif;

}



.product-block_four-title a{

    position: relative;

    color: #292929;

}



.product-block_four-title a:hover{

    color: var(--color-primary-4);

}



.product-block_four-text{

    position: relative;

    color: #939393;

    font-size: 15px;

    margin-top: 5px;

}



.product-block_four-btn-box{

    position: relative;

    margin-top: 20px;

}



.product-block_four-btn{

    position: relative;

    color: #ffffff;

    padding: 9px 30px;

    border-radius: 50px;

    display: inline-block;

    background-color: #000000;

}



.product-block_four-btn:hover{

    color: #ffffff;

    background-color: var(--color-primary-4);

}



.product-block_four .side-image{

    position: absolute;

    right: 25px;

    bottom: -10px;

}



.product-block_four .off-tag{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    width: 60px;

    height: 60px;

    padding-top: 10px;

    line-height: 20px;

    text-align: center;

    color: #ffffff;

    font-size: 14px;

    border-radius: 50px;

    display: inline-block;

    text-transform: uppercase;

    background-color: var(--color-primary-4);

    transform: translateX(-50%) translateY(-50%);

}



.product-block_four.style-two .product-block_four-inner{

    background-color: #eeeeee;

}



.product-block_four.style-two .side-image{

    right: 0px;

}



/*** 



====================================================================

	Store One

====================================================================



***/



.store-one{

    position: relative;

    padding-bottom: 70px;

}



.store-block_one{

    position: relative;

    margin-bottom: 30px;

}



.store-block_one-inner{

    position: relative;

    border-radius: 20px;

    padding: 40px 55px 35px;

    background-color: #f9f9f9;

}



.store-block_one-title{

    position: relative;

    font-weight: 700;

    font-size: 24px;

    margin-bottom: 20px;

    font-family: 'Jost', sans-serif;

}



.store-block_one-image{

    position: relative;

    border-radius: 10px;

    background-color: #ffffff;

}



.store-block_one-timer{

    position: absolute;

    left: 0px;

    bottom: 0px;

    padding: 5px 20px;

    color: #ffffff;

    margin-top: 30px;

    display: inline-flex;

    align-items: center;

    background-color:var(--color-primary-4);

    font-family: 'Jost', sans-serif;

    border-radius: 0px 50px 50px 0px;

}



.store-block_one-timer .time-countdown{

    display: flex;

    margin-left: 10px;

}



.store-block_one-timer .single{

    position: relative;

    margin-right: 15px;

}



.store-block_one-timer .single::before{

    position: absolute;

    content: ':';

    right: -10px;

    top: -6px;

    color: #ffffff;

    font-size: 10px;

    font-weight: 700;

}



.store-block_one-timer .single h1{

    color: #ffffff;

    font-size: 14px;

}



.store-block_one-timer .single p{

    display: none;

}



.store-block_one-timer .single:last-child{

    margin-right: 0px;

}



.store-block_one-timer .single:last-child:before{

    display: none;

}



.store-block_one-list{

    position: relative;

    margin-top: 30px;

}



.store-block_one-list li{

    position: relative;

    padding: 11px 0px;

    font-weight: 500;

    font-size: 18px;

    color: #161616;

    font-family: 'Jost', sans-serif;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}



.store-block_one-list li a{

    position: relative;

    color: #161616;

}



.store-block_one-list li a:hover{

    color: var(--color-primary-4);

}



.store-block_one-list li:last-child{

    border-bottom: none;

    padding-bottom: 0px;

}



.store-block_one-list li::before{

    position: absolute;

    content: "\f061";

    right: 0px;

    font-size: 14px;

    font-family: 'Font Awesome 5 Pro';

}



/*** 



====================================================================

	Business One

====================================================================



***/



.business-one{

    position: relative;

}



.business-one .auto-container{

    max-width: 1860px;

}



.business-block_one{

    position: relative;

    margin-bottom: 30px;

}



.business-block_one-inner{

    position: relative;

    overflow: hidden;

}



.business-block_one-image{

    position: relative;

}



.business-block_one-image img{

    position: relative;

    width: 100%;

    display: block;

}



.business-block_one-content{

    position: absolute;

    left:100px;

    bottom: 30px;

    max-width: 200px;

    width: 100%;

    text-align: center;

}



.business-block_one-title{

    position: relative;

    color: #ffffff;

    font-size: 21px;

    text-transform: uppercase;

}



.business-block_one-heading{

    position: relative;

    color: #ffffff;

    font-size: 45px;

    font-weight: 600;

    text-transform: uppercase;

    font-family: 'Jost', sans-serif;

}



.business-block_one-text{

    position: relative;

    color: #ffffff;

    font-size: 16px;

    line-height: 26px;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



.business-block_one-price{

    position: relative;

    color: #000000;

    font-size: 22px;

    font-weight: 700;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



.business-block_one-btn{

    position: relative;

    margin-top: 15px;

}



.business-block_one-btn .buy-btn{

    position: relative;

    color: #000000;

    font-size: 14px;

    padding: 6px 32px;

    font-weight: 600;

    border-radius: 50px;

    display: inline-block;

    text-transform: uppercase;

    background-color: #ffffff;

    font-family: 'Jost', sans-serif;

}



.business-block_one.style-two .business-block_one-content{

    left: 30px;

}



.business-block_one.style-three .business-block_one-content{

    left: 30px;

}



.business-block_one.style-three .business-block_one-price{

    color: #ffffff;

}



.business-block_one.style-two .buy-btn{

    color: #ffffff;

    background-color: #000000;

}



.business-block_one.style-two .business-block_one-heading,

.business-block_one.style-two .business-block_one-title{

    color: #000000;

}



/*** 



====================================================================

	Product Three

====================================================================



***/



.product-three{

    position: relative;

    padding: 70px 0px 60px;

}



.weekend-widget{

    position: relative;

    padding: 60px 40px;

    background-size: cover;

}



.weekend-title{

    position: relative;

    font-size: 12px;

    color: var(--color-primary-4);

    letter-spacing: 1px;

    text-transform: uppercase;

}



.weekend-heading{

    position: relative;

    color: #ffffff;

    font-size: 35px;

    font-weight: 600;

    margin-top: 10px;

    line-height: 42px;

    margin-bottom: 60px;

    font-family: 'Jost', sans-serif;

}



.weekend-list{

    position: relative;

}



.weekend-list li{

    position: relative;

    margin-bottom: 12px;

}



.weekend-list li a{

    position: relative;

    color: #ffffff;

    font-size: 16px;

    padding: 6px 15px;

    border-radius: 50px;

    font-family: 'Jost', sans-serif;

    border: 1px solid transparent;

}



.weekend-list li::before{

    position: absolute;

    content: '\f061';

    right: 0px;

    opacity: 0;

    font-size: 16px;

    color: var(--color-primary-4);

    font-size: 14px;

    font-family: 'Font Awesome 5 Pro';

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.weekend-list li:hover::before{

    opacity: 1;

}



.weekend-list li a:hover{

    color: var(--color-primary-4);

    border-color: var(--color-primary-4);

}



/* Apple Widget */



.apple-widget{

    position: relative;

}



.apple-widget .widget-content{

    position: relative;

    padding: 50px 50px;

    background-size: cover;

}



.apple-title{

    position: relative;

    font-size: 12px;

    color: var(--color-primary-4);

    letter-spacing: 1px;

    text-transform: uppercase;

}



.apple-heading{

    position: relative;

    color: #ffffff;

    font-size: 35px;

    font-weight: 600;

    line-height: 42px;

    font-family: 'Jost', sans-serif;

}



.apple-text{

    position: relative;

    color: #ffffff;

    font-size: 16px;

    margin-top: 10px;

}



.apple-shop_btn{

    position: relative;

    color: #ffffff;

    padding: 8px 30px;

    margin-top: 20px;

    border-radius: 50px;

    display: inline-block;

    background-color: var(--color-primary-4);

    font-family: 'Jost', sans-serif;

}



.apple-shop_btn:hover{

    color: var(--color-primary-4);

    background-color: #ffffff;

}



.product-three .product-block_two-inner{

    padding: 0px;

    border: none;

}



/*** 



====================================================================

	Online Store

====================================================================



***/



.online-store{

    position: relative;

    padding: 0px 0px 70px;

}



.online-store_timer{

    position: relative;

    padding: 5px 20px;

    color: #ffffff;

    margin-top: 30px;

    font-size: 16px;

    margin-left: 50px;

    align-items: center;

    display: inline-flex;

    border-radius: 50px 50px;

    background-color:var(--color-primary-4);

    font-family: 'Jost', sans-serif;

}



.online-store_timer .time-countdown{

    display: flex;

    margin-left: 10px;

}



.online-store_timer .single{

    position: relative;

    margin-right: 15px;

}



.online-store_timer .single::before{

    position: absolute;

    content: ':';

    right: -10px;

    top: -6px;

    color: #ffffff;

    font-size: 10px;

    font-weight: 700;

}



.online-store_timer .single h1{

    color: #ffffff;

    font-size: 14px;

}



.online-store_timer .single p{

    display: none;

}



.online-store_timer .single:last-child{

    margin-right: 0px;

}



.online-store_timer .single:last-child:before{

    display: none;

}



.online-store_offer{

    position: relative;

    font-size: 16px;

    color: #b2b2b2;

    margin-left: 30px;

    margin-top: 25px;

}



.online-store_view-all{

    position: relative;

    color: var(--color-primary-4);

    font-size: 15px;

    padding-right: 25px;

    margin-top: 20px;

    font-family: 'Jost', sans-serif;

}



.online-store_view-all a{

    position: relative;

    color: var(--color-primary-4);

}



.online-store_view-all::before{

    position: absolute;

    content: '\f061';

    right: 0px;

    font-size: 13px;

    font-family: 'Font Awesome 5 Pro';

}



.online-store_view-all a:hover{

    color: #000000;

}



/*** 



====================================================================

	Watch One

====================================================================



***/



.watch-one{

    position: relative;

}



.watch-one .inner-container{

    position: relative;

    overflow: hidden;

    padding: 60px 100px;

    border-radius: 15px;

    background-size: cover;

    background-position: right center;

    background-attachment: fixed;

}



.watch-one_title{

    position: relative;

    color: #ffffff;

    border-radius: 50px;

    padding: 6px 28px;

    font-size: 11px;

    display: inline-block;

    text-transform: uppercase;

    background-color: var(--color-primary-4);

}



.watch-one_heading{

    position: relative;

    color: #ffffff;

    font-size: 35px;

    font-weight: 600;

    line-height: 50px;

    margin-top: 30px;

    font-family: 'Jost', sans-serif;

}



.watch-one_btn{

    position: relative;

    color: #ffffff;

    font-size: 14px;

    margin-top: 25px;

    padding: 10px 36px;

    border-radius: 50px;

    display: inline-block;

    text-transform: capitalize;

    background-color: var(--color-primary-4);

}



.watch-one_btn:hover{

    color: var(--color-primary-4);

    background-color: #ffffff;

}



/*** 



====================================================================

	Top Selling

====================================================================



***/



.top-selling{

    position: relative;

    padding: 110px 0px 70px;

}



.top-selling .product-block_three-inner-content{

    padding-left: 0px;

}



.top-selling .prod-tabs{

    padding-left: 250px;

}



.top-selling .prod-tabs .tabs-content{

    position: absolute;

    left: 0px;

}



.top-selling .product-info-tabs{

    position: relative;

    border-radius: 10px;

    padding: 1px 15px 25px;

    border: 1px solid rgba(0, 0, 0, 0.05);

}

.product-block_two-brand img {

    border-radius: 50px !important;

}

/*** 



====================================================================

	Testimonial One

====================================================================



***/



.testimonial-one{

    position: relative;

}



.testimonial-block_one{

    position: relative;

    margin-bottom: var(--margin-bottom-30);

}



.testimonial-block_one-inner{

    position: relative;

    padding-left: 140px;

}



.testimonial-block_one-author{

    position: absolute;

    left: 0px;

    top: 0px;

    overflow: hidden;

    border-radius: 100px;

}



.testimonial-block_one-rating{

    position: relative;

}



.testimonial-block_one-rating span{

    position: relative;

    color: #fed700;

    font-size: 14px;

}



.testimonial-block_one-rating i{

    position: relative;

    font-style: normal;

    color: #000000;

    opacity: 0.60;

}



.testimonial-block_one-heading{

    position: relative;

    font-weight: 700;

    color: #000000;

    font-size: 22px;

    margin-top: 8px;

    font-family: 'Jost', sans-serif;

}



.testimonial-block_one-heading a{

    position: relative;

    color: #000000;

}



.testimonial-block_one-designation{

    position: relative;

    color: #000000;

    font-size: 15px;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



.testimonial-block_one-text{

    position: relative;

    margin-top: 8px;

    color: #6f6e6e;

    font-size: 16px;

    line-height: 26px;

}



.testimonial-one .owl-nav{

    position: absolute;

    left: -60px;

    top: 50%;

    right: -60px;

    margin-top: -30px;

}



.testimonial-one .owl-nav .owl-prev{

    position: absolute;

    left: 0px;

    width: 35px;

    height: 35px;

    color: #ffffff;

    font-size: 12px;

    line-height: 35px;

    text-align: center;

    border-radius: 50px;

    display: inline-block;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

    font-family: 'Font Awesome 5 Pro';

    background-color:#000000;

}



.testimonial-one .owl-nav .owl-prev span{

    color: #ffffff;

}



.testimonial-one .owl-nav .owl-next{

    position: absolute;

    right: 0px;

    width: 35px;

    height: 35px;

    color: #ffffff;

    font-size: 12px;

    line-height: 35px;

    text-align: center;

    border-radius: 50px;

    display: inline-block;

    -webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

    font-family: 'Font Awesome 5 Pro';

    background-color:#000000;

}



.testimonial-one .owl-nav .owl-next span{

    color: #ffffff;

}



.testimonial-one .owl-nav .owl-prev:hover,

.testimonial-one .owl-nav .owl-next:hover{

    background-color: var(--color-primary);

}



.testimonial-one .owl-nav .owl-prev:hover span,

.testimonial-one .owl-nav .owl-next:hover span{

    color: #ffffff;

}



.testimonial-one .owl-dots{

    display: none;

}



/*** 



====================================================================

	Features Three

====================================================================



***/



.features-three{

    position: relative;

    padding: 110px 0px 50px;

}



.features-three h3{

    position: relative;

    font-size: 26px;

    font-weight: 700;

    margin-bottom: 25px;

    font-family: 'Jost', sans-serif;

}



.feature-two_block{

    position: relative;

    margin-bottom: 20px;

}



.feature-two_block-inner{

    position: relative;

    min-height: 130px;

    padding-left: 190px;

}



.feature-two_block-image{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 160px;

    height: 130px;

    border-radius: 8px;

    background-color: #f2f2f2;

}



.feature-two_block .heart-box{

    position: absolute;

    right: 10px;

    top: 10px;

    z-index: 1;

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-weight: 600;

    color: #000000;

    font-size: 12px;

    padding: 0px 10px;

    border-radius: 50px;

    display: inline-block;

    background-color: #dfdfdf;

}



.feature-two_block-rating{

    position: relative;

}



.feature-two_block-rating span{

    position: relative;

    color: #fed700;

    font-size: 12px;

}



.feature-two_block-rating i{

    position: relative;

    font-style: normal;

    color: #000000;

    opacity: 0.60;

}



.feature-two_block-heading{

    position: relative;

    font-weight: 700;

    color: #000000;

    font-size: 15px;

    margin-top: 8px;

    line-height: 26px;

    font-family: 'Jost', sans-serif;

}



.feature-two_block-heading a{

    position: relative;

    color: #000000;

}



.feature-two_block-heading a:hover{

    color: var(--color-primary-4);

}



.feature-two_block-price{

    position: relative;

    color: #161616;

    font-size: 20px;

    font-weight: 700;

    margin-top: 10px;

    font-family: 'Jost', sans-serif;

}



.feature-two_block-price span{

    position: relative;

    color: #b2b2b2;

    font-weight: 400;

    font-size: 16px;

}

.feature-two_block-price ins span {

    position: relative;

    color: #161616;

    font-size: 20px;

    font-weight: 700;

    margin-top: 10px;

    font-family: 'Jost', sans-serif;

}

.feature-two_block-image img {

    max-width: 130px !important;

}

ins {

    text-decoration: none;

}

.feature-two_block-price del {

    text-decoration: none;

}

a.add_to_wishlist.single_add_to_wishlist i {

    color: #000;

}



.yith-wcwl-wishlistexistsbrowse span {

    font-size: 0;

}

.yith-wcwl-wishlistexistsbrowse a {

    font-size: 0;

}

.yith-wcwl-wishlistaddedbrowse .feedback {

    font-size: 0;

}

.yith-wcwl-wishlistaddedbrowse .feedback i{

    font-size: 13px;

    color: #000;

}

.yith-wcwl-wishlistaddedbrowse a {

    display: none;

}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {

    font-size: 13px;

}

/* Goggles Add */



.goggles-add{

    position: relative;

    padding: 20px 25px 150px;

    background-color: #dbdae0;

    background-size: cover;

    margin-bottom: 20px;

}



.goggles-add .title{

    position: relative;

    color: #000000;

    font-weight: 500;

    font-family: 'Jost', sans-serif;

}



.goggles-add h4{

    color: #272626;

    font-size: 26px;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



.goggles-add .text{

    position: relative;

    color: #272626;

    font-size: 14px;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



.goggles-add .shop-btn{

    position: relative;

    padding: 2px 22px;

    color: #ffffff;

    font-size: 12px;

    margin-top: 12px;

    border-radius: 50px;
    display: inline-block;

    text-transform: capitalize;

    background-color: #1558e5;

}



/* Kettle Add */



.kettle-add{

    position: relative;

    padding: 20px 25px 25px;

    background-color: #dbdae0;

    background-size: cover;

    margin-bottom: 30px;

    background-position: right center;

}



.kettle-add .title{

    position: relative;

    color: #000000;

    font-weight: 500;

    font-family: 'Jost', sans-serif;

}



.kettle-add h4{

    color: #272626;

    font-size: 26px;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



.kettle-add .text{

    position: relative;

    color: #272626;

    font-size: 14px;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



.kettle-add .shop-btn{

    position: relative;

    padding: 2px 22px;

    color: #ffffff;

    font-size: 12px;

    margin-top: 12px;

    border-radius: 50px;

    display: inline-block;

    text-transform: capitalize;

    background-color: #1558e5;

}



/*** 



====================================================================

	Clients One

====================================================================



***/



.clients-one{

    position: relative;

}



.clients-one .inner-container{

    position: relative;

    padding: 40px 40px;

    border: 2px solid rgba(0, 0, 0, 0.05);

}



.clients-one .owl-dots,

.clients-one .owl-nav{

    display: none;

}



.clients-one .image-box{

    margin-bottom: 0px;

}



/*** 



====================================================================

	Recent Review

====================================================================



***/



.recent-review{

    position: relative;

    padding: 90px 0px 100px;

}



.recent-review h4{

    position: relative;

    color: #272626;

    margin-bottom: 40px;

    padding-bottom: 15px;

    font-family: 'Jost', sans-serif;

    border-bottom: 2px solid rgba(0, 0, 0, 0.05);

}



.recent-review .owl-dots{

    display: none;

}



.recent-review .owl-nav{

    position: absolute;

    right: 0px;

    top: -80px;

}



.recent-review .owl-nav .owl-prev,

.recent-review .owl-nav .owl-next{

    position: relative;

    margin-left: 20px;

    color: #000000;

    font-size: 16px;

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

}



/* Feature Three Block */



.feature-three_block{

    position: relative;

    margin-bottom: 20px;

}



.feature-three_block-inner{

    position: relative;

    padding-left: 135px;

}



.feature-three_block-image{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 120px;

    height: 115px;

    border-radius: 8px;

    background-color: #f2f2f2;

}



.feature-three_block .heart-box{

    position: absolute;

    right: 10px;

    top: 10px;

    z-index: 1;

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-weight: 600;

    color: #000000;

    font-size: 12px;

    padding: 0px 10px;

    border-radius: 50px;

    display: inline-block;

    background-color: #dfdfdf;

}



.feature-three_block-rating{

    position: relative;

}



.feature-three_block-rating span{

    position: relative;

    color: #fed700;

    font-size: 12px;

}



.feature-three_block-rating i{

    position: relative;

    font-style: normal;

    color: #000000;

    opacity: 0.60;

}



.feature-three_block-heading{

    position: relative;

    font-weight: 700;

    color: #000000;

    font-size: 14px;

    margin-top: 8px;

    line-height: 24px;

    font-family: 'Jost', sans-serif;

}



.feature-three_block-heading a{

    position: relative;

    color: #000000;

}



.feature-three_block-heading a:hover{

    color: var(--color-primary-4);

}



.feature-three_block-price{

    position: relative;

    color: #3bb77e;

    font-size: 14px;

    font-weight: 500;

    margin-top: 5px;

    font-family: 'Jost', sans-serif;

}



/*** 



====================================================================

	CTA One

====================================================================



***/



.cta-one{

    position: relative;

    padding: 40px 0px 40px;

    background-color: var(--color-primary-4);

}



.cta-one h2{

    position: relative;

    color: #ffffff;

    font-size: 33px;

    font-weight: 700;

    font-family: 'Jost', sans-serif;

}



.cta-one .title{

    position: relative;

    margin-top: 5px;

    color: #ffffff;

    opacity: 0.80;

}



.subscribe-box {

    position: relative;

	width:500px;

}



.subscribe-box .form-group {

    position: relative;

    margin: 0px;

    width: 100%;

    max-width: 100%;

}



.subscribe-box .form-group input[type="text"],

.subscribe-box .form-group input[type="email"] {

    position: relative;

    line-height: 43px;

    display: block;

    height: 64px;

    width: 100%;

    border: none;

    font-size: 15px;

    border-radius: 50px;

    box-shadow: inherit;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    padding: 10px 15px 10px 30px;

    color: #191c1e;

    background-color: #ffffff;

}



.subscribe-box .form-group button {

    position: absolute;

    right: 0px;

    bottom: 0px;

    font-size: 14px;

    color: #ffffff;

    font-weight: 500;

    letter-spacing: 1px;

    padding: 18px 35px;

    display: inline-block;

    text-transform:uppercase;

    background-color: #191c1e;

	font-family:var(--font-family-Jost);

    border-radius: 0px 50px 50px 0px;

}



.cta-one_socials{

    position: relative;

}



.cta-one_socials li{

    position: relative;

    display: inline-block;

}



.cta-one_socials li a{

    position: relative;

    width: 48px;

    height: 48px;

    color: #ffffff;

    border-radius: 50px;

    text-align: center;

    line-height: 48px;

    font-size: 16px;

    font-weight: normal;

    display: inline-block;

    background-color: #3e464c;

    font-family: 'Font Awesome 5 Brands';

}



/*** 



====================================================================

	Main Footer

====================================================================



***/



.main-footer{

    position: relative;

    background-color: #23292d;

}



.main-footer .widgets-section{

    position: relative;

    padding: 90px 0px 40px;

}



.main-footer .big-column{

    position: relative;

}



.main-footer .footer-column{

    position: relative;

    margin-bottom: 30px;

}



.main-footer .logo{

    position: relative;

    margin-bottom: 25px;

}



.main-footer .text{

    position: relative;

    color: #ffffff;

    font-size: 14px;

    line-height: 26px;

}



.main-footer .about-btn{

    position: relative;

    color: #ffffff;

    padding: 5px 26px 7px;

    border-radius: 50px;

    display: inline-block;

    margin-top: 25px;

    background-color: var(--color-primary-4);

}



.main-footer h4{

    position: relative;

    color: #ffffff;

    font-weight: 600;

    font-size: 24px;

    padding-bottom: 15px;

    margin-bottom: 15px;

    text-transform: capitalize;

    font-family: 'Jost', sans-serif;

}



.main-footer h4::before{

    position: absolute;

    content: '';

    left: 0px;

    bottom: 0px;

    height: 1px;

    width: 40px;

    background-color: var(--color-primary-4);

}



.footer-list{

    position: relative;

}



.footer-list li{

    position: relative;

    margin-bottom: 10px;

}



.footer-list li a{

    position: relative;

    color: #ffffff;

    font-size: 15px;

    display: block;

    padding-bottom: 12px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.10);

}



.footer-list li a::before{

    position: absolute;

    content: '';

    left: 0px;

    bottom: -1px;

    width: 55%;

    height: 1px;

    background-color: var(--color-primary-4);

}



.footer-list li a::after{

    position: absolute;

    content: "\f061";

    right: 0px;

    font-size: 14px;

    font-family: 'Font Awesome 5 Pro';

}



.footer-contact_list{

    position: relative;

}



.footer-contact_list li{

    position: relative;

    margin-bottom: 20px;

    padding-left: 50px;

    color: #ffffff;

    font-size: 15px;

    padding-bottom: 15px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.10);

}



.footer-contact_list li .icon{

    position: absolute;

    left: 0px;

    top: 10px;

    width: 35px;

    height: 35px;

    line-height: 35px;

    color: #ffffff;

    border-radius: 50px;

    display: inline-block;

    background-color: var(--color-primary-4);

    font-family: 'Font Awesome 5 Pro';

}



.main-footer .footer-bottom{

    position: relative;

    padding: 15px 0px;

    background-color: #191e22;

}



.main-footer .footer-bottom .copyright{

    position: relative;

    color: #ffffff;

}



footer.footer.footer-three .newslater.newslater__border {

    background: var(--color-primary-4);

    border: none;

}

.footer-three .newslater__two .title {

    margin-bottom: 0;

}

.footer-three .newslater__two .title, .footer-three .newslater__two .title span, .footer-three .newslater__two p {

    color: #fff;

}



.footer-three .newslater__two .newslater__form button {

    background: #191c1e;

}

footer.footer.footer-three {

    background: #23292d;

}



footer.footer.footer-three p, footer.footer.footer-three a, footer.footer.footer-three li {

    position: relative;

    color: #ffffff;

    font-size: 14px;

    line-height: 26px;

}

.footer-three .footer-widget li a {

    position: relative;

    color: #ffffff;

    font-size: 15px;

    display: block;

    padding-bottom: 12px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.10);

}

.footer-three .footer-widget li a::before {

    position: absolute;

    content: '';

    left: 0px;

    bottom: -1px;

    width: 55%;

    height: 1px;

    background-color: var(--color-primary-4);

}

.footer-three .footer-widget li a::after {

    position: absolute;

    content: "\f061";

    right: 0px;

    font-size: 14px;

    font-family: 'Font Awesome 5 Pro';

}

.footer-three .title {

    position: relative;

    color: #ffffff;

    font-weight: 600;

    font-size: 24px;

    padding-bottom: 15px;

    margin-bottom: 15px;

    text-transform: capitalize;

    font-family: 'Jost', sans-serif;

}

.footer-three .title:before {

    position: absolute;

    content: '';

    left: 0px;

    bottom: 0px;

    height: 1px;

    width: 40px;

    background-color: var(--color-primary-4);

}

.footer__bottom-wrap {

    position: relative;

    background-color: #191e22;

    padding-bottom: 10px;

}



.footer-three .footer__bottom {

    padding: 0;

    border: none;

}

.footer-three .footer__social a{

    color: #191e22 !important;

}

.footer-three .footer__copyright{

    color: #fff;

    font-size: 14px;

}