@charset "utf-8";
/* CSS Document */

/*
font-family: 'Montserrat', sans-serif;
*/

* {
	/*transition: ease 0.2s;*/
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	display: block;
	height: auto;
}

section {
	position: relative;
}

ul > li, ol > li {
	margin: 0px;
}

.color1 {
	color: #26e695;
}

.color2 {
	color: #120219;
}

.color3 {
	color: #796382;
}

.color4 {
	color: #ffffff;
}

.color5 {
	color: #000000;
}

.bg-color1 {
	background-color: #26e695;
}

.bg-color2 {
	background-color: #120219;
}

.bg-color3 {
	background-color: #796382;
}

.bg-color4 {
	background-color: #ffffff;
}

.bg-color5 {
	background-color: #000000;
}

.bg-color6 {
	background-color: #e6f6ef;
}

/**--------------------
        HEADER CSS
----------------------**/

.container {
	width: 1260px;
}

.search-wrapper .search_mini_form ::-webkit-input-placeholder {
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 26px;
}

.search-wrapper .search_mini_form ::-moz-placeholder {
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 26px;
}

.search-wrapper .search_mini_form :-moz-placeholder {
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 26px;
}

.search-wrapper .search_mini_form :-ms-input-placeholder {
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 26px;
}

.navigation,
.nav-sections {
	background: transparent;
	margin: 0px;
}

.wrapper-header.clearfix {
	background-color: #120219;
	position: sticky;
	top: 0px;
	z-index: 111;
	box-shadow: 0px 0px 4px rgba(180, 0, 255, 0.25);
}

.main-menu ul.menu li, .navbar .nav-sections .nav-item {
	padding: 0px 18px;
	position: relative;
}

.main-menu ul.menu li a, .navbar .nav-sections .nav-link {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15.5px;
	font-weight: 500;
	padding: 5px 0px;
	line-height: 28px;
}
.main-menu ul.menu li a:hover,
.main-menu ul.menu li a:focus
{
	color:#26e695;
}
.navbar .nav-sections .dropdown.show a {
	color: #26e695;
}

.navbar .nav-sections .nav-item .dropdown-menu {
	background: #120219;
	border: 0px;
	border-radius: 0px;
	border-bottom-left-radius: 26px;
	border-bottom-right-radius: 26px;
	padding: 5px 0px;
	overflow: hidden;
	right: 0px;
}

.navbar .nav-sections .nav-item .dropdown-menu a {
	font-weight: 300;
	padding: 0px 15px;
	line-height: 33px;
	color: #4d4153;
	font-size: 13px;
	text-transform: uppercase;
}

.navbar .nav-sections .nav-item .dropdown-menu a:hover {
	background: #250930;
	font-weight: 400;
	color: #ffffff;
}

.navbar .nav-sections .nav-item:last-child {
	padding-right: 0px;
}

.navbar .top-nav {
	padding: 7px 0px;
	margin-bottom: 10px;
}

.wrapper-header ul.menu-account li, .navbar .top-nav .nav-item {
	padding: 0px 15px;
}

.wrapper-header ul.menu-account li a, .navbar .top-nav .nav-link {
	color: #26e695;
	font-size: 12px;
	padding: 2px 0px;
	line-height: 28px;
	font-weight: 300;
}

.top-nav .fa {
	color: #26e695;
	font-size: 16px;
	margin-right: 6px;
}

.wrapper-header-right-actions .search-wrapper .search_mini_form {
	padding: 0px 10px;
	display: flex;
	align-items: center;
}
.wrapper-header-right-actions .search-wrapper .control {padding: 0px; }
.wrapper-header-right-actions .search-wrapper {float: none;/*width: 100px;*/padding: 0px;  }
.wrapper-header-right-actions .search-wrapper .search_mini_form .input-text {
	background: transparent;
	border: none;
	color: #ffffff;
	padding: 0px 10px;
	max-width: 180px;
	font-size: 12px;
	font-weight: 400;
	line-height: 26px;
}
.wrapper-header-right-actions .search-wrapper .search_mini_form .action.search {
	background: transparent;
	border: none;
	color: #26e695;
	padding: 0px;
	position: relative;
	right: auto;
}

.minicart-wrapper .action.showcart:before,
.search-wrapper .action.search:before {
	color: #26e695;
}

.minicart-wrapper a {
	color: #ffffff;
	font-size: 12px;
	font-weight: 300;
	line-height: 26px;
}

.wrapper-header-right .wrapper-header-right-actions {
	width: 100%;
}

/**--------------------
        FOOTER CSS
----------------------**/

footer.page-footer .footer-top {
	padding: 70px 0px;
}

footer .top-footer .footer-col {
	-webkit-flex: 0 0 18%;
	-ms-flex: 0 0 18%;
	flex: 0 0 18%;
	max-width: 18%;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	margin: 0px;
}

footer .top-footer .footer-col.footer-col-last {
	-webkit-flex: 0 0 28%;
	-ms-flex: 0 0 28%;
	flex: 0 0 28%;
	max-width: 28%;
	width: 100%;
	margin: 0px;
}

.footer-col h5 {
	font-weight: 700;
	color: #26e695;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.footer-col .address {
	font-size: 16px;
	color: #796382;
	line-height: 30px;
}

.footer-col .nav a {
	font-weight: 300;
	color: #796382;
	font-size: 16px;
	padding: 4px 3px;
	display: inline-block;
}

.newsletter-form {
	position: relative;
}

.newsletter-form .form-control {
	background: transparent;
	border: 1px solid #0c462b;
	padding: 14px 20px;
	height: auto;
	border-radius: 25px;
}

.newsletter-form .subscribe-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: #ffffff;
	color: #000000;
	border: 0px;
	padding: 0px 13px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	font-size: 20px;
}

.footer-newsletter {
	margin-bottom: 50px;
}

.footer-bottom {
	padding: 30px 0px;
	border-top: 1px solid #27e790;
	align-items: center;
}

.copyright p {
	margin: 0px;
	color: #796382;
}

.social-icons a {
	height: 35px;
	width: 35px;
	border: 2px solid #796382;
	line-height: 33px;
	text-align: center;
	display: inline-block;
	color: #796382;
	margin-left: 5px;
	border-radius: 100%;
}

.social-icons a:hover {
	background: #796382;
	color: #ffffff;
}

#home-hero-slider .carousel-caption {
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: flex;
	align-items: center;
}

#home-hero-slider .offer-image {
	margin-bottom: 20px;
	display: inline-block;
}

#home-hero-slider .slide-btn a {
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 12px 40px;
	border-radius: 25px;
	display: inline-block;
}

#home-hero-slider .slide-btn a:hover {
	color: #000000;
	background: #ffffff;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}

#home-hero-slider .carousel-control-prev,
#home-hero-slider .carousel-control-next {
	opacity: 1;
	width: auto;
}

