img {
	max-width: 100%;
	height: auto;
}
body {
	background: #f9f9f9;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
html, body {
	min-height: 100%;
	height: 100%;
	color: #444;
}

.carousel-slider-main {
	background: #f8f9f5;
	margin-bottom: 20px;
}
.cat-block {
	position: relative;
	display: block;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 0 5px 5px #00000003;
	margin-top: 10px;
	margin-bottom: 10px;
	transition: all 0.4s linear;
}

.cat-block .cat-label  {

	background: #119a62;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 10px;
	height: 54px;
	transition: all 0.25s cubic-bezier(0.42, 0, 0.18, 0.99);
	transition-delay: 0.35s;
}
.cat-block img {
	transition: all 0.225s cubic-bezier(0.42, 0, 0.18, 0.99);
	transform: scale(1.12);
	width: calc(100% + 60px);
	backface-visibility: hidden;
}
.cat-block:hover img {
	width: calc(100%);
	transform: scale(1);
}
.cat-block .cat-label > span {
	color: #fff;
	transition: all 0.25s linear;
	transition-delay: 0.35s;
}
.cat-block .abs-label {
	position: absolute;
	left: -100%;
	top: calc(50% - 10px);
	transition: all 0.6s cubic-bezier(0.63, 0.32, 0, 1.03);
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	text-align: Center;
	font-weight: 600;
	transition-delay: 0.25s;
}

.cat-block:hover .cat-label {
	height: 100%;
	opacity: 0.52;
	transition-delay: 0s;
}
.cat-block:hover .cat-label > span {
	opacity: 0;
	transition-delay: 0s;
}
.cat-block:hover .abs-label {
	position: absolute;
	left: 0%;
}


/***********************/


.footer {
	background: #444 !important;
	color: #D8D8D8;
	border: 0;
}
.footer a,
.footer span,
.footer li {
	color: #d8d8d8 !important;
}
.footer .container h6 {
    white-space: nowrap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: rgba(216,216,216,1);
    border-left: 5px solid #119a62;
    padding: 1px 0 0 10px;
}
.footer .logo {
	margin-bottom: 18px;
	display: block;
	margin-top: -10px;
}
.footer .logo img {
	width: 180px;
}
.footer ul li a {
    position: relative;
	display: inline-block;
}
.footer ul li a:hover {
	color: #119a62 !important;
	padding: 0 0 0 5px;
}
.about-footer p a {
	display: block;
	position: relative;
	padding: 0 0 0 24px;
	margin-bottom: 5px;
}
.about-footer p a i{
	position: absolute;
	left: 0;
	top: 1px;
}
.about-footer p a:hover {
	color: #fff !important
}
.list-footer i {
	font-size: 11px;
	margin: 0 5px 0 0;
}
.about-footer p {
	margin: 0 0 9px 0 ;
}
.list-footer li {
	margin: 0 0 5px 0 ;
}
.footer-bottom {
	background: black;
	padding: 15px 0
}

.footer-bottom p {
	color: #fff;
}
.payments-img {
	text-align: right;
}
.payments-img img {
	max-width: 100%;
	max-height: 35px;
	display: inline-block;
}
.footer-bottom .row > div:first-child {
	display: flex;
	align-content: center;
	color: #fff;
	align-items: center;
	font-size: 84%;
}
.footer-social {
	margin-top: 20px
}

.footer-social a {
    background: #119a62 none repeat scroll 0 0;
    border-radius: 65px;
    color: #fff !important;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    font-size: 18px;
    margin: 0 8px 0 0;
}
.footer-social a i {
    color: #fff !important;
}
.footer-social a:hover {
    transform: scale(1);
}
.footer .app {
	margin-top: 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.app-download span {
	color: #fff !important;
	font-size: 13px;
}
.app-download {
	background: #119a62;
	color: #fff;
	display: flex;
	width: 166px;
	border-radius: 5px;
	transition: all 0.2s linear;
	border: 2px solid #444444;
}
.app-download .app-text {
	display: flex;
	padding: 4px 12px;
	flex-direction: column;
}
.app-download .app-text > span:first-child {
	font-size: 10px;
	margin-bottom: -4px;
}
.app-download .app-icon {
	background:#00000026;
	display:flex;
	padding: 0 12px;
	align-items: center;
	justify-content: center;
	transition: all 0.2s linear;
}
.app-download:hover .app-icon {
	background:#ffffff15;
}
.app-download .app-icon i {
	font-size: 28px;
}
.app-download:hover {
    background: #444444;
    border: 2px solid #119a62;
}
.newsletters_new {
	position: relative
}
.newsletters_new input {
	background: #f0f0f0;
	padding: 6px 116px 6px 15px;
	border-radius: 500px;
	border: 0;
	font-size: 13px;
	color: #444;
	outline: 0;
}
.newsletters_new .btn {
	position: absolute;
	border-radius: 500px !important;
	font-size: 12px;
	top: 13px;
	width: 110px;
	padding: 7px 10px !important;
	text-transform: uppercase;
	right: 4px;
	background: #119a62;
	display: flex;
	justify-content: space-around;
	align-items: center;
	align-content: center;
}
.newsletters_new .btn i {
	position: relative;
	top: 1px;
	font-size: 14px;
}
.newsletters_new .btn:hover {
	background: #434343;
}
.modal-body .heading-design-h5 {
	color: #666;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	justify-content: center;
	font-weight: 400 !important;
}
.heading-design-h5 i {
	background: #eee;
	display: inline-block;
	border-radius: 4px;
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: 27px;
}
.n-head {
	display: flex;
	align-content: center;
	align-items: center;
	font-weight: 500;
}
.n-head img {
	height: 32px;
	width: auto;
	margin-right: 10px;
}
.product-items-slider {
	padding-top: 50px;
	padding-bottom: 50px;
}
.product-items-slider:nth-child(even) {
	background: #f5f5f5;
}
.product-items-slider .section-header > h1,
.product-items-slider .section-header > h5 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 22px;
	align-content: center;
}
.product-items-slider .section-header > h1 a,
.product-items-slider .section-header > h5 a {
	margin: 5px 5px 0 0;
}
.price-div {
	
}
.product-footer button {
	width: 86%;
	margin: 0 7%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px !important;
}
.product-footer button i {
	font-size: 135%;
	margin-right: 8px;
	margin-top: 4px;
}
.product-body h5 {
    margin: 0 0 9px 0;
    text-align: center;
    color: #444;
}

.product-footer .btn.btn-secondary:hover {
    background: #666;
}
.offer-price {
	text-align: center;
	color: #119a62;
	font-size: 15px;
	margin-bottom: 6px;
}
.regular-price {
	padding-right: 8px;
	font-size: 15px;
}
.sale-budge {
	position: absolute;
	z-index: 6;
	top: 8px;
	left: 8px;
	color: #fff;
	font-size: 90%;
	display: flex;
	flex-direction: row-reverse;
}
.sale-budge > span {
	border-radius: 4px;
	padding: 2px 7px;
}
.sale-budge > span:first-child {
	background: #119a62;
	margin: 0 0 0 4px;
}
.sale-budge > span:last-child {
	background: #c43838;
}

.owl-item .product {
	overflow: hidden;
	border: 0;
	padding: 20px 10px;
	background: transparent;
}
section:not(.carousel-slider-main) .owl-item .item {
	box-shadow: 0 0 8px 0px #00000026;
	border-radius: 8px;
	background: #fff;
	margin: 8px 9px;
}
.product-header img {
    height: 200px;
    margin: 0 0 4px;
}
.product-footer .btn {
    padding: 4px 12px;
}
.owl-carousel-featured {
	border: 0;
}
/*owl */
.owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    color: #444;
    font-size: 41px;
}
section:not(.carousel-slider-main) .owl-theme .owl-controls .owl-buttons div {
    margin: 0 0px;
}
.owl-theme .owl-controls .owl-buttons div:hover {
    background: transparent;
    color: #119a62;
}
/* Main Slider */

