/* Mirasvit_SearchUltimate */

body {
	overflow: hidden;
}
.home-best-sellers .content-heading .block-note,
.home-offers .content-heading .block-note,
.home-new-arrivals .content-heading .block-note {
	color: #575757!important;
}

.home-best-sellers .price-box .special-price .price,
.home-offers .price-box .special-price .price,
.home-new-arrivals .price-box .special-price .price,
.home-hot-tabs .price-box .special-price .price,
.home-best-sellers .price-box .price,
.home-offers .price-box .price,
.home-new-arrivals .price-box .price,
.home-hot-tabs .price-box .price,
.home-3col-banners .btn.btn-promo-banner,
.header.header8 .top-header-content,
.header.header8 .top-header-content a,
.home-banners-1 .btn.btn-promo-banner {
	color: black!important;
}

.mst-searchautocomplete__close{
	display: none;
}
.mst-searchautocomplete__index-title {
	background: #efefef;
	padding: 8px 10px;
	text-align: left;
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #999999;
	text-transform: uppercase;
	font-weight: 700;
}

.mst-searchautocomplete__autocomplete ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mst-searchautocomplete__item.magento_catalog_product {
	display: flex;
	border-bottom: 1px solid #f6f6f6;
	align-items: center;
}

.mst-searchautocomplete__autocomplete ul li {
	margin: 0 1rem;
	padding: 1rem 0;
	cursor: pointer;
}

.mst-searchautocomplete__autocomplete {
	display: none !important;
	border: 1px solid #C2C2C2;
	position: absolute;
	top: 3.1rem;
	left: 0;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0 0 1px 1px;
	min-height: 3.5rem;
	z-index: 1000;
	text-align: left;
}

.mst-searchautocomplete__autocomplete._active {
	display: block !important;
}

.mst-searchautocomplete__item.magento_catalog_product .title .sku {
	color: #999999;
}

.mst-searchautocomplete__item.magento_catalog_product._active .title a {
	text-decoration: underline;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
	padding: 8px 10px;
	color: #999999;
	font-size: 1.2rem;
	display: block;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
	background: #efefef;
	text-align: center;
}
.mst-searchautocomplete__highlight {
	color: #a4cd39;
	font-weight: 600;
}


.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result {
	background: #efefef;
	text-align: center;
	padding: 8px 10px;
	color: #999999;
	font-size: 1.2rem;
	display: block;
}

.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
	height: 8rem;
	width: 8rem;
	margin-right: 1rem;
}


.mst-searchautocomplete__item.magento_catalog_product .price {
	display: block;
	font-weight: 600;
	margin-left: 1rem;
	white-space: nowrap;
	font-size: 1.3rem;
}

.mst-searchautocomplete__autocomplete ul li:before, .mst-searchautocomplete__autocomplete ul li:after {
	content: '';
	display: table;
}

.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
	height: 8rem;
	max-width: 8rem;
	display: block;
	margin: auto;
	object-fit: contain;
}

.mst-searchautocomplete__item.magento_catalog_product .meta {
	flex-grow: 1;
	overflow: hidden;
}