#home-hero-slider .carousel-control-prev .fa,
#home-hero-slider .carousel-control-next .fa {
	width: 50px;
	height: 50px;
	line-height: 45px;
	text-align: center;
	border-radius: 100%;
	border: 2.5px solid #000000;
	color: #000000;
	font-size: 24px;
	opacity: 0.25;
}

#home-hero-slider .carousel-control-prev:hover .fa,
#home-hero-slider .carousel-control-next:hover .fa {
	opacity: 0.50;
}

#home-hero-slider .carousel-control-prev {
	left: 40px;
}

#home-hero-slider .carousel-control-next {
	right: 40px;
}

.home-slider {
	position: relative;
}

.home-slider .offer-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	padding: 10px;
	background: rgba(18, 2, 25, 0.50);
}

.home-slider .offer-text p {
	margin-bottom: 0px;
}

.offer-text span {
	color: #27e790;
}

.custom-product-section {
	padding: 80px 0px 105px;
}

.custom-product-section .section-title {
	font-size: 36px;
	color: #120219;
	font-weight: 500;
	margin-bottom: 60px;
	margin-top: 0px;
}

.custom-product-section .section-title strong {
	font-weight: 700;
}

.custom-product-section .custom-product-item {
	padding: 0px 26px;
}

.custom-product-item a {
	display: block;
	position: relative;
	box-shadow: 0px 7px 54px rgba(37, 11, 49, 0.25);
	border-radius: 15px;
}

.custom-product-item a:hover {
	box-shadow: 0px 15px 60px rgba(44, 164, 122, 0.60);
}

.custom-product-item .custom-item-title {
	background: #e2f2eb;
	padding: 21px 20px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	display: block;
}

.custom-item-img {
	padding-bottom: 172px;
	position: relative;
	display: block;
	border: none !important;
}

.custom-item-img img {
	position: absolute;
	top: 0px;
	right: 0px;
	transform: rotate(-18deg) translate(80px, -35px);
}

.best-sellers {
	padding: 65px 0px 60px;
}

.product-items {
	list-style: none;
}

#best-seller-slider {
	margin-left: -25px;
	margin-right: -25px;
}

.columns .column.main .best-sellers .product-item,
.wishlist-index-index .product-item
{
	padding: 0px 25px 50px !important;
}
.catalog-category-view .products-grid .product-item .products-wrapper,
.best-sellers .product-item .product-item-info,
.wishlist-index-index .product-item .product-item-info,
.catalogsearch-result-index .products-grid .product-item .products-wrapper
{
	overflow: hidden;
	position: relative;
	border-radius: 15px;
	width: 100%;
	display: block;
	box-shadow: 0px 25px 35px rgba(44, 101, 76, 0.62);
}
.wishlist-index-index .products-grid .product-item
{
	width: 100%;
}
.best-sellers .product-item .product-image {
	position: relative;
	padding-top: 255px;
}

.best-sellers .product-item .product-image a {
	position: absolute;
	top: 0px;
	right: 0px;
	transform: rotate(-10deg) translate(43px, 45px);
}

.best-sellers .product-item .product-info {
	position: absolute;
	top: 15px;
	left: 15px;
}

.best-sellers .product-info .product-item-name a {
	color: #120219;
	font-size: 24px;
	font-weight: 500;
}

.best-sellers .product-item .product-item-details,
.wishlist-index-index .product-item .product-item-details,
.catalog-category-view .product-item .product-item-details,
.catalogsearch-result-index .product-item .product-item-details
{
	background: #ffffff;
	padding: 30px 22px;
}

.catalog-category-view .products-grid .product-item .product-item-photo,
.product-item .product-item-photo,
.wishlist-index-index .product-item .product-item-photo {
	text-align: center;
	display: block;
	padding-top: 255px;
	position: relative;
	height:auto;
}
.wishlist-index-index .product-item .product-item-photo
{
	margin-bottom: 0px;
}
.wishlist-index-index .product-image-container
{
	width: 100%;
	display: initial;
	max-width: 100%;
}
.wishlist-index-index .product-image-wrapper
{
	padding-bottom:100% !important;
}
#wishlist-sidebar .product-item .product-item-photo {
	padding-top:0px;
}
/*.catalog-category-view .products-grid .product-item-img,*/
.product-item .product-item-photo img {
	transform: rotate(-20deg) translate(60px, 62px);
	max-width: 280px;
}
.catalog-category-view .products-grid .product-item-img,
.catalogsearch-result-index .products-grid .product-item-img
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: auto;
	transform: rotate(-20deg) translate(60px, 55px);
	max-width: 280px;
}
.catalog-category-view .products-grid .product-item-img img,
.catalogsearch-result-index .products-grid .product-item-img img
{
	position: relative;
	transform: none;
}
.best-sellers .slide-control .arrows,
.best-sellers .slide-control .carousel-indicators {
	position: relative;
	margin: 0px;
	top: 0px;
	bottom: 0px;
}

.best-sellers .carousel-indicators li {
	background: transparent;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	border: 2px solid #aec0b8;
	margin-left: 8px;
}

.best-sellers .carousel-indicators li.active,
.best-sellers .carousel-indicators li:hover {
	background: #aec0b8;
}

.slide-control .carousel-control-next,
.slide-control .carousel-control-prev {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 45px;
	text-align: center;
	border-radius: 100%;
	border: 2.5px solid #000000;
	color: #000000;
	font-size: 24px;
	opacity: 0.25;
	margin-left: 25px;
}

.slide-control .carousel-control-next:hover,
.slide-control .carousel-control-prev:hover {
	opacity: 1;
}

.slide-control .carousel-indicators li::before,
.slide-control .carousel-indicators li::after {
	display: none;
}

.best-seller-title {
	align-items: center;
	margin-bottom: 60px;
}

.best-seller-title .section-title {
	margin: 0px;
}

.best-sellers .products {
	margin: 0px;
	flex-wrap: wrap;
	position: relative;
	max-width: 100%;
}
.catalog-category-view .product-item .product-item-name{
	padding:0px !important;}
.catalog-category-view .product-item .product-item-name,
.best-sellers .product-item .product-item-name,
.wishlist-index-index .product-item-name,
.catalogsearch-result-index .product-item-name
{
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	font-weight: 600;
	font-size: 24px;
	color: #120219;
	margin:0px;
}

.best-sellers .product-item .product-item-name a,
.wishlist-index-indexs .product-item .product-item-name a
{
	font-weight: 600;
	font-size: 24px;
	color: #120219;
}

.product-item-details .product-item .price-box,
.wishlist-index-index .product-item .price-box
{
	margin: 0px 0px 20px;
}

.product-item .price-box .price {
	font-size: 30px;
	color: #120219;
	font-weight: 500;
}

.product-item .product-item-actions {
	text-align: right;
	display: block;
}

.product-item .product-item-actions .actions-primary {
	display: block;
}