.carousel-slider-main img {
	width: 100%;
	height: auto;
}
.owl-carousel-featured .owl-pagination {
    margin-top: 16px;
}

.owl-carousel-featured .owl-pagination span {
	width: 16px !important;
	height: 16px !important;
	border-radius: 500px !important;
}
.owl-theme .owl-controls .owl-page span {
    background: #E1E1E1;
	opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span {
    background: #119a62;
}
.owl-theme .owl-controls .owl-page {
	margin: 0 3px !important;
}


.xxwrap {
	display: flex;
	width: 68%;
	margin: -30px auto 0 auto;
}
.stars {
	cursor: pointer;
	display: flex;
	margin: 0 auto;
	justify-content: space-around;
}
.star {
	color: #ffca07 !important;
}
.rate {
	height: auto;
	margin-left: -5px;
	padding: 0px 0px 5px 0px;
	font-size: 15px;
	position: relative;
	cursor: pointer;
	text-align: center;
}
.rate input[type="radio"] {
	opacity: 0;
	pointer-events: none;
}
.star-over::after {
	font-family: 'Font Awesome 5 Free';
  font-weight: 900;
	font-size: 12px;
	content: "\f005";
	display: inline-block;
	color: #ffca07;
	z-index: 1;
	position: absolute;
	top: 33px;
	left: 8px;
}

.rate:hover .face {
	opacity: 0;
}

a, a:focus, a:hover {
    text-decoration: none;	
}

/********** top ***********/
.n-topbar {
	background: black;
	padding: 4px 0 6px 0;
	font-size: 90%;
}
.n-topbar .left,
.n-topbar .right {
	display: flex;
}
.n-topbar .left {
    justify-content: flex-start;
}
.n-topbar .left > div {
    display: flex;
}
.n-topbar .left > div a {
    color: white;
    display: flex;
}
.n-topbar .left > div i {
    color: #119a62;
    margin: 3px 5px 0 0;
    display: block;
}
.n-topbar .right {
    justify-content: flex-end;
}
.n-topbar .left > div {
	display: flex;
}
.n-topbar select {
	height: 24px;
	padding: 0px 1px;
	background: transparent;
	border: 0;
}
.n-topbar .searchbox{
	max-width: 180px;
	margin: 3px 15px 0 0;
}
.store-links {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.n-topbar-2 .searchbox {
	flex-grow: 2;
	margin: -8px calc(5% + 10px) 0px 0;
}
.n-topbar .searchbox input,
.n-topbar-2 .searchbox input {
    border-radius: 50px;
    padding: 2px 12px;
    text-align: center;
    font-size: 14px;
    height: 25px;
    background: #e6e6e6;
    border: 0;
}
.n-topbar .searchbox button,
.n-topbar-2 .searchbox button {
    padding: 2px 14px 2px 2px;
    height: 25px;
    background: #e6e6e6 !important;
    border: 0;
    color: #119a62;
    border-radius: 0 50px 50px 0 !important;
}
.n-topbar-2 .searchbox input,
.n-topbar-2 .searchbox button {
    height: 30px;
}
.n-topbar-2 .searchbox button i {
    margin-top: 3px;
    display: block;
}
.sep1 {
	width: 1px;
	background: #c4c4c4;
	height: 25px;
	display: inline-block;
	margin: 0 12px;
}
.has-search .form-control {
    padding-left: 2.375rem;
}
.n-topbar-2 .searchbox {
    flex-grow: 2;
    margin: -8px calc(5% + 10px) 0px 0;
}
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
.n-topbar .footer-social {
	margin-top: 0px;
	display: flex;
}

.n-topbar .footer-social a {
	margin: 0 0 0 8px;
}

.n-topbar-2 {
	background: #fcfcfc;
	padding: 15px 0;
	font-size: 90%;
}
.store-links {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.store-links a {
	color: #444;
	text-transform: uppercase;
	margin: 0 35px 0 0;
}
.store-links a:last-child {
	margin: 0;
}
.store-links a {
	position: relative;
	display: flex;
	align-items: center;
	width: fit-content;
}
.store-links a i {
	color: #119a62;
	margin: 5px 6px 0px 0;
}

.store-links a > span {
	position: relative;
	width: max-content;
}
.store-links a  > span .n-ballon {
	color: #ffffff;
	position: absolute;
	top: -10px;
	width: 18px;
	height: 18px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	border-radius: 100px;
}
.n-ballon.green{
	background: #119a62;
}

.n-ballon.red{
	background: #d82c2c;
}
.n-ballon.black{
	background: #1c2224;
}
.navbar-container {
	background: #FCFCFC;
	border-top: 1px solid #f3f3f3;
}
.navbar-container li {
	padding: 0;
}
.navbar-container li {
	color: #555;
	display: block;
	/* padding: 8px 26px !important; */
}
.navbar-nav li.active {
	color: #119a62;
}
.all-cats > a {
	color: #fff !important;
	background: #119a62;
}

.all-cats > a svg{
	fill: #fff;
	width: 19px;
	height: auto;
	margin: -3px 10px 0 0;
}
.all-cats #n_res_2 {
	display: none;
}
.all-cats:hover #n_res_1 {
	display: none;
}

.all-cats:hover #n_res_2 {
	display: inline-block;
}