.mst-searchautocomplete__item.magento_catalog_product .title {
	display: block;
	margin-bottom: 0.5rem;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner {
	display: none;
	position: relative;
	left: 0;
	right: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.mst-searchautocomplete__spinner {
	position: relative;
	width: 186px;
	height: 20px;
	margin: auto;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-1 {
	left: 0;
	animation-delay: 0.256s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-2 {
	left: 20px;
	animation-delay: 0.3225s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-3 {
	left: 40px;
	animation-delay: 0.389s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-4 {
	left: 60px;
	animation-delay: 0.4555s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-5 {
	left: 80px;
	animation-delay: 0.522s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-6 {
	left: 100px;
	animation-delay: 0.5885s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-7 {
	left: 120px;
	animation-delay: 0.645s;
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-8 {
	left: 140px;
	animation-delay: 0.7115s;
}

.mst-searchautocomplete__spinner .spinner-item {
	position: absolute;
	top: 0;
	background-color: #d8d8d8;
	width: 20px;
	height: 20px;
	animation-name: bounce_fountainG;
	animation-duration: 0.645s;
	animation-iteration-count: infinite;
	animation-direction: normal;
	transform: scale(0.3);
	border-radius: 15px;
}

@keyframes bounce_fountainG {
	0% {
		transform: scale(1);
		background-color: #d8d8d8;
	}
	100% {
		transform: scale(0.3);
		background-color: #d8d8d8;
	}
}

/* End Mirasvit_SearchUltimate */

/* homepage-slider */
#homepage-slider .owl-dots{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 20px;
}

#homepage-slider .owl-dots .owl-dot span{
	overflow: hidden;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-color: rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 0 2px #ffffff;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

#homepage-slider .owl-dots .owl-dot.active span{
	background-color: #ffffff;
	box-shadow: 0 0 1px #ffffff;
}


.block.social-login-authentication-channel.account-social-login {
	margin-bottom: 40px;
}
.account-social-login .actions-toolbar.social-btn {
	width: auto !important;
}

.social-btn .btn-social {
	    font-family: "Open Sans" !important;
    line-height: 40px !important;
	padding: 0 15px 0 45px !important;
	font-size: 14px!important;
    font-weight: 700 !important;
}

.btn-social > :first-child {
	line-height: 40px !important;
	left: 4px !important;
}

.btn-facebook:hover {
	color: #fff!important;
    background-color: #2d4373!important;
    border-color: rgba(0, 0, 0, 0.2)!important;
}
.btn-google:hover {
    color: #fff!important;
    background-color: #c23321!important;
    border-color: rgba(0, 0, 0, 0.2)!important;
}
.btn-google .fa-google {
	background: none !important;
}
.fa-google:before {
    content: "\f1a0"!important;
}


/* price slider */

.am-visually-hidden {
	border: 0;
	clip: rect(0,0,0,0);
	height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 0;
}
.am-word-break {
	word-break: break-word;
	word-wrap: break-word;
}
.ie11 .am-word-break {
	word-break: break-all;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper {
	margin: 0 10px;
}
.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-slider-wrapper, .filter-options-item .filter-options-content .amshopby-slider-wrapper > .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap {
	margin: 0;
}
.amshopby-slider-container {
	margin: 10px 0 5px;
}
.amshopby-slider-container .ui-slider-range {
	position: absolute;
	z-index: 2;
}
.amshopby-slider-container .am-slider:not(.-loaded) {
	opacity: 0;
	visibility: hidden;
}
.amshopby-slider-container .am-slider:before, .amshopby-slider-container .am-slider:after {
	border-radius: 20px;
	content: '';
	position: absolute;
	z-index: 1;
}
.amshopby-slider-container .am-slider .ui-slider-handle {
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin: 0;
	overflow: inherit;
	padding: 0;
	position: relative;
}
.amshopby-slider-container .amshopby-slider-display {
	margin: 10px 0 0;
	text-align: center;
}
.amshopby-slider-container .ui-slider-handle.ui-state-hover ~ .ui-slider-handle, .amshopby-slider-container .ui-slider-handle.ui-state-active ~ .ui-slider-handle {
	pointer-events: none;
	user-select: none;
}
.amshopby-slider-container .amshopby-slider-tooltip {
	border: 1px solid #fff;
	border-radius: 2px;
	bottom: calc(100% + 7px);
	box-sizing: border-box;
	display: flex;
	font-size: 12px;
	justify-content: center;
	letter-spacing: .03em;
	line-height: 1;
	padding: 3px;
	position: absolute;
	transition: none;
	z-index: 1;
}
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner {
	position: absolute;
	top: -12px;
	width: 8px;
	z-index: 2;
}
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:before, .amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:after {
	border: 1px solid;
	border-color: inherit;
	box-sizing: content-box;
	clip-path: polygon(100% 0%,0% 100%,100% 100%);
	content: '';
	display: block;
	height: 6px;
	position: absolute;
	transform: rotate(45deg);
	width: 6px;
}
.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner:after {
	background: inherit;
}
.amshopby-slider-container.-default .am-slider {
	background: #dadada;
	height: 10px;
	margin: 0 8px;
}
.amshopby-slider-container.-default .am-slider:before, .amshopby-slider-container.-default .am-slider:after {
	height: 10px;
	width: 16px;
}
.amshopby-slider-container.-default .am-slider:before {
	left: -8px;
}
.amshopby-slider-container.-default .am-slider:after {
	right: -8px;
}
.amshopby-slider-container.-default .ui-slider-range {
	background: #b6b6b6;
	height: 10px;
}
.amshopby-slider-container.-default .am-slider .ui-slider-handle {
	border-radius: 50%;
	height: 16px;
	transform: translate(-8px,-3px);
	width: 16px;
}
.filter-options-item .filter-options-content .amshopby-fromto-wrap .am-fromto-widget {
	flex-wrap: wrap;
	margin-top: 10px;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap .am-fromto-widget {
	margin-top: 25px;
}
.filter-options-item .filter-options-content .amshopby-slider-wrapper.-volumetric .amshopby-fromto-wrap .am-fromto-widget {
	margin-top: 35px;
}
.amasty-catalog-topnav .amshopby-fromto-wrap .am-fromto-widget {
	max-width: 210px;
}
.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
	max-width: 50%;
	position: relative;
	width: calc(50% - 7px);
}
.amshopby-fromto-wrap .am-fromto-widget .am-filter-price {
	background-clip: padding-box;
	border: 1px solid #dfdedd;
	color: #494949;
	font-size: 14px;
	height: 40px;
	letter-spacing: .03em;
	text-align: center;
	width: 100%;
}
.amshopby-fromto-wrap .am-fromto-widget > .delimiter {
	line-height: 40px;
	margin: 0;
	width: 14px;
}
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go {
	margin: 15px 0 0;
	width: 100%;
}
.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:not(.primary), .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:active {
	box-shadow: none;
}
.amshopby-input-wrapper .amshopby-currency {
	background: #fff;
	bottom: calc(100% - 10px);
	color: #494949;
	font-size: 14px;
	left: 4px;
	letter-spacing: .03em;
	line-height: 16px;
	padding: 2px;
	position: absolute;
}
.amshopby-slider-tooltip {
	color: #fff;
}
.ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-corner, .ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-tooltip {
	opacity: 0;
	visibility: hidden;
}
.amshopby-slider-container.-improved {
	margin-top: 30px;
}
.amshopby-slider-container.-improved .am-slider {
	background: #dfdedd;
	height: 4px;
	margin: 0 8px;
}
.amshopby-slider-container.-improved .am-slider:before, .amshopby-slider-container.-improved .am-slider:after {
	background: #dfdedd;
	height: 4px;
	width: 16px;
}
.amshopby-slider-container.-improved .am-slider:before {
	left: -8px;
}
.amshopby-slider-container.-improved .am-slider:after {
	right: -8px;
}
.amshopby-slider-container.-improved .ui-slider-range {
	height: 4px;
}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle {
	border-radius: 50%;
	height: 16px;
	top: -6px;
	transform: translateX(-8px);
	width: 16px;
}
.amshopby-slider-container.-volumetric {
	margin-top: 20px;
}
.amshopby-slider-container.-volumetric .am-slider {
	background: #dfdedd;
	border-radius: 20px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	height: 4px;
	margin: 0 4px;
	display: flex;
}
.amshopby-slider-container.-volumetric .am-slider:before, .amshopby-slider-container.-volumetric .am-slider:after {
	display: none;
}
.amshopby-slider-container.-volumetric .ui-slider-range {
	border-radius: 20px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	height: 4px;
}
.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle {
	border-radius: 2px;
	height: 12px;
	transform: translate(-6px,10px);
	width: 8px;
}
.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle:before {
	background: inherit;
	bottom: calc(100% - 4px);
	clip-path: polygon(100% 0%,0% 100%,100% 100%);
	content: '';
	display: block;
	height: 6px;
	left: calc(50% - 3px);
	position: absolute;
	transform: rotate(-135deg);
	width: 6px;
}
.amshopby-slider-container.-volumetric .amshopby-slider-tooltip {
	border-radius: 3px;
	bottom: calc(100% + 17px);
}
.amshopby-slider-container.-volumetric .amshopby-slider-corner {
	top: -23px;
}
.amshopby-slider-container.-volumetric .amshopby-slider-display {
	margin-top: 20px;
}
.amshopby-slider-container.-light {
	margin-top: 30px;
}
.amshopby-slider-container.-light .am-slider {
	background: #dfdedd;
	height: 1px;
	margin: 0 8px;
}
.amshopby-slider-container.-light .am-slider:before, .amshopby-slider-container.-light .am-slider:after {
	background: #dfdedd;
	height: 1px;
	width: 16px;
}
.amshopby-slider-container.-light .am-slider:before {
	left: -8px;
}
.amshopby-slider-container.-light .am-slider:after {
	right: -8px;
}
.amshopby-slider-container.-light .ui-slider-range {
	height: 1px;
}
.amshopby-slider-container.-light .am-slider .ui-slider-handle {
	background: #fff;
	border: 1px solid #dfdedd;
	border-radius: 50%;
	box-sizing: border-box;
	height: 16px;
	top: -8px;
	transform: translateX(-8px);
	width: 16px;
}
.amshopby-slider-container.-light .amshopby-slider-corner {
	background: #fff;
	border-color: #dfdedd;
}
.amshopby-slider-container.-light .amshopby-slider-tooltip {
	border-color: #dfdedd;
}
.amshopby-slider-container.-dark {
	margin-top: 30px;
}
.amshopby-slider-container.-dark .am-slider {
	background: #4a4948;
	height: 3px;
	margin: 0 5px;
}
.amshopby-slider-container.-dark .am-slider:before, .amshopby-slider-container.-dark .am-slider:after {
	height: 3px;
	width: 10px;
}
.amshopby-slider-container.-dark .am-slider:before {
	left: -5px;
}
.amshopby-slider-container.-dark .am-slider:after {
	right: -5px;
}
.amshopby-slider-container.-dark .ui-slider-range {
	height: 3px;
}
.amshopby-slider-container.-dark .am-slider .ui-slider-handle {
	border-radius: 2px;
	height: 15px;
	top: -6px;
	transform: translateX(-5px);
	width: 10px;
}

.amshopby-slider-container{
	position: relative;
}

.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a[data-am-js="filter-item-default"]{
	margin-left: 17px;
}

input.am-filter-item-input-type {
	position: absolute;
	left: 0;
}

span.close-filters {
	display: none;
	background: #b3d55e;
	padding: 10px 15px;
	margin: -15px -15px 15px -15px;
	font-weight: 800;
	cursor: pointer;
}

span.close-filters:after {
	content: "\e680";
	font-size: 28px;
	font-family: 'Pe-icon-7-stroke';
	font-weight: bold;
	position: absolute;
	right: 15px;
	color: black;
}

@media only screen and (max-width: 767px) {
	span.close-filters{
		display: block;
	}
}





/* Metaforika Modal START */

#metaforika_modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(51, 51, 51, 0.5)
}

/* Modal Content/Box */
.metaforika_modal_content {
	background-color: transparent;
	padding: 0;
	width: 100%;
	max-width: 600px;
	max-height: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.metaforika_modal_content img {
	width: 100%;
}

/* The Close Button */
.metaforika_modal_content .close {
	position: absolute;
	top: 0px;
	right: 7px;
	color: white!important;
	font-size: 28px;
	font-weight: bold;
	opacity: 1;
	text-shadow: none !important;
}

.metaforika_modal_content .close:hover,
.metaforika_modal_content .close:focus {
  color: white!important;
  text-decoration: none;
  cursor: pointer;
}

/* Metaforika Modal END */


.product-info-stock-sku {
   display: none !important;
}



.post-content h2,
.post-content h2 strong {
	font-size: 16px !important;
	line-height: 22px !important;
}

.post-content h2 {
	margin-bottom: 15px !important;
}
#black-friday-item > a {
	font-weight: 800 !important;
	font-style: italic;
	color: #a4cd39 !important;
	border-bottom: none !important;
	font-size: 18px !important;
}

#black-friday-item{
	background-color: #001749;
	margin-left: 0 !important;
}

#xronia-40-item > a {
	font-weight: 800 !important;
	font-style: italic;
	color: #fff !important;
	border-bottom: none !important;
	font-size: 18px !important;
}

#xronia-40-item {
	background-color: #a4cd39;
	margin-left: 0 !important;
}

/*.mst-searchautocomplete__autocomplete {
	display: none !important;
}*/
.header .search-form.not-full .form-search .form.minisearch .input-text {
	border-bottom: none !important;
}

/*.mst-searchautocomplete__highlight {
	color: #a4cd39 !important
}*/

div[name="shippingAddress.company"] {
	display: none !important;
}

p.suggested {
	display: none !important;
}

html { overflow-x: hidden; }

body{
	overflow-x: hidden;
}


a.rev-btn,
a.rev-btn:hover {
	color: #fff !important;
}


.block.filter .block-content.filter-content .filter-options-item .filter-options-title:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 12px;
    color: #7f7f7f;
    position: absolute;
    right: 0;
    bottom: 3px;
}


#attributeproduct_video {
	max-width: 600px !important;
	margin: 60px auto 0 auto !important;
}

@media (min-width: 1200px){
	body.page-layout-faq-page .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12{
		width: 1200px;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	.cms-page-view .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
		max-width: 1200px;
		margin: auto;
		float: none;
	}
	
}
@media (min-width: 992px){
	.header.header8 .search-form .form-search .form.minisearch{
		margin: 37px 0;
	}
	.header.header8.active-sticky .navigation .nav-main-menu > li > a {
		padding: 19px 13px !important;
	}
}
@media (max-width: 1199px){
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a{
		background: #fff;
	}
	.header.header8 .table-icon-menu > div{
		padding-right: 0!important;
	}
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li{
		width: calc(100% / 2)!important;
	}
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs {
		border-bottom: 2px solid #a4cd39;
	}
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li.active a {
		background-color: #a4cd39!important;
		color: #fff!important;
	}
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li a {
		text-transform: uppercase;
	}
	.promobanner.zoom-shadow .btn.btn-promo-banner {
		font-size: 18px!important;
		line-height: 22px;
	}
	.row .promobanner.zoom-shadow:after {
		left: 20px;
		right: 20px;
		bottom: 60px;
		top: 60px;
	}
	.banners-2col{
		padding: 25px 0 0!important;
	}
	#opc-sidebar .opc-block-summary th{
		line-height: 20px!important;
	}
	.top-footer .icon-service{
		padding: 0!important;
	}
}
@media (max-width: 1199px) and (min-width: 992px){
	.checkout-cart-index .checkout-extra > .block + .block > .title {
		margin-top: 66px;
	}
}

@media (max-width: 991px){
	.product-label {
		font-size: 10px !important;
		font-weight: 500 !important;
	}
	.header.header8 .table-icon-menu .search-form.select-search{
		padding-right: 15px!important;
	}
	.header .minicart-wrapper .action.showcart > .label {
		display: none!important;
	}
	.header.header8 .middle-header-content .logo-header .logo {
		padding: 15px 0;
	}
	.header .form.minisearch input#search{
		font-size: 18px!important;
		color: #57585b!important;
	}
	.footer {
		margin-top: 30px!important;
	}
	.breadcrumbs{
		margin-bottom: 30px!important;
	}
	.catalog-category-view.page-layout-1column .category-view {
		margin-bottom: 0!important;
	}
	.catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content{
		overflow-y: scroll;
	}
	.home-hot-tabs {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	.home-best-sellers {
		padding-bottom: 0!important;
	}
	.home-new-arrivals {
		padding-top: 20px!important;
		padding-bottom: 15px!important;
	}
	.home-banners-2 {
		padding-bottom: 0px!important;
	}
	.brands-slider {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.reward-columns {
		margin-bottom: 0;
	}
	h3{
		font-size: 20px!important;
	}
	.blog-post-view .sidebar.sidebar-additional {
		margin-top: 40px;
	}
	.sidebar .block-blog-posts .post-list li a {
		font-size: 14px!important;
		line-height: 20px!important;
	}
	.sidebar .block + .block {
		margin-top: 25px!important;
	}
	.category-product-actions {
		float: left;
		width: 100%;
	}
	.product-detail-infomation h1.product-name {
		font-size: 20px!important;
		line-height: 28px!important;
	}
	.product-info-main .product-info-price .price-box .price {
		font-size: 26px!important;
		line-height: 26px!important;
	}
	.product-info-main .product-add-form .box-tocart {
		margin-top: 30px!important;
		float: left;
		width: 100%;
	}
	.account #maincontent > .row {
		display: flex;
		display: -webkit-flex;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		margin: 0!important;
	}
	.account-nav-content li.nav.item a, .account-nav-content li.nav.item strong{
		padding: 5px 0!important;
	}
	.block-title--myac, .customer-account-index .sidebar .block .block-title .title {
		margin-bottom: 5px!important;
	}
	.block.account-nav {
		margin-bottom: 30px;
	}
	.block-title--myac h3, .customer-account-index .sidebar .block .block-title .title{
		font-size: 16px!important;
		line-height: 22px!important
	}
	.bundle-options-wrapper .field.option {
		margin-bottom: 0!important;
	}
	.bundle-options-container .product-add-form .block-bundle-summary .title strong {
		padding-top: 0!important;
	}
	.product.info.detailed{
		margin-top: 30px!important;
	}
	.opc-estimated-wrapper .minicart-wrapper{
		display: none!important;
	}
	.opc-estimated-wrapper .estimated-block .estimated-label, .opc-estimated-wrapper .estimated-block .estimated-price{
		display: inline-block!important;
		margin-bottom: 0!important;
	}
	.opc-estimated-wrapper .estimated-block .estimated-price{
		float: right;
	}
	.opc-estimated-wrapper .estimated-block{
		width: 100%!important;
	}
	.step-content .table-checkout-shipping-method{
		width: 100%!important;
	}
	.footer .middle-footer div[class*="col-lg"]:not(:last-child) {
		margin-bottom: 25px!important;
	}
	.middle-footer ul.social-link {
		margin-top: 15px!important;
	}
	.top-footer .icon-service .icon{
		width: 100%!important;
		padding: 0!important;
		display: block!important;
		text-align: center;
	}
	.top-footer .icon-service .text{
		width: 100%!important;
		display: block!important;
		margin-bottom: 25px;
	}
	.top-footer {
		padding: 30px 0 5px!important;
	}
	.header.header8 .bottom-header-content .parent__megameu{
		min-height: 0!important;
	}

}
@media only screen and (max-width: 991px) {
	.top-header-content .col-md-4.col-sm-2.col-xs-12.align-right {
		width: 100% !important;
	}
	.til-parageelies {
		display: none !important;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	.block-viewed-products-grid .product-items .product-item{
		width: 50%!important;
	}
	.block-viewed-products-grid .tocart {
		top: auto!important;
		bottom: 75px!important;
	}
}
@media (min-width: 992px){
	.align-right{
		text-align: right;
	}
}

.black-friday-mobile {
	display: none;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}
.black-friday-desktop {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}
@media (max-width: 767px){
	.black-friday-mobile {
		display: block;
	}
	.black-friday-desktop {
		display: none;
	}
	.content-heading h3.title:before{
		display: block!important;
	}
	.product-tab .menu-product-tabs li {
		margin-bottom: 10px;
	}
	.widget.mgs-blog-lastest-posts .owl-carousel .owl-item {
		padding: 0 30px!important;
	}
	.blog-block .owl-carousel .owl-nav{
		display: block!important;
	}
	.blog-block .owl-carousel .owl-nav > div.owl-prev {
		left: 35px!important;
		top: -50px!important;
		color: #a4cd39!important;
		border-color: #a4cd39!important;
	}
	.blog-block .owl-carousel .owl-nav > div.owl-next {
		right: 35px!important;
		top: -50px!important;
		color: #a4cd39!important;
		border-color: #a4cd39!important;
	}
	.blog-block .owl-carousel .owl-nav > div.owl-next:hover, .blog-block .owl-carousel .owl-nav > div.owl-prev:hover{
		color: #fff!important;
	}
	.content-heading h3.title:before, .content-heading h3.title:after, h3:before, h3:after, 
	.block-viewed-products-grid .block-title strong:before,  .block-viewed-products-grid .block-title strong:after,
	.customer-account-login .title span:before, .customer-account-login .title span:after,
	.form-create-account h2 span:before, .form-create-account h2 span:after,
	.opc-wrapper #shipping .step-title:before, .opc-wrapper #shipping .step-title:after,
	.opc-wrapper .opc-payment .step-title:before, .opc-wrapper .opc-payment .step-title:after,
	.catalog-product-view .product.info h6:before, .catalog-product-view .product.info h6:after,
	.catalog-product-view .product.info h4:before, .catalog-product-view .product.info h4:after,
	.catalog-product-view .product.info h5:before, .catalog-product-view .product.info h5:after  {
		content: '//'!important; 
	}
	.cms-home .mgs-products .owl-carousel .owl-item img{
		max-width: 270px;
		min-width: 0;
		margin: auto;
	}
	.block-viewed-products-grid .product-items .product-item{
		width: 50%!important;
	}
	.bottom-header-content .col-lg-3.col-sm-5 {
		padding: 0!important;
	}
	.header.header8 .bottom-header-content .parent__megameu .nav-toggle{
		right: 0!important;
	}
	.banners-2col .col-xs-6, .home-banners-2 .col-xs-6{
		width: 100%;
	}
	.promobanner > a > img {
		width: 100%!important;
		min-width: 0;
		margin: 0;
		transform: none!important;
		-webkit-transform: none!important;
		-moz-transform: none!important;
		-o-transform: none!important;
	}
	.row .promobanner.zoom-shadow:after{
		max-width: 320px!important;
		margin: auto;
		bottom: 150px!important;
		top: 150px!important;
	}
	.home-banners-1 .big .promobanner .text.bottom-left {
		max-width: 568px;
		margin: auto;
	}
	.home-banners-1 .horizontal .promobanner .text.bottom-left {
		max-width: 570px;
		margin: auto;
	}
	.home-banners-1 .small-right .promobanner img{
		float: left;
	}
	.home-banners-1 .small-left .promobanner img{
		float: right;
	}
	.home-banners-1 .small-left .promobanner .text.bottom-left {
		right: 0;
		left: auto;
		max-width: 270px;
	}
	.home-banners-1 .small-left .promobanner .text.bottom-left, .home-banners-1 .small-right .promobanner .text.bottom-left {
		max-width: 270px;
		padding: 0 !important;
	}
	.home-banners-1 .btn.btn-promo-banner{
		font-size: 16px!important;
		line-height: 20px;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		    white-space: inherit!important;
	}
	
	
	.mgs-products .owl-carousel .owl-dots {
		margin-top: 0;
		margin-bottom: 20px;
		display: table!important;
	}
	.landing-categories--grid .col-md-3.col-sm-6.col-xs-12 {
		width: 50%;
	}
	.btn-primary, .btn, .btn.btn-xs{
		height: auto!important;
		font-size: 13px;
		line-height: 20px;
		padding: 8px!important;
	}
	button.btn.btn-default.btn-promo-banner {
		height: 100%!important;
	}
	#minicart-content-wrapper span{
		white-space: normal;
	}
	.checkout-cart-index .cart-container .cart-price .price, 
	.checkout-cart-index .cart-container #shopping-cart-table tbody tr td.col:not(.item):before,
	.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty	{
		font-size: 14px!important;
	}
	.checkout-index-index .opc-wrapper #shipping .step-title, .opc-wrapper .opc-payment .step-title{
		font-size: 18px!important;
	}
	.header .search-form .form-search {
		padding: 0 15px;
	}
	.table-wrapper.comparison{
		overflow-x: scroll;
	}
	.nav-open .minicart-wrapper.minicart-wrapper--dropdown {
		z-index: 0!important;
	}
	main .page-title-wrapper {
		padding: 70px 0!important;
	}
	
}
@media (min-width: 600px){
	.blog-post-list .blog-post.post-item-info {
		margin: 0 1% 40px;
	}
	.blog-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 20px;
	}
}
@media (max-width: 599px){
	.blog-list .post-item-info{
		margin: 0 15px 50px!important;
	}
}
@media (max-width: 479px){
	.banners-2col .col-lg-6, .home-banners-2 .col-lg-6 {
		width: 100%!important;
	}
	.landing-categories-detail {
		height: 55px;
	}
	.landing-categories-detail h2 a{
		font-size: 13px!important;
	}
	.landing-categories--item{
		margin-bottom: 0!important;
	}
	

}