.best-sellers .product-item .tocart,
.wishlist-index-index .product-item .tocart
{
	border: 1px solid #252525;
	background: transparent;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #252525;
	padding: 16px 35px;
	border-radius: 25px;
	margin-top: 0px;
	line-height: 1rem;
}

.best-sellers .product-item .tocart:hover,
.wishlist-index-index .product-item .tocart:hover
{
	border: 1px solid #ffffff;
	color: #26e694;
	box-shadow: 0px 16px 24px rgba(38, 230, 148, 0.38);
	background: #ffffff;
}

.theme-white .carousel-indicators li {
	border: 2px solid #ffffff;
}

.theme-white .carousel-indicators li.active,
.theme-white .carousel-indicators li:hover {
	background: #ffffff;
}

.theme-white .slide-control .carousel-control-next,
.theme-white .slide-control .carousel-control-prev {
	border: 2.5px solid #ffffff;
	color: #ffffff;
	opacity: 1;
}

.theme-white .slide-control .carousel-control-next:hover,
.theme-white .slide-control .carousel-control-prev:hover {
	opacity: 0.5;
}

.best-sellers #best-seller-slider2 .product-item .product-item-info {
	box-shadow: none;
}

.benifits-section {
	padding: 40px 0px;
	background: url(../images/benifits-backgraound.jpg) no-repeat center;
	background-size: cover;
}

.benifits-section .benifit-item .benifit-cover {
	padding: 0px 15px;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #ffffff;
}

.benifit-item .benifit-cover h3 {
	color: #27e790;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 5px;
}

.benifit-item .benifit-cover .icon {
	width: 125px;
	height: 125px;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border:7px solid #366550;
	padding:15px;
}

.benifit-item .benifit-cover .content {
	margin-left: 20px;
}

.benifit-item .benifit-cover p {
	color: #ffffff;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 0px;
}

.asfeaturedon {
	padding-top: 80px;
}

.asfeaturedon .title {
	position: absolute;
	top: 0px;
	margin: 0px;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	background: #000000;
	padding: 0px 25px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 24px;
	font-weight: 300;
}

.asfeaturedon .container {
	border-top: 1px solid rgba(39, 231, 144, 0.3);
	border-bottom: 1px solid rgba(39, 231, 144, 0.3);
	padding: 25px 15px;
	position: relative;
}

.asfeaturedon .img-item {
	flex-grow: 1;
}

.breadcrumbs {
	padding: 15px 0px;
	border-bottom: 1px solid #cccccc;
	max-width: 1245px;
}

.breadcrumbs .items li a {
	color: #27e790;
	font-size: 16px;
	font-weight: 600;
}

.breadcrumbs .item:not(:last-child):after {
	color: #27e790;
	font-size: 20px;
	font-weight: 600;
	vertical-align: middle;
}

.breadcrumbs .items > li strong {
	color: #120219;
	font-size: 16px;
	font-weight: 600;
}

/**--------------------
        CUSTOM HARDIK CSS
----------------------**/

/* header */
.wrapper-header-right .main-menu {
	background-color: transparent;
}

header.wrapper-header .top-header {
	background: none;
	padding: 0px;
}

header.wrapper-header .wrapper-header-left {
	width: auto;
}

.wrapper-header-right .menu-account {
	margin: 0px;
}

.wrapper-header-right .form-search .search_mini_form button[disabled] {
	opacity: 1;
}

.main-menu .container {
	width: auto;
}

.main-menu .menu li {
	width: auto;
}

.main-menu .menu li.last {
	padding-right: 0px;
}
.top-header .form-search .search .fa{
	font-size: 20px;
}
.wrapper-header-right-actions .shop-option .minicart-wrapper.cart{
	display: none;}
.wrapper-header-right-actions .shop-option a{
	font-size: 22px;
	color: #26e695 !important;
}
.minicart-wrapper a{
	font-size: 20px;
	line-height: 20px;
	color: #26e695 !important;
}
/*
.minicart-wrapper .action.showcart:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 35px;
	line-height: 33px;
	color: #26e695;
	content: "";
	font-family: Font Awesome\ 5 Brands;
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}*/

.navbar .nav-sections li .custom-menu-popup {
	width: 250px;
	padding: 5px 0px;
}

.navbar .nav-sections li .custom-menu-popup li a {
	font-weight: 300;
	padding: 5px 15px;
	line-height: 24px;
	color: #7b6188;
	font-size: 13px;
	text-transform: uppercase;
}

.navbar .nav-sections li .custom-menu-popup li a:hover {
	background: #250930;
	font-weight: 300;
	color: #ffffff;
}

.navbar .nav-sections li .custom-menu-popup li {
	width: 100%;
	text-align: left;
}

/* header  */

/* footer*/

body footer {
	background-color: #000000;
	padding: 0px;
}

footer .top-footer h4 {
	font-weight: 700;
	color: #26e695;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 25px;
	margin-top: 2rem;
}

footer .top-footer .menu-footer li a {
	font-weight: 300;
	color: #c8bcd6;
	font-size: 16px;
	padding: 4px 3px;
	display: inline-block;
	margin-bottom: 0px;
}
footer .top-footer .menu-footer li a:hover
{
  color:#26e695;
}

.footer-column .box-footer-column p {
	font-size: 16px;
	color: #c8bcd6;
	line-height: 30px;
}

.bottom-footer p.copyright {
	margin: 0px;
	color: #796382;
}

.bottom-footer .social-list a {
	height: 35px;
	width: 35px;
	border: 2px solid #796382;
	line-height: 33px;
	text-align: center;
	display: inline-block;
	color: #796382;
	margin-left: 5px;
	border-radius: 100%;
	background-color: #000000;
	text-indent: 0;
	margin-right: 0px;
}

.bottom-footer .social-list a:hover {
	background: #796382;
	color: #ffffff;
}

.footer-column form.form-subscribe {
	position: relative;
	margin-bottom: 50px;
}

.footer-column form.form-subscribe .input-subscribe {
	background: transparent;
	border: 1px solid #0c462b;
	padding: 14px 20px;
	height: auto;
	border-radius: 25px;
}

.footer-column form.form-subscribe .input-subscribe:focus {
	color: #464a4c;
}

.footer-column form.form-subscribe .submit.btn-green {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: #ffffff;
	color: #000000;
	border: 0px;
	padding: 0px 13px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	font-size: 20px;
	width: auto;
}

footer ul.top-footer {
	padding: 50px 0px;
	border-bottom: 1px solid #27e790;
}

footer .bottom-footer {
	padding: 0px 0 30px;
	align-items: center;
}

footer .bottom-footer .col-right {
	text-align: right;
}

/* footer */