.dropdown-menu {
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    width: 100%;
    color: #212529;
    background-color: #fff;
    border: 0;
    border-radius: .0rem;
    margin: 0 -1px !important;
}
.dropdown-item {
    display: block;
    width: 90%;
    margin: 0 5%;
    border-bottom: 1px solid whitesmoke;
    padding: 6px 10px;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #119a62;
    text-decoration: none;
    background-color: transparent;
}
.n-newsletters {
	color: #fff;
	background: #119a62;
	padding: 60px 0;
}
.n-newsletters .row > div {
	justify-content:center;
	align-items: center;
	display: flex;
	flex-direction: column;

}
.n-newsletters svg {
	width: 90px;
	height: auto;
}
.n-newsletters h1{
	text-transform: uppercase;
	font-weight: 700;
	margin: 20px 0 5px 0;
	font-size: 220%;
}
.n-newsletters h3{
	text-transform: uppercase;
	font-size: 160%;
}
.yy {
	color: #F4FF5B;
}
.yy2 {
	font-size: 140%;
}
.n-newsletters .newsletters_new input {
    background: #f0f0f0;
    padding: 10px 116px 10px 15px;
}
.newsletters_new .btn {
    background: #434343;
	border: 0;
}
.footer .newsletters_new .btn {
    color: #e4e4e4;
}
.newsletters_new .btn:hover {
    background: #119a62;
}
.n-topbar-2.bgpp {
	z-index: 999 !important;
	position: fixed;
	top: -1px;
	left: 0;
	right: 0;
	border-bottom: 1px solid whitesmoke;
	padding: 12px 0 2px 0;
}
.navbar-container.bgpp {
	z-index: 990 !important;
	position: fixed;
	top: 46px;
	left: 0;
	right: 0;
	box-shadow: 0px 1px 8px 2px #0000002b;
}
.n-topbar-2.bgpp img {
	width: 100px;
	height: auto;
}
.navbar-container .navbar {
	padding: 0;
}
.navbar-container .navbar a {
	padding: 6px 20px;
	display:block;
	position: relative;
}
.dropdown-menu li {
	border-bottom: 1px solid #f5f5f5;
}
.dropdown-menu li:last-child {
	border-bottom: 0;
}
.dropdown-menu li a {
	color: #999;
	padding: 8px 20px !important;
	font-size: 16px;
}
.dropdown-toggle:after {
	content: "\f105" !important;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	border: 0;
	position: absolute;
	top: calc(50% - 9px);
	right: 12px;
}
.all-cats > .dropdown-toggle:after {
	content: "\f107" !important;
	transform: rotate(0deg);
}
.all-cats > a {
    padding: 6px 42px 6px 24px !important;
}
.navbar-container .searchbox input {
	border: 1px solid #f1f1f1;
}
.navbar-container button {
	background: #119a62;
}
.navbar-container button i {
	position: relative;
	top: 2px;
}