body{
	line-height: 20px;
}
.top-panel.hidden-xs.hidden-sm {
    display: block!important;
}
.top-header-content p {
    margin: 0;
}
.top-header-content {
    padding: 13px 0;
}
form#search_mini_form {
    border: 1px solid #c2c2c2;
    border-radius: 10px;
}
input#search {
    padding: 4px 20px;
    height: auto;
	font-size: 13px;
    letter-spacing: 0px;
    font-weight: 300;
}
.header .dropdown-toplinks .dropdown-toggle > .label, .header .header-wl a > .label, .header .minicart-wrapper .action.showcart > .label{
	display: block;
}
.header .dropdown-toplinks .dropdown-toggle, .header .header-wl a, .header.header8 .table-icon-menu > div{
	font-size: 30px;
	text-align: center;
	z-index: 10;
}
.header .dropdown-toplinks .dropdown-menu{
	left: 0;
	right: auto;
}
.slider-shape:before{
	content: '';
    border-width: 0px 50px 50px 0;
    border-style: solid;
    border-color: #fff #fff transparent transparent;
    background: transparent;
    display: block;
    width: 0;
    height: 100%;
    bottom: 0;
    left: -49px;
    position: absolute;
}

.slider-shape:after{ 
	content: '';
    background: #fff;
    display: block;
    width: 50px;
    height: 100%;
    bottom: 0;
    right: -50px;
    position: absolute;
}
.promobanner .text.bottom-left{
	padding: 30px 0;
}
.home-banners-1 .btn.btn-promo-banner {
    background: #a4cd39!important;
    border: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
	padding: 5px 38px;
    width: auto;
    min-width: 0;
}
.promobanner.zoom-shadow .text.middle-center {
    height: 100%;
}
.promobanner.zoom-shadow .btn.btn-promo-banner {
    background: transparent!important;
    border: 0;
    font-size: 28px;
    color: #fff;
	height: 100%;
    width: 100%;
	white-space: normal;
	box-shadow: none;
}
.promobanner.zoom-shadow:after {
    position: absolute;
    content: "";
    left: 40px;
    right: 40px;
    bottom: 110px;
    top: 110px;
    background: #a4cd39!important;
	opacity: 0.8!important;
}
h3{
	font-weight: 700;
}
h3:before{
	margin-right: 5px;
}
h3:after{
	margin-left: 5px;
}

h1.title.new_h1 {
	    font-family: "Open Sans";
    font-size: 24px;
	    display: inline-block;
    position: relative;
    color: #000;
    line-height: 24px;
	text-transform: uppercase;
    font-weight: 700;
}

.brand-info {
	text-align: center;
}

.brand-info h1.title.new_h1 {
	text-align: center;
    margin-bottom: 30px;
}
h1.title.new_h1::before{
	content: '//';
    width: auto;
    height: auto;
    background: transparent;
    top: 0;
    color: #a4cd39;
    font-weight: 700;
    letter-spacing: -2px;
	padding-right: 10px;
}
h1.title.new_h1::after {
	content: '//';
    width: auto;
    height: auto;
    background: transparent;
    top: 0;
    color: #a4cd39;
    font-weight: 700;
    letter-spacing: -2px;
	padding-left: 10px;
}

.content-heading h3.title:before, .content-heading h3.title:after, h3:before, h3:after, 
.block-viewed-products-grid .block-title strong:before,  .block-viewed-products-grid .block-title strong:after,
.customer-account-login .title span:before, .customer-account-login .title span:after,
.form-create-account h2 span:before, .form-create-account h2 span:after,
.opc-wrapper .step-title:before, .opc-wrapper .step-title:after,
.opc-wrapper .opc-payment .step-title:before, .opc-wrapper .opc-payment .step-title:after,
.catalog-product-view .product.info h6:before, .catalog-product-view .product.info h6:after,
.catalog-product-view .product.info h4:before, .catalog-product-view .product.info h4:after,
.catalog-product-view .product.info h5:before, .catalog-product-view .product.info h5:after,
.page-products .category-description h4:before,.page-products .category-description h4:after,
.page-products .category-description h5:before,.page-products .category-description h5:after,
.page-products .category-description h6:before,.page-products .category-description h6:after {
    content: '//';
    width: auto;
    height: auto;
    background: transparent;
    top: 0;
    color: #a4cd39;
    font-weight: 700;
    letter-spacing: -2px;
}

.page-products .category-description h4:before,
.page-products .category-description h5:before,
.page-products .category-description h6:before {
	margin-right: 5px;
}

.page-products .category-description h4:after,
.page-products .category-description h5:after,
.page-products .category-description h6:after {
	margin-left: 5px;
}

.content-heading h3.title:before {
    left: -25px;
}
.content-heading h3.title:after{
    right: -20px;
}
.block-viewed-products-grid .block-title strong:before {
    left: -25px;
}
.block-viewed-products-grid .block-title strong:after {
    right: -20px;
}
.customer-account-login .title span:before,
.form-create-account h2 span:before,
.opc-wrapper .step-title:before,
.opc-wrapper .opc-payment .step-title:before,
.catalog-product-view .product.info h6:before,
.catalog-product-view .product.info h4:before,
.catalog-product-view .product.info h5:before{
	margin-right: 10px;
}
.customer-account-login .title span:after,
.form-create-account h2 span:after,
.opc-wrapper .step-title:after,
.opc-wrapper .opc-payment .step-title:after,
.catalog-product-view .product.info h6:after,
.catalog-product-view .product.info h4:after,
.catalog-product-view .product.info h5:after{
	margin-left: 10px;
}
.header.header8 .vertical-title{
	background: #57585b!important;
	font-size: 16px;
	font-weight: 400;
}
.top-footer .icon-service .text h6{
	font-weight: 700;
	color: #57585b !important;
	margin-bottom: 0;
}
footer .top-footer {
    padding: 70px 0 55px;
    border-bottom: 3px solid #fff;
}
.top-footer .icon-service .text {
    vertical-align: middle;
}
.top-footer .icon-service {
    padding: 0 35px;
}
.footer .middle-footer ul.menu li{
	line-height: 24px;
}
.footer .middle-footer p{
	margin-bottom: 5px;
}
ul.social-link li{
	font-size: 22px;
}
.social-link li a{
	color: #a4cd39!important;
}
.social-link li a span{
	font-weight: 400!important;
}
.footer .middle-footer {
    padding: 45px 0 20px!important;
}
.brands-slider .container{
	float:none;
}
.banners-2col{
	padding: 100px 0 70px;
}
.product-tab .menu-product-tabs li.active a {
    border: 2px solid #a4cd39;
    background-color: #a4cd39;
    color: black!important;
}
.product-tab .menu-product-tabs li a {
    border: 2px solid #a4cd39;
	color: #57585b!important;
}
.minicart-wrapper .action.showcart > .counter.qty{
	left: auto;
	right: 3px;
}
.header .header-wl .count-wl{
	left: auto;
	right: 7px;
}
.landing-categories-detail h2 a {
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    color: #000!important;
    font-weight: 700;
    width: 100%;
    display: block;
}
.landing-categories--shortdes, .landing-categories-detail .btn{
	display: none!important;
}
.catalog-category-view .content-heading h3.title{
	text-transform: uppercase;
	font-weight: 700;
}
.breadcrumbs {
    background-color: #f6faeb;
	padding: 10px 0;
}
.category-description p , .brand-description p {
    font-style: italic;
    font-size: 14px;
    max-width: 65%;
}

.category-description ul {
	font-style: italic;
	font-size: 14px;
	max-width: 65%;

}
.category-description ul li{
	display: list-item;
	list-style-type: square;
	list-style-position: inside;
}

.brand-description p {
	max-width: 100% !important;
	text-align: left !important;
}
.breadcrumbs .items > li:last-child strong, .breadcrumbs .items > li:last-child {
    font-weight: 700!important;
}
.breadcrumbs .items > li + li:before{
	color: #a4cd39!important;
}
.breadcrumbs .items li strong{
	max-width: none!important;
}
.breadcrumbs .items > li{
	display: inline-flex;
}
.catalog-category-view .content-heading{
	margin-bottom: 15px!important;
}
.page-title-wrapper{
	padding: 98px 0!important;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
    font-size: 14px;
    letter-spacing: 0;
    color: #57585b;
    font-weight: 400;
}
.products-grid .product-item-info .product-item-details {
    text-align: center;
}
.price-box .price {
    font-size: 20px;
	line-height: 29px;
    font-weight: 700;
}
.products-grid .product-item-info .product-item-details .product-item-name{
	margin-bottom: 25px!important;
	display: block;
}
.products-grid .product-item-info button, .products-grid .product-item-info button span {
    background-color: #a4cd39!important;
    color: #fff!important;
    font-weight: 700;
	text-transform: uppercase;
}
.products-grid  .old-price span.price-final_price{
	display: table-caption;
}
.toolbar .modes {
    flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
}
.toolbar select{
	line-height: 40px;
}
.toolbar .form-item-select:after{
	top: 11px;
}

.sidebar.sidebar-main {
    display: flex;
    display: -webkit-flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
}
.irs-min, .irs-max, .irs-from, .irs-to, .irs-single{
    background-color: #a4cd39!important;
    color: #fff!important;
}

.category-view {
    margin-bottom: 35px;
}
.page-layout-2columns-left .category-view {
    border-bottom: 1px solid #f5f5f5;
}
.header .logo-header .logo img {
    width: 100%;
}
.header.header8 .bottom-header-block a {
	color: black!important;
	font-weight: 700;
}
.content-heading h3.title{
	font-weight: 700;
}
.column.main > h3 {
    margin-bottom: 20px;
}
.product-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    background: #a4cd39;
	color: black!important;
    width: auto;
    height: auto;
    padding: 3px 10px;
	border-radius: 25px;
}

.product-label.sale-label {
	position: absolute;
	left: 0;
    top: 10px;
    width: 60px;
}

.product-label.doseis-6-label,
.product-label.doseis-12-label,
.product-label.doseis-24-label{
	position: absolute;
	right: 0;
    top: 10px;
}


span.product-label.doseis-6-label.product-in {
	
}