.cms-no-route .ct_error{padding:54px 0 90px;}
.cms-no-route .ct_error dl{margin-bottom:35px;}
.cms-no-route .ct_error dl:last-child{margin-bottom:0px;}
.cms-no-route .ct_error dt{font-size:24px;font-weight:500;margin-bottom:15px;}
.cms-no-route .ct_error a{color:#35b37e;}
.cms-no-route .ct_error .disc li{margin-bottom:5px;}
.cms-no-route .ct_error .disc li .separator{
display:block;
clear:both;
height:0px;
overflow:hidden;
visibility:hidden;
}
.footer_add_title{color:#6a6373;}
.footer_address{color:#c8bcd6;}
/* Home page*/
.wrapper-header.clearfix {
	margin-bottom: 0px;
	border-bottom: none;
}

#best-seller-slider .products-grid .product-item-photo {
	height: auto;
}

#best-seller-slider .products-grid .product-item {
	width: auto;
	margin-bottom: 0px;
}

.carousel-item .product-item .price-box .price-label {
	display: none;
}

.carousel-item .product-item .price-box, .carousel-item .product-item .price-box .old-price .price,
.wishlist-index-index .price-box
{
	color: grey;
	font-weight: normal;
	text-decoration: line-through;
	font-size: 15px;
}

#best-seller-slider2 .row {
	width: 100%;
}

.align-items-center .menu .triangle .level0.active:after {
	position: static;
	content: "";
	width: 0;
	height: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
}

.align-items-center .menu .triangle.dropdown a.level0:hover::after {
	position: static;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .3em;
	vertical-align: middle;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
}

.align-items-center .main-menu ul.menu li ul li {
	padding: 0px;
}

.align-items-center .menu .active a.level0, .align-items-center .menu a.level0:hover {
	background: transparent;
}

.align-items-center .wrapper-header-right-actions .shop-option {
	max-height: 33px;
}

.align-items-center .wrapper-header-right-actions .shop-option .minicart-wrapper > a {
	padding: 0px;
}

.align-items-center .wrapper-header-left a.logo {
	text-align: left;
}

/*body #fb-root {
	display: none;
}*/

.custom-product-item .custom-cover {
	display: block;
	position: relative;
	box-shadow: 0px 7px 54px rgba(37, 11, 49, 0.25);
	border-radius: 15px;
}

.custom-product-item .custom-cover:hover .custom-item-title
{
    background:none;
}

.custom-product-item .custom-cover:hover {
background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important;
    border: none;
    box-shadow: none;
    color: #fff;
}

header .top-header .wrapper-header-left > .logo {
	text-align: left;
}

/* Home page*/

/* Cms Aboutus Page */

.cms-about-us .offer-text {
	display: none;
}

.cms-about-us .breadcrumb {
	display: none;
}

.cms-about-us .columns .column.main {
	padding: 0;
}

.cms-about-us #maincontent {
	margin-bottom: 0px;
}

.cms-about-us .column.main {
	margin: 0;
	padding: 0;
}

/* Cms Aboutus Page */

/* tearms and condition */

.items.breadcrumb.container li strong {
	font-weight: 500;
}

.cms-home.cms-index-index.page-layout-home > .offer-text {
	display: none;
}

body > .offer-text {
	background: #808080;
}

body > .offer-text p {
	font-size: 14px;
	margin-bottom: 0px;
	padding: 5px 0px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
}

body > .offer-text p span {
	color: #120219;
}

.terms-Conditions-section h2 {
	margin-top: 25px;
	margin-bottom: 20px;
}

.terms-Conditions-section h3 {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 2.500px;
	padding-bottom: 10px;
}

.cms-terms-conditions .column.main {
	margin: 0;
	padding: 0;
}

.cms-terms-conditions #maincontent {
	margin: 0;
}

/* tearms and condition */

/* category page */