.login-modal-main .modal-dialog .modal-content > div {
	padding: 0;
}
.login-modal-main .modal-dialog .modal-content .login-modal > div > div:last-child {
	padding: 15px;
}
.new-login-modal-left {
	display: flex;
	background: #f5f5f5;
	flex-direction: column;
	align-items: center;
	flex-wrap: wrap;
	height: 100%;
	justify-content: center;
	padding: 15px;
}

.new-login-modal-left .logo{
	margin-bottom: 30px;
	display: block;
	max-width: 300px;
}
.new-login-modal-left .apps-links .app {
	display: flex;
	flex-direction: column;
}
.new-login-modal-left .apps-links .app a {
	margin-bottom: 14px;
}
.new-login-modal-left .apps-links .app a .app-download {
	border: 1px solid #0e8353;
	width: 200px;
}
.new-login-modal-left .apps-links .app a .app-download .app-icon {
	padding: 0 18px
}
.new-login-modal-left .apps-links .app a .app-download .app-text {
	flex-grow: 1;
	align-items: center;
}
.modal-body {
	text-transform: uppercase;
    justify-content: center;
}
.modal-body .close {
    margin: 0px 10px 0 0;
}
.login-modal-right {
    padding: 15px 30px 15px 15px;
}
.login-footer-tab li:first-child a {
	background: #119a62 !important;
	color: #fff !important;
	font-size: 13px;
	padding: 6px 20px;
}
.login-footer-tab li:first-child a,
.login-footer-tab li:nth-child(2) a {
	background: #444 !important;
	color: #fff !important;
	font-size: 13px;
	padding: 6px 20px;
}
.login-footer-tab li a:hover {
	background: #ccc !important;
	color: #444 !important;
}
.modal-body #register_submit:hover {
	background: #444 !important;
	color: #fff !important;
}
.modal-body .pass-reset {
	font-size: 14px;
}
.cus-breadcrumb {
	padding: 15px;
	background: #ffffff;
	margin: 15px 0 5px 0;
}
.cus-breadcrumb.not-front {
	margin: 0px 0 5px 0;
}
.v-as-container {
	
}
.view-as {
	font-size: 90%;
}
.field-icon {
  position: absolute;
  z-index: 2;
  top: 38px;
  right: 8px;
  color: #119a62;
}
.field-icon.fa-eye-slash {
	color: #848484;
}
.login_tab .form-group {
	position: relative;
}