.product-data-items-menu .data.item.title .data.switch {
    color: #57585b!important;
    border: 2px solid #a4cd39;
    font-weight: 400;
    font-size: 14px;
    padding: 0 20px;
    line-height: 38px;
	margin: 0 5px;
}
.product-data-items-menu .data.item.title.active .data.switch {
    color: #fff!important;
    background: #a4cd39;
	 border: 2px solid #a4cd39;
}
.full-review.product-reviews-summary{
	display: none!important;
}
.product-detail-infomation .product-name {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
    color: #000;
	margin-bottom: 15px;
}
.product-info-main .product-info-price .price-box .price {
    font-size: 30px;
    line-height: 32px;
    margin-right: 15px;
}
.product-info-main .price-container > span:not(.price-label) {
    display: block;
    float: left;
}
.product-info-price {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.header.header8.active-sticky .navigation .nav-main-menu {
    margin: 22px auto!important;
}
.header.header8.active-sticky .table-icon-menu{
	margin: 10px auto;
}
.product-info-main .product-info-stock-sku .stock.available span {
    color: #a4cd39;
}
.cms-page-view ol {
    list-style: decimal;
    padding-left: 15px;
}
.field.qty > .control, .field.qty .input-text.qty{
	color: #909090!important;
	border-color: #909090!important;
	font-size: 16px!important;
	font-weight: 700!important;
	height: 40px!important;
	border-radius: 40px!important;
}
.field.qty > .control span.edit-qty{
	color: #909090!important;
	top: 0px!important;
}
.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart{
    border: 0;
	font-size: 13px;
	font-weight: 700;
}
.product-info-main .product-sub-infomation > div {
    color: #000;
    font-size: 13px;
}
.brand-search .content-heading h3.title {
    margin-bottom: 15px;
}
.search_brand_form button{
    background: #a4cd39;
    border-color: #a4cd39;
    border-radius: 10px!important;
    color: #fff;
	font-size: 13px!important;
	font-weight: 700;
    text-transform: uppercase;
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
}
.search_brand_form {
    border-radius: 10px!important;
    border: 1px solid #c2c2c2!important;
}
.characters-filter li {
    font-weight: 700!important;
}
.characters-filter li a{
	color: #000!important;
}
.characters-filter li.active a, .characters-filter li a:hover {
    background-color: #a4cd39!important;
    border-color: #a4cd39!important;
    color: #fff!important;
}
.search_brand_form form .actions{
	vertical-align: top;
}
.brand-page-list .item .brand-name h4.brand-title a {
    color: #000!important;
    font-size: 16px;
    font-weight: 700;
}
.brand-list .count {
    font-weight: 300;
}
.category-extra-content .brands-slider{
		margin: 0 -50%;
}
.big-text{
	font-size: 20px;
	line-height: 24px;
}
.panel-block-row img {
    max-width: 100%;
}
div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-prev{
    left: -30px;
}
div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-next {
    right: -30px;
}
.catalog-product-view div#owl-carousel-gallery .owl-nav > div.owl-prev{
	left: 0px;
}
.catalog-product-view div#owl-carousel-gallery .owl-nav > div.owl-next{
	right: 0px;
}

.cms-page-view .panel-block-row span {
    color: #a4cd39;
    font-weight: 700;
}
form.contact button.submit span {
    color: #fff;
}
.btn-primary {
	color: #fff;
    border: 2px solid #a4cd39;
    background-color: #a4cd39;
	text-transform: uppercase;
}
.top-header-content a:focus{
	color: #fff!important;
}
fieldset.fieldset.fieldset-bundle-options, div#bundleSummary, .bundle-info .price-box.price-configured_price {
    float: left;
	width: 100%;
}
.product-info-main .product-add-form .actions button:hover, .bundle-info .product-details .actions button:hover, .product-info-main .product-add-form .actions button:focus, .bundle-info .product-details .actions button:focus {
    border-color: #a4cd39;
    background-color: #a4cd39;
}
.catalog-product-view .block.widget.block-viewed-products-grid {
    padding-top: 6%;
}
.block-viewed-products-grid .product-items .product-item {
    width: 25%;
}
.block-viewed-products-grid .block-title strong{
	font-weight: 700;
}
#minicart-content-wrapper span {
    font-size: 14px;
}
div#minicart-content-wrapper {
    background: #fff;
}
.bottom-header-content .col-lg-3.col-sm-6.col-xs-12.hidden-xs{
	z-index: 0;
}
.product.attribute.description iframe {
    margin: auto;
    float: none;
    display: block;
}
.price-box .old-price .price{
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
}

.price-box .old-price {
	margin-right: 0 !important;
	margin-left: 8px !important;
}
.price-box.price-final_price {
	display: flex;
    justify-content: center;
    align-items: center;
}

.product-info-price .price-box.price-final_price {
	justify-content: flex-start !important;
}
.product-sub-infomation strong {
    font-weight: 400;
}
.product-sub-infomation div:not(.stock) > span {
    color: #666666!important;
}
.product-info-main .product-add-form .box-tocart {
    margin-top: 70px;
}
.contact-form-content ul.list-icon li .icon{
	font-size: 20px!important;
	color: #a4cd39;
	font-weight: 300!important;
}
.contact-form-content ul.list-icon li {
    padding-left: 35px!important;
    margin-bottom: 10px!important;
	font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}
.contact-form-content label{
	display: none;
}
.contact-form-content input, fieldset.login input {
    max-width: 500px;
    font-size: 13px;
    border-radius: 10px;
    height: 45px;
}
.contact-form-content textarea{
	max-width: 500px;
    font-size: 13px;
    border-radius: 10px;
	padding: 10px;
}
.social-link a {
    color: #a4cd39 !important;
}
.login-container .block .block-title h2, .form-create-account h2 {
    font-size: 21px;
    line-height: 30px;
}
.field.note, .form-group.note {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.product-bundle span.price-label,
.product-bundle legend#customizeTitle,
.product-bundle .product-options-wrapper p.required,
.product-bundle #bundleSummary .bundle-summary, 
.page-product-bundle span.price-label,
.page-product-bundle legend#customizeTitle,
.page-product-bundle .product-options-wrapper p.required,
.page-product-bundle #bundleSummary .bundle-summary {
    display: none!important;
}
.product-bundle .options-list span.product-name, .page-product-bundle .options-list span.product-name{
    font-size: 14px;
    line-height: 24px;
    color: #57585b;
    font-weight: 400;
}
.product-add-form .product-options-wrapper .fieldset > .field > .control .price-notice{
	color: #a4cd39;
    font-weight: 700;
	 font-size: 14px;
}
.product-bundle .options-list span.price-wrapper, .page-product-bundle .options-list span.price-wrapper {
    float: none;
    display: inline-block;
}
.product-add-form .product-options-wrapper .fieldset > .field > .label, #bundleSummary .title strong{
	font-size: 13px;
	color: #000!important;
	font-weight: 700;
	letter-spacing: 0.5px!important;
}
.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper{
	margin-top: 15px;
}
#bundleSummary .content,#bundleSummary .bundle-info,#bundleSummary .product-details {
    float: left;
}
.bundle-options-container .product-add-form .block-bundle-summary .price-box .price{
	font-size: 30px!important;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
}
.form-login label{
	display: none;
}
a.btn, a.btn:hover, .btn-primary{
    text-transform: uppercase!important;
    color: #fff!important;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.5px;
	border-radius: 50px!important;
}
.field:not(.choice) input:not([type=checkbox]) {
    color: #57585b;
    border: 1px solid #c2c2c2;
    border-radius: 10px!important;
    max-width: 500px;
    height: 45px;
}
 form .control select {
	color: #57585b;
    border: 1px solid #c2c2c2;
    border-radius: 10px!important;
	max-width: 500px;
 }