.catalog-category-view .column.main .product-items.row {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.catalog-category-view.page-products .products-grid .product-item.product-item-info.item.product,
.catalogsearch-result-index .product-item.product-item-info.item.product,
.container .block .product-item.product-item-info.item.product
{
	margin: 0px;
	width: auto;
	padding-bottom: 77px;
	padding-left: 15px;
	padding-right: 15px;
}

.catalog-category-view.page-products .products-grid .product-item-img .product-image-container,
.catalogsearch-result-index .products-grid .product-item-img .product-image-container,
.container .block .products-grid .product-item-img .product-image-container
{
	display: initial;
	max-width: 100%;
	width: auto !important;
}

.catalog-category-view.page-products .products-grid .product-item-img .product-image-wrapper,
.catalogsearch-result-index .products-grid .product-item-img .product-image-wrapper,
.container .block .products-grid .product-item-img .product-image-wrapper
{
	padding-bottom: 208px !important;
	position: relative;
	text-align: center;
	overflow: visible;
}
/*
.catalog-category-view.page-products .products-grid .product-item-img .product-image-wrapper .product-image-photo,
.catalogsearch-result-index .products-grid .product-item-img .product-image-wrapper .product-image-photo,
.container .block .products-grid .product-item-img .product-image-wrapper .product-image-photo
{
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -28px;
	max-width: 247px;
}
*/
.catalog-category-view.page-products .price-label,
.catalogsearch-result-index .price-label,
.container .block .price-label
{
	display: none;
}

.catalog-category-view.page-products .product.details.product-item-details,
.catalogsearch-result-index .product.details.product-item-details,
.container .block .product.details.product-item-details
{
	text-align: left;
}

.catalog-category-view.page-products .product.details.product-item-details .special-price,
.catalog-category-view.page-products .product.details.product-item-details .old-price,
.catalogsearch-result-index .product.details.product-item-details .special-price,
.catalogsearch-result-index .product.details.product-item-details .old-price,
.container .block .product.details.product-item-details .special-price,
.container .block .product.details.product-item-details .old-price
{
	display: inline-block;
}

.catalog-category-view.page-products .product.details.product-item-details .price,
.catalogsearch-result-index .product.details.product-item-details .price
{
	color: #120219;
	display: inline-block;
	font-size: 26.44px;
	font-weight: 500;
	font-family: inherit;
}
.catalog-category-view.page-products .product.details.product-item-details .price-box,
.catalogsearch-result-index.page-products .product.details.product-item-details .price-box
{
	margin: 10px 0 25px;
}
.catalog-category-view.page-products .product.details.product-item-details .product.actions,
.catalogsearch-result-index.page-products .product.details.product-item-details .product.actions
{
	padding: 0px !important;
	justify-content: flex-end;
}
.container .block .product.details.product-item-details .price {
	color: #120219;
	display: inline-block;
	font-size: 26.44px;
	font-weight: 500;
	font-family: inherit;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.catalog-category-view.page-products .product.details.product-item-details .old-price .price,
.catalogsearch-result-index .product.details.product-item-details .old-price .price,
.container .block .product.details.product-item-details .old-price .price
{
	color: #959595;
	display: inline-block;
	font-size: 26.44px;
	text-decoration: line-through;
	font-weight: normal;
	padding-left: 5px;
}

.catalog-category-view.page-products .price-box,
.catalogsearch-result-index .price-box,
.container .block .price-box
{
	padding: 0 15px;
	margin: 0px;
}

.catalog-category-view.page-products .price-box .price-wrapper,
.catalogsearch-result-index .price-box .price-wrapper,
.container .block .price-box .price-wrapper
{
	padding: 0px;
}
.container .block .product-item-inner
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.catalog-category-view.page-products .product-item-inner .product-item-actions,
.catalogsearch-result-index .product-item-actions,
.container .block .product-item-actions
{
	margin: 0px;
}

.catalog-category-view.page-products .product-item-inner .product-item-actions button,
.columns .sidebar .section-wishlist .action.tocart.primary,
.catalogsearch-result-index .product-item-inner .product-item-actions button,
.container .block .product-item-inner .product-item-actions button
{
	margin-top: 0px;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #120219;
	border-radius: 50px;
	color: #120219;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	margin-right: 22px;
	padding: 9px 30px;
	text-align: center;
}

.catalog-category-view.page-products .product-item-inner .product-item-actions button:hover,
.columns .sidebar .section-wishlist .action.tocart.primary:hover,
.catalogsearch-result-index .product-item-inner .product-item-actions button:hover,
.container .block .product-item-inner .product-item-actions button:hover
{
	background: #20012d none repeat scroll 0 0;
	border: 1px solid #20012d;
	color: #ffffff;
}

.catalog-category-view.page-products .columns .column.main .container,
.catalogsearch-result-index .columns .column.main .container {
	padding: 0px;
}

.catalog-category-view.page-products .offer-text,
.catalogsearch-result-index .offer-text {
	display: none;
}

.catalog-category-view.page-products .toolbar-products,
.catalogsearch-result-index .toolbar-products {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px !important;
}

.catalog-category-view.page-products .products-grid ~ .toolbar-products,
.catalogsearch-result-index .products-grid ~ .toolbar-products {
	border-top: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	padding-top: 20px !important;
	padding-bottom: 0px;

}

.catalog-category-view.page-products .field.limiter,
.catalogsearch-result-index .field.limiter {
	float: left;
}

.catalog-category-view.page-products .field.limiter label,
.catalog-category-view.page-products .toolbar-sorter.sorter label,
.catalogsearch-result-index .field.limiter label,
.catalogsearch-result-index .toolbar-sorter.sorter label {
	width: 100%;
}

.catalog-category-view.page-products .toolbar-sorter.sorter,
.catalogsearch-result-index .toolbar-sorter.sorter {
	float: right;
	text-align: right;
}

.catalog-category-view.page-products .toolbar-sorter.sorter label,
.catalogsearch-result-index .toolbar-sorter.sorter label {
	text-align: center;
}

.catalog-category-view.page-products .columns .column.main,
.catalogsearch-result-index .columns .column.main {
	padding: 0px;
}

.toolbar .custom-select {
	padding-right: 2.75rem;
}

.catalog-category-view.page-products .toolbar .pages,
.catalogsearch-result-index .toolbar .pages {
	float: right !important;
}

.catalog-category-view.page-products .toolbar .pages li.current strong,
.catalog-category-view.page-products .toolbar .pages li a:hover,
.catalogsearch-result-index .toolbar .pages li.current strong,
.catalogsearch-result-index .toolbar .pages li a:hover {
	color: #9a9a9a;
	font-weight: 700;
}
.catalog-category-view.page-products .toolbar .pages li.current strong,
.catalog-category-view.page-products .toolbar .pages li a,
.catalogsearch-result-index .toolbar .pages li a {
	font-weight: 500;
	color: #9a9a9a;
	font-size: 18px;
}

.catalog-category-view.page-products .breadcrumb-item > a,
.catalogsearch-result-index .breadcrumb-item > a {
	text-transform: capitalize;
}
.catalog-category-view.page-products .toolbar .pages li.current strong{
	color: #26e695;
}
/* wishlist section */
.section-wishlist .container {
	padding: 0px;
}

#wishlist-sidebar .product-image-container .product-image-wrapper {
	/*padding-bottom: 208px !important;*/
	position: relative;
	text-align: center;
}

#wishlist-sidebar .product-image-container {
	width: 100% !important;
}

#wishlist-sidebar .product-image-container img {
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -28px;
}

.columns .sidebar .section-wishlist .product-items .product-item-info .product-item-photo {
	position: static;
}

.columns .sidebar .section-wishlist .product-items .product-item-info .product.details.product-item-details {
	margin-left: 0px;
}

.catalog-category-view.page-products #wishlist-sidebar .price-box {
	padding: 0px;
}

.catalog-category-view.page-products #maincontent {
	margin: 0px;
}

/* wishlist section */

/* category page */

/* product Detail Page*/

.catalog-product-view .product-info-main .product-info-stock-sku{
	margin-bottom: 20px;
}
.catalog-product-view .product-info-main .page-title-wrapper{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.catalog-product-view .product-info-main .page-title-wrapper h1.page-title{
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 0px;
	color: #120219;
	vertical-align: middle;
}

.product-info-stock-sku .stock.pl-4 {
	color: #27e790;
	font-size: 18px;
	font-weight: 400;
	vertical-align: middle;
	padding: 0;
	margin: 0px;
}

.container .product-info-main .special-price, .container .product-info-main .old-price {
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: none;
}

.container .product-info-main .special-price .price-label, .container .product-info-main .old-price .price-label {
	font-size: 18px;
	font-weight: 400;
	color: #120219;
	margin-right: 15px;
}

.container .product-info-main .price-box.price-final_price {
	margin: 0px;
}

.container .product-info-main .price-box .price-wrapper .price {
	color: #27e790;
	font-size: 36px;
	font-weight: 600;
}

.container .product-info-main .price-box .old-price .price-wrapper .price {
	color: #cbcbcb;
	font-size: 24px;
	font-weight: 500;
	vertical-align: middle;
	text-decoration: line-through;
}

.container .product-info-main .price-box .price-wrapper {
	padding: 0px;
}

.product-info-main .product-add-form {
	max-width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #cccccc;
	margin-top: 22px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.product-info-main .product-add-form h2.title-option {
	font-size: 24px;
	font-weight: 500;
	border-bottom: 1px solid #cccccc;
	padding: 15px 0px;
	background: none;
	color: #333333;
	position: static;
	font-family: 'Montserrat', sans-serif;
	margin: 0px;
	cursor: none;
}

.product-info-main .product-add-form h2.title-option::after {
	content: '';
	display: block;
}
.product-info-main .product-add-form .product-options-wrapper .fieldset{width: 100%;}
.product-info-main .product-add-form .product-options-wrapper .fieldset .field{
	margin: 0px;
	display: inline-block;
	width: 60%;
	padding: 0 15px;
}
.action.towishlist:focus{
	background: none !important;
	border: none !important;
}
.product-info-main .product-add-form .product-options-wrapper .fieldset .field label {
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 5px;
	text-transform: capitalize;
}

.product-info-main .product-add-form .product-options-wrapper .fieldset .field .control {
	width: 100%;
}

.product-info-main .product-add-form .product-options-wrapper .fieldset .field .control select {
	height: 50px;
	border: 1px solid #cccccc;
	color: #9a9a9a;
	font-size: 16px;
}

.catalog-product-view .product.info.detailed {
	background-color: #120219;
	padding: 80px 0px 30px;
	margin: 0px;
	margin-top: 100px;
}

.catalog-product-view .product.info.detailed .row {
	margin-left: 0px;
	margin-right: 0px;
	/*display: block;*/
}

.catalog-product-view .product.data.items > .item.content {
	background-color: #120219;
	border: none;
	margin: 0;
	padding: 0;
}

.catalog-product-view .active .data.switch {
	position: relative;
	font-weight: 600;
	font-size: 36px;
	color: #ffffff;
	margin-bottom: 40px;
	background: none;
	padding: 0px;
	float: none;
	text-align: center;
}

.catalog-product-view .active .data.switch::before {
	border-bottom: 1px solid #27e790;
	content: "";
	left: 0;
	position: absolute;
	top: 20px;
	width: 40.5%;
}

.catalog-product-view .active .data.switch::after {
	border-bottom: 1px solid #27e790;
	content: "";
	right: 0px;
	position: absolute;
	top: 20px;
	width: 40.5%;
}

.product.info.detailed .data.item.content h2 {
	color: #27e790;
	font-size: 24px;
	font-weight: 500;
	margin-top: 0px;
}

.product.info.detailed .data.item.content p {
	color: #ffffff;
	font-size: 18px;
}

.product.info.detailed .data.item.content a span {
	color: #27e790 !important;
	font-size: 18px !important;
}

.product-info-main .product-add-form .product-options-bottom .fieldset .field.qty label {
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 10px;
}

.product-info-main .product-add-form .product-options-bottom .fieldset .actions button {
	background: #e87d11;
	border-color: #e87d11;
	box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.5);
	border-radius: 50px;
	border: none;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	padding: 12px 36px;
	text-align: center;
	cursor: pointer;
	margin-right: 22px;
	width: auto;
}

.product-info-main .product-add-form .product-options-bottom .fieldset .actions button:hover {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);
	color: #555555;
}