/* p details */
.shop-detail-slider .owl-item .item {
    box-shadow: 0 0 8px 0px #00000026;
    border-radius: 8px !important;
    background: #fff;
    margin: 0 !important;
}
.shop-detail-right {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 8px;
    padding: 22px;
}
.shop-detail-slider .whish_list {
	top: 18px !important;
	right: 10px;
}
.shop-detail-right .badge {
    border: 0;
    border-radius: 4px;
    color: #ffffff;
    padding: 6px 9px;
    margin: 0 0 0 4px;
    background: #119a62;
}
.short-description {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #eeeeee8c;
    border-radius: 6px;
    padding: 16px;
}
.text-info {
    color: #119a62!important;
}
.price-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	font-size: 22px;
	font-weight: 600;
	color: #444;
}
.price-container > span {
	margin: 0 8px !important;
	display: block;
}
.price-container  .regular-price {
    color: #d00505 !important;
    font-size: 26px;
    font-weight: 500;
    line-height: normal;
    text-decoration: line-through;
}
.price-container  .offer-price {
	height: auto !important;
	font-size: 30px;
	font-weight: 600;
	line-height: normal;
	color: #444;
}
.shop-detail-right h2 {
    margin: 10px 0 10px;
}
.shop-detail-right .sale-budge {
    position: relative;
    z-index: 10;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 90%;
}
.greeny {
	color: #119a62;
}
.shop-detail-slider #sync1 {
    border-radius: 8px;
}
.shop-detail-slider #sync2 img {
    border: 1px solid #d8d8d8 !important;
    border-radius: 8px;
    margin: 8px;
    width: 64px;
}
.shop-detail-slider .owl-item .item {
    box-shadow: 0 0 2px 0px #00000026;
}
.button.whish_list {
	top: 9px;
}
.single-shop-product {
	overflow: hidden;
}
.product-footer button.btn-secondary,
.product-footer button.btn-secondary:hover {
	transition: all 0.25s linear;
}
.product-footer button.btn-secondary:hover {
    background: #444 !important;
}
.selectlist-style{
	background: #f9f9f9;
    padding: 2px 4px 2px 0px;
    height: 32px;
    border-color: transparent;
    border-bottom-color: #d6d6d6;
}
.shop-cat-page-item > div {
	margin: 0 6px 14px 6px;
	border-radius: 7px !important;
	overflow: hidden;
}
.pagination {
    justify-content: center;
}
.n-topbar-2.bgpp .store-links a > span .n-ballon {
    top: -7px;
}
.searchbox2 {
	width: 100%;
	display: block;
}
.searchbox2 input {
	width: calc(100% - 40px) !important;
}
.searchbox2 button {
	border:1px solid #119a62
}
.res-logo {
	display: flex
}
.res-logo > div {
	display: flex;
	justify-content: center;
}
.RES-MENU {
    background: #ececec;
    width: 38px;
    height: 32px;
    margin: 0 12px 0 0;
    padding: 3px 4px;
    cursor: pointer;
    border-radius: 5px;
}
.RES-MENU svg {
	stroke: #119a62;
	display: block;
}
.cart-list-product h5 {
    margin: 0 0 4px 0;
}
.cart-sidebar-header {
    background: #119a62 none repeat scroll 0 0;
}
.cart-sidebar-header .text-success {
    color: #ffffff !important;
	font-size: 16px;
}
.cart-sidebar-header h1,
.cart-sidebar-header h5 {
	font-size: 17px;
	color: #fff;
	margin-bottom: 0;
}
.cart-sidebar-footer a button span:last-child{
	font-size: 120%;
}

.cart-sidebar-header h1 a {
	color: #ffffff !important;
	background: #00000036 !important;
	border-radius: 3px !important;
}
.cart-sidebar-footer a .btn-secondary:hover {
    background: #444 !important;
}
.cart-list-product h6 .btn {
	background: transparent !important;
}
.cart-list-product h6 .btn > i{
	background: #444;
	border-radius: 3px;
	padding: 6px 8px;
}
.cart-input {
    width: 55px;
    border-radius: 3px;
    margin: 0 5px;
    padding: 4px;
    background: #f1f1f1;
    font-weight: 600;
}
.cart-list-product:nth-child(even) .cart-input {
    background: #e2e2e2;
}
/**********************/
.cart-sidebar {
    /*width: 420px;*/
}
.cart-sidebar-body {
	overflow: auto;
}
.cart-list-product {
    padding: 14px 15px;
    border-bottom: 0;
}
.cart-list-product:nth-child(odd){
	background:#f9f9f9
}
.cart-list-product:nth-child(even){
	background:#f3f3f3
}
.cart-list-product img {
    border-radius: 4px;
    border-width: 1px 1px 1px;
    box-shadow: none;
    width: 70px;
    margin: 0 12px 0 0;
}
.flex-a {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: center;
}