div#password-strength-meter-container {
    max-width: 500px;
}
a.action.remind, a.action-remind  {
    font-size: 13px;
    color: #a4cd39!important;
    font-weight: 300;
}
fieldset.login .field.note {
    margin-bottom: 25px!important;
}
.customer-account-create .actions-toolbar .col-sm-6 {
    width: auto;
}
.customer-account-index h3:before, .customer-account-index .column.main h3:after{
	display: none!important;
}
.block-title--myac h3 {
    font-size: 14px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: 1px;
}
.customer-account-index a.action.btn-default {
    background: transparent!important;
    color: #a4cd39!important;
	font-weight: 700!important;
	font-size: 13px!important;
}
.customer-account-index a.action.btn{
	line-height: 39px;
    height: 41px;
}
.account-nav h3.title:before {
    display: none!important;
}
.customer-account-index .sidebar.sidebar-main{
	display: block!important;
	float: left;
}
.account-sub-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.account-nav-content li.nav.item a{
    padding: 10px 0;
    display: block;
	background: transparent!important;
	color: #57585b!important;
}
.account-nav-content li.nav.item strong {
	font-weight: 400!important;
	color: #a4cd39!important;
	display: block;
	padding: 10px 0;
}
.customer-account-index .sidebar .block .block-title .title {
    font-size: 16px;
    line-height: 24px;
    color: #000!important;
    font-weight: 700;
}
.account .sidebar .block .block-title i.pe-7s-angle-down{
	display: none!important;
}
.sidebar .block .block-title .title:after{
	top: auto;
	margin: 0;
}
.checkout-cart-index #shopping-cart-table thead tr th,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals th {
    font-size: 13px!important;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 700!important;
	color: #000!important;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a{
	font-size: 14px;
	font-weight: 400;
}
.checkout-cart-index .cart-price .price {
    font-size: 18px!important;
	color: #57585b!important;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty label {
    margin: 0;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item{
	border: 0!important;
	margin: 0;
	padding: 0;
}
.cart.actions a.action, .cart.actions button {
    background: transparent!important;
    color: #a4cd39!important;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	padding: 0 20px;
}
.checkout-cart-index .checkout-extra > .block > .title{
	font-size: 13px;
	font-weight: 700;
	color: #57585b;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 12px;
}
.checkout-cart-index .checkout-extra > .block > .title strong,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody th strong{
	font-weight: 700!important;
}
.checkout-cart-index .checkout-extra > .block > .title.active{
	background: #a4cd39!important;
	border-color: #a4cd39!important;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .label {
    font-size: 14px;
    line-height: 21px;
    color: #57585b;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select,
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control input{
	border-radius: 0!important;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody td {
    font-size: 16px!important;
    line-height: 18px;
    color: #57585b!important;
    text-align: right;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td strong {
    font-weight: 600!important;
    font-size: 18px;
}
.cart-summary button.action.primary.checkout {
    font-size: 15px!important;
    font-weight: 700!important;
    background-color: #a4cd39!important;
    border-color: #a4cd39!important;
    width: auto!important;
    letter-spacing: 0.5px!important;
    padding: 14px 35px!important;
}

button.action.update,
button.action.update > span,
.cart.main.actions button.action.update {
	text-transform: uppercase !important;
}


form.password.forget .col-sm-6.col-xs-12.margin-top15 {
    width: auto;
} 
#wishlist-view-form .field.comment-box{
	display: none!important;
}
#wishlist-view-form .products-grid.wishlist .product-item-info .product-item-name a{
	font-size: 14px;
	color: #57585b!important;
}
.products-grid.wishlist .product-item-info {
    text-align: center;
}

.products-grid.wishlist .product-item-info .product-item-name {
    margin-bottom: 20px;
}
.products-grid.wishlist .product-item-info > .price-box, .products-grid.wishlist .product-item-info .box-tocart .field.qty{
	margin-bottom: 15px!important;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .control {
    margin: 0 auto;
    width: auto;
    display: inline-block;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty, .products-grid.wishlist .product-item-info .box-tocart .product-item-actions {
    text-align: center;
    margin: auto;
    float: none;
}
#wishlist-view-form .actions-toolbar .col-sm-4 {
    width: auto;
}
.form-wishlist-items .actions-toolbar button.action {
    padding: 0 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
}
.form-wishlist-items .products-grid .product-item-info button span.fa-shopping-cart{
	display: none!important;
}
.block-minicart a.action.viewcart {
    background: transparent!important;
    color: #a4cd39!important;
}
.page-layout-faq-page .main h4 {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 700;
    color: #57585b;
    border-bottom: 1px solid #c4c4c4;
    padding: 15px 15px;
	cursor: pointer;
}
.page-layout-faq-page .main h4:after {
    content: "\f078";
    font-family: FontAwesome;
	font-weight: 400;
	float: right;
	color: #a4cd39;
}
.page-layout-faq-page .main h4.active:after {
    content: "\f077"!important;
}
.page-layout-faq-page .main p {
    padding: 20px 15px;
}
.page-layout-faq-page .main {
    margin-bottom: 5%;
}
#maincontent{
	min-height: 0!important;
	padding: 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
    background-color: #a4cd39!important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span {
    text-transform: uppercase!important;
    color: #fff!important;
    font-size: 13px;
    font-weight: 700!important;
    letter-spacing: 1px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all > span,
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all {
	color: #fff!important;
    font-size: 13px;
    font-weight: 300;
}
.opc-progress-bar .opc-progress-bar-item._active > span, .opc-progress-bar .opc-progress-bar-item._active > span:after {
    color: #a4cd39;
}
.opc-progress-bar .opc-progress-bar-item > span:after{
	font-weight: 700!important;
}
.opc-progress-bar .opc-progress-bar-item._active:before, .opc-progress-bar .opc-progress-bar-item._active > span:before{
	background: #a4cd39;
}
.opc-block-summary, .opc-block-shipping-information{
    background-color: #f6faeb!important;
}
.opc-block-summary > .title {
    color: #000;
    font-size: 17px;
    line-height: 35px;
    letter-spacing: 1px;
    font-weight: 700;
}
.opc-block-summary .items-in-cart > .title strong,
.opc-block-summary th,
.opc-block-summary span.label,
.opc-block-summary .grand.totals th.mark strong,
.opc-block-shipping-information .shipping-information-title  {
    color: #000!important;
    font-size: 13px!important;
	line-height: 35px!important;
    text-transform: uppercase;
    font-weight: 700!important;
}
.opc-block-summary .items-in-cart > .title{
	border-bottom: 1px solid #000;
}
.opc-sidebar .minicart-items .product-item .product-item-details .product-item-name {
    color: #57585b;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.opc-sidebar .minicart-items .product-item .details-qty{
	display: none;
}
.opc-sidebar .minicart-items .product-item .price{
	 font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}
body.checkout-index-index input:not([type=checkbox]):not([type=radio]){
    max-width: none!important;
    width: 100%;
}
body.checkout-index-index .control._with-tooltip{
	padding-right: 0!important;
}
body.checkout-index-index .field-tooltip{
	display: none;
}
body.checkout-index-index span.note {
    margin: 10px 0;
    float: left;
    width: 100%;
}
body.checkout-index-index .authentication-wrapper .action-auth-toggle {
    color: #a4cd39;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #a4cd39;
    letter-spacing: 0.5px;
}
.sidebar .block .block-title .title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.blog-list .post-item-info .post-info {
    background: transparent;
    padding: 20px 0 0;
	text-align: left;
}
.blog-post-view .post-title h1, .blog-list .post-item-info .post-info h2 a{
    font-size: 16px;
    line-height: 24px;
    color: #000!important;
    font-weight: 700;
    letter-spacing: 0;
	text-transform: none!important;
}
.post-info > .post-create-time, .sidebar .block-blog-posts .post-list li {
    margin: 0;
    font-size: 13px;
    line-height: 24px;
    color: black;
    font-weight: 300;
}
.blog-post-view .post-title {
    margin-top: 30px;
}
.blog-post-view .post-item-info .post-info {
    padding: 10px 0;
	border: 0;
}
.blog-post-view .post-item-info .post-short-description{
	margin-top: 0;
}
.blog-post-view #maincontent, .blog-post-list #maincontent {
    padding-top: 30px;
}
.tag-cloud a {
    font-size: 13px;
    line-height: 28px;
    padding: 0px 19px;
    font-weight: 300;
    color: #57585b;
    border-color: #dddddd;
}
.tag-cloud a:hover{
	color: #fff!important;
}
.sidebar .block-blog-categories li:before, .sidebar .block-blog-posts .post-list li:before{
	display: none;
}
.sidebar .block-blog-categories li{
	padding-left: 0;
}
.sidebar .block-blog-posts .post-list li a {
    font-size: 16px;
    line-height: 24px;
    color: #000!important;
    font-weight: 700;
    width: 100%;
    float: left;
}
.sidebar .block-blog-posts .post-list li{
	padding: 10px 0;
}
.store-notice {
    font-size: 13px;
    font-style: italic;
	margin-top: 20px;
}

.box-now-notice {
	margin-top: 10px;
}

.box-now-notice img{
	height: 35px;
	margin-right: 10px;
}

.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:hover,
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:focus{
	background-color: #a4cd39;
    border-color: #a4cd39;
    color: #fff!important;
}
body.checkout-index-index .authentication-wrapper .action-auth-toggle:hover{
	color: #fff!important;
}
.minicart-items .product-item .product-item-details {
    text-align: left;
	padding-right: 15px;
}
.mgs-instant-autocomplete-wrapper li.item a {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0;
}
.mgs-instant-autocomplete-wrapper .products-list .product-item-info .product-item-details .product-item-name{
	margin-bottom: 0!important;
}
.mgs-instant-autocomplete-wrapper .products-list .product-info-price{
	margin-bottom: 0!important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .pages .page-item {
    padding: 7px 0!important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .categories .category-item{
	line-height: 35px!important;
}
#search_mini_form .mgs-instant-search-dropdown {
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details{
	vertical-align: middle!important;
}
#shipping-method-buttons-container .action,
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
#shipping-method-buttons-container button.action,
.payment-method-content .actions-toolbar button.action,
.payment-option.discount-code .form-discount .actions-toolbar .action {
    font-weight: 700;
    font-size: 15px;
	line-height: 18px;
	height: auto;
    background-color: #a4cd39!important;
    border: 0!important;
    width: auto!important;
    min-width: 0!important;
    padding: 15px 30px!important;
	text-transform: uppercase;
	letter-spacing: 0.5px!important;
}
.checkout-index-index .opc-wrapper #shipping .step-title, .opc-wrapper .opc-payment .step-title {
    border: 0;
    color: #000;
    font-size: 21px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 800;
}
.checkout-shipping-address .form.form-login .actions-toolbar,
.checkout-shipping-address .form.form-login .actions-toolbar .primary,
.checkout-shipping-address .form.form-login .actions-toolbar .secondary {
    display: inline-block;
}
.checkout-shipping-address .form.form-login a.action.remind{
    margin-left: 15px;
}
.checkout-index-index .form.form-login #customer-email-fieldset {
    margin-bottom: 60px;
}
.opc-wrapper #opc-shipping_method .step-title,
.authentication-wrapper .block-customer-login .block-title strong {
    color: #000;
    font-size: 17px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 700;
	letter-spacing: 0.5px;
}
.table-checkout-shipping-method thead tr th {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.table-checkout-shipping-method thead tr th.col-carrier ,.table-checkout-shipping-method tbody tr td.col-carrier{
	/*display: none;*/
}

.table-checkout-shipping-method thead tr th.col-carrier{
	display: none;
}
.table-checkout-shipping-method{
	width: auto!important;
	float: right;
}
#shipping-method-buttons-container {
    float: left;
    width: 100%;
}
.field-error {
    color: red;
    font-size: 13px;
}
.opc-progress-bar .opc-progress-bar-item._complete:before, .opc-progress-bar .opc-progress-bar-item._complete > span:before{
	background: #a4cd39!important;
}
.opc-progress-bar .opc-progress-bar-item._complete > span,
.opc-progress-bar .opc-progress-bar-item._complete > span:after{
	color: #a4cd39!important;
}
.opc-payment .payment-methods .payment-method .payment-method-title .label {
    font-size: 14px;
    line-height: 29px;
}
.payment-option.discount-code .payment-option-title {
    color: #57585b;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
	padding-bottom: 15px;
}
.payment-option.discount-code .payment-option-title:after{
	bottom: 15px!important;
}
.opc-block-summary .table>thead>tr>th,
.opc-block-summary .table>tbody>tr>th,
.opc-block-summary .table>tfoot>tr>th,
.opc-block-summary .table>thead>tr>td,
.opc-block-summary .table>tbody>tr>td,
.opc-block-summary .table>tfoot>tr>td{
	border-color: #000;
}
.opc-block-summary .table-totals tr th:after{
	display: none!important;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    color: #a4cd39;
    font-size: 14px;
}
.opc-block-summary .table-totals tr td {
    color: #57585b;
	font-size: 16px!important;
}
.opc-block-summary .table-totals tr.grand.totals td strong {
    font-size: 18px!important;
	color: #57585b!important;
    font-weight: 700!important;
}
#checkoutSteps .action-edit-address{
	background: transparent!important;
	color: #a4cd39!important;
	border:2px solid #a4cd39!important;
	margin-top: 10px;
}
.catalog-product_compare-index a.action.btn {
    background: transparent;
    color: #a4cd39!important;
}
.catalog-product_compare-index .product-image, .catalog-product_compare-index .product-item-details{
	width: 100%!important;
}
.catalog-product_compare-index .list-products .product-item-info .product-item-details{
	padding-left: 0;
}
.catalog-product_compare-index button.action.tocart {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.catalog-product_compare-index button.action.mgs-quickview.towishlist {
    border: 0;
    background: transparent!important;
}
.catalog-product_compare-index .table>tbody>tr>td.info{
	background: transparent!important;
}
.catalog-product_compare-index .product-image {
    max-width: 100px;
}
.catalog-product_compare-index .list-products .product-item-info .product-item-details .product-item-name {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}
.catalog-product_compare-index .list-products .product-item-info .product-item-details .price-box {
    margin-bottom: 10px;
}
.catalog-product_compare-index .table>caption+thead>tr:first-child>th{
	border-bottom: 0!important;
}
.catalog-product_compare-index td.cell.remove.product.text-center {
    text-align: left;
}
.catalog-product_compare-index .modal-popup.confirm .modal-inner-wrap .modal-content {
    font-style: normal;
	font-size: 14px;
}
.modal-popup.confirm .modal-footer .action-primary{
	background: #a4cd39!important;
	color: #fff!important;
	border: 2px solid #a4cd39!important;
	font-weight: 700!important;
}
.modal-popup.confirm .modal-footer .action-secondary{
	color: #a4cd39!important;
	background: transparent!important;
	border: 2px solid #a4cd39!important;
	text-transform: uppercase;
	font-weight: 700!important;
}
.modal-popup .action-close:before{
	background: #a4cd39;
	border-color: #a4cd39!important;
}
.catalog-product_compare-index .btn-print {
    color: #000!important;
}
.message.success > * {
    background: #f6faeb;
    color: #57585b;
}
.message.success > *:before{
	 color: #a4cd39;
}
.message a {
    color: #a4cd39!important;
}
.page.messages {
    margin-top: 25px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a, .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title h6{
	font-weight: 700!important;
	color: #000!important;
}
.etairia-video .vp-center{
    justify-content: start!important;
}
.etairia-video iframe {
    max-width: 100%;
}
.products-grid .product-item-info button.btn-cart {
    bottom: 0!important;
	top: auto!important;
}
.block-viewed-products-grid .tocart{
	top: 250px;
	line-height: 36px;
}
.block-viewed-products-grid button > span:before {
    content: '\e66e'!important;
	font-family: 'Pe-icon-7-stroke';
	margin-right: 5px;
	font-size: 20px;
    font-weight: 400;
}
.products-grid .product-item-info .tocart.btn-cart .icon{
	display: inline-block!important;
	font-weight: 400;
}
.product-label.sold-out-label {
    max-width: none!important;
    background-color: #a40404;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
}
button .pe-7s-shopbag:before{
	content: '\e66e'!important;
}
ul.rewards-notification-block {
	margin-bottom: 20px;
}
ul.rewards-notification-block p{
	margin-bottom: 0!important;
}
.checkout-success a {
    color: #a4cd39!important;
}
.catalog-product-view .product.attribute a {
    color: #a4cd39!important;
}
.catalog-product-view .product.info ul {
    list-style: inherit;
    padding-left: 20px;
	margin-bottom: 10px;
}
.checkout-index-index .shipping-address-item.selected-item{
	color: #57585b !important;
}
.checkout-index-index .checkout-shipping-address > .step-content .action.action-show-popup {
    background-color: #a4cd39;
	color: #fff!important;
    border-color: #a4cd39;
    border-radius: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.checkout-index-index .modal-footer button.action.btn{
	background: #a4cd39!important;
	color: #fff!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
}
#reward-points-form button.button{
	background-color: #a4cd39;
	color: #fff!important;
    border: 0!important;
    border-radius: 20px;
    font-weight: 700;
    text-transform: uppercase;
	-webkit-appearance: none!important;
    padding: 10px 22px;
}
input#points_all {
    float: left;
    margin-right: 6px;
}
.checkbox-group label.label--checkbox {
    margin: 4px 0!important;
}
div#block-rewards-form, .payment-option.rewards-block {
    padding: 15px;
    border: 1px solid #eaeaea;
	margin-bottom: 20px;
}
div#block-rewards-form .title, .payment-option.rewards-block .payment-option-title.field.choice > .action {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
	font-weight: 700;
	cursor: pointer;
}
.payment-option.rewards-block .payment-option-title.field.choice{
	padding: 0;
}
div#block-rewards-form .title:after, .payment-option.rewards-block .payment-option-title.field.choice:after {
    content: '\f107';
	font-family:"FontAwesome";
    float: right;
}
div#block-rewards-form.active .title:after, .payment-option.rewards-block._active .payment-option-title.field.choice {
	 content: '\f106';
}
div#block-rewards-form hr{
	display: none;
}
div#block-rewards-form .discount-form, .payment-option.rewards-block .payment-option-content {
    margin: 15px 0;
}
.payment-option.rewards-block .onestepcheckout-newsletter.checkbox-group, div#block-rewards-form .onestepcheckout-newsletter.checkbox-group {
    margin: 10px 0;
}
.product-label.shipping-label {
    left: 0;
    bottom: 0;
    top: auto;
    font-size: 11px;
    right: auto;
}
.product-label.new-label {
    left: 0;
    right: auto;
}
.product-label.multiple-label{
	margin-top: 0!important;
}
a.btn-pdf {
    background: #a4cd39!important;
    padding: 7px 23px;
    display: inline-block;
    border-radius: 25px;
}
a.btn-pdf img{
	float: left!important;
}
a.btn-pdf .text {
    color: #fff!important;
	font-weight: 700!important;
    font-size: 14px;
    line-height: 32px;
    float: left;
    margin-left: 10px;
}
.toolbar .pages .pagination .item.current a {
    color: #a4cd39!important;
}
.products .price-box .price-label{
	display: none!important;
}
.price-box .price-from:after, .price-box .price-to{
	display: none!important;
}
.onestepcheckout-newsletter.checkbox-group {
    display: inline-flex;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.rewards-points td {
    font-size: 13px!important;
}
.cart-totals .totals.shipping span.value, .table-totals .totals.shipping span.value {
    display: none;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th .label{
	font-weight: 700!important;
	color: #000!important;
}
.minicart-items .product-item .details-qty.qty button.update-cart-item span {
    font-size: 12px!important;
	font-weight: 700;
    text-transform: uppercase;
}
.minicart-items .product-item .details-qty.qty button.update-cart-item {
	padding: 0 10px!important;
}
.cms-index-index #maincontent > .row{
	margin-right: -15px!important;
	margin-left: -15px!important;
}
.page-layout-1column.wide #maincontent > .row {
    margin: 0;
}