.product-info-main .product-social-links .product-detail-normal .fa-heart-o {
	color: black;
}

.catalog-product-view #maincontent {
	margin: 0px;
}

.product.media .gallery-placeholder {
	width: 100%;
}

.user-actions .cust-myaccount {
	display: flex;
	align-items: center;
}

.product.media .fotorama__stage {
	width: 100%;
	height: 100%;
	min-width: 360px;
	min-height: 360px;
}
.product.media .fotorama__stage.fotorama__shadows--right,
.product.media .fotorama__stage.fotorama__shadows--left{
	box-shadow: none !important;
}

.product.media .fotorama__stage__frame {
	overflow: visible;
	background-color: #ffffff;
}

.product.media .fotorama__stage__frame img {
	min-width: 360px;
}
.fotorama-item .fotorama__nav__shaft .fotorama__thumb-border {
	opacity: 1;
	border: 1px solid #27e790;
	background: #e6f6ef;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 12px;
	display: none;
}
.fotorama-item .fotorama__nav__shaft .fotorama__nav__frame--thumb {
	opacity: 1;
	width:130px !important;
	height: inherit !important;
	padding: 0px 6px !important;
	box-sizing: border-box;
}
.fotorama-item .fotorama__nav__shaft .fotorama__nav__frame--thumb img{
	max-width: 100%;
	max-height: 86px;
	position: relative;
	top: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: auto;

}
.fotorama-item .fotorama__nav__shaft .fotorama__nav__frame--thumb .fotorama__thumb{
	border: 1px solid #cccccc;
	background: #ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 12px;
	box-sizing: border-box;
	max-width:130px;
	height: 88px;
	width: 100%;
	text-align: center;

}
.fotorama-item .fotorama__nav__shaft .fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb{
	border: 1px solid #27e790;
	background: #e6f6ef;
}

.product.media .fotorama__wrap--toggle-arrows .fotorama__arr{
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

.product.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.product.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{
	width: 35px;
	opacity: 1 !important;
}
.product.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{
	left: auto;
	right: 45px;
}
.product.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.product.media .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{
	padding-bottom: 35px;
	width: 35px;
	background-image: url(../images/slider-rounded-arrow.png);

}
.product.media .fotorama__thumb__arr--right .fotorama__thumb--icon {
	background-position: -51px -47px;
}
.product.media .fotorama__thumb__arr--right:hover .fotorama__thumb--icon {
	background-position: -51px -3px;
}
.product.media .fotorama__thumb__arr--left .fotorama__thumb--icon {
	background-position: -2px -47px;
}
.product.media .fotorama__thumb__arr--left:hover .fotorama__thumb--icon{
	background-position: -2px -2px;
}

.product-info-main .product-social-links a {
	color: #120219;
}
.product-info-main .product-social-links a:hover {
	color: black;
}

.product-info-main .product-add-form .product-options-bottom .fieldset .actions {
	text-align: left;
}

/* product Detail Page*/

/* contact us page*/
.contact-form .btn-submit-wrapper button {
	background: #e6f6ef;
	border: 1px solid #27e790;
	border-radius: 50px;
	box-shadow: none;
	color: #27e790;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	padding: 7px 32px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.contact-form .btn-submit-wrapper button:hover {
	background: transparent none repeat scroll 0 0
}

.contact-form .container {
	padding-left: 0px;
	padding-right: 0px;
}

.content-contact-us .map-iframe {
	height: calc(100% - 54px);
}

.content-contact-us .map-iframe iframe {
	height: 100% !important;
}

.contact-index-index .columns .column.main {
	padding: 0px;
}

.contact-index-index #maincontent {
	margin-bottom: 0px;
}

.breadcrumb-item > a:visited {
	color: #27e790;
}

.contact-index-index nav ol {
	margin-bottom: 1rem;
}

.things-to-know-wrapper h1 {
	margin-bottom: 40px;
}

.things-to-know h3 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

body main#maincontent {
	margin-bottom: 0px;
}

body main .columns .column.main {
	padding: 0;
}

/* contact us page*/

/* vip page */

.cms-vip-gallery div[aria-label="breadcrumb"] {
	display: none;
}

/* vip page */

/* Login Page Start Here */
.customer-account-edit form > .fieldset > .field > .label,
.customer-account-login form > .fieldset > .field > .label,
.customer-account-forgotpassword form > .fieldset > .field > .label,
.customer-account-forgotpassword .field.note,
.customer-address-form form > .fieldset > .field > .label
{
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 500;
}
.customer-account-login form > .fieldset > .field > .label::after,
.customer-account-forgotpassword form > .fieldset > .field > .label::after,
.customer-account-edit form > .fieldset > .field > .label::after,
.customer-address-form form > .fieldset > .field > .label::after
{
	font-size: inherit;
	color: red;
	margin-left: 5px;
}