.cart-sidebar-footer button.btn {
	border-radius: 3px !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cc-count, .cc-3count {
	background: #00000040;
    padding: 0 4px;
    border-radius: 3px;
    margin: 0 0 0 2px;
}
.cc-3count {
	background: #00000015;
}
.product-cart-row {
	overflow: auto;
}
.vv-text {
	
}
.cart-sidebar-footer {
	background: #fff;
	border-top: 1px solid #e6e6e6
}
.cus-remove {
	background: #e24848;
	color: #fff;
	font-size: 12px;
	padding: 2px 10px;
	margin: 3px 7px 0 7px;
	border-radius: 4px;
}
.cus-remove:hover {
	background: #444;
	color: #fff;
}
.cart-sidebar-footer button > span {
	display: flex;
	align-items: center;
}
.cart-sidebar-footer button i {
	font-size: 18px;
	margin: 0 5px 0 0;
}
.checkout-step .card-header {
	padding: 2px;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef59;
    border-color: #ececec;
}
.steps-row {
	padding: 15px;
}
.form-control {
    border: 1px solid #e8e8e8;
}
.checkout-step .card .card-header .btn {
    color: #fff;
    background: #444 !important;
    text-align: center !important;
    border-radius: 4px !important;
}
.checkout-step .card .card-header .btn.active_btn {
    background: #119a62 !important;
}
.full-wdth-inner {
	
}
.cc-btn {
	width: 100%;
}
.cc-coupon {
    margin-top: 30px;
    background: #777777;
    color: #fff;
}
.cus-pager {
    margin: 36px 0px;
}
.cus-pager button {
    font-size: 15px
}
.RES-MENU > i {
	color: #119a62;
    font-size: 24px;
}
/************************/
.account-left .list-group {
    padding: 0px; 
}
.account-left .list-group .list-group-item {
	border-right: 0;
	border-left: 0;
}
.account-right h1 {
	color: #119a62;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
}
.form-check-container {
	margin: 20px 0 16px 0;
}
.form-check-container label {
	color: #444;
}

.form-check-container > div{
	padding: 15px 15px 15px 30px;
}
.form-check-container > div:nth-child(odd){
	background: #00000008;
}
.form-check-container > div:nth-child(even){
	background: rgb(0 0 0 / 1%);
}
.bg-success {
    background: #119a62 none repeat scroll 0 0 !important;
}
.aa-center {
	text-align: center;
	font-size: 20px;
	margin-bottom: 0;
	color: #fff;
}
.referrals .card-header {
    border-bottom: 1px solid rgb(255 255 255 / 13%);
}
.ccc1 {
	background: #119a62
}
.ccc2 {
	background: #0e8353
}
.ccc3 {
	background: #444
}
.user-profile-header .text-secondary > strong {
	font-weight: 500;
	color: #444;
}
.product-body {
    text-align: center;
    position: relative;
    z-index: 6;
}
.whishlist-item button.close {
    position: absolute;
    z-index: 6;
    background: #5d5d5d;
    opacity: 1;
    color: #fff;
    text-shadow: none;
    display: inline-block;
    width: 26px;
    height: 26px;
    top: 8px;
    right: 8px;
    border-radius: 4px;
}
.rate {
    height: 32px;
    padding: 0 10px;
    width: max-content;
    text-align: center;
    display: inline-block;
    /* margin: 0 auto; */
}
.rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
.rate:not(:checked) > label {
    float: right;
    width: 1.1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size: 22px;
    color:#ccc;
    margin-left: 2px;
}
.rate:not(:checked) > label:before {
	content:"\f005";
	font-family: 'FontAwesome';
}
.rate > input:checked ~ label {
    color: #e9ec04;    
}
.rate:not(:checked):not(.show) > label:hover,
.rate:not(:checked):not(.show) > label:hover ~ label {
    color: #e9ec04;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #e9ec04;
}
.icon-svg--color-blue {
    fill: rgb(196 56 56);
    color: rgb(196 56 56);
}
.Mobile-Item .offer-price {
	font-size: 17px;
}
.Mobile-Item .offer-price .regular-price {
	font-size: 14px;
}
.Mobile-Item .product-footer {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.Mobile-Item .product-footer button {
    width: 53%;
    margin: 0 calc(1% + 10px);
    padding: 4px 10px;
}
.Mobile-Item .product-header img {
    height: 166px;
    margin: 0 0 3px;
}
.Mobile-Item .button--secondary,
.Mobile-Item .button--secondary:visited {
  position: relative;
  right: auto;
  top: auto;
} 
.n-newsletters .newsletters_new input {
    padding: 7px 116px 6px 15px;
}
.n-newsletters .newsletters_new .btn {
    color: #fff;
}
.modal-body .n-newsletters svg {
	width: 70px;
}
.modal-body .n-newsletters h1 {
	font-size: 144%;
	text-align: center;
	color: #fff;
}
.modal-body .n-newsletters h3 {
	font-size: 120%;
	color: #fff;
}
#newsletters .modal-body .close {
    margin: 12px 14px 0 0;
    color: #fff;
    opacity: 1;

}
.the-404-body {
	margin: 0;
	padding: 0;
}
.the-404-container {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: stretch;
	color: #fff;
}
.the-404-container img {
	max-width: 230px;
	/* display: inline-block; */
	/* float: RIGHT; */
}
.the-404-container > div{
	flex: 0 0 50%;
	padding: 25px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.the-404-container > div:first-child{
	background: #444;
	text-align: right;
	align-items: flex-end;
}
.the-404-container > div:last-child{
	background: #119a62;
}
.the-404-container h1 {
	font-size: 250%;
}
.the-404-container a {
	color: #444;
	background: #fff;
	padding: 2px 12px;
	border-radius: 20px;
	margin: 0 7px;
	font-size: 93%;
}

.review-container {
	border: 1px solid #cacaca;
	padding: 20px;
}
.cr-title {
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 21px;
}
.cr2-title {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 21px;
}
.review-container button {
	background: #119a62;
	border: 0;
	margin-bottom: 15px;
	font-size: 90%;
}
.review-container .rate:not(:checked) > label {
    width: 0.90em;
}
.cr-notes {
	font-size: 14px;
	margin: 9px 7px;
	color: #9f9f9f;
}
.review-container .bordered {
	border-right: 1px solid #cacaca;
	padding: 0 15px 0 26px;
}
.from-on {
	margin-top: 2px;
	margin-bottom: 3px;
}
.review-container hr{
	height: 1px;
}
.review-container input,
.review-container textarea {
	font-size: 85%;
	border-left: 3px solid #119a62;
	border-radius: 0;
}
.review-container textarea {
	margin-top: 8px;
}
.cr-alert {
	display: flex;
	background: orange;
	color: #fff;
	padding: 0;
	margin: -3px 0 18px 0;
}
.cr-alert > div {
	padding: 10px;
}
.cr-alert i {
    background: #00000030;
    padding: 10px 14px;
    line-height: 20px;
}
/************************/
@media only screen and (min-width:992px) {
	.resp-phone1 {
		display: none !important; 
	}
}
@media only screen and (max-width:991px) {
	.whishlist-item {
		width: 50% !important;
	}
	.navbar-nav li {
		padding: 8px 12px !important;
	}
	.n-topbar .left > div,
	.n-topbar .left > span {
		display: none;
	}
	.n-topbar .left > div:first-child,
    .n-topbar .left > span:nth-child(2),
	.n-topbar .left > div:last-child{
		display: flex;
	}
	
	.store-links a {
		margin: 0 30px 0 0;
	}
	.store-links a > span {
		font-size: 0;
		margin-top: -26px;
		width: 0;
	}
	.l-text {
		display: none;
	}
	.store-links a > span .n-ballon {
		top: -10px;
		left: -10px;
	}
	.store-links a i {
		font-size: 22px
	}
	.categories-rows > div {
		flex: 0 0 33.332%;
		max-width: 33.332%;
	}
}
@media only screen and (min-width:769px) {
	.RES-MENU,
	.navbar-container form {
		display: none !important;
	}
}
@media only screen and (max-width:768px) {
	.review-container .bordered {
		border-right: 0px solid #cacaca;
		padding: 0 15px 0 15px;
	}

	.shop-cat-page-item .product {
		padding: 18px 10px
	}
	.card-body {
		padding: 1.25rem 10px ;
	}
	.n-topbar-2 img {
		width: 120px;
		height: auto;
	}
	.n-topbar > .container > .row {
		display: flex;
	}
	.n-topbar > .container > .row > div,
	.n-topbar-2 > .container > .row > div {
	flex-basis: 49%;
	flex-grow: 0;
	}
	.n-topbar .searchbox,
	.n-topbar-2 .searchbox {
		display:none !important
	}
	.navbar-container.bgpp {
		top: 46px;
		padding: 10px 0;
	}
	.navbar-collapse ul.navbar-nav {
		display: none
	}
	.product-items-slider {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.categories-rows > div {
		flex: 0 0 50%;
		max-width: 50%;
	}
	body > .navbar-container:not(.bgpp) > .container {
		padding-bottom: 14px;
	}
	.cc-coupon {
		margin-top: 0;
		margin-bottom: 15px;
	}
	.user-profile-header {
		padding: 20px 30px;
	}
	.checkout-step .card .card-header .btn {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.cus-ltr {
		display: none;
	}
	.rate:not(:checked) > label {
		width: 1em;
		font-size: 17px;
	}
	.footer .app {
		margin-top: 4px;
	}
	.modal-body .n-newsletters svg,
	.n-newsletters svg {
		width: 50px;
	}
	.modal-body .n-newsletters h1,
	.n-newsletters h1 {
		font-size: 134%;
		text-align: center;
	}
	.modal-body .n-newsletters h3,
	.n-newsletters h3 {
		font-size: 115%;
	}
	.the-404-container {
		flex-direction: column;
	}
	.the-404-container > div:first-child {
		align-items: center;
	}
	.the-404-container > div {
		padding: 10px 25px;
	}
	.the-404-container > div:last-child {
		justify-content: flex-start;
	}

}

@media only screen and (max-width:560px) {
	.app-download {
		width: auto;
		}
}

.dropdown-menu{margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{color: #119a62; font-weight:700;/* font-size:16px; *//* text-transform:capitalize; *//* padding:16px 15px; *//* display: block !important; */}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #119a62;outline: 0;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{color: #119a62;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{color: #119a62;}
.mainmenu .collapse ul ul ul > li:hover > a{color: #119a62;}


/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{
	display: block;
    background-color: #fcfcfc;
    border: solid 1px #e6e6e6;
    border-radius: 10px;
}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block;top: 0;}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block;top: 0;}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none;z-index:1}

}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}
@media only screen and (max-width: 850px) {
	.wrapper #sidebar {
		display: none !important
	}
	.wrapper > main.col-md-9 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}


.btn-secondary {
    background: #119a62 none repeat scroll 0 0 !important;
}
.text-secondary{
	color:#119a62 !important;
}

.btn-soon {
    background-color: #119a62  !important;
    border: 1px solid #119a62  !important;
}

/* zeynepjs menu styles */
.zeynep {
    color: #119a62;
  }

  .zeynep .submenu > label {
    color: #119a62;
}

.cart-btn .cart-value {
    background: #119a62 none repeat scroll 0 0;
}

.cart-list-product > h6 span {
    color: #119a62;
}
.shop-filters .card-header .btn {
    color: #119a62;
}
.list-group-item.active {
    background: #119a62 none repeat scroll 0 0;
    border-color: #119a62;
}
.shop-detail-right .feature-box .mdi {
    background: #119a62 none repeat scroll 0 0;
}
.checkout-step .card .card-header .btn.collapsed .number {
    border: 2px solid #119a62;
    color: #119a62;
}
.blog .card-body a {
    color: #119a62;
}
.spinner {
	border-top: 4px #119a62 solid;
}
.zeynep{
	margin-top: 8rem;
}
.card.card-body ul li,.card.card-body p{
	font-size: 16px;
    line-height: 22px;
    color: #212529;
    text-align: justify;
    font-family: inherit;
}

.navbar-expand .navbar-nav .dropdown-menu{
	top: 2rem;
}

.cat-block{
	max-height: 255px;
	height: 255px;
}

.all-cats .dropdown-menu{
	top: 0;
}
.nav-item.active > .nav-link, .nav-item:hover > .nav-link{
	background-color: #119a62 !important;
}
.zeynep,.zeynep .has-submenu div{
	background-color: #fcfcfc !important;
    border: solid 1px #e6e6e6 !important;
}
.login-modal-left{
	background: rgba(0, 0, 0, 0) url("/../guest/img/logo.png") no-repeat scroll center center !important;
    float: right;
    height: 300px;
    list-style: outside none none;
    width: 322px;
	margin: unset;
}
#age-modal .modal-content , #age-modal .modal-body{
	border-radius: 10px;
}
.zeynep.sidebar_scroll{
	margin-top: 3.5rem;
}

.star_checked{
	color: #e9ec04 !important;
}