.header.header8 .bottom-header-content .parent__megameu .nav-toggle{
    background-color: #a4cd39;
}
.bottom-header-content .vertical-menu li a{
    padding: 8px 40px 12px 25px!important;
	line-height: 20px;
	white-space: normal;
}
.bottom-header-content .vertical-menu li.level1, .bottom-header-content .vertical-menu li.level2 {
    padding-left: 20px;
}
.bottom-header-content .vertical-menu li .toggle-menu a .fa:before{
	font-size: 10px;
}
.header .search-form .form-search {
    background: rgba(255, 255, 255, 0.95)!important;
}
.header .search-close{
	color: #57585b !important;
}
.checkout-index-index .billing-address-details {
    margin-bottom: 15px;
} 
.block-dashboard-orders, .block-dashboard-addresses{
    margin-top: 30px!important;
}
.account .box.box-information.col-sm-6.col-xs-12 {
    width: 100%!important;
}
.table-order-items tr th{
	vertical-align: top!important;
	font-size: 12px;
}
.account .block.account-nav ul.nav li:nth-last-child(2){
	display: none!important;
}
.account .block-rewards-account-summary ul {
    list-style: disc!important;
    padding-left: 20px;
}
.catalog-product-view .page-title-wrapper .h1 {
    opacity: 0;
    visibility: hidden;
}
.product-data-items-content .title-accordion:after {
    background-color: #a4cd39!important;
	font-size: 18px;
}
.product.data.items .product.attribute.description img {
    max-width: 100%;
}
.header .logo-header .logo img{
	width: auto!important;
	max-width: 100%;
    height: auto;
}
.header .logo-header .logo{
	justify-content: start!important;
    -webkit-box-align: start!important;
    -webkit-align-items: start!important;
    -ms-flex-align: start!important;
}
.cms-noroute-index .page-main {
    letter-spacing: 0!important;
}
.installments-calculator {
    max-width: 445px;
    border: 1px solid #a4cd39;
    background-color: #f6faeb;
    padding: 5px 0 5px 10px;
    margin-top: 15px;
	position: relative;
}
.installments-calculator p{
	margin-bottom: 0!important;
	font-size: 13px;
}
.installments-calculator span.fa.fa-chevron-down{
	font-size: 10px;
	padding: 10px;
	cursor: pointer;
	position: absolute;
    right: 0;
    top: 0;
}
.installments-list {
    position: absolute;
    background: #f6faeb;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    padding: 10px;
	right: 0px;
}
.installments-list table, .installments-list th, .installments-list td {
	border: 1px solid #a4cd39!important;
}
.installments-list thead {
    background-color: #a4cd39;
    color: #fff;
}
.installments-list th{
	padding: 4px 10px;
	font-size: 13px;
}
.installments-list td{
	padding: 3px;
	text-align: center;
	font-size: 13px;
}
.installments-list td:nth-child(2) {
    text-align: right;
    padding-right: 15px;
}
.checkout-onepage-success .page-title-wrapper a.action.print{
	display: none!important;
}
form#coaf-checkout-shipping-form {
    margin-top: 20px;
}
.checkout-index-index form .control select {
    max-width: 100%!important;
    min-width: 0;
}
.checkout-onepage-success a.action.primary {
    border-radius: 20px;
    background: #a4cd39;
    padding: 10px 20px;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 13px;
    display: inline-block;
    width: auto!important;
}
.price-box .price-label{
	display: none!important;
}
.blog-list .post-item-info .post-info h2{
	text-transform: none!important;
}
.catalog-product-view .page.messages{
	display: block!important;
}
.cart-empty a{
	color: #a4cd39!important;
}
.message.error > *{
	color: #57585b!important;
}
body:not(.catalog-category-view) .page-title-wrapper{
	display: none!important;
}
#checkoutSteps .payment-method-content p {
    font-style: italic;
}
#cart-totals tr.totals.fee.excl, .table-totals tr.totals.fee.excl{
	display: none;
}
.form-shipping-address textarea {
	border: 1px solid #c2c2c2;
    border-radius: 10px;
}
footer div#mc_embed_signup_scroll {
    position: relative;
/*    border: 1px solid #878787!important;
    background: #fff;
    border-radius: 30px;*/
	padding: 3px;
}
footer #mc_embed_signup .button {
    font-size: 14px;
    font-weight: 700;
    background: #a4cd39;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 20px;
    padding: 10px 17px;
    height: auto;
    color: black;
    border: none!important;
    -webkit-appearance: none!important;
	position: absolute;
    right: 3px;
    top: 3px;
	width: auto;
}
footer #mc-embedded-subscribe-form input#mce-EMAIL {
    height: auto;
    line-height: 42px;
	max-width: calc(100% - 102px);
	border: 0;
    border-radius: 30px;
}
.page-product-bundle .field.option.required {
    display: none;
}
.payment-method img.payment-icon {
    max-width: 240px;
    margin-left: 10px;
}
.payment-method form.ccinstallments_form .control {
    position: relative;
}
.amgdprcookie-toggle-cookie {
    padding-left: 50px!important;
}
h3.amgdprcookie-caption:before, h3.amgdprcookie-caption:after{
	display: none!important;
}
button.amgdprcookie-button {
    padding: 5px 13px;
    border-radius: 15px!important;
    letter-spacing: 0!important;
	flex-basis: 0!important;
    width: auto!important;
}
h3.amgdprcookie-caption {
    letter-spacing: 0;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close:before {
    border-color: transparent!important;
	background-size: cover!important;
}
.modal-popup .action-close {
    right: 0!important;
    top: 0px!important;
}
.amgdprcookie-buttons-block {
    display: block!important;
}
.message.global.cookie.mgs-gdpr-cookie-notice{
	display: none!important;
}

.blog-list .post-item-info .post-info {
	padding: 5px 0 0;
}

.block-order-details-comments table tr{
	display:grid;
}

.account .block-addresses-list{
	margin-top:20px;
}

.slide-text h2 {
    color: white;
}

.nav-pills>li.active>a{
	font-weight: 900;
}

.header.header8.active-sticky .table-icon-menu {
    margin: -5px auto;
    margin-right: -20px;
}

body.checkout-cart-index div[name="shippingAddress.region"] {
	display: none !important
}

.account .actions-toolbar button{
	text-transform: uppercase!important;
    color: #fff!important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    height: 40px !important;
    padding: 0 35px !important;
    line-height: 36px !important;
    border: 2px solid #a4cd39 !important;
    background-color: #a4cd39 !important;
    border-radius: 50px!important;
}

.account .actions-toolbar .back{
	display:none;
}

.amgdprcookie-buttons-block .amgdprcookie-button {
	margin-bottom: 10px; 
}

/*.amgdprcookie-buttons-block {*/
/*    display: flex !important;*/
/*    justify-content: space-between;*/
/*    flex-direction: column;*/
/*}*/

.amgdprcookie-buttons-block .amgdprcookie-button.-save {
    margin-left: 0 !important;
}

.home-banners-1 .btn.btn-promo-banner {
	padding:5px 48px;
}

.home-best-sellers{
	padding-bottom:20px !important;
}

.home-hot-tabs{
	padding-top:20px !important;
	padding-bottom:20px !important;
}

.home-3col-banners{
	padding-top:10px !important;
	padding-bottom:40px !important;
}

.home-offers{
	padding-top:20px !important;
}

.cms-home .banners-2col {
    padding: 35px 0 10px !important;
}

.cms-home .brands-slider{
	padding-top:25px !important;
	padding-bottom:25px !important;
}

.home-new-arrivals{
	padding-top:25px !important;
	padding-bottom:25px !important;
}

.home-blog{
	padding-top: 50px !important;
    padding-bottom: 25px !important;
}


.home-blog h3.title {
	text-transform: uppercase;
}

.field.password-info {
	display: none;
}


.mfp-arrow:after {
    content: "\e684" !important;
    width: 40px !important;
    height: 40px !important;
    font-family: 'Pe-icon-7-stroke' !important;
    font-size: 60px !important;
	color: #fff !important;
	border-left: none;
	margin-left: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border: none;
}


.mfp-arrow-right::after{
	content: "\e684" !important;
}

.mfp-arrow-left::after{
	content: "\e684" !important;
	transform: rotate(180deg);
	left: 45px;
	top:-12px;
}


.mfp-arrow:before{
	display:none !important;
}



@media screen and (max-width: 1366px) {
	.home-banners-1 .btn.btn-promo-banner {
		padding: 5px 48px;
		margin-top:80px !important;
	}

}


@media screen and (max-width: 1200px) {

	.home-banners-1 .btn.btn-promo-banner {
		font-size:14px;
	}

	.banners-2col {
		margin-left: -15px;
	}

	.home-banners-1 .btn.btn-promo-banner {
		padding: 5px 35px !important;
		margin-top: 0px !important;
	}

}

@media screen and (max-width: 992px) {

	.home-banners-1 .btn.btn-promo-banner {
		font-size: 13px;
		padding:5px 10px;
	}	

	.home-banners-1 .btn.btn-promo-banner {
		padding: 5px 10px !important;
		margin-top: 0px !important;
	}

}


@media only screen and (max-width: 768px) {
	#slider-shape:before{
    border-width: 0px 25px 25px 0;
    left: -25px;
}

#slider-shape:after{
    width: 25px;
    right: -25px;
}
}