.customer-account-login form > .fieldset > .field > .control .input-text,
.customer-account-forgotpassword form > .fieldset > .field > .control .input-text,
.customer-account-edit form > .fieldset > .field > .control .input-text,
.customer-address-form form > .fieldset > .field > .control .input-text,
.customer-address-form form > .fieldset > .field > .control select{
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	color: #9a9a9a !important;
	height: 48px;
	outline: medium none;
	padding: 5px 20px;
	letter-spacing: 0.4px;
	font-size: 16px;
}

.customer-account-login .block.block-new-customer,
.customer-account-forgotpassword .block.block-new-customer,
.customer-account-edit .block.block-new-customer,
.customer-address-form .block.block-new-customer
{
	display: none;
}

.customer-account-login .actions-toolbar,
.customer-account-forgotpassword .actions-toolbar,
.customer-account-edit .actions-toolbar,
.customer-address-form .actions-toolbar {
	text-align: initial;
	margin-top: 15px;
}

.customer-account-login .login-container .fieldset:after,
.customer-account-forgotpassword .login-container .fieldset:after,
.customer-account-edit .login-container .fieldset:after,
.customer-address-form .login-container .fieldset:after
{
	content: '';
	margin: 0;
}

.customer-account-login .login-container,
.customer-account-forgotpassword .login-container,
.customer-account-edit .login-container,
.customer-address-form .login-container
{
	margin-top: 0px;
}

.customer-account-login .contact-heading h4,
.customer-account-forgotpassword h4,
.customer-account-edit h4,
.customer-address-form h4
{
	font-weight: 700;
	margin-bottom: 16px;
	margin-top: 0px;
}

.customer-account-login fieldset.fieldset,
.customer-account-forgotpassword fieldset.fieldset,
.customer-account-edit fieldset.fieldset,
.customer-address-form fieldset.fieldset
{
	margin: 0px;
	padding: 0px;
}

.customer-account-login fieldset.fieldset .field.form-group,
.customer-account-forgotpassword fieldset.fieldset .field.form-group,
.customer-account-edit fieldset.fieldset .field.form-group,
.customer-address-form fieldset.fieldset .field.form-group
{
	margin-bottom: 15px;
}

.customer-account-login .action.primary,
.customer-account-forgotpassword .action.primary,
.customer-account-edit .action.primary,
.customer-address-form .action.primary
{
	background: #e6f6ef;
	border: 1px solid #27e790;
	border-radius: 50px;
	box-shadow: none;
	color: #27e790;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	padding: 7px 28px;
	text-align: center;
	text-transform: uppercase
}