@media screen and (max-width: 767px) {

	.account .title:after{
		display:none !important;
	}

	.sidebar.sidebar-additional{
		margin-left:20px !important;
	}

	.blog-post{
		margin-left:20px !important;
	}

	.block-new-customer .padding-top40{
		padding-top:20px !important;
	}

	#account-nav{
		margin-top:20px !important;
	}

	.customer-account-index a.action.btn {
		line-height: 20px;
	}

	.account .box-shipping-address{
		margin-top:20px;
	}

	body:not(.page-layout-1column) .toolbar select {
		max-width: 200px;
	}

	.category-extra-content .brands-slider {
		margin: 0px -10% !important;
	}

	.home-banners-1 .btn.btn-promo-banner {
		padding: 15px 40px !important;
		margin-top: 0px !important;
	}

	.block-dashboard-orders .table-order-items tr th, .block-dashboard-orders .table-order-items tr td {
		border: 0px solid rgba(0, 0, 0, 0.1);
	}

	.orders-history .table-order-items tr th, .orders-history .table-order-items tr td {
		border: 0px solid rgba(0, 0, 0, 0.1);
	}

	.order-details-items .table-order-items tr th, .order-details-items .table-order-items tr td {
		border: 0px solid rgba(0, 0, 0, 0.1);
	}

	.order-details-items .table>tbody+tbody {
		border-top: 0px solid #ddd !important;
	}

	.block-title--myac{
		margin-bottom:15px !important;
	}

	.block-dashboard-orders .table-order-items thead, .orders-history .table-order-items thead, .order-details-items .table-order-items thead {
		display:none !important;
	}

	.block-dashboard-orders .table-order-items tbody tr, .orders-history .table-order-items tbody tr, .order-details-items .table-order-items tbody tr{
		display:grid !important;
		border-bottom:1px solid rgba(0, 0, 0, 0.1);
	}

	.order-details-items .table-order-items tfoot tr{
		display:grid;
	}

	.orders-history .table-order-items tbody tr td:first-child {
		text-align: center !important;
	}

	.order-details-items .table-wrapper tbody tr td:first-child {
		text-align: center !important;
		font-weight: 500 !important;
	}

	.order-details-items .table-wrapper tfoot tr th {
		text-align:center !important;
		padding-left:10px !important;
	}

	.order-details-items tfoot{
		margin-top:20px !important;
	}

	
	.order-details-items td[data-th="Όνομα Προϊόντος"]::before{
		content:"Όνομα Προϊόντος";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.order-details-items td[data-th="Κωδικός"]::before{
		content:"Κωδικός";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.order-details-items td[data-th="Τιμή"]::before{
		content:"Τιμή";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.order-details-items td[data-th="Ποσότητα"]::before{
		content:"Ποσότητα";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.order-details-items td[data-th="Υποσύνολο"]::before{
		content:"Υποσύνολο";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.block-dashboard-orders .table-order-items td[data-th="Παραγγελία #"]::before , .orders-history .table-order-items td[data-th="Παραγγελία #"]::before{
		content:"Παραγγελία #";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.block-dashboard-orders .table-order-items td[data-th="Ημερομηνία"]::before, .orders-history .table-order-items td[data-th="Ημερομηνία"]::before{
		content:"Ημερομηνία";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.block-dashboard-orders .table-order-items td[data-th="Αποστολή Σε"]::before, .orders-history .table-order-items td[data-th="Αποστολή Σε"]::before{
		content:"Αποστολή Σε";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.block-dashboard-orders .table-order-items td[data-th="Σύνολο Παραγγελίας"]::before, .orders-history .table-order-items td[data-th="Σύνολο Παραγγελίας"]::before{
		content:"Σύνολο Παραγγελίας";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.block-dashboard-orders .table-order-items td[data-th="Κατάσταση"]::before, .orders-history .table-order-items td[data-th="Κατάσταση"]::before{
		content:"Κατάσταση";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.block-dashboard-orders .table-order-items td[data-th="Ενέργειες"]::before, .orders-history .table-order-items td[data-th="Ενέργειες"]::before{
		content:"Ενέργειες";
		display:grid;
		margin-bottom:10px;
		font-weight:900;
	}

	.order-details-items tfoot td[data-th="Υποσύνολο"]::before{
		 display:none !important; 
	}

	.catalogsearch-result-index .filter-options-item{
		margin-left:15px;
		margin-right:15px;
	}

	.products-grid .product-item-info .product-item-details .product-item-name a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-next {
		display:none;
	}

	div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-prev {
		display:none;
	}

}

@media screen and (max-width: 600px) {
	.breadcrumbs{
		font-size:11px;
	}
	
	/*.mst-searchautocomplete__autocomplete ul {
    max-height: 200px !important;
    overflow-y: auto !important;
}*/
}

@media screen and (max-width: 480px) {


	.blog-post{
		margin-left:0px !important;
	}

	.blog-post-view .post-title, .blog-post-view .post-info, .blog-post-view .post-content{
		margin-left:10px;
		margin-right:10px;
	}

	.breadcrumbs{
		font-size:10px;
	}

	#password-strength-meter{
		font-size:10px;
	}

	#password-strength-meter-label{
		font-size:10px;
	}

	.home-3col-banners{
		padding-top:0px !important;
		padding-bottom:20px !important;
	}

	.home-blog{
		padding-bottom:0px !important;
	}

	.widget.mgs-blog-lastest-posts .post-item-content {
		margin-bottom: 10px;
	}

	.header .top-header-content {
		font-size:14px !important;
	}

	.catalog-category-view .page-title-wrapper {
		display:none !important;
	}

	.installments-calculator p {
		font-size: 9px !important;
	}

	.checkout-cart-index .cart-summary .checkout-methods-items .item {
		text-align: center;
	}

	.account .box-actions .edit{
		margin-top:10px;
		margin-left:0px;
	}

	.category-extra-content .brands-slider {
		margin: 0px -6% !important;
	}

	.home-blog {
		padding-bottom: 15px !important;
	}

	.blog-block .content-heading h3.title {
		font-size:17px !important;
	}

	.installments-list {
		z-index: 8888 !important;
	}

	.product-info-main .product-add-form .actions.action-add-to{
		margin-top:20px !important;
	}

	#shipping-zip-form .estimate{
		display: grid !important;
	}

	#shipping-zip-form .estimate select:not([multiple]){
		padding: 0 130px 0 10px !important;
	}

	.checkout-cart-index .checkout-extra #block-summary .estimate .field .label {
		display: inherit !important;
	}

	.checkout-cart-index .checkout-extra #block-summary form .field.note {
		margin-bottom:20px !important;
	}

	.home-hot-tabs .tab-content .products-grid .product-item-info {
		padding-right: 3px !important;
		padding-left: 3px !important;
	}

	.products-grid .product-item-info .product-item-details {
		padding-right:10px;
		padding-left:10px;
	}

	.widget.mgs-brand .owl-item {
		padding: 0 35px !important;
	}

	.category-description p{
		max-width: 90% !important;
	}

	.category-product-actions {
		width: 95%;
		margin-left: 10px;
	}

	div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-prev {
		display:none !important;
	}

	div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-next {
		display:none !important;
	}

	.product-detail-infomation-content{
		padding-right:10px !important;
		padding-left:10px !important;
	}

	.products-grid .product-item-info .product-item-details .product-item-name a{
		padding-left:10px !important;
		padding-right: 10px !important;
	}

	.block-rewards-account-summary .orders-recent{
		overflow-x:auto !important;
	}
	
		.product-label.shipping-label {
    padding: 3px 4px !important;
	width: 100% !important;
	letter-spacing: 0 !important;
}

.product-label.sale-label {
    width: 40px !important;
}

}

.header .top-header-content {
	font-size: 14px !important;
}

@media screen and (max-width: 440px) {
.top-header-content .align-right p{
	margin-top: 0px !important;
	margin-left: 0px !important;
}
}

@media screen and (max-width: 375px) {
	.top-header-content .align-right p{
		margin-top: 0px !important;
    	margin-left: 0px !important;
	}

	.home-hot-tabs .tab-content .products-grid .product-item-info {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.products-grid .product-item-info .product-item-details {
		padding-right:10px;
		padding-left:10px;
	}

	.widget.mgs-brand .owl-item {
		padding: 0 35px !important;
	}

	.category-description p{
		max-width: 90% !important;
	}

	.category-product-actions {
		width: 95%;
		margin-left: 10px;
	}

	div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-prev {
		display:none !important;
	}

	div:not(#owl-carousel-gallery).owl-carousel .owl-nav > div.owl-next {
		display:none !important;
	}

	.product-detail-infomation-content{
		padding-right:10px !important;
		padding-left:10px !important;
	}

}

@media screen and (max-width: 350px) {

	.top-header-content .align-right p{
		margin-top: 0px !important;
    	margin-left: 0px !important;
	}

}

.dropdown-menu,
.header .dropdown-toplinks .dropdown-menu li > a {
	font-size: 12px !important;
}

.block-dashboard-orders .table-order-items tr th, .block-dashboard-orders .table-order-items tr td,
.orders-history .table-order-items tbody tr td,
table#additional-addresses-table td,
table#additional-addresses-table th,
.order-details-items .table-wrapper thead tr th,
.order-details-items .table-wrapper tbody tr td {
    font-size: 12px !important;
}

.block-dashboard-orders .table-order-items tr td.col.actions .action.view:after,
.orders-history .table-order-items tbody tr td.actions .action.view:after,
button.action.share.btn.btn-secondary.btn-full {
	display: none !important;
}


td.col.actions {
    display: grid !important;
    justify-content: center;
    align-items: center;
    text-align: center;
}


button.action.btn.btn-primary.add,
.customer-addresses-toolbar.toolbar.bottom {
	display: none !important;
}


button.action.update.btn.btn-default.btn-full,
body.account a.action.btn.btn-secondary.btn-xs.back,
a.action.delete.btn.btn-xs.btn-secondary {
    padding: 0 !important;
    display: block;
    background: transparent !important;
    color: #57585b !important;
    border: none !important;
    box-shadow: none !important;
    text-transform: none !important;
	text-align: left !important;
}

a.action.delete.btn.btn-xs.btn-secondary {
	display: inline-block !important;
}

.table thead tr th, .table tbody tr th, .table tfoot tr th, .table thead tr td, .table tbody tr td, .table tfoot tr td {
    padding: 8px;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #a4cd39 !important;
    border-color: #a4cd39 !important;
}

.block-order-details-view .block-title h4 {
	    font-size: 14px !important;
    line-height: 35px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}


td.col.qty span.title {
	display: none !important;
}

td.col.qty li.item:nth-child(2) {
	display: none !important;
}

/*allages resp 16-02-2021*/
@media only screen and (max-width: 991px) {
	/*Top Header*/
	.top-header-content > .container > .row {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column-reverse;
	}
	
	.custom_header_left_separator {
		display: none;
	}
	.top-custom-link > p {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.top-header-content .col-md-4.col-sm-2.col-xs-12.align-right {
		font-size: 18px !important;
		line-height: 34px !important;
		font-weight: 700 !important;
		margin-bottom: 7px !important;
	}
	
	.custom_header_left_1,
	.custom_header_left_2 {
		font-size: 13px !important;
		line-height: 20px !important;
	}
}


@media only screen and (max-width: 600px) {
	/*Main Menu*/
	
	.header.header8 .vertical-title {
		background: #a4cd39 !important;
		font-weight: 700 !important;
	}
	
	/*Middle Header Fix*/
	.middle-header-content > .container > .row {
		display: grid;
		grid-template-columns: 3fr 1fr;
	}
	.middle-header-content > .container > .row > .logo-header {
		width: 100%;
		grid-row: 1;
		grid-column: 1/3;
	}
	
	.middle-header-content > .container > .row > .parent__search {
		width: 100%;
		grid-column: 1/4;
		display: block !important;
		margin-bottom: 20px;
	}
	
	.middle-header-content > .container > .row > .col-lg-3.col-md-2.col-xs-3 {
		grid-row: 1;
		grid-column: 3/4;
		width: 100%;
	}
	
	/*Search*/
	.header.header8 .table-icon-menu .search-form.select-search,
	.header .search-close	{
		display: none !important;
	}
	
	.middle-header-content .search-form  {
		display: block;
		width: 100%;
	}
	
	.header .search-form .form-search {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		z-index: 1;
		background: rgba(0, 0, 0, 0.95);
		opacity: 1;
		visibility: visible;
		transition: all 400ms;
		-webkit-transition: all 400ms;
		-moz-transition: all 400ms;
		-o-transition: all 400ms;
	}
	
	
	.header .search-form .form-search .form.minisearch {
		max-width: 580px;
		margin: 0 auto;
		padding: 5px;
		margin-top: 0;
		width: 100%;
		display: block;
	}
	
	.header .form.minisearch input#search {
		text-align: left !important;
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
}


@media only screen and (max-width: 400px) {
	.home-banners-1 .panel-block-row.col-md-6.margin-bottom30.col-sm-6.col-xs-6.small-right .btn.btn-promo-banner,
	.home-banners-1 .panel-block-row.col-md-6.margin-bottom30.col-sm-6.col-xs-6.small-left .btn.btn-promo-banner 	{
		padding: 10px 15px !important;
		margin-top: 0px !important;
		font-size: 12px !important;
	}
}

span.product-item-link {
    display: none !important;
}


/* LANDING 40 XRONIA */
body.cms-40-xronia.cms-page-view
  .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12,
body.cms-black-friday.cms-page-view
  .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12,
body.cms-cyber-monday.cms-page-view
  .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12,
body.cms-super-deals.cms-page-view
  .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12  {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.cms-black-friday.cms-page-view .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 .content-block.attribute-product-cat-block,
body.cms-cyber-monday.cms-page-view .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 .content-block.attribute-product-cat-block,
body.cms-super-deals.cms-page-view .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 .content-block.attribute-product-cat-block {
	max-width: 1200px;
	margin: 30px auto 20px;
}

body.cms-40-xronia .breadcrumbs,
body.cms-black-friday .breadcrumbs,
body.cms-cyber-monday .breadcrumbs,
body.cms-super-deals .breadcrumbs {
  margin-bottom: 0 !important;
}

.landing40_container {
  width: 100% !important;
  max-width: 100% !important;
}

.landing40_inner_section {
  max-width: 1180px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

/* Header */
.landing40_header {
  width: 100% !important;
  max-width: 100% !important;
}

.landing40_header img {
  width: 100% !important;
  max-width: 100% !important;
}

/* Section 1 */
.landing40_section_1 {
  margin-top: 75px !important;
  margin-bottom: 90px !important;
}

.landing40_section_1 h1 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 30px !important;
  line-height: 34px !important;
  font-weight: 700 !important;
  font-style: italic !important;
  letter-spacing: 0 !important;
  color: #57585b !important;
  text-align: center !important;
}
.landing40_section_1 p {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #57585b !important;
  text-align: center !important;
  padding: 30px 30px 5px !important;
}

/* Section 2 */

.landing40_section_2 {
  width: 100% !important;
  max-width: 100% !important;
  background-color: #94bb12 !important;
  position: relative !important;
}

.landing40_section_2::before {
  content: "";
  background-image: url("https://aravidis.gr/pub/media/wysiwyg/landing40/aravidis-lines-white.png");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  width: 90px !important;
  height: 32px !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 170px !important;
}

.landing40_section_2 .landing40_inner_section {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 30px !important;
}

.landing40_section_2 .landing40_col_1 .landing40_text_1 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  font-style: italic !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  text-align: left !important;
}

.landing40_section_2 .landing40_col_1 .landing40_text_2 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  line-height: 29px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #fff !important;
  text-align: left !important;
}

.landing40_section_2 .landing40_col_1 .landing40_text_3 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  color: #fff !important;
  text-align: left !important;
}

.landing40_section_2 .landing40_col_1 .landing40_button {
  display: inline-block !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  color: #94bb12 !important;
  background-color: #fff !important;
  text-decoration: none !important;
  border-radius: 25px !important;
  padding: 12px 15px !important;
  margin-top: 15px !important;
  margin-bottom: 25px !important;
}

.landing40_section_2 .landing40_col_1 .landing40_text_4 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  font-style: italic !important;
  color: #fff !important;
  text-align: left !important;
  max-width: 385px !important;
}

.landing40_big_img_container {
  position: relative !important;
}

.landing40_big_img_container::before {
  content: "";
  width: 475px !important;
  height: 310px !important;
  transform: skew(25deg) !important;
  background: #b4cf5a !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  z-index: 1 !important;
  left: 0 !important;
}
.landing40_big_img_container::after {
  content: "";
  width: 475px !important;
  height: 315px !important;
  transform: skew(25deg) !important;
  background: transparent !important;
  border: 4px solid #fff !important;
  display: block !important;
  position: absolute !important;
  bottom: 12px !important;
  z-index: 0 !important;
  padding-top: 10px !important;
  left: 12px !important;
}

.landing40_big_img_container img {
  position: relative !important;
  z-index: 2 !important;
  top: 180px !important;
  width: 100% !important;
  max-width: 486px !important;
}

/* Section 3 */
.landing40_section_3 {
  margin-bottom: 120px !important;
}
.landing40_section_3 p {
  max-width: 400px !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 24px !important; 
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #57585b !important;
  margin-top: 30px !important;
  position: relative !important;
  padding-left:40px !important;
}

.landing40_section_3 p a,
.landing40_section_3 a {
  font-weight: 700 !important;
  color: #82a708 !important;
  font-style: italic !important;
}

.landing40_section_3 p::before {
  content: "";
  background-image: url("https://aravidis.gr/pub/media/wysiwyg/landing40/info_1.png");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  display: block !important;
    position: absolute !important;
    width: 30px !important;
    height: 100% !important;
    left: 0 !important;
	background-color: #94bb12 !important;
}

/* Section 4 */
.landing40_section_4 {
  margin-top: 75px !important;
  position: relative !important;
}

.landing40_section_4::after {
  content: "";
  background-image: url("https://aravidis.gr/pub/media/wysiwyg/landing40/aravidis-lines.png");
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  width: 90px !important;
  height: 32px !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 50px !important;
}

.landing40_products_title_container,
.landing40_newsletter_title_container {
  text-align: center !important;
}


.landing40_newsletter_title_container {
	display: none !important;
}




.landing40_section_4 .landing40_products_title,
.landing40_section_5 .landing40_newsletter_title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 24px !important;
  display: inline-block !important;
  position: relative !important;
  color: #000 !important;
  line-height: 24px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin-top: 30px !important;
  margin-bottom: 45px !important;
}

.landing40_section_4 .landing40_products_title::before,
.landing40_section_5 .landing40_newsletter_title::before {
  content: "//";
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  top: 0 !important;
  color: #a4cd39 !important;
  font-weight: 700 !important;
  letter-spacing: -2px !important;
  padding-right: 10px !important;
}

.landing40_section_4 .landing40_products_title::after,
.landing40_section_5 .landing40_newsletter_title::after {
  content: "//";
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  top: 0 !important;
  color: #a4cd39 !important;
  font-weight: 700 !important;
  letter-spacing: -2px !important;
  padding-left: 10px !important;
}

/* Products */
.landing40_product {
  margin-top: 30px !important;
}
.landing40_product.disabled img {
  filter: grayscale(100%) !important;
}
.landing40_product.disabled .landing40_product_title {
  opacity: 0.5 !important;
}

.landing40_products_container {
  background-color: #f7f7f7 !important;
  min-height: 400px !important;
  position: relative !important;
}

.landing40_products_container_inner {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 30px !important;
}

.landing40_product_link {
  display: block !important;
  text-decoration: none !important;
}
.landing40_product_img_container,
.landing40_products_title_container {
  text-align: center !important;
}

.landing40_product_img_container img {
	width: 100% !important;
	max-width: 100% !important;
}

.landing40_products_container::before {
	content: '';
	background-image: url("https://aravidis.gr/pub/media/wysiwyg/landing40/arrow.png");
	background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
      display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    width: 198px !important;
    height: 31px !important;
    transform: translate(-50%, 0) !important;
}

.landing40_product_title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #57585b !important;
  text-align: center !important;
  max-width: 210px !important;
    margin: 0 auto !important;
}