.customer-account-login .action.primary:hover,
.customer-account-forgotpassword .action.primary:hover,
.customer-account-edit .action.primary:hover,
.customer-address-form .action.primary:hover
{
	background: transparent none repeat scroll 0 0;
	border: 1px solid #27e790;
	color: #27e790;
}
.customer-account-login .action.primary{background: #ffffff; border: 1px solid #000000; border-radius: 50px;  box-shadow: none; color: #000000; display: inline-block; font-size: 14px; font-weight: 600; line-height: 24px; padding: 7px 15px; text-align: center; text-transform: uppercase; cursor: pointer;}
.customer-account-login .action.primary:hover{background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important; border: 1px solid rgba(255, 255, 255, 0) !important; color: #ffffff; box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);}


.customer-account-login .secondary a,
.customer-account-forgotpassword .secondary a,
.customer-account-edit .secondary a,
.customer-address-form .secondary a
{
	color: #27e790;
	font-size: 16px;
	font-weight: 500;
	margin: 0px;
	text-align: right;
	float: none;
}

.customer-account-login #remember-me-box label {
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 500;
}
.customer-account-forgotpassword fieldset
{
	padding-bottom: 24px !important;
}
#section-forgotpwd
{
	padding-bottom: 140px;
}

/* Login Page End Here */

/* Register Page Start Here */

.customer-account-create fieldset h4 {
	font-size: 24px;
	font-weight: 700;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.customer-account-create .fieldset > .field > .label {
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 500;
}

.customer-account-create .fieldset > .field > .label::after {
	font-size: initial;
	color: red;
	margin-left: 5px;
}

.customer-account-create .fieldset .input-text {
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	color: #9a9a9a;
	height: 48px;
	outline: medium none;
	padding: 5px 20px;
	letter-spacing: 0.4px;
	font-size: 16px;
}

.customer-account-create .fieldset #password-error,
.customer-account-create .fieldset #password-strength-meter {
	font-weight: 500;
}

.customer-account-create .actions-toolbar > .secondary a {
	border: 1px solid #aec0b8;
	border-radius: 50px;
	box-shadow: none;
	color: #aec0b8;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	padding: 8px 28px;
	text-align: center;
	text-transform: uppercase;
	background: #f2f2f2;
}

.customer-account-create .actions-toolbar > .secondary a:hover {
	background: transparent none repeat scroll 0 0;
}

.customer-account-create .actions-toolbar > .secondary a{background: #ffffff; border: 1px solid #000000; border-radius: 50px;  box-shadow: none; color: #000000; display: inline-block; font-size: 14px; font-weight: 600; line-height: 24px; padding: 7px 15px; text-align: center; text-transform: uppercase; cursor: pointer;}
.customer-account-create .actions-toolbar > .secondary a:hover{background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important; border: 1px solid rgba(255, 255, 255, 0) !important; color: #ffffff; box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);}

.customer-account-create .actions-toolbar > .primary button {
	background: #e6f6ef;
	border: 1px solid #27e790;
	border-radius: 50px;
	box-shadow: none;
	color: #27e790;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	padding: 8px 26px;
	text-align: center;
	text-transform: uppercase;
}

.customer-account-create .actions-toolbar > .primary button:hover {
	background: transparent none repeat scroll 0 0;
}

.customer-account-create .actions-toolbar > .primary button{background: #ffffff; border: 1px solid #000000; border-radius: 50px;  box-shadow: none; color: #000000; display: inline-block; font-size: 14px; font-weight: 600; line-height: 24px; padding: 7px 15px; text-align: center; text-transform: uppercase; cursor: pointer;}
.customer-account-create .actions-toolbar > .primary button:hover{background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important; border: 1px solid rgba(255, 255, 255, 0) !important; color: #ffffff; box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);}


.customer-account-create fieldset.fieldset {
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.customer-account-create fieldset.fieldset .field {
	margin-bottom: 15px;
}

.customer-account-create .actions-toolbar {
	text-align: right;
}

.customer-account-create .actions-toolbar > .primary, .customer-account-create .actions-toolbar > .secondary {
	display: inline-block;
}

.customer-account-create .actions-toolbar > .primary .action, .customer-account-create .actions-toolbar > .secondary .action {
	width: auto;
}

body input:-webkit-autofill, body textarea:-webkit-autofill, body select:-webkit-autofill {
	background-color: #ffffff !important;
}

/* Register Page End Here  */
/* second product detail page start here */

.catalog-product-view main .product.media {
	display: block;
}

/* second product detail page end here  */

.selection_item .selection_options .price-option-sku {
	color: #5a5a5a;
}

.search-autocomplete {
	width: 210px !important;
	top: 50px;
	margin-top: 0px;
}

.search-autocomplete ul li,
.search-autocomplete ul li:not(:empty) {
	background: #250930;
	color: #7b6188;
	border-color: #7b6188;
	padding: 10px;
	padding-right: 40px;
}

.search-autocomplete ul li .amount {
	color: #ffffff;
	font-size: 13px;
}
.search-autocomplete ul li:hover {
	background: #7b6188;
	color: #ffffff;
}

.catalog-product-view:not(.page-layout-build-your-own).box-tocart.product-detail-normal{
	border-top: 1px solid #cccccc;
	padding-top: 20px;
}
.catalog-product-view:not(.page-layout-build-your-own).box-tocart.product-detail-normal .fieldset{
	display: flex;
	flex-wrap: wrap;
}
.catalog-product-view:not(.page-layout-build-your-own).box-tocart.product-detail-normal .fieldset .field.qty{
	display: block;
	flex-grow:1;
	margin: 0px;
	order: 2;
	padding: 0px 0px 0px 15px;
	transform: translateY(-100%);
	position: relative;
	top: -40px;
}
.catalog-product-view:not(.page-layout-build-your-own) .box-tocart.product-detail-normal .fieldset .field.qty input {
	display: block;
	width: 80px !important;
}
.catalog-product-view:not(.page-layout-build-your-own).box-tocart.product-detail-normal .fieldset .actions{
	display: block;
	flex-grow:1;
	margin: 0px;
	padding: 0px 15px;
	flex:0 0 50%;
	order: 1;
}
.catalog-product-view:not(.page-layout-build-your-own).box-tocart.product-detail-normal .fieldset .qty label{
	margin: 0px;

}

.cart-container{

}

/* privacy policy page */

.privacy-policy-section .innerText
{
	font-size: 18px;
	font-weight: 500;
}
.privacy-policy-section .grayText strong,
.privacy-policy-section strong
{
	font-size: 24px;
	font-weight: bold;
}

/* Return page */

.returns p
{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}

.returns p span span
{
	font-weight:bold;
}

/* shipping page */

.shipping  p
{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}

/* 5 cod tips */

body.cms-5-cod-tips header .container,
body.cms-5-cod-tips .columns .container
{
	padding: 0px;
}
body.cms-5-cod-tips .container
{
	width: 1260px;
}
body.cms-5-cod-tips .page-title
{
	font-weight: 600;
	font-size: 36px;
	width: 100%;
}
body.cms-5-cod-tips .layoutSingleColumn
{
	width: 100%	;
}

.blog-index-index .columns .container{
	display: flex;
	flex-wrap: wrap;
}
.blog-index-index .container .column.main{
	flex: 0 0 70%;
	max-width: 70%;
}
.blog-index-index .container .sidebar{
	flex: 0 0 30%;
	max-width: 30%;
}
.blog-index-index .container .column.main ol{
	list-style: none;
	padding: 0px;
}
.blog-index-index  li .post-item{
	margin-bottom: 30px;
	/*padding-left: 170px;*/
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.blog-index-index  li:last-child .post-item{
	margin-bottom: 0px;
}
.blog-index-index  li .post-item .post-thumb{
	display: none;
	order: 1;
	width: 100%;
}
.post-item .post-title{
	font-weight: 700;
	font-size: 28px;
	display: block;
	order: 2;
	width: 100%;
}
.post-item  .addthis_toolbox{
	display: block;
	width: 100%;
	order: 3;
}
.post-item  .post-content{
	order:5;
	width: 100%;
}
.post-item .post-info{
	display: block;
	order:4;
	width: 100%;
}
.post-item .post-info .item{
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999999;
}
.post-item .post-info .item .posted{
	margin-right: 15px;
}
.post-item .post-read-more{
	order: 6;
	display: inline-block;
	color: #27e790;

}
.blog-index-index .sidebar .block-title{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 13px 0px;
	font-size: 24px;
	margin: 0px;
	margin-bottom: 20px !important;
}
.blog-index-index .sidebar .block-title h3{
	margin-bottom: 0px;
}
.blog-index-index .sidebar .block-content .item{
	margin-bottom: 10px;
}



/* wishlist index index start here*/

.products-grid.wishlist .product-item-info a.product-item-photo
{
	padding-top: 0px;
}

/* wishlist index end here */

.catalog-product-view .product.data.items>.item.title>.switch
{
	display: none;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-comment{
	display: block;
	width: 100%;
	border:1px solid #cccccc;
	border-radius:3px;
	min-height: 80px;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .fieldset{
	padding: 0px;
	display: table;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .fieldset:after{
	content:"";
	clear:both;
	display:table;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .field.qty{
	width:50%;
	display: table-cell;
	padding-right: 15px;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .field.qty label{
	display: none;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart input.qty {
	height: 40px;
	display: block;
	width: 100%;
	border:1px solid #cccccc;
	border-radius:25px;
}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .product-item-actions{
	width: 50%;
	display: table-cell;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0px;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions a{
	color: #26e695;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary{
	display: flex;
	flex-wrap: wrap;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary .action{
	flex: 0 0 30%;
	max-width: 30%;
	flex-grow: 1;
	margin: 0px 1.6%;
}
.category-gift-cards .products-grid .product-item .product-image-wrapper .product-item-img .product-item-name{
	order: 1;
	display: block;
}
.category-gift-cards .products-grid .product-item a{
	display: block;}
.category-gift-cards .products-grid .product-item .product-image-wrapper{
	padding: 0px !important;
	height: auto !important;
}
.category-gift-cards .products-grid .product-item .product-image-wrapper .product-item-img{
	display: flex; flex-wrap: wrap;}
.category-gift-cards .products-grid .product-item .product-image-wrapper .product-item-img .product-image-photo{
	position: relative;
	top:0px !important;
}
.data.item.content .detail_description table td span{color:#27e790;}
.catalog-product-view .block-content #review-form .review-form-actions button{width:auto;}
.product.info.detailed .data.item.content p > strong{ color:#27e790; }
.product.info.detailed .text-left .ct_title{
   display: block;
   flex:0 0 175px;
    color: #27e790;
}
.product.info.detailed .text-left .ct_desc{
	display:block;
	color:#ffffff;
}
.product.info.detailed .text-left .d-flex.align-items-start{margin-bottom:40px;}
.product.info.detailed .text-left .ct_desc {padding-left:15px;}

.category-image .image {
	max-width: 100%;
	height: auto;
	display: inline-block;
}
.category-image {
	margin-bottom: 20px;
	text-align: center;
}