/* Section 5 */
.landing40_section_5 {
  margin-top: 65px !important;
  margin-bottom: 50px !important;
}

.landing40_newsletter_text_1 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 24px !important;
  line-height: 34px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #57585b !important;
  text-align: left !important;
  margin-bottom: 30px !important;
}

.landing40_newsletter_text_1 strong {
  font-style: italic !important;
}

.landing40_newsletter_text_2 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #57585b !important;
  text-align: left !important;
  margin-bottom: 25px !important;
  max-width: 385px !important;
}

.landing40_newsletter_text_3 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 13px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #57585b !important;
  text-align: left !important;
  margin-bottom: 20px !important;
}

.landing40_newsletter_text_3 a {
  color: #94bb12 !important;
  font-weight: 700 !important;
}

.landing40_section_5 .landing40_inner_section {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 30px !important;
  margin-top: 50px !important;
}

/*NEWSLETTER*/

.landing40_section_5 #mc_embed_signup_1 .mc-field-group input[type="text"],
.landing40_section_5 #mc_embed_signup_1 .mc-field-group input[type="email"] {
  padding: 12px 8px !important;
  border-radius: 10px !important;
  outline: none !important;
  margin-top: 15px !important;
}

.landing40_section_5 #mc_embed_signup_1 .mc-field-group input[type="radio"],
.landing40_section_5 #mc_embed_signup_1 .mc-field-group input[type="checkbox"] {
	margin-right: 5px !important;
	top: 2px !important;
    position: relative !important;

}

.landing40_section_5 #mc_embed_signup_1 .button {
  font-family: "Open Sans", sans-serif !important;
  border-radius: 20px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background-color: #a4cd39 !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 28px !important;
  outline: none !important;
  border: none !important;
  margin-top: 20px !important;
}

.landing40_section_5 input::placeholder {
  color: #878787 !important;
  font-size: 13px !important;
}

.landing40_section_5 .mc-field-group.input-group {
    margin-top: 20px !important;
}

@media only screen and (max-width: 1200px) {
	.landing40_inner_section {
		max-width: 100% !important;
	}
	.landing40_section_1,
	.landing40_section_2,
	.landing40_section_3,
	.landing40_products_container,
	.landing40_section_5 {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}

@media only screen and (max-width: 1180px) {
	.landing40_big_img_container::before {
		left: -50px!important;
	}
	.landing40_big_img_container::after {
		left: -38px !important;
	}
	.landing40_section_3 {
		margin-bottom: 120px !important;
	}
}


@media only screen and (max-width: 1024px) {
	.landing40_big_img_container::after,
	.landing40_big_img_container::before	{
		    width: 400px !important;
		    height: 280px !important;
	}
	.landing40_big_img_container::before {
		left: 0px!important;
	}
	.landing40_big_img_container::after {
		left: 12px !important;
	}
	
	.landing40_big_img_container img {
		max-width: 400px !important;
	}
	
}


@media only screen and (max-width: 960px) {
	.landing40_section_2 .landing40_inner_section {
		grid-template-columns: 1fr !important;
	}
	.landing40_section_2 .landing40_inner_section .landing40_col_1 {
		padding-top: 60px !important;
	}
	
	.landing40_section_2 .landing40_inner_section .landing40_col_2 {
		text-align: center !important;
	}
	.landing40_big_img_container::before {
		left: 23% !important;
	}
	
	.landing40_big_img_container::after {
		left: 24% !important;
	}
	.landing40_big_img_container img {
		top: 120px !important;
	}
	.landing40_section_3 {
		margin-bottom: 100px !important;
		margin-top: 141px !important;
	}
	.landing40_section_3 p {
		max-width: 100% !important;
	}
}


@media only screen and (max-width: 900px) {
	.landing40_products_container_inner {
		grid-template-columns: repeat(3,1fr) !important;
	}
	.landing40_products_container_inner {
		padding-top: 40px !important;
	}
}


@media only screen and (max-width: 680px) {
	.landing40_section_5 .landing40_inner_section {
		grid-template-columns: 1fr !important;
	}
}


@media only screen and (max-width: 650px) {
	.landing40_products_container_inner {
		grid-template-columns: repeat(2,1fr) !important;
	}
}


@media only screen and (max-width: 600px) {
	.landing40_big_img_container::before {
		left: 9% !important;
	}
	.landing40_big_img_container::after {
		left: 11% !important;
	}
	.landing40_section_2::before {
		left: 70px !important;
	}
}


@media only screen and (max-width: 480px) {
	.landing40_section_2 .landing40_col_1 .landing40_button {
		font-size: 12px !important;
		text-align: center !important;
	}
	
	.landing40_big_img_container::after, .landing40_big_img_container::before {
		width: 340px !important;
		height: 260px !important;
	}
	.landing40_big_img_container::before {
		left: 35px !important;
	}
	.landing40_big_img_container::after {
		left: 47px !important;
	}
	.landing40_product_title {
		font-size:13px !important;
		line-height: 19px !important;
	}
	.landing40_section_2 .landing40_inner_section {
		display: block !important;
	}
	.landing40_section_2 .landing40_inner_section .landing40_col_2 {
		margin-top: -60px !important;
	}
	.landing40_section_3 {
		margin-bottom: 40px !important;
	}
	.landing40_section_4 {
		margin-top: 50px !important;
	}
	.landing40_section_5 .landing40_newsletter_title {
		margin-top: 1px !important;
    margin-bottom: 10px !important;
	}
	.landing40_section_1 {
    margin-top: 70px !important;
    margin-bottom: 50px !important;
}
}


@media only screen and (max-width: 400px) {
	.landing40_big_img_container::after, .landing40_big_img_container::before {
		width: 240px !important;
		height: 220px !important;
	}
}

@media only screen and (max-width: 360px) {
	.landing40_big_img_container::after, .landing40_big_img_container::before {
		width: 230px !important;
		height: 205px !important;
	}
	.landing40_big_img_container::before {
		left: 10px !important;
	}
	.landing40_big_img_container::after {
		left: 22px !important;
	}
}

/* LANDING 40 XRONIA END */

    .amgdprcookie-modal-template,
    .amgdprcookie-bar-container {
            bottom: unset;
            background-color: #ffffff;
    }
    .amgdprcookie-modal-template .amgdprcookie-policy,
    .amgdprcookie-bar-container .amgdprcookie-policy {
        color: #57585b;
    }

    .amgdprcookie-modal-template .amgdprcookie-text,
    .amgdprcookie-bar-container .amgdprcookie-text {
        color: #57585b;
    }

    .amgdprcookie-modal-template .amgdprcookie-header,
    .amgdprcookie-bar-container .amgdprcookie-header {
        color: #000000;
    }

    .amgdprcookie-modal-template .amgdprcookie-link,
    .amgdprcookie-modal-template .amgdprcookie-policy a,
    .amgdprcookie-bar-container .amgdprcookie-policy a {
        color: #a3cd39;
    }

    .amgdprcookie-modal-template .amgdprcookie-button.-allow,
    .amgdprcookie-bar-container .amgdprcookie-button.-allow {
        background-color: #a3cd39;
        border-color: #a3cd39;
        color: #ffffff;
    }

    .amgdprcookie-modal-template .amgdprcookie-button.-save {
        background-color: #a3cd39;
        border-color: #a3cd39;
        color: #ffffff;
    }


/*** AMASTY - Classic Cookies Consent message ***/
.amgdprcookie-bar-template {
	  position: fixed !important;
	  max-width: 480px;
	  right: 0;
	  z-index: 9999 !important;
	  bottom: 0;
}
.amgdprcookie-bar-template .amgdprcookie-bar-container {
	font-size: 14px !important;
	margin: 0;
	padding: 20px 20px 20px 25px !important;
	border: 1px solid #F5F5F5 !important;
	background: #FFF !important;
	box-shadow: -4px -1px 10px -3px rgba(0, 0, 0, 0.8) !important;
}
/*** End of AMASTY - Classic Cookies ***/
.checkout-index-index form#co-shipping-method-form .message.notice {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 780px;
	margin: 0 auto;
	z-index: 150;
}

/** fix message on checkout */


.amgdprjs-bar-template {
	position: fixed;
	bottom: 0;
	width: 480px;
	height: auto;
	right: 0;
	z-index: 9999 !important;
}

aside.amgdprjs-bar-template {
	width: 100% !important;
}

.amgdprjs-bar-template .action-close { display: none;}

.modal-popup.amgdprcookie-bar-container  { position: relative; padding: 15px; }

.category-description h3,
.category-description h2,
.category-description h4,
.category-description h5,
.category-description h6 {
	text-align: left;
}
.category-description h2{
	font-size: 30px;
}
.show-whole-description {
	margin-top: 10px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}

.show-less-description {
	margin-top: 10px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}
