/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*
@import url(https://static.mailerlite.com/assets/plugins/groot/modules/includes/groot_fonts/import.css?version=1638451);
*/

#index .fancybox-wrap {
	width: auto !important;
}
#popup-hide-content {
	padding: 50px 0;
	height: 30vh;
	background: var(--color-grey);
}
.popupcurrencies {
	list-style: none;
	margin: auto;
	display: flex;
	min-width: 450px;
	clear: both;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	align-content: center;
	height: 20vh;
}
.popupcurrencies li a {
	display:inline-block;
	background: var(--color-blue);
	color:#fff !important;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:20px;
	border-radius:4px;
	width:100px;
	float:left;
	margin:5px;
	cursor:pointer;
}
.popupcurrencies li a:hover {
	background: #2076b8 ;
}
.header-nav .currency-selector a {
	color: var(--color-blue);
	font-size: 2rem;
	font-family: 'Demostore Condensed', sans-serif;
}
.header-nav .currency-selector a:hover {
	color: #2076b8;
}
.currency-selector.popup-over:hover .popup-content {
	min-width: 160px;
	display: flex !important;
	justify-content: space-between;
	padding: 20px;
}
.gformbuilderpro_form .form-control {
	background: transparent;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	padding: 15px 8px;
	color:#8a94ec;
}
.gformbuilderpro_form button#submitForm {
	background: #0b4775;
	font-size: 2rem;
	padding: 10px 25px;
	color: white;
	border-radius: 5px;
	margin-top: 35px;
}
.gformbuilderpro_form button#submitForm:hover {
	background: #2076b8;
}
.cms-id-29 .cms_flex  h1{
	justify-content: center;
}
.gformbuilderpro_form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	font-size: 1.8rem;
	opacity: 1; /* Firefox */
}
.gformbuilderpro_form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
	font-size: 1.8rem;
}
.gformbuilderpro_form .form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
	font-size: 1.8rem;
}
.gine_melos .fancybox-inner{
	overflow-x: hidden !important;
}
.gine_melos .fancybox-skin{
	background: url(/themes/Devitalife/assets/img/modules/appagebuilder/images/gine_melos_bg.jpg) no-repeat center top;
	background-size: cover;
}
/*.footer-center {
	display: none;
}*/

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, b, strong{
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
html{
	font-size: 62.5% !important; /*Font size = 10px*/
	scroll-behavior: smooth;
}
div.verticalmenu .navbar-nav > li > a {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body#cms {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.footer-right {
	display: none;
}
.row.delivery-option.\37 -carrier {
	display: none !important;
}
#js-delivery[data-url-update="//devitalife.eu/en/order?ajax=1&action=selectDeliveryOption"] .delivery-option.cariier_7 {
	display: none;
}

#epiteugmata__out_sm{
	display: none;
}
.ApMegamenu .products > a,
.ApMegamenu .eshop > a,
.ApMegamenu .company > a,
.ApMegamenu .business > a,
.products .dropdown-toggle,
.eshop .dropdown-toggle,
.company .dropdown-toggle,
.business .dropdown-toggle {
	pointer-events: none;
}

.footer_social_icon {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.footer_social_icon img {
	height: 70px !important;
}
.footer_social_icon .social-title {
	margin-left: 50px;
	position: relative;
	font-size: 2rem;
	color:#13aec4;
	display: flex;
	align-items: center;
}
.footer_social_icon .social-title:before {
	content: '';
	position: absolute;
	height: 5px;
	border-bottom: 1px solid #13aec4;
	border-top: 1px solid #13aec4;
	bottom: 20px;
	width: 40px;
	left: -48px;
}
.footer_social_icon .fb a {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	color: #0b4775;
	gap:10px;
	padding: 10px 20px;
}
.footer_social_icon .fb,
.footer_social_icon .insta {
	border: 1px solid #0b4775;
	border-radius: 10px;
}
.footer_social_icon .fb:hover,
.footer_social_icon .insta:hover {
	background: #0b4775;
}
.footer_social_icon .fb:hover a,
.footer_social_icon .insta:hover a {
	color: white;
}
.footer_social_icon .fb:hover a svg,
.footer_social_icon .insta:hover a svg{
	stroke: white;
}
.footer_social_icon .insta a {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	color: #0b4775;
	gap:10px;
	padding: 10px 20px;
}
#bioresonancegb-offers {
	padding: 100px 0;
}
#bioresonancegb-offers a {
	border-bottom: 2px dotted var(--color-blue);
	color: var(--color-blue);
}
/* Change the white to any color */
/*input:-webkit-autofill,*/
/*input:-webkit-autofill:hover,*/
/*input:-webkit-autofill:focus,*/
/*input:-webkit-autofill:active {*/
/*	-webkit-box-shadow: 0 0 0 30px white inset !important;*/
/*}*/
::-webkit-scrollbar {
	width: 3px;
}
::-webkit-scrollbar-track {
	background: #f1f1f1;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.30);
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	background: #0b4775;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
	background: #0b4775;
}
:root {
	--color-blue:#0b4775;
	--color-open-blue: #1365a5;
	--color-grey: #eee;
	--color-open-green: #13aec4;
	--color-light-grey: #e6e6e6;
	--color-dark-grey: #666666;
	--color-dark-green: #315e75;
	--color-black: #000;
	--color-DeAqua:#c7994a;
	--color-Delixir:#417829;
	--color-DeNorma:#947e3f;
	--color-DeVita: #315E75;
	--color-grey400:#f1f1f1;
}
:active,
:focus {
	outline: 0
}
p {
	color: var(--color-blue);
}
.hidden {
	display: none;
}
.btn-primary, .btn-outline {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
}
.vss-overflow-hidden.flex-video-count-1{
	width : 100%;
	display : flex;
	justify-content: center;
}

.flex-video-count-1 .vss-slider-li-0{
	display : flex;
	justify-content: center;
}

@keyframes a {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes b {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes c {
	0% {
		width: 100%;
	}
	to {
		width: 0;
	}
}
@keyframes d {
	0% {
		width: 0;
	}
	to {
		width: 100%;
	}
}
.carbon-anim {
	width: 100%;
	overflow: hidden;
}
@media screen and (min-width: 768px) {

}
#cart .cart-container .cart-item table thead {
	display: none;
}
#prestablogfont strong {
	font-weight: 800;
}

/* Coupon Layout */
.voucher-big {
	margin: 40px 0 40px 0;
	background: #efefef;
	padding: 20px 0;
}
#cart #cart-subtotal-discount.discounts {
	display: none;
}
.promo-name.card-block{
	padding: 0 15px !important;
	color: #0b4775;
}
.promo-name.card-block .label,
.promo-name.card-block i{
	color: #0b4775;
}
.block-promo .promo-code-button {
	padding-left: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
}
.headline_promo {
	padding: 0 0 0 17px;
	display: block;
	margin-bottom: 15px;
}
.block-promo .promo-code {
	padding: 0;
	background: #efefef;
	margin-bottom: 0;
}
form[data-link-action="add-voucher"] {
	display: flex;
	justify-content: space-around;
}
.block-promo .promo-code .alert-danger {
	padding: 0.75rem 1.25rem;
}
.block-promo .promo-input {
	width: 53%;
	font-size: 16px;
	background: white;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	border: 1px solid #acaaa6;
}
body#checkout .block-promo .promo-input + button {
	padding: 0 20px;
	box-shadow: 0 0 0 0 rgb(0 0 0 / 20%);
	background: #0b4775!important;
	width: 35%;
}
.block-promo .promo-input + button span {
	color: white;
	float: left;
	line-height: 31px;
	margin-right: 10px;
}
.block-promo .promo-input + button svg {
	float: right;
	position: relative;
	top: 8px;
	color: white;
	fill: white;
}
/* End of Coupon Code */



/*
#checkout_step_1 .form-group.row.pos_3 {
	display: none;
}
*/
body#checkout section.checkout-step .delivery-option.cariier_7 .carrier-extracontent {
	display: unset;
}
.transition--fade-in {
	transition: opacity 1s ease-in-out;
	opacity: 0;
}
.show .transition--fade-in {
	opacity: 1;
}
.transition-delay--lazy {
	transition-delay: 1s;
}
.transition-delay--slow {
	transition-delay: 0.6s;
}
.transition-delay--mid {
	transition-delay: 0.4s;
}
.transition-delay--fast {
	transition-delay: 0.2s;
}
html[lang="en"] .embed-responsive.el-label{
	display:none;
}
html[lang="el"] .embed-responsive.en-label{
	display:none;
}
html[lang="en"] #blog_head__out:before {
	content: 'LATEST:';
}
html[lang="el"] #blog_head__out:before {
	content: 'ΠΡΟΣΕΧΩΣ:';
}
html[lang="en"] #sxedio_drasis .kc-elm .call-to-action-btn {
	/*width: 14%;*/
}
html[lang="en"] .workers .front {
	min-height: 85px;
}
html[lang="en"] .em-feature-desc.el-label {
	display: none;
}
html[lang="el"] .em-feature-desc.en-label {
	display: none;
}
html[lang="en"] #pagkosmios_melos__out .call-to-action-btn.el-label{
	display: none;
}
html[lang="el"] #pagkosmios_melos__out .call-to-action-btn.en-label{
	display: none;
}
html[lang="en"] .call-to-action-btn {
	/*width: 21%;*/
}
html[lang="en"] #epiteugmata .call-to-action-btn {
	/*width: 31%;*/
}
html[lang="en"] #trophies .call-to-action-btn {
	/*width: 20%;*/
}
html[lang="en"] #epiteugmata .special_doctors h2{
	font-size: 3.2rem;
}
html[lang="en"] .call-to-action-btn{
	width : 250px;
}
html[lang="en"] #video_row__out h1.spacing-bottom--big.headline.headline--huge.color--white br{
	display : none;
}

/*form[action="/el/guest-tracking"],*/
/*form[action="/en/guest-tracking"] {*/
/*	display: none;*/
/*}*/
.page-header.line_header_out {
	max-width: 1200px;
	margin: 0 auto;
}

#module-gallerique-gallerylist .id-gallery-5,
#module-gallerique-gallerylist .id-gallery-6,
#module-gallerique-gallerylist .id-gallery-7,
#module-gallerique-gallerylist .id-gallery-8,
#module-gallerique-gallerylist .id-gallery-9,
#module-gallerique-gallerylist .id-gallery-10
{
	display: none;
}

.gallery_5 .label-image,
.gallery_6 .label-image,
.gallery_7 .label-image,
.gallery_8 .label-image,
.gallery_9 .label-image,
.gallery_10 .label-image
{
	font-weight: bold;
	font-size: 1.8rem;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid var(--color-blue);
}
.gallerique_advanced_block p.label-image {
	font-size: 1.8rem;
	text-align: center;
}
.gallerique_advanced_block {
	width: 100%;
}
#vraveusis_row {
	padding: 100px 0;
}
#vraveusis_row .ApImage p {
	font-size: 1.8rem;
	padding: 20px 0;
	font-weight: 800;
}
#vraveusis_row .ApColumn {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-around;
	align-items: center;
}
/* Homepage LR */
header#header {
	z-index: 95;
	position: relative;
}
.text-box--bottom {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
}
.text-box--bottom .text-box {
	margin: 30px auto 8px;
}

/*SOFIA CSS DO NOT ADD OR REMOVE */
#cms table thead  th:first-child {
	width: 20%;
	word-wrap: break-word;
}
#cms table thead  th {
	width: 15%;
	word-wrap: break-word;
	padding: 5px;
}
#cms table thead  tr {
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
}
#cms table th {
	text-align: center !important;
}
#cms table td:first-child {
	text-align: left;
}
#cms table td {
	
	text-align: center;
}
#cms table th,
#cms table td {
	font-size: 1.8rem;
	line-height: 23px;
	color: #0b4775;
}
#cms table tr > td {
	border: 1px solid #c0c0c0c0;
	line-height: 25px;
	padding: 10px;
}

@media    only screen    and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	
	#cms table, #cms thead, #cms tbody, #cms th, #cms td, #cms tr {
		display: block;
	}
	
	#cms thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#cms tr {
		margin: 0 0 1rem 0;
	}
	
	#cms tr:nth-child(odd) {
		background: #ccc;
	}
	
	#cms table tr > td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 70%;
	}
	#cms table td:first-child {
		text-align: center;
	}
	
	#cms td:before {
		position: absolute;
		top: 10px;
		left: 20px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
	}
	#cms table tr > td:nth-child(1) {
		padding-left: 0;
	}
	/*td:nth-of-type(1):before { content: "ELECTRONIC DEVICES DEVITA"; text-align: center;}*/
	#cms td:nth-of-type(2):before { content: "Greece/ Cyprus/ Germany"; }
	#cms td:nth-of-type(3):before { content: "Europe"; }
	#cms td:nth-of-type(4):before { content: "Middle East and Turkey"; }
	#cms td:nth-of-type(5):before { content: "North America, Australia and Canada"; }
	#cms td:nth-of-type(6):before { content: "Central and South America, Asia and Africa"; }
}

@media (max-width: 480px) {
	.flex-modal .center, .flex-modal .right {
		width: 100%;
	}
	#cms td:before {
		white-space: normal;
		padding-right: 0;
		line-height: 25px;
		width: 60%;
	}
	#cms td:nth-of-type(1):before {
		text-align: left;
		top: 15px;
	}
	#cms td:nth-of-type(2):before,
	#cms td:nth-of-type(3):before,
	#cms td:nth-of-type(4):before {
		top: 15px;
	}
	#cms td:nth-of-type(5),
	#cms td:nth-of-type(6) {
		line-height: 75px;
	}
	#cms td:nth-of-type(5):before,
	#cms td:nth-of-type(6):before {
		top: 22px;
		width: 50%;
	}
}
@media (max-width: 475px){
	#details_contact_sm .social_home {
		margin: 0;
	}
	#details_contact_sm .boxes{
		gap:18px!important;
	}
}
@media (max-width: 440px) {
	#cms table tr > td {
		line-height: 60px;
		padding-left: 60%;
	}
	#cms td:before {
		width: 50%;
	}
	#cms td:nth-of-type(2):before,
	#cms td:nth-of-type(3):before,
	#cms td:nth-of-type(4):before {
		top: 28px;
	}
}
@media (max-width: 389px) {
	#cms td:nth-of-type(6):before {
		top: 10px;
	}
}
@media (max-width: 367px) {
	#cms td:nth-of-type(4):before {
		top: 15px;
	}
}
@media (max-width: 360px) {
	#cms .pd_title {
		font-size: 1.7rem !important;
	}
	#cms table tr > td {
		font-size: 1.5rem;
		line-height: 25px;
	}
	#cms td:nth-of-type(2):before,
	#cms td:nth-of-type(3):before,
	#cms td:nth-of-type(4):before,
	#cms td:nth-of-type(5):before {
		top: 10px;
	}
	#cms td:nth-of-type(5):before,
	#cms td:nth-of-type(6):before {
		top: 25px;
		width: 50%;
	}
	#details_contact_sm .content-title {
		font-size: 1.5rem!important;
	}
}
@media (max-width: 347px) {
	#cms table tr > td {
		line-height: 50px;
	}
	#cms td:nth-of-type(3):before,
	#cms td:nth-of-type(4):before,
	#cms td:nth-of-type(5):before {
		top: 22px;
	}
	#cms td:nth-of-type(5):before,
	#cms td:nth-of-type(6):before {
		top: 25px;
		width: 50%;
	}
}
@media (max-width: 331px) {
	#cms table tr > td {
		padding-left: 70%;
	}
	#cms td:nth-of-type(5):before,
	#cms td:nth-of-type(6):before {
		width: 55%;
	}
}
/*DO NOT ADD OR REMOVE*/


.text-box__item:not(:last-of-type) {
	margin-bottom: 12px;
}
.fp-section--visible {
	z-index: 1;
}
/*.fp-section--spaced {*/
/*	margin-bottom: 120px;*/
/*}*/
@media screen and (min-width: 768px) {
	/*.fp-section--spaced {*/
	/*	margin-bottom: 20px;*/
	/*}*/
}
@media screen and (min-width: 1200px) {
	/*.fp-section--spaced {*/
	/*	margin-bottom: 50px;*/
	/*}*/
}
.fp-section__box--left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}

.background--overlay {
	position: relative;
}
.fp-section--visible {
	z-index: 1;
}
.background--overlay-aquamarine:before {
	background-color: rgba(53,128,118,.6);
}
.background--overlay:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.block.video_bg.ApHtml {
	position: absolute;
	z-index: 1;
	left: 0;
	top : 0;
	/*max-width : 1920px;*/
	width : 100%;
	/*bottom: -30px;*/
	margin: 0 auto;
}
.over_video {
	z-index : 100;
}
/*body.not-login .footer-center{
	display: none;
}*/
/*.carbon-anim__wrapper {*/
/*white-space: nowrap;*/
/*}*/
.u-align-end, .u-center-children {
	display: -ms-flexbox;
	display: flex;
}
.u-center-children {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}
.carbon-anim--mid {
	animation-duration: 0.4s;
	animation-delay: 0.1s;
}
/*.carbon-anim__wrapper {*/
/*white-space: nowrap;*/
/*}*/
.carbon-anim__text {
	display: block;
	width: 240px;
	white-space: normal;
	vertical-align: top;
}
.carbon-anim__text:not(:last-of-type) {
	margin-right: 0;
}
@media screen and (min-width: 375px) {
	.carbon-anim__text {
		width: 280px;
	}
}
@media screen and (min-width: 768px) {
	.carbon-anim {
		width: 0;
		animation-fill-mode: forwards;
		animation-name: d;
	}
	.carbon-anim__text {
		width: 360px;
	}
}

@media screen and (min-width: 1200px) {
	.carbon-anim__text {
		width: 480px;
	}
}
@media screen and (min-width: 1400px) {
	.carbon-anim__text {
		display: inline-block;
	}
	.carbon-anim__text:not(:last-of-type) {
		margin-right: 90px;
	}
}
.carbon-anim__box {
	white-space: normal;
	max-width : 1920px;
	margin: 0 auto  ;
	
}

@media screen and (min-width: 1200px) {
	.carbon-anim__box {
		width: 100%;
	}
}

.carbon-anim__box--full {
	width: 100%;
	margin: 0 auto;
	max-width: 1920px;
}
.u-relative {
	position: relative;
}

@media screen and (min-width: 768px) {
	/*.fp-section--spaced {*/
	/*	margin-bottom: 20px;*/
	/*}*/
}
@media screen and (min-width: 1200px) {
	/*.fp-section--spaced {*/
	/*	margin-bottom: -35px;*/
	/*}*/
}
.carbon-anim__wrapper {
	white-space: nowrap;
}
.carbon-anim--slow {
	animation-duration: .6s;
	animation-delay: .4s;
}
@media screen and (min-width: 768px) {
	.carbon-anim {
		width: 0;
		animation-fill-mode: forwards;
		animation-name: d;
	}
}
.carbon-anim {
	width: 100%;
	overflow: hidden;
}

.carbon-anim__text {
	display: block;
	width: 240px;
	white-space: normal;
	vertical-align: top;
}
.carbon-anim__text:not(:last-of-type) {
	margin-right: 0;
}
@media screen and (min-width: 375px) {
	.carbon-anim__text {
		width: 280px;
	}
}
@media screen and (min-width: 768px) {
	.carbon-anim__text {
		width: 360px;
	}
}

@media screen and (min-width: 1200px) {
	.carbon-anim__text {
		width: 580px;
	}
	html[lang="en"] .carbon-anim__text {
		width: 570px;
	}
}
@media screen and (min-width: 1400px) {
	.carbon-anim__text {
		display: inline-block;
	}
	.carbon-anim__text:not(:last-of-type) {
		margin-right: 90px;
	}
}
.color--white {
	color: #fff;
}
.headline--huge {
	margin:0px;
	font-size: calc(3.7037037037vw + 28.1481481481px);
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1;
	-webkit-text-stroke-width: 2px;
}
@media screen and (min-width: 768px) {
	.headline--huge {
		margin: 0px;
		letter-spacing: -1px;
		-webkit-text-stroke-width: 1px;
	}
}
@media screen and (min-width: 1400px) {
	.headline--huge {
		font-size: 8rem;
	}
}
.text-box__separator.color--white {
	border-color: #fff;
}
.text-box__separator {
	width: 70px;
	border-top: 1px solid;
}
.text--medium {
	font-size: calc(0.1851851852vw + 13.4074074074px);
	line-height: 1.7;
}
.homepage .text--medium {
	font-size: 2rem;
	line-height: 1.7;
}
.homepage .carbon-anim__wrapper:nth-child(1) .carbon-anim__text {
	width: 550px!important;
}
.homepage .carbon-anim__wrapper:nth-child(3) .carbon-anim__text {
	width: 830px!important;
}

@media screen and (min-width: 1400px) {
	.text--medium {
		font-size: 1.6rem;
	}
}
.background-content__wrapper {
	overflow: hidden;
	z-index: -1;
}
.background-content {
	position: absolute;
	top: 76%;
	left: 126%;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%,-50%);
	height: 85vh;
	width: 100vw;
}
.carbon-anim {
	width: 0;
	animation-fill-mode: forwards;
	animation-name: d;
}
.spacing-bottom--big {
	padding-bottom: 30px;
}
.headline--huge {
	letter-spacing: 3px;
}

.scroll-indicator_text {
	display: none;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	color: #91b5b3;
	z-index: 1;
	bottom: 10%;
}
@media screen and (min-width: 768px) {
	.scroll-indicator_text {
		display: block;
	}
}

.scroll-indicator_line {
	display: none;
	position: absolute;
	left: 50%;
	height: 80px;
	transform: translate(-50%, 0);
	border-right: 1px solid #91b5b3;
	border-left: 1px solid #91b5b3;
	z-index: 1;
	bottom: -10px;
}

@media screen and (min-width: 768px) {
	.scroll-indicator_line {
		display: block;
	}
}

#video_row {
	width: 100%;
	margin: 0;
}
#video_row__out {
	overflow: hidden;
}
/* Kin Grid */

.product-id-category-3 .price_block,
.product-id-category-4 .price_block,
.product-id-category-5 .price_block,
.product-id-category-6 .price_block,
.product-id-category-13 .price_block,
.product-id-category-22 .price_block,
.product-id-category-18 .price_block,
.product-id-category-15 .price_block{
	display: none;
}
.product-id-category-3  hr.sm_line,
.product-id-category-4  hr.sm_line,
.product-id-category-5  hr.sm_line,
.product-id-category-6  hr.sm_line,
.product-id-category-13  hr.sm_line,
.product-id-category-22  hr.sm_line,
.product-id-category-18  hr.sm_line,
.product-id-category-15  hr.sm_line {
	margin-bottom: 30px;
}
.section-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: minmax(0px, max-content) repeat(4, 400px);
}
.new_series .section-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: minmax(0px, max-content) repeat(1, 400px);
}
.small-section.horizontal {
	background: #fff;
	grid-area: 1 / 1 / 2 / 3;
	overflow: hidden;
}
.small-section a, .side-section a {
	position: relative;
}
.flex {
	display: flex;
}
#prestige {
	background: var(--color-blue) url(/files/bg_devita.png);
	/* background-size: 73%; */
	background-repeat: no-repeat;
	background-position: 40% 50%;
	height: 400px;
}
#blondes {
	background: var(--color-blue) url(/files/bg_denorma.png);
	/*	background-size: 60%;*/
	background-repeat: no-repeat;
	background-position: 56% 45%;
	height: 400px;
}
#earth {
	background: var(--color-blue) url(/files/bg_de-aqua.png);
	/*	background-size: 60%;*/
	background-repeat: no-repeat;
	background-position: 57% 101%;
	height: 400px;
}
#color {
	background: var(--color-blue) url(/files/bg_delixir.png);
	/*	background-size: 60%;*/
	background-repeat: no-repeat;
	background-position: 36% 125%;
	height: 400px;
}
#diagnostic {
	background: var(--color-blue) url(/files/Diagnostic_left_hover.png);
	/*	background-size: 60%;*/
	background-repeat: no-repeat;
	background-position: 36% 125%;
	height: 400px;
}
#dematrix {
	background: var(--color-blue) url(/files/bg_dematrix.png);
	/*	background-size: 60%;*/
	background-repeat: no-repeat;
	background-position: 36% 125%;
	height: 400px;
}
.section__img {
	position: relative;
	width: 50%;
	max-height: 400px;
	transition: all .2s ease;
	overflow: hidden;
}
.small-section img {
	width: 100%;
	height: 800px;
	object-fit: cover;
}
.small-section.vertical-3 img {
	height: 400px;
}
.section__img img {
	object-fit: cover;
	transition: opacity 0.2s;
	width: 100%;
	height: 400px;
}
a.hovery:hover .section__img img {
	opacity: 0;
	transition: opacity 0s;
}
a.hovery:hover .section__img{
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	/*	-webkit-animation: bgAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);
		-moz-animation: bgAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);
		-ms-animation: bgAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);
		animation: bgAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);*/
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-ms-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.animate.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-ms-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
.section__text {
	flex: 1;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: left;
	min-height: 400px;
	transition: .2s all ease;
	cursor: pointer;
}
.section__text h2 {
	max-width: 44rem;
	font-weight: 900;
	font-size: 5.8rem;
	line-height: 1em;
	-webkit-text-stroke-width: 2px;
}
.section__text span {
	width: 100%;
	max-width: 44rem;
	font-size: 2.8rem;
	line-height: 1.4;
}
.lang-en .subtext-el, .lang-el .subtext-en {
	display: none;
}
.section__text span {
	width: 100%;
	max-width: 44rem;
	font-size: 2.6rem;
	line-height: 1.1;
}
.small-section.horizontal.reverse {
	background: #fff;
	grid-area: 2 / 1 / 3 / 3;
	overflow: hidden;
}
.social_images a:last-of-type {
	margin-right: 0px;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-between {
	justify-content: space-between;
	align-items: center;
}

.small-section.vertical-1 {
	background: #fff;
	grid-area: 1 / 3 / 3 / 4;
	overflow: hidden;
}
.small-section.vertical-1 a {
	cursor: default;
	pointer-events:none;
}
.small-section.horizontal-2 {
	background: #fff;
	grid-area: 3 / 2 / 4 / 4;
	overflow: hidden;
}
.small-section.vertical-2 a {
	cursor: default;
	pointer-events:none;
}
.small-section.horizontal-2.reverse {
	background: #fff;
	grid-area: 4 / 2 / 5 / 4;
	overflow: hidden;
}
.small-section.vertical-2 {
	background: #fff;
	grid-area: 3 / 1 / 5 / 2;
	overflow: hidden;
}
.small-section.horizontal-3 {
	background: #fff;
	grid-area: 5 / 1 / 6 / 3;
	overflow: hidden;
}
.small-section.horizontal-3.reverse {
	background: #fff;
	grid-area: 6 / 1 / 7 / 3;
	overflow: hidden;
}
.small-section.vertical-1-3 {
	background: #fff;
	grid-area: 5 / 3 / 7 / 4;
	overflow: hidden;
}
.small-section.vertical-1-3 a {
	cursor: default;
	pointer-events: none;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0.5
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0.5
	}
	100% {
		opacity: 1
	}
}

@-ms-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0.5
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0.5
	}
	100% {
		opacity: 1
	}
}

.animate.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}


@keyframes heroAnimation {
	0% {
		opacity: 0;
		-webkit-transform: translateX(40%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}
@keyframes bgAnimation {
	0% {
		background-position: left center;
	}
	100% {
		background-position: center;
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-ms-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
	opacity: 0;
	-webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-ms-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(200px);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

a.hovery:hover .section__text {
	background-color: var(--color-blue);
}
a.hovery:hover h2 {
	color: #fff;
	-webkit-animation: heroAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);
	-moz-animation: heroAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);
	-ms-animation: heroAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);
	animation: heroAnimation 700ms cubic-bezier(0.23, 1, 0.32, 1);
}
a.hovery:hover span {
	color: #fff;
}
@keyframes heroAnimation {
	0% {
		opacity: 0;
		-webkit-transform: translateX(40%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}
@keyframes bgAnimation {
	0% {
		background-position: left center;
	}
	100% {
		background-position: center;
	}
}

.video_under_img {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 30px;
}
.video_under_img p:nth-child(1) img:before {
	content: '1';
	position: absolute;
	top: 0;
	font-size: 2rem;
}

.video_under_img p:before {
	position: absolute;
	top: 0;
	background: #0b4775;
	width: 25px;
	height: 25px;
	right: -6px;
	line-height: 26px;
	font-size: 1.5rem;
	color: white;
	border-radius: 50%;
	text-align: center;
}

.video_under_img p:nth-of-type(1):before {
	content: '1';
}
.video_under_img p:nth-of-type(2):before {
	content: '2';
}
.video_under_img p:nth-of-type(3):before {
	content: '3';
}
.video_under_img p:nth-of-type(4):before {
	content: '4';
}
.numb {
	position: absolute;
	display: block;
	top: 0;
	background: #0b4775;
	width: 25px;
	height: 25px;
	color: white;
	right: 0;
	text-align: center;
	margin-bottom: 0;
	border-radius: 50%;
	line-height: 25px;
}
.video_under_img > p {
	position: relative;
}












.leo-megamenu .dropdown-menu {
	background-color: var(--color-blue);
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: white;
	min-width: 370px;
	padding: 0;
}
.leo-megamenu .dropdown-menu li a:hover {
	background: var(--color-grey400);
}
.leo-megamenu .dropdown-menu li a:hover .menu-title,
.leo-megamenu .dropdown-menu li a:hover i::before{
	color: var(--color-blue);
}
.leo-megamenu .dropdown-menu .mega-col {
	padding: 0;
}
.leo-megamenu .dropdown-menu li i::before {
	font-size: 3rem;
	margin-right: 15px;
	top: 5px;
	position: relative;
	color: white;
}
.leo-megamenu .dropdown-menu li a:hover:before {
	display: none;
}
.leo-megamenu .dropdown-menu li a:hover,
.leo-megamenu .dropdown-menu li a {
	padding-left:0;
	font-style: normal;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	line-height: 45px;
}
.leo-megamenu .dropdown-menu .menu-title {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	line-height: 25px;
	color: white;
	letter-spacing: 0;
}
li.nav-item.news.active {
	background: var(--color-blue);
}
.leo-megamenu .dropdown-menu {
	-moz-box-shadow: 6px 4px 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 6px 4px 4px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 6px 4px 4px 0 rgba(0,0,0,0.2);
	-ms-box-shadow: 6px 4px 4px 0 rgba(0,0,0,0.2);
	box-shadow: 6px 4px 4px 0 rgba(0,0,0,0.2);
}
#blog_head .owl-theme .owl-controls .owl-buttons div {
	border-radius: 50%;
	background: transparent;
	border: 1px solid white;
}
#blog_head  .owl-theme .owl-buttons div:before {
	color: white;
}
.leo-megamenu .navbar-nav > li:hover, .leo-megamenu .navbar-nav > li:focus {
	background-color: var(--color-blue);
}
.leo-megamenu .dropdown-menu a > .menu-title {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: white;
	letter-spacing: 0;
}

#slick_home .block-carousel-image-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
#slick_home .img-fluid {
	width: 33%;
	border-radius: 50%;
}
#slick_home__out {
	background: radial-gradient(at center, #FFF, #dfedf0);
	padding: 120px 0 50px 0;
}

#slick_home .title {
	font-size: 4rem;
	color: var(--color-blue);
	letter-spacing: 0;
	-webkit-text-stroke-width: 1px;
	text-align: right;
}
#slick_home .sub-title {
	text-align: right;
	margin: 2rem 0;
	font-size: 2.2rem;
	line-height: 2.2rem;
}
#slick_home .slick_homeslider {
	padding: 45px;
	position: relative;
	background: linear-gradient(rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.94)), #ffffff url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/map-dots.png) center center/cover no-repeat scroll;
	-webkit-box-shadow: 0 12px 13px 0 rgba(0,0,0,0.1);
	box-shadow: 0 12px 13px 0 rgba(0,0,0,0.1);
}
#slick_home .slick-arrows .slick-arrow:before {
	font-size: 3.5rem;
}
#slick_home .slick-arrows .slick-arrow.slick-next {
	right: -50px;
	color: #0b4775;
}
#slick_home .slick-arrows .slick-arrow.slick-prev {
	left: -50px;
	color: #0b4775;
}
#slick_home .slick_homeslider:after {
	content: "";
	top: 20%;
	border-color: #fff #fff transparent transparent;
	display: block;
	position: absolute;
	left: -30px;
	margin-left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px;
}
#slick_home .slick-list {
	min-height: 460px;
}
#slick_home .descript {
	font-size: 1.8rem;
	line-height: 25px;
	text-align: justify;
}
.footer-center h6 {
	color: white;
	font-size: 1.7rem;
}
.social-icons li {
	display: inline-block;
	font-size: 2rem;
}
.social-icons li:nth-child(2) {
	margin: 0 20px;
}
.foot-address {
	font-size: 1.6rem;
	color: white;
	line-height: 2.2rem;
}
.foot-address a {
	color: white;
	line-height: 2.2rem;
}
#wrapper {
	min-height: calc(89vh - 48px);
	padding-bottom: 40px !important;
}
#index #wrapper {
	padding-bottom: 0 !important;
}
.homepage .fp-section--window{
	height : unset!important;
}
#category.no-products-found #left-column {
	display: none;
}
#category.no-products-found #content-wrapper {
	width:100%;
}

#category.no-products-found .sub-header-no-found{
	display : none;
	
}
.bottom-menu{
	display: none;
	border-style: solid;
	border-color: #224233;
	background: var(--color-blue);
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 100;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border-width: 1px 0 0 0;
	left: 0;
}

.bottom-menu ul, .bottom-menu li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.bottom-menu>ul{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bottom-menu>ul>li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.bottom-menu>ul li {
	padding : 0;
}
.bottom-menu>ul>li>a{
	flex-direction: column;
	/*height: 50px;*/
	/*min-width: 50px;*/
	min-height : 50px;
	font-size: 1rem;
	color: rgba(139, 145, 152, 1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding : 5px;
	-webkit-transition: all 0.075s ease-out;
	transition: all 0.075s ease-out;
	position: relative;
}

.bottom-menu .menu-item:nth-of-type(1),
.bottom-menu .menu-item:nth-of-type(2){
	flex: 0 35%;
	display: flex;
	align-items: center;
}

.bottom-menu .menu-item-inner{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
}
.bottom-menu .menu-item-inner img{
	width : 70%;
}
.bottom-menu .menu-item-svg{
	line-height: 0;
}
.bottom-menu .menu-item-svg svg{
	fill:#fff;
}



#cms p.pd_title {
	color: var(--color-dark-green);
	font-weight: 500;
	font-size: 2rem;
	border-left: solid 6px var(--color-dark-green);
	padding-left: 8px;
}
.pd_title_underline{
	font-weight : 600;
}

.personal_data_text ul {
	padding-left: 20px;
	list-style: disc;
}
.personal_data_text li {
	font-size: 1.8rem;
	line-height: 23px;
	padding-bottom: 10px;
	color: var(--color-blue);
}
/*.change_words {
	background: red;
	color: white !important;
	padding: 0 20px;
}*/
a.change_words {
	color: var(--color-blue);
}
.personal_data_title p {
	color: var(--color-dark-green);
	font-size: 3rem;
	padding-bottom: 30px;
	font-weight: 500;
}
h1.page-heading.product-listing {
	display: none;
}
.ac_results li {
	/*min-height: 480px;*/
}
.tp-caption {
	display: flex;
	float: unset;
	top: unset !important;
	left: unset !important;
	width: 100% !important;
	height: 100% !important;
	justify-content: center;
	align-items: center;
}

.bannercontainer .tp-caption .caption-contain {
	width: auto !important;
	display: flex;
	align-items: center;
	text-transform: none;
}

rs-dotted.twoxtwo {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	/*background: url(/revslider/public/assets/assets/gridtile.png);*/
	background: rgba(0,0,0,0.3);
}
.close_filter_mob,
.tablet_layouts_details,
.product-actions .compare,
.product-actions .wishlist,
.tablet_layout {
	display: none !important;
}
#top_header_logo  #logo {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
#top_header_logo #icons_left {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}
.info_hidden {
	display: none;
}
#order-detail table#order-products img {
	height: auto;
	width: 125px;
}
#order-detail table#order-products thead.thead-default td {
	text-align: center;
}
#mobile_user_top {
	float: right;
	display: none;
	width : unset!important;
}
#order-confirmation .card-block li {
	display: none;
}
#checkout .js-modal-content p {
	margin-bottom: 10px;
}
#checkout #cart-subtotal-products{
	display: none;
}

#checkout .js-modal-content p strong {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
body#checkout section.checkout-step .form-footer button,
#checkout_step_3 .continue {
	padding: 8px;
	font-weight: 300;
	width: 35%;
	margin-top: 20px;
}
#checkout-payment-step #fmm-payment-btn {
	width: 100%;
	background: var(--color-blue);
	border-color: var(--color-blue);
	margin-top: 20px;
}
#checkout-payment-step #fmm-payment-btn:hover {
	background: var(--color-dark-green);
	border-color: var(--color-dark-green);
}
body#checkout #cart-summary-product-list .media-left {
	padding-right: 0;
}
.b2b_header {
	display: none !important;
}
.product-tabs.tabs.__ iframe {
	width: 79%;
	height: 450px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	display: block;
}
/*START OF CART PAGE*/
#cart .ap_container {
	margin    : 0 auto;
	max-width : 1360px;
	min-height: 75vh;
}

#cart .cart-container .header-cart{
	padding : 0;
}
#cart .change_horiz {
	width : 100%;
	padding : 0;
	margin-bottom : 0;
}

#cart .combinations{
	flex-grow: 3;
}

#cart .product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {
	height : 3.4rem;
}

#cart .cart-container .cart-overview{
	padding : 0;
}
#cart .cart-container .product-line-grid-right .bootstrap-touchspin {
	box-shadow:none;
}
#cart .cart-body-outer{
	width : 100%;
	display : flex;
	align-items : center;
}
#cart .cart_image_checkout{
	margin-right :65px;
}
#cart .cart-body-inner{
	width : 100%;
}
#cart .cart-body-inner .cart-sku{
	margin-bottom : 20px;
}
#cart .line_header_out {
	margin-bottom: 40px;
}
#cart .line_header_out h4 {
	font-size: 2rem;
}
#cart .cart-container .cart-item{
	padding: 30px 0;
	border-bottom:1px solid #e5e5e5;
}
#cart .qty{
	width : 75px;
}
#cart .cart_complete_order {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
#cart .cart_complete_order .cart-detailed-actions{
	padding : unset;
}
#cart .card {
	border : none;
}
#cart .cart-grid {
	margin-bottom : 0;
	padding-bottom: 100px;
}

#cart .cart-sku span{
	font-weight : 700;
	color: #757575;
}
#cart .cart-sku .ref_product {
	color: var(--color-blue);
}

#cart .cart_name_inner{
	flex: 0 0 40%
}
#cart .cart_input_outer{
	flex :  0 0 15%;
}
#cart .form-control {
	background: white;
	line-height: 1.2;
	text-align: center;
}
#cart .cart_price {
	flex: 0 0 20%;
}
#cart .cart_name_inner a{
	font-weight : 500;
	font-size : 2rem;
	color : #000;
}
#cart .outer_cart_item .product_size{
	font-size : 1.8rem;
}
#cart .outer_cart_item .product_size .value{
	font-size : 2rem;
	font-weight : 500;
}
#cart .cart_price .discount{
	display : none;
}

#cart .outer_cart_item .current-price .price{
	color : var(--color-blue);
	font-size : 2rem;
}
#cart .outer_cart_item  .product-discount .regular-price{
	font-size : 2rem;
	margin-left : 10px;
}

#cart .cart-detailed-actions>a{
	width : 100%;
	padding : 8px;
	font-size : 1.2rem;
	font-weight: 700;
	
}
#cart .inner_footer_cart{
	width : 22%;
}
/*#cart .inner_footer_cart .btn-outline:hover{
	background : #000;
	color : var(--sportoom-lime);
}*/
#cart .continue_shopping_btn .btn {
	width: 100%;
	text-align: center;
	padding: 8px;
	font-size: 1.2rem;
	line-height: 18px;
	background: white;
	color: var(--color-blue);
}
#cart .continue_shopping_btn .btn:hover {
	color: white;
	background : var(--color-blue);
}
#cart .cart_totals_outer{
	padding : 0;
	margin-bottom : 20px;
}

#cart .cart_totals_outer .shipping{
	display : none;
}
#cart .cart-grid-body .cart_shipping .shipping-svg{
	margin-right : 20px;
	margin-left : 5px;
}
#cart .cart-grid-body .cart_ship_info{
	display : flex;
	align-items: center;
	justify-content : space-between;
	margin: 20px 0;
}
#cart .cart-grid-body .shipping-span{
	font-weight : 500;
	font-size : 1.4rem;
}
#cart .cart-summary-line {
	margin-bottom: 0;
	padding: 0;
}

#cart .cart-grid-body .cart_totals_title {
	display : flex;
	width: 22%;
	
}
#cart .cart-grid-body .cart_totals_title span{
	font-weight : 700;
	font-size : 1.8rem;
}


#cart .cart_totals_inner span{
	font-weight : 400;
	font-size :1.8rem;
	line-height: 20px;
	color : #000;
}
#cart .cart_totals_inner .value {
	color: var(--color-blue);
}
#cart .footer_cart {
	display         : flex;
	align-items     : center;
	width           : 100%;
	justify-content : flex-end;
}

#cart .cart_shipping {
	display: flex;
	align-items: center;
	/*border-left : 2px solid var(--sportoom-lime);*/
	padding: 5px;
	/*box-shadow: 3px 5px 8px 0px var(--sportoom-gray);*/
}

#cart .no-items_in_your_cart{
	display: flex;
	padding: 80px 0 0;
	font-size: 2.5rem;
	font-weight : 400;
}


.product-price {
	font-family : Sportoom, sans-serif;
	font-size   : 1.6rem;
}

.product-line-grid-body > .product-line-info > a.label {
	font-size      : 1.6rem;
	text-transform : uppercase;
}

.product-line-info .price {
	font-weight : 400;
}

.product-line-grid-right .product-price strong {
	font-weight : 400;
}

.product-line-grid .product-price {
	font-weight : 400;
	color       : #000;
}
.cart_inner_body{
	display : flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom : 35px;
}



/*end of cart layout*/
.change_horiz {
	float: unset;
	margin: 0 auto;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
	color: #FFFFFF;
	background-color: var(--color-dark-green);
	border-color: var(--color-dark-green);
}
.main-feature:nth-child(5),
.main-feature:nth-child(6),
.main-feature:nth-child(7),
.main-feature:nth-child(8),
.main-feature:nth-child(9),
.main-feature:nth-child(10),
.main-feature:nth-child(11) {
	display: none;
}


form.checkout_form div[data-id="10"],
form.checkout_form div[data-id="11"],
form.checkout_form div[data-id="12"],
form.checkout_form div[data-id="13"] {
	display: none;
}

#cart_icon_svg .str0 {
	stroke:white;
	/*	stroke-width:0.900018;*/
}
#cart_icon_svg .fil0 {
	fill:white;
}
.header-nav.sticky {
	background: var(--color-blue) !important;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}



.header-top {
	/*background: var(--color-blue);
	
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	*/
}
#top-menu_hidden  .ApMegamenu {
	float: unset;
}
#top-menu_hidden .ApColumn {
	max-width: 1280px;
	height : 50px;
	float: unset;
	margin: 0 auto;
	position: unset;
}
#top-menu_hidden .img_logo_menu {
	float: left;
}
#top-menu_hidden {
	width: 100%;
	position: relative;
	margin: 0;
}
#top-menu_hidden .img_logo_menu img {
	height: 43px !important;
	padding: 7px 0 0 0;
}
body#history,
body#order-detail {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
.leo-megamenu .navbar-nav > li.golden_wolf > a:hover,
.leo-megamenu .navbar-nav > li.golden_wolf > a:focus,
.leo-megamenu .navbar-nav > li.golden_wolf > a:active,
.leo-megamenu .navbar-nav > li.golden_wolf.active > a,
.leo-megamenu .navbar-nav > li.golden_wolf:hover > a,
.leo-megamenu .navbar-nav > li.golden_wolf:focus > a{
	color: #d4a229;
}
.leo-megamenu.navbar {
	position: unset;
}
.category-id-parent-38.category-depth-level-3 .leo-megamenu .navbar-nav > li.golden_wolf > a {
	color: #d4a229;
}
.category-id-parent-16.category-depth-level-3 .leo-megamenu .navbar-nav > li.backpack_category > a,
.category-id-parent-22.category-depth-level-3 .leo-megamenu .navbar-nav > li.sling_category > a,
.category-id-parent-27.category-depth-level-3 .leo-megamenu .navbar-nav > li.small_bag_category > a,
.category-id-parent-31.category-depth-level-3 .leo-megamenu .navbar-nav > li.shoulder_bag_category > a,
.category-id-parent-34.category-depth-level-3 .leo-megamenu .navbar-nav > li.travel_category > a {
	color: var(--color-dark-green);
}
#my-account #content-wrapper,
#cart #content-wrapper,
#search #wrapper,
#password #wrapper,
#module-leoproductsearch-productsearch #wrapper,
#authentication #wrapper,
#module-pm_advancedsearch4-searchresults #wrapper,
	/*#module-psgdpr-gdpr #wrapper,*/
	/*#module-gdprpro-requestmydata #wrapper,*/
	/*#module-gdprpro-erasemydata #wrapper,*/
#contact #wrapper,
#pagenotfound #wrapper,
#mywishlist,
#module-leofeature-productscompare #wrapper,
#view_wishlist,
#history #content-wrapper,
#cms #content-wrapper,
#order-detail #content-wrapper,
#identity #content-wrapper {
	max-width: 1100px;
	margin: 0 auto;
	float: unset;
}
#module-leofeature-productscompare .page-heading {
	display: none;
}
/*.modal-dialog {*/
/*	margin: 0 auto;*/
/*	max-width: 1000px;*/
/*}*/
/*#product-modal .modal-content .modal-body {
	width: 1000px;
}*/
i {
	font-style: normal;
}
.description-short span,
.product-description span {
	font-size: 1.2rem !important;
}

p,
.forgotpass a{
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
#_desktop_cart .cart-preview .shopping-cart:before {
	top: 1px;
}
.header-nav {
	min-height: unset;
}
.line-tax {
	display: none;
}
#top-nav {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
#topbar-nav_icons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}
#topbar-nav{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
#topbar-nav_menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.ApMegamenu {
	float: left;
}
.leo-megamenu {
	border-top: 0 #e4e4e4 solid !important;
	border-bottom: 0 #000000 solid !important;
}
/*.logo_site {
	float: left;
	padding: 20px 0;
}*/
.ApQuicklogin {
	display: inline-block;
	position: relative;
	z-index: 99;
	padding: 0 15px;
	top: 0;
	float: left;
	margin: 0;
}
.thumbnail-container .functional-buttons,
.thumbnail-container .quickview{
	display: none;
}
a.login-acount-details {
	position: relative;
	text-align: center;
	left: 4px;
	top: 5px;
}
.customer_infos_cart {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding: 20px;
	background-color: #f1f1f3;
}
#checkout .logout_link {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
}
.customer_infos_cart .identity i {
	margin-bottom: 15px;
}
.customer_infos_cart .identity i,
.customer_infos_cart .logout_cart svg {
	display: block;
	top: unset !important;
	left: unset !important;
	text-align: center;
	margin: 0 auto 20px auto;
}
.identity i.fas.fa-users-cog:before {
	font-size: 2.8rem !important;
}
.customer_infos_cart .identity,
.customer_infos_cart .logout_span {
	display: inline-block;
	font-size: 1.6rem;
	text-align: left;
}
.customer_infos_cart .identity a {
	font-weight: 400;
}
.ApQuicklogin i.fas.fa-users-cog:before,
.identity i.fas.fa-users-cog:before{
	content: "\e005";
	font-size: 1.8rem;
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*.modal.leo-quicklogin-modal .modal-dialog {*/
/*	max-width: 700px;*/
/*}*/
button.leoquicklogin-slidebar-close {
	border-color: transparent !important;
	padding: 0 !important;
}
body#checkout section.checkout-step form .col-md-6 {
	width: 100%;
	display: flex;
	align-items: center;
}
.alert.alert-danger br {
	margin: 5px 0;
}
.alert.alert-danger:before {
	content: unset !important;
}
#checkout .form-control {
	border-right: 0;
	background: #f1f1f3;
	border-radius: 0;
	padding: 8px 0;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #55595c;
	border-bottom: 1px solid black;
	font-size: 1.6rem;
}
.form-control-comment {
	display: none;
	font-size: 1.1rem;
	font-style: italic;
}
.js-address-form.after_edit form > p {
	display: none;
}
#customfields label.type_multiboxes {
	margin-left: 7px;
	position: relative;
	top: -2px;
}
#customfieldsblock_payment [data-id="9"] {
	display: none;
}
.delivery-options .col-sm-1 {
	width: 30px;
}
#customfieldsblock_payment {
	margin-bottom: 20px !important;
}
#customfieldsblock_payment input {
	padding-left: 5px !important;
}
#conditions-to-approve .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked,
#conditions-to-approve .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {
	margin: 0;
}
body#checkout section.checkout-step .custom-radio {
	border: black 1px solid;
	background: #FFFFFF;
	width: 15px;
	height: 15px;
	position: relative;
	top: 0;
}
body#checkout section.checkout-step .custom-radio input[type="radio"] {
	width: 13px;
	height: 13px;
}
#delivery_message {
	height: 42px;
}
body#checkout section.checkout-step .custom-radio input[type="radio"]:checked + span {
	display: block;
	background-color: #000000;
	position: absolute;
	left: 2px;
	top: 2px;
	width: 9px;
	height: 9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
body#checkout section.checkout-step .forgot-password {
	display: none;
}
select.form-control:not([size]):not([multiple]) {
	height: calc(1.5rem - 0px) !important;
	padding: 0 15px;
	height: auto !important;
}
.js-address-form.after_edit #customfields {
	position: absolute;
	width: 260px;
	bottom: 15px;
	left: -7px;
}
.type_multiboxes input {
	float: left;
	width: auto;
	margin-right: 10px;
}
body#checkout .btn-primary:hover {
	background: var(--color-dark-green) !important;
}
#checkout .form-control::-webkit-input-placeholder,
#checkout .form-control::-webkit-input-placeholder,
#checkout .form-control::-webkit-input-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
#customfieldsblock_payment option[value="3"] {
	display: none;
}
.input-group.focus {
	outline: 1px solid transparent;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked.rtl-no-flip {
	margin: 0;
}
#gift {
	margin: 10px 0;
}
body#checkout #gift_message {
	max-width: 100%;
	border-color: #000000;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.lql-form-content-element input[type=email]::-webkit-input-placeholder,
.lql-form-content-element input[type=text]::-webkit-input-placeholder,
.lql-form-content-element input[type=password]::-webkit-input-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
.lql-form-content-element input[type=email]::-moz-placeholder,
.lql-form-content-element input[type=text]::-moz-placeholder,
.lql-form-content-element input[type=password]::-moz-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
.lql-form-content-element form input[type=email]:-moz-placeholder,
.lql-form-content-element form input[type=text]:-moz-placeholder,
.lql-form-content-element form input[type=password]:-moz-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
.lql-form-content-element form input[type=email]:-ms-input-placeholder,
.lql-form-content-element form input[type=text]:-ms-input-placeholder,
.lql-form-content-element form input[type=password]:-ms-input-placeholder {
	font-style: normal;
	font-size: 1.3rem;
	color: #55595c;
}
.lql-form-content-element .form-control-label {
	padding-top: 0;
}
.leoquicklogin-slidebar.slidebar_left.active, .leoquicklogin-slidebar.push_slidebar_left.active, .leoquicklogin-slidebar.slidebar_right.active, .leoquicklogin-slidebar.push_slidebar_right.active {
	width: 380px;
}
.bottomnav {
	display: none;
}
.ApQuicklogin .fa-sort-down {
	position: absolute;
	right: -8px;
	bottom: 0;
	font-size: 1rem;
	color: white;
}
.leo-dropdown-wrapper.user-logins {
	padding: 10px;
	background: #fff;
}
.leo-dropdown-wrapper.user-logins a {
	padding: 0.5rem;
}
.ApQuicklogin .fa-user {
	font-size: 1.5rem;
}

.leo-quicklogin-modal .modal-body {
	padding: 40px;
}
.lql-action {
	border-bottom: 0 solid #ddd;
}
.text_quick-login {
	font-size: 1.6rem;
	text-align: center;
}
.leo-quicklogin-modal .remove-padding{
	display : flex;
	align-items: center;
}
.leo-quicklogin-modal .remove-padding label{
	margin : 0;
}
.leo-quicklogin-modal .lql-rememberme{
	margin-right : 10px;
}

.facebook-login-bt,
.facebook-login-bt:hover,
.facebook-login-bt:active,
.facebook-login-bt:focus {
	font-size: 1.6rem;
	width: 225px;
	line-height: 1.45;
	border: 1px solid black;
	background: transparent;
	color: black;
}
.google-login-bt,
.google-login-bt:hover,
.google-login-bt:active,
.google-login-bt:focus {
	background: transparent;
	font-size: 1.6rem;
	width: 225px;
	border: 1px solid black;
	line-height: 1.45;
	color: black;
}
.show-bt-txt .social-login-bt span {
	margin-right: 2px;
}
.leo-register-form-content {
	padding: 0 0 37px 0 !important;
}
/*.leo-login-form {*/
/*	padding: 0 0 95px 0 !important;*/
/*}*/
.leo-form.full-width .lql-calllogin {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	color: black;
	text-align: center !important;
}
.leo-form.full-width .lql-calllogin a {
	color: var(--color-blue);
	text-decoration: underline;
	text-underline-position: under;
}
.leo-form.full-width .lql-calllogin a:hover {
	color: var(--color-dark-green);
}
.leo-quicklogin-modal .form-control-label {
	color: black;
}
.leo-resetpass-form h3 {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	text-align: center;
	color: var(--color-blue);
}
.leo-resetpass-form-content {
	padding: 0;
}
.lql-bt {
	font-size: 1.6rem;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	padding: 9px 0;
	background: var(--color-blue);
}
.lql-form-bt {
	font-size: 1.4rem !important;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.lql-action-bt {
	width: 49%;
}
.lql-action-bt:nth-child(1) {
	margin-right: 2%;
}
h3.lql-social-login-title {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	display: none;
}
/*.lql-bt.lql-active {*/
/*	background: var(--color-dark-green);*/
/*	color: white;*/
/*}*/
.lql-bt.lql-active,
.lql-form-content input,
.lql-form-content input:active,
.lql-form-content input:focus {
	border: 1px solid black;
	background-image: unset !important;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: white;
	border-radius: 0;
	padding: 8px 0;
}
.leo-quicklogin-modal .lql-bt{
	background: white;
	color : var(--color-blue);
}
.leo-quicklogin-modal .lql-bt.lql-active{
	background: var(--color-blue);
	color : #fff;
}

#lan-login {
	position: relative;
	/*	top: 8px;*/
	width : unset!important;
	flex: 0 0 15%;
}
#logo{
	width : unset!important;
	flex-grow : 1;
}
#icons_left{
	width : unset!important;
	flex : 0 0 15%;
}


.page-my-account #content .links a:hover i {
	color: var(--color-dark-green) !important;
}
a.leo-quicklogin {
	color: black;
	padding: 0;
	position: relative;
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 15px;
}
a.leo-quicklogin i {
	font-size: 1.8rem;
}
a.leo-quicklogin:hover {
	color: var(--color-dark-green);
}
.leo-quicklogin-modal .modal-header,
.leo-quicklogin-modal .modal-footer {
	display: none !important;
}
.leo-quicklogin-modal .form-control-label {
	padding-top: 0;
}
.leoquicklogin-forgotpass {
	font-size: 1.6rem;
}
.allready_account {
	margin-bottom: 15px;
}
.leo-quicklogin-form {
	width: 100%;
	max-width: 700px;
}
.logins-texts {
	margin: 20px 0;
}
.lql-social-login {
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	/*	margin-top: 80px;*/
}
.social-logins .btn {
	margin-top: 10px;
	width: 100%;
}
.lql-form-content {
	padding: 30px 0 !important;
}
.social-logins .btn .fa {
	margin-right: 20px;
}
form#leo-register {
	margin-top: 10px;
}
p.or {
	width: 90%;
	margin: 30px 5% 30px 5%;
	text-align: center;
	border-bottom: 1px solid #cecece;
	line-height: .1em;
}
.leo-form.full-width .lql-callregister {
	text-align: center;
}
.leo-form.full-width .lql-calllogin {
	text-align: left;
	margin-top: 30px;
}
p.or span {
	background: #fff;
	padding: 0 10px;
	color: #707070;
}
h3.create-account-text {
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	margin-bottom: 15px;
}
#language-selector-label {
	margin-right: 0;
}
#language-selector-label a.popup-title {
	font-size: 1.6rem;
}
.language-selector-wrapper .popup-content {
	min-width: 90px;
}
#language-selector-label a.popup-title > span {
	display: none;
}
#language-selector-label a.popup-title::before {
	display: none;
}
#language-selector-label:hover.popup-over .popup-content.language-selector {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	background: var(--color-grey400);
	-webkit-box-shadow: 0 15px 10px -10px rgba(31,31,31,.25);
	box-shadow: 0 15px 10px -10px rgba(31,31,31,.25);
}
#language-selector-label:hover.popup-over .popup-content.language-selector li:hover {
	border: 1px #0b4775 dotted;
}
.language-selector-wrapper .popup-content li.current {
	border: 1px solid transparent;
}
.language-selector-wrapper .popup-content li span {
	display: inline-block;
	vertical-align: sub;
	color: var(--color-blue);
}
.popup-over .popup-content.language-selector {
	right: 0;
	left: unset;
}
#language-selector-label:hover.popup-over .popup-content.language-selector li {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	align-items: center;
}
.language-selector-wrapper .popup-content li a {
	width: 100%;
}
.modal-header .close {
	color: var(--color-blue);
	text-shadow: 0 0 0 #fff;
	opacity: 1;
	margin-top: 0;
}
svg#drop_down {
	display: none;
}
.icon-shopping-cart-add-popup {
	text-align: center;
	background-color: #272727;
	width: 200px;
	height: 200px;
	line-height: 200px;
	border-radius: 100px;
	margin: 0 auto;
	display: block;
	color: white;
	margin-top: 15px;
}
.icon-shopping-cart-add-popup i {
	font-size: 8rem;
	top: 25px;
	position: relative;
}
#blockcart-modal .modal-dialog {
	max-width: 700px;
	width: 100%;
	background: #fff;
	padding: 40px 40px;
}
#blockcart-modal .product-image{
	width: 100%;
	object-fit: scale-down;
	object-position: center;
	max-height: 142px;
}
.cart-content_product-counts .cart-products-count {
	color: #272727;
	text-align: center;
	font-size: 1.6rem !important;
	font-style: italic;
}
.cart-grid-body .header-cart.card-block h1 {
	padding: 10px 15px;
	background: var(--color-blue);
	color: white;
	text-transform: capitalize;
	font-size: 1.6rem;
}
#blockcart-modal .modal-body {
	padding: 30px 0;
}
.cart-content-btn {
	text-align: center;
}
.checkout.cart-detailed-actions a {
	width: 100%;
	padding: 8px 0;
	line-height: 18px;
	font-size : 1.3rem;
	text-transform: uppercase;
}
.card-block.cart-summary-totals {
	width: 30%;
}
.footer_cart {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*display: inline-block;*/
	width: 100%;
}
.footer_cart a.label {
	width: 30%;
	float: left;
	text-align: left;
	display: flex;
	align-items: center;
}
.footer_cart .cart_complete_order .checkout {
	width: 100%;
	text-align: right;
	position: relative;
	float: right;
}
.footer_cart .cart_complete_order .checkout:hover a{
	background: var(--color-dark-green);
}
.footer_cart .continue_shopping_btn {
	float: left;
	width: 100%;
}
.footer_cart .continue_shopping_btn a.label.btn {
	display: inherit;
}
.checkout.cart-detailed-actions {
	position: absolute;
	padding : 0;
	width: 50%;
	bottom: 0;
	background: var(--color-blue);
	color: white;
	text-transform: capitalize;
	font-size: 1.6rem;
}
#checkout .cart-grid-body .col-md-2.col-xs-4,
#checkout .cart-grid-body .col-md-5.col-xs-12 {
	display: none;
}
#checkout .cart-grid-body .card-block.cart-summary-totals {
	display: unset;
}
#checkout .card-block.cart-summary-totals {
	width: 100%;
}
.cart-summary-line .label {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
#blockcart-modal .cart-content-btn .btn-secondary {
	background-color: transparent;
	color: var(--color-blue);
	border: 1px solid var(--color-blue);
	word-break: break-word;
	white-space: normal;
	margin-right: 0;
	width: 100%;
	margin-top: 0;
	padding: 14px 45px;
	border-radius: 0;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
#blockcart-modal .cart-content-btn .btn-secondary:hover,
#blockcart-modal .cart-content-btn .btn-secondary:focus {
	border: 1px solid var(--color-dark-green);
	background-color: var(--color-dark-green);
	color: white;
}
.btn-primary,
.btn-outline {
	font-size: 1.6rem !important;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
#blockcart-modal .cart-content-btn .btn-secondary i {
	margin-right: 10px;
}
#blockcart-modal .cart-content-btn a.btn.btn-primary {
	padding: 14px;
	border-radius: 0;
	width: 100%;
}
#blockcart-modal .cart-content-btn a.btn.btn-primary:hover,
#blockcart-modal .cart-content-btn a.btn.btn-primary:focus {
	background-color: var(--color-dark-green);
	border-color: var(--color-dark-green);
}
#blockcart-modal .modal-header {
	background: var(--color-light-grey);
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;display: none;
	font-style: normal;
	font-display: swap;
	padding:0;
	display: none;
}
.complete_orders {
	border-radius: 8px;
}
.complete_orders i {
	margin-right: 10px;
	font-size: 2rem;
}
#blockcart-modal .modal-title {
	margin-top: 0;
	font-weight: 300;
	color: white;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.btn-primary, .btn-secondary, .btn-tertiary {
	font-weight: 400;
}
.leo-cart-dropdown-action a.cart-dropdow-viewcart {
	font-size: 1.5rem !important;
	line-height: 18px;
	color: var(--color-blue);
	background-color: transparent;
	border: 1px solid var(--color-blue);
}
.leo-cart-dropdown-action a.cart-dropdow-checkout {
	font-size: 1.5rem !important;
	line-height: 18px;
	background: var(--color-blue);
	border-color: var(--color-blue);
	color: white;
}
.leo-cart-dropdown-action a.cart-dropdow-viewcart:hover {
	color: white;
	background-color: var(--color-blue);
	border-color: var(--color-blue);
}
.leo-cart-dropdown-action a.cart-dropdow-checkout:hover {
	background: var(--color-dark-green);
	border-color: var(--color-dark-green);
}

.leo-cart-item-info .discount-percentage {
	display: none !important;
}
.leo-cart-item-info .product-discount .regular-price {
	font-size: 1.2rem;
}
.view-additional {
	display: none;
}
.leo-cart-item-info {
	width: 50%;
	margin-top: 10px;
}
.leo-remove-from-cart {
	top: unset !important;
	right: 15px !important;
	bottom: 27px;
	color: #000 !important;
}
.leo-remove-from-cart .material-icons {
	font-size: 1.7rem;
}
.leo-dropdown-cart-subtotals {
	display: none;
}
.leo-cart-item-info .product-quantity a {
	color: #000;
}
.search-widget {
	position: relative;
	z-index: 99;
	width: 28px;
	height: 28px;
	padding: 0;
	top: 0;
	float: unset;
	display: inline-block;
}
#search-cart {
	text-align: right;
}
#logo .logo_site {
	text-align: center;
	margin: 0 auto;
	float: unset;
}
.logo_site img {
	padding-left: 60px;
}
#blockcart-modal {
	top: 10vh;
}
#shopping_cart g#Group_16 path {
	fill: var(--color-open-blue);
}
#_desktop_cart {
	padding: 0 5px 0 0;
	display: inline-block;
	float : unset;
}
#_desktop_cart .icon-ecommerce-bag {
	font-size: 2.8rem;
}
#_desktop_cart .cart-preview .cart-title {
	display: none;
}
#_desktop_cart .header {
	position: relative;
}
#_desktop_cart .cart-preview .cart-inner {
	display: inline-block;
	padding-left: 0;
	position: absolute;
	right: 15px;
	top: 2px;
}
#_desktop_cart .cart-preview .cart-inner .cart-products-count {
	color: var(--color-blue);
}
#_desktop_cart .img-fluid{
	width: 100%;
	object-fit: scale-down;
	object-position: center;
	max-height:110px;
}
#cart_header {
	position: relative;
	right: 10px;
	top: 0;
}
.leo-cart-item-info .discount.discount-amount {
	display: none;
}
.popup-over:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -.5rem;
	display: inline-block;
	background: #e6e6e6;
	right: 0;
	width: .0625rem;
	height: 1rem;
}
.wishlist {
	display: inline-block;
	position: relative;
	top: -5px;
	padding: 0 10px;
}
.wishlist .leo-wishlist-button {
	background: transparent;
	border-color: transparent;
	padding: 0;
}
.search-widget a.popup-title {
	padding: 0;
	position: relative;
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 28px;
	background: transparent;
	color: var(--color-blue);
	font-size: 2.3rem;
}
.search-widget a.popup-title:before {
	height: 15px;
	width: 1px;
}
.search-widget a.popup-title:after, .search-widget a.popup-title:before {
	content: '';
	display: block;
	background: #000;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateY(50px) rotate(45deg);
	-moz-transform: translateY(50px) rotate(45deg);
	-ms-transform: translateY(50px) rotate(45deg);
	-o-transform: translateY(50px) rotate(45deg);
	transform: translateY(50px) rotate(45deg);
}
.popup-over a.popup-title .icons {
	font-size: 1rem;
	color: white;
}
.search-widget .btn-search {
	color: #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.icon-magnifier:before {
	content: "\f002";
}
.search-widget .popup-content {
	position: absolute;
	min-width: 270px;
}
.popup-over .popup-content {
	background: white;
	display: none;
	padding: .625rem;
	border: none;
	z-index: 9999;
	margin: 0;
	left: auto;
	right: 0;
	text-align: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	-webkit-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	-o-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	-ms-box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
	box-shadow: 0 12px 36px 0 rgba(31,31,31,.15);
}
.search-widget form input[type=text] {
	border: none;
	border-bottom: 1px solid #000;
	width: 100%;
	background: transparent;
	color: #000;
	font-weight: 400;
	font-size: .75rem;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: .75rem 2.3125rem .75rem .625rem;
}
.search-widget form button[type=submit] {
	background: none;
	border: none;
	position: absolute;
	top: 0.5rem;
	color: #000;
	cursor: pointer;
	padding: 0;
	font-size: .875rem;
	outline: none;
	width: 1.875rem;
	height: 1.875rem;
	right: .625rem;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.icons.icon-magnifier {
	font: normal normal normal 14px/1 FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.leo-notification .notification-wrapper {
	display: none;
}
.cart-grid-body .card-block h1 {
	margin-bottom: 0;
	text-transform: none;
}
.cart-overview .discount-percentage {
	display: none;
}
.cart-overview .product-discount .regular-price {
	font-size: 1.2rem;
}
.product-line-grid-body > .product-line-info > .label {
	font-weight: 400;
}
#cart .shipping.cart-summary-line {
	display: none;
}
#cart .card.cart-container {
	min-height: 257px;
	margin-bottom: 40px;
}
.nav-item .nav-link,
.nav-item .nav-separtor {
	color: black;
}
.nav-link {
	font-size: 1.6rem;
	font-weight: normal;
}
a.link_search_404 img,
a.mailto_404 img {
	transition: all .3s ease-in-out;
	filter: invert(20%) sepia(16%) saturate(7015%) hue-rotate(186deg) brightness(93%) contrast(92%);
}
.details_not_found a{
	color : var(--color-blue);;
}

a.link_search_404:hover img,
a.mailto_404:hover img {
	transform: scale(0.9);
}

body#checkout section.checkout-step .address-item {
	background: white;
}
body#checkout section.checkout-step.js-current-step .step-title {
	background: var(--color-blue);
}
body#checkout section.checkout-step .step-title {
	background-color: var(--color-dark-green);
	color: white;
	text-transform: capitalize;
	font-size: 1.6rem;
	padding: 8px 0;
}
body#checkout section.checkout-delivery-step.-current .content_,
body#checkout section.checkout-step.-current .content_{
	padding: 20px;
	background-color: #f1f1f3;
	margin: 15px 0;
}
body#checkout section.checkout-step {
	padding: 0 0 15px 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 0 solid #eaeaea;
}
body#checkout section.checkout-step #customer-form .form-control-label,
body#checkout section.checkout-step #delivery-address .form-control-label,
body#checkout section.checkout-step #invoice-address .form-control-label,
body#checkout section.checkout-step #login-form .form-control-label {
	text-transform: capitalize;
}
body#checkout section.checkout-step .address-item {
	position : relative;
}
.my-2 .nav-link.active {
	background-color: var(--color-dark-green);
	color: white;
	padding: 10px;
}
.my-2 .nav-link {
	background-color: var(--color-blue);
	color: white;
	padding: 10px;
	min-width: 140px;
	text-align: center;
}
#checkout .card {
	border: 0 solid rgba(0, 0, 0, 0.125);
	
	background: transparent;
}
.help-block {
	margin-top: 0;
	font-size: 1.6rem;
}
a.link_search_404 i {
	font-size: 125px;
}
.cart-grid-body a.label {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
#checkout .content p,
#checkout .form-control-label,
#checkout .content p a,
#checkout .content p small {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	color: black;
	font-size: 1.6rem;
	font-weight: 400;
}
.reset-pass_checkout {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	text-align: left;
	font-size: 1.6rem;
}
#checkout-guest-form section > p {
	display: none;
}
.fpa-total {
	display: none;
}
body#checkout .custom-checkbox em {
	display: none;
}
body#checkout section.checkout-step.-complete .step-title {
	padding: 8px;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
	color: white !important;
	font-size: 1.2rem;
	margin-right: 10px;
	margin-top: 5px;
}
.js-address-form {
	margin-top : 20px;
}
.form-control {
	color:#55595c;
	border-bottom: 1px solid #ebebeb;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	padding : 8px;
}
#order-detail #checkoutblock-wrapper {
	display: none;
}
#order-detail .table-bordered, #order-detail .table-bordered th, #order-detail .table-bordered td{
	border : 0px solid transparent;
}

.page-order-detail #delivery-address,
.page-order-detail #invoice-address {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #eceeef;
	min-height: 175px;
}
.page-order-detail .box {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.page-order-detail .addresses {
	margin: 0 -10px;
}
.page-order-detail .addresses h4 {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.box.history_details,
.box.details_history_footer {
	padding: 16px 0;
}
.box.details_history_footer,
.box.details_history_footer th  {
	text-align: center;
}
body#checkout section.checkout-step .delivery-option {
	background: transparent;
	padding: 15px 0 0 0;
	margin-bottom: 0;
}
body#checkout section.checkout-step .delivery-option label {
	margin-bottom: 0;
}
body#checkout section.checkout-step .delivery-option label .col-sm-3 {
	text-align: right;
}
body#checkout section.checkout-step .carrier-name,
body#checkout section.checkout-step .carrier-price {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.carrier-extracontent {
	font-size: 1.4rem;
	color: #9e9e9e;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	
	display : none;
}
#checkout .cart-grid-body .modal-dialog {
	max-width: 660px;
	overflow: hidden;
	overflow-y: scroll;
	background: white;
}
#checkout .cart-grid-body .modal-dialog .modal-content {
	padding: 30px 10px;
}
#checkout .cart-grid-body .modal-dialog .modal-content .close {
	position: absolute;
	right: 15px;
	top: 2px;
}
#checkout .cart-grid-body .modal-dialog .js-modal-content {
	height: 100%;
	padding: 30px;
	max-height: 580px;
	overflow: hidden;
	overflow-y: scroll;
}
#customfieldsblock_payment {
	border: 0 solid rgba(0, 0, 0, 0.125);
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
}
#customfields {
	width: 100%;
	order: 1;
}
#customfields > .form-group {
	margin-bottom: 0;
}
#customfields label {
	text-align: left !important;
}
#customfields .card {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	border: 0 solid rgba(0, 0, 0, 0.125);
	margin-bottom: 0;
	padding: 1rem 1rem 0 1rem;
}
#customfieldsblock_payment .form-control-label{
	text-align: left;
}
.payment-options label {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body#checkout section.checkout-step .payment-options .payment-option {
	margin-bottom: 15px;
}
.js-terms a {
	border-bottom: 1px dotted #55595c;
}
body#checkout .condition-label {
	margin-left: 20px;
}
#payment-confirmation {
	text-align: right;
	visibility: unset !important;
}
.payment-options img {
	display: none !important;
}
body#checkout section.checkout-step .address-item.selected {
	border: #acaaa6 0 solid;
}
body#checkout section .address-item .custom-radio {
	display: none;
}
body#checkout section .address-item .address {
	margin-left: 0;
}
#_desktop_cart:hover .leo-dropdown-cart.dropdown {
	opacity: 1;
	visibility: visible;
	z-index: 99;
	top: 75px;
}
body#checkout section.checkout-step .address-item.selected {
	position: relative;
}
.product-detail .images-container {
	max-width: 480px;
}
.short_description p {
	font-size: 1.6rem;
	margin-bottom: 10px;
	line-height: 24px;
}
.product-description ul {
	padding-left: 25px;
	list-style: circle;
	font-size: 1.8rem;
}
.product-detail {
	font-size: 1.8rem;
	color: #666666;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	/*	max-width: 1400px;*/
	margin: 0 auto;
}
.row.product_details_full {
	max-width: 1400px;
	margin: 50px auto 0;
}
.has-discount .discount-percentage {
	display: none;
}
.video_row {
	text-align: center;
}
.video_row > video {
	margin-bottom: 20px;
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*#product-description-short-2 span {
	font-size: 1.6rem !important;
	color: #666666;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 20px;
}*/
#product .product-detail{
	display : flex;
	flex-direction: column;
}
#product .product_details_full{
	order: 1;
}
#product .vss-product-video-module{
	order: 2;
	margin-bottom : 20px;
}
#product .category-products{
	order : 3;
}

#product .small-img {
	flex: 0 0 16.66%;
	margin-bottom: 10px;
}

.product-add-to-cart{
	display : flex;
}

.product-add-to-cart .product-variants-item {
	display: inline-block;
	float: unset;
	width: 25%;
	border-bottom: 0 #eaeaea solid;
	margin-bottom: 0;
}
.product-add-to-cart .add {
	display: inline-block;
	width: auto;
	float: right;
}
.product-add-to-cart .product-variants-item {
	padding-bottom: 0;
	width : auto;
}
.product-quantity .input-group {
	margin-right: 25px;
}
.product-actions .add-to-cart {
	margin-bottom: 0;
	height: 45px;
	padding: 0 10px 0 45px;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	position: relative;
	background: var(--color-blue);
}
svg#cart_product {
	width: 30px;
	fill: white;
	top: 3px;
	position: absolute;
	left: 3px;
	height: 40px;
}
.functional-buttons .product_thump_wishlists {
	display: none;
}
.functional-buttons .quickview_product_thump {
	display: none;
}
.fa.fa-shopping-cart:before {
	content: "a";
	font-family: "IconPack" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.form-control {
	font-size: 1.4rem;
}
.form-new-review .form-group:nth-child(3) {
	display: none;
}
#product_reviews_block_tab .star_content {
	margin-bottom: 10px;
}
.review_details p {
	margin-bottom: 0;
}
#product_reviews_block_tab .review {
	border-bottom: 1px dotted #cecece;
}
.leo-modal-review .product-info {
	text-align: center;
}
.btn.btn-secondary {
	color: #000000;
	background-color: white;
	border-color: #000000;
}
#product_reviews_block_tab .review_author {
	border-right: 0;
}
.product-variants > .product-variants-item select {
	background-color: transparent;
}
#product-availability {
	font-weight: 400;
}
.product-prices .tax-shipping-delivery-label,
.product-actions .control-label {
	display: none;
}
.products-accordion .card-header {
	padding: 20px 2px;
}
.products-accordion .card-block {
	padding: 1.25rem 2px;
}
.product-detail a{
	font-size: 1.6rem;
	color: #666666;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.products-accordion .card {
	border: 0;
}
.products-accordion .card {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #eaeaea;
}
.products-accordion {
	border-top: 3px solid black;
}
.reviews_advices {
	display: inline-block;
	margin: 0;
}
.reviews_note {
	display: inline-block;
}
.review_details p[itemprop="name"] {
	display: none;
}
.reviews_advices li.last {
	margin-left: 0;
	border-left: 0 solid #B5AAB0;
	padding-left: 10px;
}
.products-accordion .card:last-child {
	border-bottom: 0 solid #eaeaea;
}
#wrapper .breadcrumb li a {
	font-size: 1.5rem;
	text-transform: capitalize;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
#leo_product_reviews_block_extra .reviews_note > span {
	display: none;
}
#wrapper .breadcrumb li:first-child a {
	top: -2px;
}
#wrapper .breadcrumb {
	display: none;
}
#wrapper .breadcrumb li:first-child {
	margin-right: 20px;
}
#wrapper .breadcrumb ol {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: 9px;
	padding-right: 9px;
	max-width: 1400px;
	width: 100%;
}
#wrapper .breadcrumb li:first-child:after {
	display: none;
}
body#checkout .condition-label label.js-terms {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	line-height: 20px;
}
body#checkout .modal-content {
	padding: 20px;
	background-color: white;
}
body#checkout .additional-information {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	display: none !important;
}
body#checkout .leo-quicklogin-modal .modal-content {
	padding:0;
	background-color: white;
}
body#checkout section.checkout-step .add-address {
	display: none;
}
body#checkout section.checkout-step .address-item.selected header.h4 {
	margin-bottom: 0;
}
body#checkout section.checkout-step .address-alias {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	border-bottom: 1px solid black;
}
body#checkout section.checkout-step .radio-block {
	width: 100%;
	margin-bottom: 0;
	border: 0;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	padding: 0;
}
body#checkout section.checkout-step .edit-address .edit {
	margin-right: 7px;
}
body#checkout section.checkout-step .same_address_address {
	display: none;
}
.js-address-form.after_edit {
	position: relative;
}
.button_continue_address {
	position: absolute;
	right: 0;
	bottom: 36px;
}
body#checkout section.checkout-step .edit-address {
	margin: 0;
	border: 1px solid #acaaa6;
	padding: 12px 10px;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body#checkout section.checkout-step .address-footer {
	text-align: left;
	padding: 10px 0 0 0;
}
body#checkout section.checkout-step .address-footer {
	text-align: left;
	padding: 10px 0;
}
body#checkout section.checkout-step hr {
	border-top: 0 solid rgba(0, 0, 0, 0.1);
}
body#checkout section.checkout-step .delete-address {
	display: none;
}
body#checkout .cancel-address {
	display: none;
}
body#checkout section.checkout-step .address-item {
	-webkit-flex: 0 0 33%;
	-moz-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
}
#customfieldsblock_payment .alert.alert-danger ol {
	display: none;
}
#customfieldsblock_payment #payment_error {
	display: none;
}
.ApQuicklogin .account_svg{
	stroke : white;
}


.ApQuicklogin .userinfo-selector {
	top: 0;
	background: transparent;
	width: 50px;
	height: 28px;
	position: relative;
	margin: 0;
}
.ApQuicklogin:hover .user-logins {
	opacity: 1;
	visibility: visible;
	width: 180px;
	top: 28px;
	position: absolute;
	margin-top: 0;
	left: unset;
	right: -4px;
	border: 1px solid #cecece;
}
.leo-dropdown-wrapper.user-logins li {
	border-bottom: 1px dotted #c3c3c3;
}
.leo-dropdown-wrapper.user-logins li:last-child {
	border-bottom: 0 dotted #c3c3c3;
}
.popup-over:before {
	height: 0;
}
.cart-grid-body .card-block {
	padding: 0;
	/*margin-bottom: 40px;*/
}
.cart-grid-body .card-block .line_header_out {
	margin-bottom: 20px;
}
#checkout-personal-information-step .checkbox-checked {
	margin: 0;
}
.card-block_OPC {
	text-align: left;
	background: white;
	padding: 0;
}
svg#cart_details_order {
	position: relative;
	top: 12px;
	margin-left: 20px;
	float: left;
}
#cart_icon_svg {
	margin-left: 24px;
	position: relative;
	top: 3px;
}
.title_cart_details {
	width: 42%;
	text-align: left;
	display: inline-block;
	margin-left: 12px;
	top: 0;
	position: relative;
	line-height: 32px;
}
#identity #customer-form .custom-checkbox label {
	display: inline;
	color: black;
}
#identity #customer-form .custom-checkbox label span i {
	margin: 0;
}
#logout_svg {
	position: relative;
	top: 3px;
	left: 8px;
}
.cart-grid-body .card-block h1 {
	color: var(--color-blue);
	font-size: 1.6rem;
	font-weight: normal;
	position: relative;
	top: 0;
	padding: 4px;
	background: white;
	display: block;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted var(--color-blue);
}
.cart-grid-body .card-block h1 img {
	width: 25px;
	float: left;
	top: 0;
	position: relative;
	margin-left: 23px;
}
.cart-summary-products {
	padding: 0;
}
.cart-summary-line.cart-total {
	font-size: 2rem;
	margin-top: 10px;
}
.cart-summary-line.cart-total .label,
.cart-summary-line .value{
	font-size: 1.6rem;
}
body#checkout .checkout_summary_span {
	margin-bottom: 10px;
	color: #000;
	font-weight: 600;
}
.cart-summary-line .label {
	color: #000;
}
body#checkout .checkout_summary_span,
.cart-summary-line {
	padding: 0;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-style: normal;
}
.cart-summary-line .value {
	color: var(--color-blue);
}
#cart-subtotal-shipping {
	margin-top: 30px;
}
.edit_order {
	margin-top: 15px;
}
.edit_order a {
	background: transparent !important;
	color: var(--color-blue);
	border: 1px solid var(--color-blue);
	font-size: 1.6rem;
}
#checkout .container {
	max-width: 1780px;
}
.edit_order a:hover {
	background: var(--color-blue) !important;
	color: #fff;
}
.product-line-grid-right .bootstrap-touchspin {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
	box-shadow:  0 0 0 0 rgba(0, 0, 0, 0.15);
}
.checkout_login_btn .nav-item .nav-link.active {
	background: var(--color-blue);
	color: white;
}
.inner_checkout_info {
	font-size: 1.6rem;
	margin-top: 20px;
}
.alert {
	font-size: 1.5rem;
}
.alert:before {
	top: 7px !important;
}
/*form#customer-form .optional-info,*/
.form-control-comment_passinfos{
	display: none;
}
#checkout_step_1 .nav-item {
	width: 25%;
	text-align: center;
	text-transform: uppercase;
}
form#customer-form  .form-control-comment_passinfos{
	/*display: unset;*/
	margin: 10px 0;
	width: 100%;
	font-size: 1.1rem;
	font-style: italic;
}
#checkout_step_1 .form-group {
	margin-bottom: 10px;
}
.checkout_login_btn .nav-item .nav-link {
	border: 1px solid var(--color-blue);
	padding: 10px;
	color: var(--color-blue);
	font-size: 1.4rem;
}
#checkout #checkout-personal-information-step .checkout_login_btn .nav-link {
	padding: 10px;
	width: 100%;
}
#checkout-personal-information-step .content {
	margin-top: 25px;
}
.item_price {
	font-size: 1.3rem;
	font-weight: 400;
}
.product-line-grid-right .js-cart-line-product-quantity {
	height: 34px !important;
}
.card.cart-summary {
	min-height: 257px;
}
.edit_order a:hover svg {
	fill:white !important;
}
.media-body-flex {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.media-body-flex__product {
	flex: 0 0 85%;
}
body#checkout #cart-summary-product-list .product-name {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body#checkout #cart-summary-product-list .checkout_item_details {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
body#checkout #cart-summary-product-list .media-list {
	margin-bottom: 30px;
}
body#checkout #cart-summary-product-list .labels_cart,
body#checkout #cart-summary-product-list .product-quantity,
body#checkout #cart-summary-product-list .product-price {
	font-family: 'Demostore Condensed', sans-serif;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	color: #000;
}
#checkout .input-group .input-group-btn > .btn {
	background: transparent;
	padding: 4px 10px;
}
/*#checkout .input-group .input-group-btn > .btn:hover {*/
/*	background: var(--color-dark-green);*/
/*}*/
.input-group-btn {
	position: absolute;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0;
	z-index: 5;
}
.input-group-btn [data-action="show-password"] {
	background-color: transparent !important;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
input[type=password] + .input-group-btn svg path{
	fill: #000;
}
input[type=text] + .input-group-btn svg path{
	fill: var(--color-blue);
}

#checkout .checkout_item_inner {
	width: 50%;
	display: flex;
	gap: 10px;
	flex-direction: column;
}
#checkout .labels_cart {
	width: 60%;
	display: inline-block;
}
body#checkout #cart-summary-product-list .product-quantity strong,
body#checkout #cart-summary-product-list .product-price strong {
	color: var(--color-blue);
	font-weight: 600;
}
body#checkout #cart-summary-product-list .media-list li {
	display: flex;
	padding: 30px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body#checkout #cart-summary-product-list .product-price {
	font-weight: 400;
}
.media-body-flex__delete {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.media-body-flex__delete .leo-remove-from-cart {
	position : absolute;
	top      : -20px;
	right    : 0;
}
.deleteAll-btn {
	color: #174896;
	font-size: 2rem;
}
input.promo-input[type=text]:hover,
input.promo-input[type=text]:active,
input.promo-input[type=text]:focus,
input.promo-input[type=text]:active:focus,
input.promo-input[type=text]:active:hover {
	background-color: transparent !important;
	color: #333333 !important;
	box-shadow: 0 0 0 0 rgba(0,0,0,0.14), 0 0 0 0 rgba(0,0,0,0.12), 0 0 0 0 rgba(0,0,0,0.2);
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0;
}
.promo-cart-page {
	background: #efefef;
	padding: 0 20px;
}
.promo-cart-page .promo-code-button {
	margin-top: 1rem;
}
.promo-cart-page p:nth-child(3),
.promo-cart-page p:nth-child(1),
.block-promo p:nth-child(3) {
	display: none;
}

#identity .breadcrumb,
#addresses .breadcrumb,
#order-detail .breadcrumb,
#history .breadcrumb,
#address .breadcrumb {
	display: none;
}
#identity section#content,
#history section#content,
#order-detail section#content,
#order-history section#content,
#order-history.box,
#address section#content {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	
}
/*!*START OF ORDER HISTORY PAGE*/
#order-detail {
	color : #000;
}

#order-detail .table-bordered, #guest-tracking .table-bordered {
	margin-bottom : 15px;
}

.thead-default th {
	background-color : var(--color-grey400);
}

.table-striped tbody tr:nth-of-type(odd), #history .table-striped tbody tr:nth-of-type(even) {
	background-color : rgba(0, 0, 0, 0);
	text-align       : center;
}

.table-bordered th {
	padding    : 1rem 0.75rem;
	color      : #000;
	text-align : center;
	font-size  : 1.6rem;
}

.table-bordered td {
	color : #000;
}

.table-labeled .label {
	background-color : #fff !important;
	color            : #000;
}
.info-track-order {
	text-align: center;
	margin-bottom: 40px;
	font-size: 1.8rem;
}


#order-detail .details_history_footer, #guest-tracking .details_history_footer {
	text-align : center;
}

#order-detail #checkoutblock-wrapper, #guest-tracking #checkoutblock-wrapper {
	display : none;
}

#order-detail .appear_sm_labels, #guest-tracking .appear_sm_labels {
	display : none;
}

#order-detail .line-tax, #guest-tracking .line-tax {
	display : none;
}

#order-detail .table th, .table td, #guest-tracking .table th, .table td {
	vertical-align : middle;
}

#order-detail .table th, .table td:last-of-type, #guest-tracking .table th, .table td:last-of-type {
	text-align : center;
}

#order-detail .addresses, #guest-tracking .addresses {
	margin : 0;
}

#order-detail .addresses > div, #guest-tracking .addresses > div {
	padding : 0;
}

#order-detail .addresses h4, #guest-tracking .addresses h4 {
	font-size : inherit;
}

#order-detail .box, #guest-tracking .box {
	-webkit-box-shadow : none;
	-o-box-shadow      : none;
	box-shadow         : none;
}

#order-detail #delivery-address, #order-detail #invoice-address, #guest-tracking #delivery-address, #guest-tracking #invoice-address {
	border     : 0px solid #eceeef;
	min-height : 175px;
	padding    : 20px;
	margin     : 0;
}

.page-customer-account #content {
	color     : #000;
	font-size : 1.4rem;
}

.box.history_details {
	padding : 15px 0 0;
	margin  : 0;
}

.box.details_history_footer {
	padding : 0;
}

/**END OF ORDER DETAIL- HISTORY PAGE*/

#identity #customer-form .custom-checkbox em {
	display: none;
}
#main .page-header h1 {
	margin-bottom: 0;
	text-align: left;
	color: black;
	font-size: 2.3rem;
	line-height: 28px;
	font-weight: 700;
	padding: 10px;
	border-bottom: 1px solid #9a9fa7;
}
#authentication footer.form-footer #submit-login {
	float: unset;
	text-align: center;
	margin: 20px auto;
	width: 30%;
}
.page-authentication #content{
	border : none;
}


#my-account .page-header h1,
#authentication .page-header h1,
#history .page-header h1,
#module-psgdpr-gdpr .page-header h1,
#module-gdprpro-requestmydata .page-header h1,
#module-gdprpro-erasemydata .page-header h1,
#identity .page-header h1{
	margin-bottom: 0;
	color: black;
	font-size: 2rem;
	line-height: 28px;
	font-weight: 900;
	padding: 10px;
	border-bottom: 0 solid #9a9fa7;
	text-align: center;
	text-transform: uppercase;
}

/*myaccount*/
#identity .ap_container, #history .ap_container, #module-psgdpr-gdpr .ap_container, #module-gdprpro-erasemydata .ap_container, #module-gdprpro-requestmydata .ap_container, #order-detail .ap_container, #my-account .ap_container {
	padding         : 50px 0;
	min-height      : 70vh;
	margin          : 0 auto;
	display         : flex;
	justify-content : flex-start;
	align-items     : flex-start;
	max-width       : 1620px;
}

#identity .ap_container #left-column, #history .ap_container #left-column, #module-psgdpr-gdpr .ap_container #left-column, #module-gdprpro-erasemydata .ap_container #left-column, #module-gdprpro-requestmydata .ap_container #left-column, #order-detail .ap_container #left-column, #my-account .ap_container #left-column {
	flex    : 44%;
	padding : 0 50px;
}

#identity .page-header h1, #history .page-header h1, #module-psgdpr-gdpr .page-header h1, #module-gdprpro-erasemydata .page-header h1, #module-gdprpro-requestmydata .page-header h1, #order-detail .page-header h1, #my-account .page-header h1 {
	font-size      : 1.6rem;
	text-align     : left;
	text-transform : uppercase;
}

#identity .page-content, #history .page-content, #module-psgdpr-gdpr .page-content, #module-gdprpro-erasemydata .page-content, #module-gdprpro-requestmydata .page-content, #my-account .page-content {
	padding          : 33px;
	/*background-color : var(--clr-light);*/
}
.inner-order {
	display          : flex;
	justify-content  : space-between;
	align-items      : center;
	background-color : #fff;
	padding          : 35px 20px;
	margin-bottom    : 25px;
}

.order:last-of-type .inner-order {
	margin-bottom : 0;
}

.inner-order::after {
	display : none;
}

.inner-order .status span {
	font-size : 1.3rem;
	color     : #9D9E9E;
}

/*no orders in history*/
#history #content {
	min-height : 45vh;
}
#main .page-footer {
	
	display: none!important;
}
#history #content .alert.alert-warning {
	color            : #000;
	border           : none;
	background-color : transparent;
}

#history #content .alert.alert-warning li {
	font-size   : 1.8rem;
	font-weight : 500;
}

#history #content .alert.alert-warning:before {
	display : none;
}

/*enf of no orders in history*/
#history .orders {
	margin : 0;
}

#history .orders .order {
	border  : none;
	padding : 0;
}

#history .account_details_list li:first-child a, #order-detail .account_details_list li:first-child a {
	background-color : var(--color-blue);
	color      : white!important;
}

#history .account_details_list li:first-child svg path, #order-detail .account_details_list li:first-child svg path {
	fill : white;
}

.account_details_list li:hover a, .account_details_list li:hover svg path {
	background-color : var(--color-blue);
	color      : white!important;
	fill       : white !important;
}

#identity .account_details_list li:nth-child(2) a, #module-psgdpr-gdpr .account_details_list li:nth-child(3) a, #module-gdprpro-erasemydata .account_details_list li:nth-child(4) a {
	background-color : var(--color-blue);
	color      : white!important;
}

#identity .account_details_list li:nth-child(2) svg path, #module-psgdpr-gdpr .account_details_list li:nth-child(3) svg path, #module-gdprpro-erasemydata .account_details_list li:nth-child(4) svg path {
	fill : white;
}

.order-item-details {
	display        : flex;
	width          : 60%;
	flex-direction : column;
	flex-grow      : 1;
}

.order-item-details .status {
	display         : flex;
	justify-content : space-between;
	max-width       : 75%;
}

#history .ar-paraggelias-label, #history .ar-paraggelias-value {
	color       : #000;
	font-size   : 1.6rem;
	font-weight : 500;
}

#main .page-header {
	padding : 0;
}

.account_container {
	width : 100%;
}

.account_container .account_details_top {
	display         : flex;
	justify-content : space-between;
	margin-bottom   : 40px;
}

.account_container .account_info p {
	font-weight : 700;
	font-size   : 1.4rem;
}

.account_container .account_info p:first-of-type {
	text-transform : capitalize;
	font-size      : 1.6rem;
}

.account_container .link-item .svg_span {
	width : 40px;
	flex  : unset;
	margin-right : 10px;
}

.account_container .link-item svg {
	width : 30px;
}
.account_container .link-item svg path  {
	fill : var(--color-blue);
}

.account_container .account_details_bottom li a {
	display        : block;
	width          : 100%;
	padding        : 10px 5px;
	text-transform : uppercase;
}

.account_container .account_details_bottom span {
	display         : flex;
	align-items     : center;
	justify-content : space-between;
	font-weight     : 500;
	font-size       : 1.6rem;
	flex-grow       : 1;
	
}
.account_details_bottom a{
	color: var(--color-blue);
}
.account_details_bottom .account_details_list {
	padding          : 30px 30px;
	background-color : var(--color-grey400);
}

.account_details_list ul > li {
	margin : 10px 0;
}

/* END OF LEFT COL */
#main .page-content {
	max-width          : 1200px;
	margin             : 0 auto;
	box-shadow         : none;
	-webkit-box-shadow : none;
}

#main .page-footer {
	padding-bottom : 0;
	margin-bottom  : 0;
	text-align     : center;
	display        : none;
}

#main .page-content .container {
	width : 100%;
}

/*gdpr*/
.div_gdpr_buttons {
	text-align : right;
}

.div_gdpr_buttons .btn {
	padding : 4px 10px;
}

.gdpr_link_deletion {
	font-weight : 400;
}

.psgdprinfo17 {
	padding : 0;
	margin  : 0;
}
.psgdprinfo17 p,.div_delete_my_data p{
	font-size : 1.4rem;
	line-height: 23px;
}
.psgdprinfo17 h2{
	font-size : 1.8rem;
}
.psgdprinfo17:first-of-type {
	margin-bottom : 30px;
}

#exportDataToPdf {
	font-size   : 1.4rem;
	padding     : 4px 10px;
	font-weight : 400;
	margin      : 14px 0;
}

#exportDataToCsv {
	display : none;
}

/* end of gdpr*/

.page-my-account #content .links a {
	font-weight : 400;
	color       : #000;
}

#identity #customer-form input:focus {
	outline : none;
}

#identity #customer-form .custom-checkbox em {
	display : none;
}

#identity #customer-form .custom-checkbox {
	display : none;
}

#identity .form-control-comment {
	display : none;
}

/*#identity #customer-form {*/
/*margin    : 0 9px;*/
/*max-width : 650px;*/
/*}*/

#identity #content, #history #content, #module-psgdpr-gdpr #content, #module-gdprpro-erasemydata #content {
	min-height : 403px;
	background: var(--color-grey400) !important;
}

#identity #customer-form .btn-primary {
	width : 60%;
}

.flex-button {
	display         : flex;
	align-items     : center;
	justify-content : center;
	font-weight     : 400;
	font-size       : 1.4rem;
}

.flex-button svg {
	display : none;
}

/*END OF MY ACCOUNT PAGE*/


/*end of myaccount*/





.page-addresses .addresses-footer a[data-link-action="add-address"],
.page-addresses .address .address-footer a[data-link-action="edit-address"] {
	display: none;
}
.page-addresses .address {
	position: relative;
}
.page-addresses .address .address-footer {
	position: absolute;
	top: 0;
	right: 0;
	border-top: 0 solid #acaaa6;
}
.history-page-header th,
#history .table-bordered,
.history-details  .table-bordered {
	color: #414141;
	padding: 1rem 0.75rem;
	font-size: 1.6rem;
}
.table-striped tbody tr:nth-of-type(odd),
.table-striped tbody tr:nth-of-type(even) {
	background-color: rgba(0, 0, 0, 0);
}
#history .table-bordered th {
	padding: 1rem 0.75rem;
}
.history-page-header th {
	text-align: center;
	font-size: 1.6rem;
}
#history .table-labeled .label,
.history-details .label {
	background-color: transparent !important;
	color: #414141;
}
.history-details th,
.history-details td {
	text-align: center;
}

.mob-history{
	display : none;
}
#order-detail .thead-default th {
	font-size: 1.6rem;
	color: #414141;
}
form#payment_form.accordion-content {
	display: block !important;
}
#order-detail #checkoutblock-wrapper h3,
#order-detail #checkoutblock-wrapper hr {
	display: none;
}
#order-products thead.thead-default th {
	text-align: center;
}
.js-address-form h2.h4 {
	display: none;
}
body#checkout section.checkout-step .address-item.selected{
	display: unset;
}

body#checkout section.checkout-step #invoice-addresses {
	display: none !important;
}
body#checkout section.checkout-step .address-selector {
	width: 49%;
	display: inline-block !important;
	position: relative;
}
body#checkout section #invoice-addresses .address-item .address,
body#checkout section #delivery-addresses .address-item .address {
	line-height: 23px;
	min-height: 120px;
}
body#checkout .js-current-step h3 {
	pointer-events : none;
}

body#checkout .-complete .content_ {
	display : none;
}

body#checkout .-unreachable .content_ {
	display : none;
}

body#checkout .js-current-step .content_ {
	display : block;
	height  : auto;
}

#cms h1 {
	position: relative;
	font-size: 4rem;
	font-weight: 300;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	width : 100%;
}
.title_cms {
	font-size : 2.5rem;
	margin-left: 20px;
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	font-family: 'Demostore Condensed', sans-serif;
	color: var(--color-light-grey);
	position: relative;
	top: 3px;
}
#cms .page-cms-23 .personal_data_text:last-child {
	margin-top: 40px;
}
#cms .page-cms-23 .pd_title_underline {
	color: var(--color-blue);
}
#cms .sm_line {
	width: 200px;
	margin: 0 0 15px;
}
#cms .sm_line::after {
	width: 70px;
}
#cms .pd_title {
	background-color: var(--color-light-grey);
	padding: 10px;
	margin-top: 25px;
}
#cms #wrapper {
	padding-top: 0;
}
.page-content.page-cms p {
	font-size: 1.8rem;
	line-height: 23px;
	margin-bottom: 10px;
}
#cms strong {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
.page-header.cms {
	padding: 18px 0;
	background-color: var(--color-blue);
}
#contact .name_form .form-control {
	height: 35px !important;
}
hr.cms_bottom {
	border-top: 3px solid var(--color-dark-green);
	margin-top: 0;
}
#cms h1:before {
	position: relative;
	width: 150px;
	height: 150px;
	float: left;
}
/*#cms.cms-id-23 h1:before {*/
/*content: url(/img/cms/Shipping_Transit_time.png);*/
/*}*/
/*#cms.cms-id-21 h1:before {*/
/*content: url(/img/cms/Privacy_Policy.png);*/
/*}*/
/*#cms.cms-id-24 h1:before {*/
/*content: url(/img/cms/Payment_methods.png);*/
/*}*/
/*#cms.cms-id-25 h1:before {*/
/*content: url(/img/cms/our-company-icon.png);*/
/*}*/
/*#cms.cms-id-27 h1:before {*/
/*content: url(/img/cms/our-company-icon.png);*/
/*}*/
/*#cms.cms-id-20 h1:before {*/
/*content: url(/img/cms/Privacy_Policy.png);*/
/*}*/
/*#cms.cms-id-26 h1:before {*/
/*content: url(/img/cms/Returns.png);*/
/*}*/
/*#cms.cms-id-19 h1:before {*/
/*content: url(/img/cms/Terms_of_Services.png);*/
/*}*/
/*#cms.cms-id-22 h1:before {*/
/*content: url(/img/cms/Terms_Of_Safety.png);*/
/*}*/
/*#cms.cms-id-18 h1:before {*/
/*content: url(/img/cms/Impressum.png);*/
/*}*/

#order-confirmation #wrapper > .container {
	z-index: 9999;
	background-repeat: no-repeat;
	background-position-x: 3%;
	background-position-y: center;
	background-image: url(/img/cms/complete-order-thank_you.png);
}
#order-confirmation #content-hook_order_confirmation {
	background-color: transparent;
	border: 0 solid rgba(0, 0, 0, 0.125);
}
#order-confirmation .card-block {
	padding: 0;
	font-size: 1.7rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.detials-thank p {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 24px;
}
.order-confirmation-with-icons {
	text-align: center;
}
.order-confirmation-with-icons {
	padding: 100px 0;
}
.thank-you-message {
	font-size: 3rem;
	margin-top: 0;
	margin-bottom: 20px;
}
.order-comfim-infos {
	margin-top: 30px;
}
.spinner {
	display: none;
	position: absolute;
	left: 41%;
	top: 52%;
	height:60px;
	width:60px;
	margin:0 auto;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border:6px solid rgba(0,174,239,.15);
	border-radius:100%;
}

svg#empty_cart_icon {
	width: 150px;
}
.back_home_cart:before {
	content: "\f015";
	font-family: "FontAwesome";
	position: absolute;
}
.empty-cart {
	width: 50%;
	margin: 60px auto 50px;
	text-align: center;
}
.no-items_in_your_cart {
	font-size: 2rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	color: var(--color-blue);
}
a.back_home_cart {
	display: block;
	position: relative;
}
a.back_home_cart span {
	margin-left: 20px;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
}
.back_home {
	margin: 30px 0 0;
}
.back_home {
	margin: 30px auto 0;
	width: 40%;
	border: 1px solid black;
	background: var(--color-blue);
	color: white;
}
a.back_home_cart:hover {
	color: white;
}
.back_home a {
	color: white;
	font-size: 1.6rem;
	padding: 10px;
	width : 100%;
	display : block;
	border:1px solid var(--color-blue);
}
.back_home:hover a{
	background: var(--color-dark-green);
	color: white;
	border:1px solid var(--color-dark-green);
}
.back_home:hover {
	background: var(--color-dark-green);
	color: white;
	border:1px solid var(--color-dark-green);
}
.product-prices div {
	margin-bottom: 0;
}
#search #js-product-list-header {
	display: none;
}
/*#checkout .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu,*/
/*#cms .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {*/
/*	display: none !important;*/
/*}*/
#products .page-not-found,
#pagenotfound .page-not-found {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	background: white;
	padding: 16px;
	font-size: 1.3rem;
	color: #878787;
	max-width: 100%;
	margin: 30px auto 0;
	text-align: center;
	
}
#js-product-list{
	min-height: 60vh;
}

#pagenotfound #main .page-header h1 {
	display: none;
}
.sub-header-no-found {
	font-size: 2rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	margin-bottom: 10%;
}
.col_left_not_found {
	border-right: 1px solid black;
}
#search .back_home {
	width: 20%;
	margin: 10% auto 0;
}
p.details_not_found {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
	width: 50%;
	text-align: center;
	margin: 30px auto;
	color: #000;
	line-height: 20px;
}
.search_advice svg {
	width: 128px;
	height: auto;
}
.search_advice svg path,
.search_advice svg circle {
	fill: var(--color-blue) !important;
}
#product #wrapper {
	padding: 40px 0 0!important;
}

.ApProductCarousel .owl-theme .owl-buttons div.owl-prev,
.ApProductCarousel .owl-theme .owl-buttons div.owl-next,
.category-products .owl-theme .owl-buttons div.owl-prev,
.category-products .owl-theme .owl-buttons div.owl-next,
.viewed-products .owl-theme .owl-buttons div.owl-prev,
.viewed-products .owl-theme .owl-buttons div.owl-next {
	background: transparent !important;
	height: 40px !important;
	padding: 0 !important;
	font-style: normal !important;
}
.category-products .owl-theme .owl-buttons .owl-prev,
.category-products .owl-theme .owl-buttons .owl-next{
	width: 50px!important;
}
.sku {
	margin-bottom: 0;
}
.ref_product {
	color: var(--color-dark-green);
	font-weight: bold;
}
.label_SKU strong {
	font-weight: bold;
	font-size: 1.4rem;
	margin-bottom: 10px;
	position: relative;
	color: black;
	display: inline-block;
	text-transform: uppercase;
}
.item_description {
	margin-bottom: 10px;
	display: block;
}
.description .item_description strong:after {
	border: 1px solid var(--color-dark-green);
	display: block;
	content: "";
	width: 25%;
	margin: 5px 0 0 0;
}
.feature_nane {
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
}
.features {
	margin-bottom: 40px;
}
.description .item_description strong {
	font-size: 2rem;
	color: black;
	font-weight: normal;
}
.description ul {
	list-style: disc;
	margin-left: 17px;
	line-height: 23px;
}
.description-short {
	margin-top: 15pt;
	position: relative;
	display: block;
}
#accordion p,
#tab-content p {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: var(--color-blue);
	margin-bottom: 10px;
	line-height: 24px;
}
.tabs .tab-content .tab-pane {
	padding: 0;
}
#accordion ul li,
#tab-content ul li {
	text-align: left;
	font-size: 1.6rem;
	color: var(--color-blue);
	line-height: 2.3rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
}


#accordion ul li{
	list-style-type: circle;
}

#accordion ul,
#tab-content ul {
	padding-left: 20px;
	margin-top: 10px;
}
#accordion strong,
#tab-content strong {
	color: #666666;
	margin-top: 20px !important;
	display: block;
	font-weight: bold;
}
.img_review svg {
	width: 128px;
	margin: 0 auto 30px;
	text-align: center;
	display: block;
	fill: #646464;
}
.thank_review {
	text-align: center;
	color: #646464;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 1.6rem;
}
.icon_shopping_cart_popup {
	text-align: center;
}
.icon_shopping_cart_popup svg {
	fill: #000;
	height: auto;
	position: relative;
}
.cart-content_product-counts {
	margin-top: 10%;
}
.box_1 {
	background: #e9e9e9;
	border-left: 5px solid black;
	text-align: center;
	padding: 15px 0;
}
.box_text {
	font-size: 1.6rem;
	line-height: 20px;
}
.box_icon {
	position: relative;
	top: 5px;
	margin-right: 10px;
}
.box_title {
	font-size: 2rem;
	color: black;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.box_icon,
.box_title{
	display: inline-block;
}
.footer-top {
	border-top: 0 #000000 solid !important;
}
.newletter-group:before {
	height: 5px !important;
}
.dated {
	color: #666666;
	float: left;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.gdpr-footer {
	float:unset;
}
.ssl_card.ApImage {
	text-align: right;
}
.ssl_card_left.ApImage {
	text-align: left;
}
.footer-bottom {
	border-top: 0 solid #e4e4e4 !important;
}
.footer-bottom .inner{
	width : 100%;
}
.footer-container .block_newsletter form .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.footer-container .block_newsletter form .row .col-xs-12:first-child {
	order: 2;
}
.footer-center .block-social {
	display: none;
}
.img-newletter {
	position: absolute;
}
.footer-container .block .title_block {
	color: #fff !important;
	line-height: 22px;
	font-size: 1.9rem !important;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
a.show-gdpr-modal.watch-gdpr {
	color: #666666;
}
.footer-container .img-newletter .image_description {
	max-width : 100% !important;
	top: 35px;
}
.footer-container .img-newletter .title_newletter {
	font-size: 2rem !important;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.footer-container .img-newletter p {
	font-size: 1.6rem !important;
}
.footer-container .block_newsletter.block .block_content {
	margin-top: 5px !important;
	color : #fff;
}
.block_newsletter form input[type=email]::-webkit-input-placeholder {
	font-style: normal;
	color : #fff;
}
.block_newsletter form input[type=email]::-moz-placeholder {
	font-style: normal;
	color : #fff;
}
.block_newsletter form input[type=email]:-moz-placeholder {
	font-style: normal;
	color : #fff;
}
.block_newsletter form input[type=email]:-ms-input-placeholder {
	font-style: normal;
	color : #fff;
}
#main .page-footer {
	margin-bottom: 0;
}

#content-wrapper .page-footer{
	display: flex;
	justify-content: center;
	align-items: center;
}
.block_newsletter form input[type=email] {
	color : #fff!important;
	padding : 0 5px;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: transparent;
	border: none;
	border-bottom: 1px solid #fff;
}
.block_newsletter form input {
	height: 40px;
}

.block_newsletter form{
	position: relative;
}
/*block_newsletter_alert*/
.block_newsletter .alert{
	position: absolute;
	background: none;
	color: white;
	border: none;
	z-index: 2;
	left: 3px;
	top: -16px;
	font-size: 1.2rem;
	padding: 0;
	margin: 0;
	line-height: unset;
	width: 100%;
	text-align: left;
	border-radius: 0;
}
.block_newsletter .alert:before{
	display: none;
}

.block_newsletter form input[type=email]:focus, .block_newsletter form input[type=email]:active {
	background: transparent;
}

.footer-center {
	padding-top: 0;
}
.footer-container .open_time li,
#block_myaccount_infos li,
.ApBlockLink li{
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.footer-center,
.footer-bottom {
	background: var(--color-blue);
}
.open_time li {
	display: inline-block;
	width: 100%;
	position: relative;
}
.dates {
	text-align : left;
	display    : inline-block;
	float      : left;
}
.times {
	text-align: right;
	display: inline-block;
	float: right;
}
.bottomnav .inner {
	border-bottom: 0 #e4e4e4 solid !important;
}
.footer-center .ApRow {
	background: #0b4775 no-repeat !important;
}
#index #wrapper,
#order-confirmation #wrapper {
	padding-top: 0;
}

#slider_home > div {
	padding: 0;
	margin: 0;
}
#slider_home__out img {
	width: 100.1% !important;
}


.product-flags .product-flag.discount {
	display: none;
}
.thumbnail-container .product-meta {
	padding: 20px 0;
	position: relative;
	text-align: left;
}
.catgerory_name_thumb {
	font-size: 1.3rem !important;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	color: var(--color-dark-green);
}
body#checkout .custom-checkbox label {
	color: black;
}
.product-description {
	text-align: left;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	clear: both;
	color: var(--color-blue);
}
.product-description p {
	font-size: 1.8rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: var(--color-blue);
	margin-bottom: 10px;
	padding: 0 30px 0 0;
}
#product .small-img p{
	padding: 0;
}
.tab_products .product-description,
.tab_products .product-details,
.tab_products .product-details_one {
	font-size: 1.8rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 24px;
	font-weight: 300;
	color: #666666;
}
.thumbnail-container .product-title {
	text-transform: unset;
	margin: 0;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 22px;
	text-align: center;
}
.thumbnail-container .product-title a {
	font-size: 2.2rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	text-transform: unset;
	line-height: 25px;
	color: #0b4775;
}
.product_sm_details {
	width: 100%;
}
.pagination {
	display: none;
}
.thumbnail-container .product-description-short p {
	font-size: 1.8rem;
	text-align: center;
	color: white;
}
.thumbnail-container .product-price-and-shipping .price {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	color: var(--color-dark-green);
	line-height: 22px;
	/*float: left;*/
}
.thumbnail-container .product-price-and-shipping .price span[itemprop="price"] {
	color: var(--color-dark-green);
	font-size: 1.6rem !important;
	line-height: 22px;
}
.thumbnail-container .product-price-and-shipping .regular-price {
	font-size: 1.2rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
}
.product-discount .regular-price {
	margin-right: 0;
	margin-left: 5px;
}
.thumbnail-container .product-price-and-shipping .regular-price,
.thumbnail-container .quickview .quick-view,
.thumbnail-container .product-price-and-shipping .discount-percentage{
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/*#product #content-wrapper {
    margin-top: 3rem;
}*/
.product-navigation {
	margin: 3rem 0;
}
.category-products .block_content {
	margin-top: 4rem;
}
.product-navigation a {
	border: 1px solid #e5e5e5;
}
.thumbnail-container .product-image img,
.product-thumb-images .thumb {
	/*background: #e8e8e8;*/
	background: white;
	margin-top: 30px;
	max-width: initial !important;
	width: 100%;
	height: 200px;
	object-fit: scale-down;
	object-position: center;
}
.category-products:before,
.product-accessories:before,
.viewed-products:before,
.featured-products:before {
	background: #0b4775;
	top: 23px;
}
#thumb-gallery.product-thumb-images .thumb {
	height: auto;
}
.category-products {
	/*margin: 4rem auto;*/
	/*max-width: 1400px;*/
}
.products-section-title {
	font-size: 2.2rem;
	margin: 0;
	color : var(--color-blue);
	
}
.thumbnail-container .product-price-and-shipping .discount-percentage {
	display: none;
}

.no-products-content{
	padding : 100px 20px;
	text-align: center;
}

.category-products .owl-theme .owl-buttons {
	/*top: 30%;*/
	/*width: 100% !important;*/
	left : 90%;
}
.category-products .owl-theme .owl-buttons div.owl-prev,
.category-products .owl-theme .owl-buttons div.owl-next {
	min-width: 17px !important;
}
.category-products .owl-theme .owl-buttons div.owl-prev:before {
	content: "\f104";
	display: inline-block;
	font-family: Fontawesome;
	margin-right: 5px;
	-webkit-transform: rotate(
			0deg
	);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(
			0deg
	) !important;
	text-indent: 0 !important;
	background: transparent !important;
	color: var(--color-blue) !important;
	font-size: 5rem !important;
	left: 0 !important;
}
.category-products .owl-theme .owl-buttons div.owl-next:before {
	content: "\f105";
	display: inline-block;
	font-family: Fontawesome;
	margin-right: 5px;
	-webkit-transform: rotate(
			0deg
	);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(
			0deg
	) !important;
	text-indent: 0 !important;
	background: transparent !important;
	color: var(--color-blue) !important;
	font-size: 5rem !important;
	left: 0 !important;
}

.thumbnail-container .product-price-and-shipping {
	min-height: 25px;
}
.zoomContainer {
	display: none !important;
}
#cms #wrapper .breadcrumb ol {
	display: none;
}
#cms .product-detail-name {
	padding-bottom: 0;
}
#cms .section-title.h1-title {
	display: none;
}
#details_contact_sm {
	display: none!important;
}
#cms_row__out {
	display: none!important;
}
.periexomeno-static p,
.periexomeno-static ul,
.page-content.page-cms p{
	font-size: 1.8rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 23px;
}
.page-content.page-cms p img {
	margin-top: 35px;
	max-width: 100%;
	height: auto;
}
.periexomeno-static p a,
.page-content.page-cms p a{
	border-bottom: 1px dotted;
}
.subheader-cms {
	background: #e9e9e9;
	border-left: 2px solid black;
	color: #666;
	padding: 3px 10px;
}
.header-transfer {
	background: #efefef;
}
.content-cms-shipping {
	margin-top: 5px;
}
.icon-transfer {
	display: inline-block;
	float: left;
	margin-right: 15px;
	background: black;
	opacity: 0.2;
	padding: 2px;
}
.content-transfer-header {
	display: inline-block;
	padding: 10px 0;
}
.icon-transfer img {
	padding: 12px;
	width: 55px;
}
.page-my-account #content .links a span.link-item,
.page-my-account #content .links a {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	line-height: 30px;
	min-height: 115px;
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.page-my-account #content .links a {
	color: #333333;
}
#module-psgdpr-gdpr #wrapper .breadcrumb,
#module-gdprpro-erasemydata #wrapper .breadcrumb,
#module-gdprpro-requestmydata #wrapper .breadcrumb {
	display: none;
}
#my-account .page-footer .logout_account {
	padding: 8px 40px;
	font-size: 1.6rem;
	text-transform: uppercase;
}
#exportDataToCsv,
#exportDataToPdf {
	margin-top: 20px;
}
.page-my-account #content .links a span.link-item:after {
	content: '';
	display: block;
	width: 68%;
	border-bottom: 2px solid #eeeeee;
	margin: 0 auto;
	text-align: center;
}
img.img_profile {
	display: block;
	margin: 0 auto 10px;
}
.page-customer-account #content {
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.open-body-collapse .header-faq {
	color:  #f15921;
}
p.header-faq {
	padding: 6px;
	background-color: white;
	color: #2e2f33;
	cursor: pointer;
	border-bottom: 1px dotted #2e2f33;
}
.header-faq {
	margin-bottom: 20px;
}
.open-body-collapse .header-faq:before {
	content: "\f068";
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 1.5rem;
	color: #f15921;
	float: right;
	font-weight: 300;
}
.close-body-collapse .header-faq:before {
	content: "\f067";
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 1.5rem;
	color: #2e2f33;
	font-weight: 300;
	float: right;
}
.in.body-faq p {
	padding: 10px;
}
#footer .show-gdpr-modal i {
	font-size: 1.8rem;
}

/*#footer .gdpr-footer {*/
/*float: left;*/
/*left: -12px;*/
/*position: relative;*/
/*}*/
#footer .show-gdpr-modal {
	font-family: 'Demostore Condensed', sans-serif;
	color: #ffffff!important;
	margin-left: 0 !important;
	margin-top: 3px !important;
	transition: 0.18s;
	left: 0;
	font-size: 1.8rem;
	font-weight: 300;
	font-style: normal;
}

#footer .show-gdpr-modal:hover {
	left: 10px;
	transition: 0.18s;
}

#contact .contact-rich h4 {
	display: none;
}
#contact .contact-rich {
	display: inline-block;
	width: 70%;
	margin: 0 auto 40px;
}
#contact #left-column {
	width: 100%;
	text-align: center;
}
#contact .contact-rich .block {
	width: 31%;
	display: inline-block;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	background: #e9e9e9;
	border-left: 3px solid black;
	padding: 10px 0;
	overflow: hidden;
	min-height: 75px;
	margin-right: 2%;
}
#contact .contact-rich .block:last-child {
	margin-right: 0;
}
#contact .contact-rich hr {
	display: none;
}
#contact .contact-rich .block .data,
#contact .contact-rich .block a {
	font-size: 1.6rem;
	text-align: left;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 23px;
	overflow: hidden;
	display: block;
}
#contact .card {
	border: 0 solid rgba(0, 0, 0, 0.125);
}
.contact-form h3 {
	display: none;
}
.contact-form {
	padding: 0;
	color: #878787;
	width: 70%;
	margin: 0 auto;
}
#contact .offset-md-3 {
	margin-left: 9px;
}
#contact .form-control {
	color: #55595c;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	background: transparent;
	border-radius: 0;
	border-bottom: 1px solid #ebebeb;
}
.form-control:focus {
	outline: 0 solid #eaeaea;
	border-bottom: 1px solid #ebebeb;
	border-radius: 0;
}
.social-sharing {
	border-bottom: 0 #eaeaea solid;
	padding-bottom: 0;
}
.product-detail-name {
	padding-bottom: 0;
}



/* Site Bags */
.topnav {
	background-color: var(--color-grey) !important;
}
#top-header {
	background-color: var(--color-grey) !important;
	padding:10px 0;
}

.top_header_info div:nth-of-type(2){
	text-align: right;
}
.ApColumn .block {
	margin-bottom: 0 !important;
}
p {
	margin-bottom: 0;
}
.header-nav a {
	color: white;
	/*	font-size: 1.3rem;*/
}

#icons_left #drop_down path {
	fill: white !important;
}
#_desktop_cart .cart-preview.active a {
	color: white;
}
.header-nav path,
#cart_header path {
	fill: var(--color-blue);
}
#phone-top-header {
	text-align: left;
	/*width : unset!important;*/
}
#delivery-top-header {
	text-align: center;
}
#term-top-header {
	text-align: right;
}
.bottomnav .inner {
	border-top: 0 #000000 solid !important;
}
.top_nav .row {
	width: 100%;
	display: flex;
	flex-direction: row;
	/*flex-wrap: wrap;*/
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin: 0;
}
#top-menu {
	/*background: var(--color-blue) !important;*/
	background-color: var(--color-blue)!important;
	width: 100%;
	margin: 0;
}
#top-menu .ApMegamenu {
	float: unset;
}
.leo-megamenu .navbar-nav > li > a {
	color: var(--color-blue);
}
.leo-megamenu .navbar-nav > li.active > a,
.leo-megamenu .navbar-nav > li:hover > a,
.leo-megamenu .navbar-nav > li:focus > a {
	color : #fff;
	border-right: 1px transparent solid !important;
	border-left: 1px transparent solid !important;
}
.leo-megamenu .navbar-nav .dropdown-toggle:after {
	display: none;
}
.icon_heart {
	text-align: center;
	margin-bottom: 4rem;
}
.icon_heart img {
	width: 40px;
}
/*.footer-company {
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
}
div#value {
	font-size: 5rem;
	line-height: 80px;
}
.company-favorites .i-factory {
	display: block;
	background: url(../img/sm_sprite.png) no-repeat -47px -38px;
	width: 65px;
	height: 64px;
	margin: 20px auto;
}
.company-favorites .i-member {
	display: block;
	background: url(../img/sm_sprite.png) no-repeat -192px -36px;
	width: 68px;
	height: 69px;
	margin: 20px auto;
}
.company-favorites .i-clients {
	display: block;
	background: url(../img/sm_sprite.png) no-repeat -359px -36px;
	width: 79px;
	height: 70px;
	margin: 20px auto;
}
.company-favorites .i-partners {
	background: url(../img/sm_sprite.png) no-repeat -525px -40px;
	width: 79px;
	height: 63px;
	display: block;
	margin: 20px auto;
}
.company-favorites {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.company-favorites li {
	color: white;
	font-size: 2rem;
}*/
.leo-megamenu .navbar-nav > li:hover a,
.leo-megamenu .navbar-nav > li:focus a,
.leo-megamenu .navbar-nav > li:active a{
	color : #fff;
}
#blog_head ,
#blog_head__out{
	background: var(--color-blue) !important;
	position: relative;
	max-width: 1920px;
	margin : 0 auto;
}
.header-banner{
	background: var(--color-blue) !important;
}
#blog_head__out .container {
	max-width: 880px;
}

#blog_head__out:before {
	position: absolute;
	left: 10%;
	left: 70px;
	z-index: 5;
	color: lightgrey;
	font-size: 4rem;
	opacity: 0.5;
	letter-spacing: 7px;
	padding: 10px 0;
	/*height: 63px;*/
	-webkit-text-stroke-width: 3px;
	line-height: 40px;
	/*top: 15px;*/
	overflow: hidden;
	white-space: nowrap;
	animation: animated-text 4s linear 1s 1 normal both,
	animated-cursor 600ms linear infinite;
}
@keyframes animated-text{
	from{width: 0;}
	to{width: 450px;}
}

/* cursor animations */

@keyframes animated-cursor{
	from{border-right-color: rgb(0,0,0);}
	to{border-right-color: transparent;}
}
.right-block h5 a {
	color: white;
}
#blog_head .latest-blogs .blog-desc a {
	color: white;
	font-size: 1.8rem;
}
#blog_head .blog-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 0;
	padding: 0 35px;
}
#blog_head .latest-blogs .blog-image-container {
	margin: 0;
}
#blog_head .blog_img_link img {
	height: 100px;
	width: auto;
}
#blog_head  .latest-blogs {
	padding-bottom: 0;
}
#blogpage {
	max-width: 1400px;
	margin: 0 auto;
}
#module-leoblog-blog #wrapper .breadcrumb {
	display: none;
}
.blog-detail .blog-image img {
	width: auto;
	margin: 0 auto;
	text-align: center;
	display: block;
}
#blogpage .blog-title {
	text-align: center;
	font-size: 2.5rem;
	margin-bottom: 2rem;
}
#blogpage .blog-meta,
#blogpage .blog-detail .blog-tags,
#blogpage .blog-detail .social-share,
#blogpage .extra-blogs{
	display: none;
}

#blogpage .blog-detail .blog-title {
	color: var(--color-blue);
}
#blogpage .blog-detail .blog-description p {
	font-size: 1.6rem;
	text-align: center;
	margin-bottom: 10px;
}
#blogpage .blog-description {
	max-width: 730px;
	margin: 0 auto;
	line-height: normal;
}
#blogpage .blog-description h2{
	text-align: center;
	color: var(--color-blue);
}

#blog_head .latest-blogs .blog-desc {
	margin-bottom: 0;
	line-height: 40px;
	padding: 10px 0;
	position: relative;
	/*top: 5px;*/
	text-align: center;
}
#blog_head .latest-blogs .blog-title {
	display: none;
}
#blog_head .latest-blogs .blog-title {
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 10px;
	margin-top: 15px;
}
#blogpage  .blog-detail .blog-description p {
	font-size: 1.6rem;
	text-align: center;
	margin-bottom: 10px;
}

.blog_description {
	position: relative;
	padding: 30px;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1);
	background: #fff;
	border-radius: 5px;
	text-align: left;
	margin-bottom: 40px;
	min-height: 240px;
}

.blog_description:before {
	content: "";
	bottom: -20px;
	top: auto;
	border-color: #fff transparent transparent #fff;
	display: block;
	position: absolute;
	left: 0;
	margin-left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px;
}
.description_inside_article {
	padding: 40px;
}
.description_inside_article p {
	font-size: 1.8rem;
	line-height: 26px;
	margin-bottom: 10px;
	word-break: break-word;
}
.description_inside_article ul {
	list-style: disc !important;
	padding-left: 30px;
}
.description_inside_article li {
	font-size: 1.8rem;
	line-height: 26px;
	color: var(--color-blue);
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
}
.img_blog_details_sm {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	/*	gap: 50px;*/
}
.title_sub_inside_blog {
	width: 48%;
	text-align: center;
}
.block.ybc_block_related a,
.name_infos a,
.name_infos a:hover,
.ybc_blog_ltr_mode a:hover{
	color: var(--color-blue) !important;
}

.img_blog_details_sm img {
	width: 400px;
}
.ybc_title_block {
	text-transform: unset;
}
.news_category__out .ybc-blog-wrapper .ybc_title_block{
	font-size: 1.8rem;
}
.image_title_products {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
.ybc_item_img img {
	width: 90px !important;
	height: 90px !important;
	max-width: 90px;
}
.ybc-blog-related-posts.on_product {
	background-color: #e8f2f4;
	margin-bottom: 0;
	padding: 100px 0;
	box-shadow: 0 0 0 0 rgb(0 0 0);
}
.ybc-blog-related-posts.on_product .ybc-blog-related-posts-list > li {
	width: 33.3%;
}
.ybc-blog-related-posts.on_product h2 {
	color: var(--color-blue);
}
.ybc-blog-related-posts.on_product .ybc-blog-related-posts-list {
	max-width: 1400px;
	margin: 0 auto;
	float: unset;
}

#category #wrapper {
	padding: 0 !important;
}
.page_home.ybc_block_slider .block_content {
	max-width: 1100px;
	margin: 0 auto;
	float: unset;
}
.block.ybc_block_related {
	background-color: #e8f2f4;
	margin-bottom: 0;
	padding: 100px 0;
}
.block.ybc_block_related h2 {
	color: var(--color-blue);
}
/*.ybc_block_slider .owl-controls {
	bottom: 100%;
	margin-bottom: 25px;
	min-height: 20px;
	min-width: 20px;
	position: relative;
	right: 15px;
}*/
/*.ybc_block_slider .owl-theme .owl-buttons {
	position: relative;
	overflow: hidden;
	right: unset;
	left: unset;
	margin: auto;
}
.ybc_block_slider .owl-theme .owl-buttons div.owl-prev,
.ybc_block_slider .owl-theme .owl-buttons div.owl-next{
	float: unset;
}
.ybc_block_slider .owl-theme .owl-buttons div.owl-prev:before,
.ybc_block_slider .owl-theme .owl-buttons div:before{
	display: none;
}
.ybc_block_slider .owl-theme .owl-controls .owl-buttons div {
	background: #bfcadc;
	height: 5px;
	width: 25px;
	display: inline-block !important;
	margin: 0 3px;
	border-radius: 50px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}*/
/*.ybc_block_slider .owl-theme .owl-controls .owl-buttons div.owl-prev.disabled,
.ybc_block_slider .owl-theme .owl-controls.clickable .owl-buttons div:hover,
.ybc_block_slider .owl-theme .owl-controls .owl-buttons div.owl-next.disabled{
	background: #0c5adb;
	width: 35px;
}*/

.big-header {
	display: block;
	margin-top: 20px;
	text-align: center;
	font-size: 1.8rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
	color: var(--color-blue);
}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
	padding: 55px 0 !important;
	background: var(--color-grey400);
	z-index: 99;
	left: 9px;
	border-bottom: 4px solid var(--color-blue) !important;
}
.goldern_logo {
	display: none;
	position: relative;
	top: 10px;
	margin-bottom: 35px;
}
.category-id-793 .goldern_logo,
.category-id-parent-793 .goldern_logo{
	display: block;
	padding: 0 1.25rem;
}
.category-id-793 #left-column > .goldern_logo,
.category-id-parent-793 #left-column > .goldern_logo{
	display: none;
}
.big-submenu .container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	max-width: 1920px;
	width: 100%;
}
.category-id-26 #category-description p {
	font-size: 1.8rem !important;
	line-height: 25px;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	color: #0b4775;
	margin: 10px 0;
}
.category-id-26 #category-description p:nth-child(1) {
	margin-top: 0;
}
/*.subcategories:hover .big-header {
	color: white;
}*/
.golden_wolf .subcategories:hover .big-header {
	color: #d4a229;
}
.subcategories {
	text-align: center;
	padding: 0 15px;
	transform-origin: 0 0;
	transition: all .5s ease-in-out;
	height: 140px;
	flex-basis: 18%;
}
.golden_wolf .logo-golden_wolf {
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 40px;
}
.leo-megamenu .navbar-nav > li.golden_wolf > .dropdown-menu {
	padding: 40px 0 50px 0 !important;
}
.subcategories:hover .icon-submenu img,
.subcategories:hover .icon-submenu svg{
	transform: scale(0.95);
}
.company .subcategories:hover .icon-submenu i:before {
	font-size: 5.5rem;
}
.icon-submenu svg path {
	fill: var(--color-blue);
}
.icon-submenu {
	transition: all .5s ease-in-out;
}
.icon-submenu img,
.icon-submenu i:before,
.icon-submenu svg{
	transition: all .5s ease-in-out;
	width: 80px;
	height: 80px;
}
.icon-submenu svg {
	width: 75px;
}
#top-menu > .ApColumn {
	padding: 0;
	height: 50px;
}
#category-boxes {
	/*padding: 150px 0;*/
	padding: 20px 0;
}
#category-boxes .ApColumn {
	padding: 0 10px;
	margin-bottom : 20px;
	overflow: hidden;
}

#category-boxes .banner-text{
	font-size : 1.8rem;
}
/*#category-boxes .ApColumn:hover .ApImage {*/
/*vertical-align: middle;*/
/*overflow: hidden;*/
/*position: relative;*/
/*display: inline-block;*/
/*width: 100%;*/
/*}*/
#category-boxes .ApImage{
	position: relative;
	/*float: left;*/
	
	overflow: hidden;
	/*margin: 10px;*/
	/*margin: 10px;*/
	margin-bottom : 10px;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
	background: #000;
	text-align: center;
	cursor: pointer;
	/*margin : 0 auto;*/
}


#category-boxes .ApImage a{
	display : block;
	z-index: 99;
}
#category-boxes .image_grid_top,
#category-boxes  .image_grid_bottom

{
	/*width : 350px!important;*/
}



#category-boxes .ApImage .widget-banner-desc{
	visibility: hidden;
}
#category-boxes .ApImage:hover .widget-banner-desc{
	visibility: visible;
}

#category-boxes .ApImage .white-dash{
	background: rgba(255,255,255,0.8);
	position: absolute;
	max-width: 320px;
	width: 95%;
	bottom: 9.5%;
	left: 50%;
	transform: translateX(-50%);
	padding: 16px 0;
	
	
}
#category-boxes .ApImage:hover .white-dash{
	color: white;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0,0.6);
	bottom: 9.5%;
	left: 50%;
	transform: translateX(-50%);
	padding: 5px 0;
	visibility: visible;
	max-width: unset;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

#category-boxes .ApImage .white-dash::before{
	position: absolute;
	content: '';
	opacity: 0;
	top: 55px;
	right: 30px;
	bottom: 55px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

#category-boxes .ApImage .white-dash::after{
	position: absolute;
	content: '';
	opacity: 0;
	top: 30px;
	right: 55px;
	bottom: 30px;
	left: 55px;
	border-right: 1px solid #fff!important;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

#category-boxes .ApImage:hover .white-dash::before,
#category-boxes .ApImage:hover .white-dash::after {
	opacity           : 1;
	/*transform: scale(1)!important;*/
	transform: scale3D(1,1,2)!important;
	
	
}

#category-boxes .ApColumn .ApImage img {
	display: block;
	width: 100%!important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transform: scale(1) translateZ(0);
	-moz-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.category-text {
	font-size: 1.9rem;
	text-align: center;
}
#parallax-img__one {
	position: static;
	background-attachment: fixed !important;
	background-position: center 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
#parallax-img__one .ApHtml .block_content {
	padding: 310px 0 332px;
}
#parallax-img__one .ApHtml {
	vertical-align: middle;
	height: 100%;
	width: 100% !important;
	display: block;
	background: rgba(0,0,0,0.3);
}
#parallax-img__two .ApHtml .block_content {
	padding: 310px 0 332px;
}
#parallax-img__two .ApHtml {
	
	vertical-align: middle;
	height: 100%;
	width: 100% !important;
	display: block;
	background: rgba(0,0,0,0.3);
}
#parallax-img__two {
	position: relative;
}
#parallax-img__two:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(11,71,117, .5);
}
#over_bg {
	z-index: 5;
}
.buttons_parallax {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 50px;
	margin-top: 50px;
	overflow: hidden;
}
.homepage .buttons_parallax a {
	border: 1px solid #43c0b4;
	background: #43c0b4;
}
.buttons_parallax a {
	border: 1px solid var(--color-blue);
	background: var(--color-blue);
	border-radius: 0;
	font-size: 2.2rem !important;
	line-height: 48px;
	padding: 0 30px;
	color:white !important;
	position: relative;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	z-index: 1;
	transform: translateY(0) !important;
	display: block;
	float: unset;
	overflow: hidden;
}
.buttons_parallax a:hover {
	color: white !important;
	text-decoration: none;
	border: 1px solid var(--color-open-blue);
}
.buttons_parallax a:after {
	background: var(--color-open-blue);
	content: '';
	position: absolute;
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 0.3);
	transition: all 0.3s cubic-bezier(0, 0, 0, 0.3);
	width: 0;
	height: 100%;
	top: 0;
	left: -3px;
	z-index: -1;
	color: #fff;
	border: 1px solid var(--color-open-blue);
	text-decoration: none;
}
.buttons_parallax a:hover:after {
	width: 102%;
}
.sm_title{
	text-align: center;
	color: white;
	font-size: 3rem;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 45px;
}
.bannercontainer .tp-caption.big_white {
	text-align: center;
	color: white;
	font-size: 3rem;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	letter-spacing: 0;
	line-height: 45px;
	bottom: 65px !important;
	font-family: 'Demostore Condensed', sans-serif;
}
.big_title,
.bannercontainer .tp-caption.very_big_white{
	font-family: 'Demostore Condensed', sans-serif;
	text-align: center;
	color: white;
	font-size: 6rem;
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	line-height: 60px;
}

#gine_melos__out {
	background: #eaf3f5 url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/call-bg.jpg) top right/cover no-repeat scroll !important;
	padding: 100px 0;
}
#gine_melos_form__out .call-to-action-btn {
	margin: 80px auto 0;
}
#gine_melos .call-to-action-btn {
	margin: 60px 0;
}
#gine_melos__out .links_home a:nth-child(1) {
	margin-right: 20px;
}
#gine_melos__out .links_home {
	float: left;
}
#gine_melos__out .links_home a {
	margin-bottom: 12px;
	color: var(--color-blue);
	font-size: 2rem;
	letter-spacing: 0;
	position: relative;
}
#gine_melos__out .links_home a:after {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 0;
	height: 2px;
	background: var(--color-blue);
	-webkit-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
}
#gine_melos__out .links_home a:hover:after {
	width: 100%;
}
#gine_melos__out .links_home a i::before {
	margin-left: 0;
	font-size: 2.8rem;
	position: relative;
	top: 5px;
}
#pagkosmios_melos__out .call-to-action-btn {
	margin: 50px auto 0;
}

.gine_melos_epiteugmata {
	width: 37%;
}
#epiteugmata.gine_melos_epiteugmata .call-to-action-btn {
	clear: both;
	float: unset;
	margin: 0 auto;
}
#epiteugmata .call-to-action-btn {
	clear: both;
	float: right;
	margin-top: 0;
}

#sxedio_drasis .kc-elm .call-to-action-btn {
	margin: 40px auto 0;
	/*width: 10%;*/
}
.call-to-action-btn.revert a{
	background: var(--color-open-blue);
	border: 1px solid var(--color-open-blue);
}
.call-to-action-btn.revert a:hover {
	border: 1px solid var(--color-blue);
}
.call-to-action-btn.revert a:after {
	background: var(--color-blue);
	border: 1px solid var(--color-blue);
}
.gine_melos_tora .call-to-action-btn {
	margin: 80px auto 0;
}
.kc-elm {
	float: left;
	width: 100%;
}
.em-call-to-action-title h2 {
	margin-bottom: 12px;
	color: var(--color-blue);
	font-size: 2rem;
	letter-spacing: 0;
	font-weight: 500;
}
.em-call-to-action-title span {
	font-size: 4.5rem;
	display: block;
	width: 47%;
	letter-spacing: 0;
	line-height: 40px;
	margin-top: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.call-to-action-btn {
	margin-top: 80px;
	background: white;
	display: block;
	float: unset;
	overflow: hidden;
	width : 200px;
}
/*.homepage .call-to-action-btn a {*/
/*font-size: 2.2rem !important;*/
/*}*/
.call-to-action-btn a {
	border: 1px solid var(--color-blue);
	background: var(--color-blue);
	border-radius: 0;
	font-size: 2.2rem !important;
	line-height: 48px;
	padding: 0 5px;
	color:white !important;
	position: relative;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	z-index: 1;
	transform: translateY(0) !important;
	display: block;
	float: unset;
	margin: 0 auto;
	text-align: center;
}
.call-to-action-btn a:hover {
	color: white !important;
	text-decoration: none;
	border: 1px solid var(--color-blue);
}
.call-to-action-btn a:after {
	background: var(--color-open-blue);
	content: '';
	position: absolute;
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 0.3);
	transition: all 0.3s cubic-bezier(0, 0, 0, 0.3);
	width: 0;
	height: 100%;
	top: 0;
	left: -3px;
	z-index: -1;
	color: #fff;
	border: 1px solid var(--color-open-blue);
	text-decoration: none;
}
.call-to-action-btn a:hover:after {
	width: 102%;
}
.call-to-action-btn a i {
	margin-left: 8px;
}
.em-call-to-video {
	position: absolute;
	right: 0;
	top: 50%;
	width: 24%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.em-call-video-link {
	float: left;
	margin-right: 20px;
}
.em-call-video-link a {
	display: inline-block;
}
.em-call-video-link a, .slider-video-icon a {
	position: relative;
}
.em-call-video-link #gine_melos {
	position: relative;
	top: 25px;
}
.em-call-video-link #gine_melos path {
	fill: #0b4775;
}
a.video-vemo-icon.venobox.vbox-item {
	background: #fff;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	text-align: center;
}
.em-call-video-link img {
	position: relative;
	top: 48px;
	width: 58px;
}
.em-call-video-link a::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	height: 150px;
	width: 150px;
	background: var(--color-blue);
	z-index: -1;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: pulse-border 1.5s ease-out infinite;
	animation: pulse-border 1.5s ease-out infinite;
}
@-webkit-keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7);
		opacity: 0;
	}
}
@keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7);
		opacity: 0;
	}
}
/*.em-call-video-link a i {
	width: 90px;
	height: 90px;
	display: inline-block;
	background: #fff;
	text-align: center;
	line-height: 90px;
	color: #0c5adb;
	border-radius: 100%;
	position: relative;
	z-index: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-family: 'simple-line-icons';
	font-style: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	speak: none;
	font-weight: normal;
	font-size: 2.8rem;
}
.sl-control-play:before {
	content: "\e071";
	font-family: 'simple-line-icons';
	font-style: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	speak: none;
	font-weight: normal;
}*/
.section-title.t_center {
	margin: auto;
	text-align: center;
	position: relative;
	z-index: 9;
	margin-bottom: 30px;
}
#contact_ushome__out {
	padding: 100px 0 200px;
}
.kc-css-system .kc-css-793189 .section-title h5, body.kc-css-system .kc-css-793189 .title_tx h5 {
	color: #ffffff;
}
.section-title h2 {
	font-size: 3.5rem;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.2;
	font-weight: 800;
	letter-spacing: -1px;
	color: white;
}
.section-title h5 {
	color: white;
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 5px;
}
.em-bar-main {
	margin: 18px 0 30px;
}
.em-bar.em-bar-big {
	height: 5px;
	width: 90px;
	background: #aec6ef;
	margin: 20px auto;
	position: relative;
	border-radius: 30px;
}
.em-bar.em-bar-big:before {
	content: "";
	position: absolute;
	left: 0;
	top: -2.7px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #0c5adb;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: MOVE-BG;
	animation-name: MOVE-BG;
}
@-webkit-keyframes MOVE-BG {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		-webkit-transform: translateX(88px);
		transform: translateX(88px);
	}
}
@keyframes MOVE-BG {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		-webkit-transform: translateX(88px);
		transform: translateX(88px);
	}
}
.section-title p {
	font-size: 1.9rem;
	width: 73%;
	margin: 7px auto 0;
	color: white;
	line-height: 24px;
}
.kc-css-system .kc-css-82161 {
	text-align: center;
	margin-top: -6px;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.kc-css-system .kc-css-82161 .divider_inner {
	border-color: #0c5adb;
	border-style: solid;
	width: 2px;
	border-width: 90px;
	border-top: 0!important;
	border-left: 0!important;
	border-right: 0!important;
	display: inline-block;
}
#contact_ushome__out {
	padding: 100px 0 200px;
}
#agni-palaiologos {
	padding: 100px 0;
}
#header_gr_cy h2 {
	color: var(--color-blue);
}

#agni-palaiologos__out .ApImage {
	background: #d3dbe8;
	border-radius: 20px;
}
#agni-palaiologos__out .ApImage img{
	min-height: 370px;
}
#agni-palaiologos__out .em-team-content-subtitle {
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 20px;
	min-height: 88px;
}
.em-team-content-title h2 {
	color: var(--color-blue);
	line-height: 45px;
	font-size: 2.5rem;
	font-weight: 800;
}
#header_gr_cy {
	margin-bottom: 30px;
}
#agni-palaiologos__out .em-team-content-waraper {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	padding: 16px 20px 23px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	background: #fff;
	-webkit-box-shadow: 0 8px 16px rgb(207 228 255 / 20%);
	box-shadow: 0 8px 16px rgb(207 228 255 / 20%);
	overflow: hidden;
	border-bottom: 3px solid var(--color-blue);
	border-radius: 4px;
}
#content_yet_grcy__out p {
	font-size: 1.8rem;
	line-height: 25px;
	margin-bottom: 15px;
	text-align: left;
	color: white;
}


body.kc-css-system .kc-css-88236 {
	margin-top: -70px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 30px);
}

.kc-css-system .kc-css-606824 {
	width: 33.33%;
}
.kc_column>.kc-col-container, .kc_column_inner>.kc-col-inner-container {
	height: 100%;
}
#details_contact .kc-feature-boxes {
	background: #ffffff;
	box-shadow: 0 0 37px 0 rgba(0,0,0,0.2);
	margin-bottom: 30px;
	padding: 40px 20px 30px 20px;
	text-align: center;
	min-height: 250px;
}
#content_yet_grcy__out {
	padding: 100px 0;
	background: linear-gradient(
			180deg
			, rgba(41, 55, 66, 0.8), rgba(0, 0, 0, 0.76)), #0c5adb url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/ezgif.com-gif-maker.jpg) center center/cover no-repeat fixed !important;
	background-size: cover !important;
}
.arxes {
	padding: 0 0 70px 0;
}
.em-service-title h2 {
	color: white;
	font-weight: 800;
}
#apo_tis_protes_litourgies__out {
	background: #0a3582 !important;
	padding: 50px 0;
}

#apo_tis_protes_litourgies p {
	color: white;
	font-size: 1.8rem;
	line-height: 25px;
	text-align: left;
}
#apo_tis_protes_litourgies p:first-of-type{
	margin-bottom: 15px;
}

.arxes .em-service {
	padding: 28px 20px 0;
	text-align: center;
	position: relative;
	border-radius: 7px;
	transition: 0.5s;
	margin-bottom: 30px;
	display: flex;
	width: 33.33%;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	border: 1px solid #0c5adb;
}
.em-service-icon {
	margin-top: 20px;
}
.arxes i::before {
	margin-left: 0;
	font-size: 6rem;
	color: white;
}
.em_service_content {
	overflow: hidden;
	margin: 25px 0;
}
.em_service_content {
	overflow: hidden;
}
.extra_content ul {
	list-style: disc;
}
.extra_content li {
	font-size: 1.8rem;
	line-height: 25px;
	margin-bottom: 15px;
	text-align: left;
	color:white;
	font-weight: 300;
}
.extra_content li:last-of-type{
	margin-bottom : 0;
}
.arxes .row_icons {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
#details_contact .kc_col-sm-4:last-child .country,
.social_images{
	margin-bottom: 10px;
}

.social_images a {
	margin-right: 15px;
}
.social_home {
	margin: 0;
}
.social_home a {
	margin: 0 10px;
}
.sm_content {
	font-size: 1.8rem;
	line-height: 20px;
	color: #232323;
}
.orario p {
	color: #232323;
	font-size: 1.8rem;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
}
.country {
	font-size: 3rem;
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1.2;
	font-weight: 800;
	letter-spacing: -1px;
	color: #0b4775;
}
#details_contact .content-title {
	color: #232323;
	font-size: 1.8rem;
	line-height: 20px;
}
#details_contact .content-desc {
	font-size: 1.8rem;
	line-height: 20px;
}
.phone-info {
	font-size: 1.8rem;
	line-height: 20px;
}
#details_contact .kc_col-sm-4 {
	width: 33.33%;
	padding-right: 15px;
	padding-left: 15px;
}
#details_contact__out .kc_row.kc_row_inner {
	margin-top: -120px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}
body#checkout section.checkout-step #conditions-to-approve {
	display: none;
}
#eksipiretisi_pelaton__out {
	padding: 50px 0;
}

#eksipiretisi_pelaton__out p {
	font-size: 1.8rem;
	line-height: 25px;
	margin-bottom: 15px;
	text-align: left;
}
#eksipiretisi_pelaton__out p:last-of-type{
	margin-bottom: 0;
}
#eksipiretisi_pelaton{
	margin : 0;
}
.workers .ApImage:hover .front {
	border-color: #a6b1bf33;
}
.front .em-team-content-title h2 {
	line-height: 25px;
	font-size: 2rem;
	width: 50%;
	text-align: center;
	margin: 0 auto;
}
.workers .ApImage img {
	height: 240px !important;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}




#yliko_boxes {
	text-align: center;
	float: unset;
	display: flex;
	flex-direction: row;
	width: 100%;
	gap: 10px;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
}
#comlex_boxes {
	text-align: center;
	float: unset;
	display: inline-block;
}
#yliko_boxes__out .image_description p {
	font-size: 2.2rem;
	font-weight: 300;
	color: white;
}
#comlex_boxes__out  .image_description p {
	font-size: 1.6rem;
	font-weight: 300;
	color: white;
}
#yliko_boxes .ApColumn:hover img,
#comlex_boxes .ApColumn:hover img {
	transform: scale(0.99);
}
#yliko_boxes__out .block img{
	margin-top: 20px;
	transition: all .5s ease-in-out;
}
#comlex_boxes__out .block img {
	margin-top: 0;
	transition: all .5s ease-in-out;
	width: 275px !important;
}
#yliko_boxes .ApColumn {
	border: 1px solid #0b4775;
	padding: 0;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	width: 32%;
}
#comlex_boxes .ApColumn {
	border: 0 solid #0b4775;
	padding: 0 1% 0 0;
	margin-bottom: 10px;
}
#yliko_boxes__out .image_description{
	background: #0b4775;
	padding: 15px 0;
	margin-top: 25px;
}
#comlex_boxes__out .image_description {
	background: #0b4775;
	padding: 15px 0;
	margin-top: 0;
}

.workers:nth-of-type(7) {
	padding-top: 20px;
	top: 20px;
}


.workers .ApImage {
	transition: transform .6s ease;
	-webkit-transition: transform .6s ease;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	position: relative;
	height: 100%;
	float: left;
	margin-bottom: 20px!important;
	
}

.workers .ApImage:hover{
	transition: transform .6s ease;
	-webkit-transition: transform .6s ease;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	position: relative;
	height: 100%;
	float: left;
	transform: rotateY(
			0deg
	);
	-webkit-transform: rotateY(
			0deg
	);
}
.workers .ApImage:hover .back{
	transform: rotateY(
			0deg
	);
	-webkit-transform: rotateY(
			0deg
	);
}

.workers  .front {
	z-index: 2;
	/*transform: rotateY(0);*/
	/*-webkit-transform: rotateY(0);*/
	float: left;
	width: 100%;
	position: relative;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	-webkit-box-shadow: 5px 15px 20px 0 rgba(166,177,191,0.2);
	box-shadow: 5px 15px 20px 0 rgba(166,177,191,0.2);
	overflow: hidden;
	border-bottom: 3px solid var(--color-blue);
	border-radius: 4px;
	padding: 15px 0;
}
.workers .back {
	background: transparent url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/service_bg.jpg) center center/cover no-repeat scroll;
	border: 0 solid #ffffff;
	padding-top: 37px;
	transform: rotateY(
			180deg
	);
	-webkit-transform: rotateY(
			180deg
	);
	z-index : 5;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	border-radius: 10px;
	left: 0;
}




.workers .back .em-team-content-subtitle {
	color: white;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 20px;
	padding: 0 10px;
	cursor: default;
}
.workers .back .em-team-content-subtitle.sm_lang {
	position: absolute;
	bottom: 20px;
	cursor: default;
	left: 50%;
	transform: translate(-50%);
}
.header_workers {
	padding: 35px 0 20px;
}
.header_workers h5 {
	color: var(--color-blue);
	text-transform: none;
	letter-spacing: 0;
	font-size: 2rem;
	text-align: left;
}
.header_workers h3 {
	color: var(--color-open-blue);
	text-align: left;
	font-size: 1.8rem;
	margin : 20px 0;
}
.header_workers .em-bar.em-bar-big {
	margin: 0;
}


#products-carousel__one__out {
	padding: 100px 0;
}
#products-carousel__two__out {
	padding: 100px 0;
}
#blog_head__out .owl-theme .owl-buttons {
	width: 100% !important;
	right: 0;
	left: 0;
	margin: auto;
	top: 30% !important;
}
.product-flags .product-flag {
	background : #000!important;
	border-radius: unset !important;
	height: 20px !important;
	top: 0 !important;
	left: 17px !important;
	line-height: 22px !important;
}
.ApProductCarousel .owl-theme .owl-buttons div.owl-prev,
.ApProductCarousel .owl-theme .owl-buttons div.owl-next {
	font-size: 8rem;
	font-style: normal !important;
}
.product-flags .product-flag.new:before,
.product-flags .product-flag.new:after {
	display: none;
}
.ApProductCarousel .owl-theme .owl-buttons div.owl-prev,
.ApProductCarousel .owl-theme .owl-buttons div.owl-next {
	background: transparent !important;
}
.ApProductCarousel .owl-theme .owl-buttons div.owl-next:before,
.category-products .owl-theme .owl-buttons div.owl-next:before,
.viewed-products .owl-theme .owl-buttons div.owl-next:before {
	right: 10px !important;
	background: transparent !important;
}

#module-addifypasswordprotected-passwordprotected #wrapper {
	padding: 0 !important;
	min-height: auto;
}
#module-addifypasswordprotected-passwordprotected #main .page-content {
	border: 0 solid rgba(0, 0, 0, 0.125);
	padding: 50px 0 100px 0;
	background: #eff2f7 url(/earth-bg.png) top right/auto no-repeat scroll !important;
	margin-bottom: 0;
	max-width: unset;
	-webkit-background-size : 100%;
	background-size         : 100%;
}

#form_passwordprotected {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.center-email-fields {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	/*	max-width : 500px;*/
}
.center-email-fields input#password {
	background: unset;
	border-bottom: 1px solid var(--color-blue);
}

h4.line_header {
	white-space: nowrap;
	margin-right: 30px;
	color: var(--color-blue);
	text-transform: uppercase;
	
}
.header_protect_row svg {
	text-align: center;
	margin: 80px auto;
	display: block;
}
.line_header_out {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	margin-bottom : 20px;
}
.line_header_out .line_header_hr {
	width: 100%;
	border-bottom: 3px solid var(--color-open-blue);
	margin-left: 0;
	border-top: 0;
}

#section_split{
	display: flex;
	flex: 0 0 33%;
	align-items: center;
}

#section_split .split_col {
	padding : 150px 0;
}

#split_col_left .address_info{
	display : flex;
	justify-content: flex-end;
}
.address_info a {
	color : #fff;
}
.address_info .address_details_left,
.address_info .address_details_right{
	text-align: right;
	padding: 45px;
	font-size: 1.4rem;
	line-height: 23px;
}
.address_info .address_details_right{
	text-align: left;
}
.address_info .adress_img_left,
.address_info .adress_img_right{
	display: flex;
	justify-content: center;
	align-items: center;
}
.address_info .adress_img_left img,
.address_info .adress_img_right img{
	width : 220px;
}
#split_col_left{
	background: var(--color-blue);
	display: flex;
	justify-content: center;
}
#split_col_middle{
	flex: 0 0 25%;
	display: flex;
	justify-content: center;
}

#split_col_middle .social_details{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.social_details .header_social{
	text-align: center;
	margin-bottom: 15px;
	font-size: 1.7rem;
}
.social_details .social_imgs{
	display: flex;
	justify-content: space-between;
	width: 100%;
}



#split_col_right{
	background: var(--color-blue);
	display: flex;
	justify-content: center;
}
#split_col_right .address_info{
	display : flex;
	justify-content: flex-start;
}

/*.address_info .address_details_right{*/
/*text-align: left;*/
/*padding: 45px;*/
/*}*/

.footer-right a:hover {
	color: #e75224 !important;
}

#footer .ApImage {
	border-top: 0 solid #e4e4e4 !important;
	text-align: left;
	margin-top: 35px;
}
#footer .col-num-1 .block,
#footer .col-num-3,
#footer .col-num-4,
#footer .col-num-2 {
	border-top: 0 solid;
}
.footer-container li a {
	color: white;
}
.phone_footer {
	margin-top: 30px;
}
.footer-socials li {
	display: inline-block;
	padding: 0 10px 0 0;
}
.footer-container {
	margin-top: 0;
}
.footer-container li {
	font-size: 1.8rem;
	font-weight: 300;
	font-style: normal;
}
.title_newsletter {
	padding-top: 35px;
	color: #fff !important;
	line-height: 22px;
	font-size: 1.9rem !important;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.sm_title_newsletter {
	color: #666666;
	font-size: 1.2rem;
	line-height: 20px;
	margin-top: 15px;
	font-weight: normal;
}
.footer-container .block_newsletter {
	margin: 0 !important;
}
.footer-container .block_newsletter.block .block_content {
	padding: 0 0 0 10px !important;
}
.footer-container .block_newsletter form .input-wrapper {
	width: 80% !important;
}
.footer-container .block_newsletter form input[type=text],
.footer-container .block_newsletter form .btn {
	height: 40px !important;
	border-radius: 0 !important;
	padding: 0 !important;
	left: -3px;
	vertical-align: top;
	background: #c87b1f;
	font-style: normal;
	border: none;
}
#block_myaccount_infos li a:before, .ApBlockLink li a:before {
	display: none !important;
}
.footer-container .block_newsletter form .btn[disabled="disabled"] {
	background: var(--color-dark-grey) !important;
}
.footer-container .block_newsletter form .btn {
	
	background: transparent;
	border-bottom: 1px solid white;
}
.footer-container .block_newsletter form .btn img{
	width : 30px;
}

#newsletter__row input[type="checkbox"] + span .checkbox-checked,
#newsletter__row input[type="radio"] + span .checkbox-checked {
	margin: 0 !important;
	color: white;
	border: 0 #fff solid;
}
.custom-checkbox label {
	color: white;
}
#contact .custom-checkbox label {
	color: var(--color-blue);
}
#newsletter__row  .custom-checkbox input[type="checkbox"] + span,
#newsletter__row  .custom-checkbox input[type="radio"] + span {
	border: 1px #fff solid;
}
.b2b_header {
	display: inline-block;
	float: left;
	position: relative;
	top: 5px;
	padding-left: 15px;
}
.b2b_header p {
	font-size: 1.6rem;
	font-weight: normal;
}
.product-detail.product-image-gallery .product-thumb-images .thumb-container {
	width: 100%;
	padding-left: 0;
}
.product-thumb-images .thumb {
	opacity: unset;
}
.videopopup {
	position: absolute;
	top: 0;
	right: 10%;
}

/* Product Page */
.row.container.product_page__f {
	margin: 0 auto;
}

/*.product-detail .images-container {
	max-width: 100% !important;
	margin: unset;
}*/

.functional-buttons > div {
	background: black;
	display: inline-block;
	height: 40px;
	width: 40px;
	margin-right: 1px;
}
.functional-buttons > div:hover,
.functional-buttons > div:focus {
	background: var(--color-dark-green) !important;
}
.functional-buttons .compare {
	background: black;
	display: inline-block;
	height: 40px;
	width: 40px !important;
	margin-right: 1px;
}
.product_right .product-actions .compare {
	display: none;
}
.functional-buttons .leo-compare-button {
	height: 40px;
	line-height: 40px;
	color: white;
}
.functional-buttons .leo-compare-button.added {
	background: black;
	height: 40px;
	line-height: 40px;
}
.functional-buttons .leo-compare-button:before {
	content: "\f079";
	font-size: 1.7rem;
}
.functional-buttons > div a.view-product_mobile {
	color: white;
}
.thumbnail-container .functional-buttons {
	padding: 10px 0 0;
}
.functional-buttons > div a.view-product_mobile .fa-eye:before {
	content: "\e090";
	font-size: 1.7rem;
	line-height: 35px;
	top: 1px;
	font-family: simple-line-icons;
	bottom: 2px;
	position: relative;
	vertical-align: super;
}
.functional-buttons .quickview_product_thump .fa-plus:before {
	font-size: 1.7rem;
	line-height: 35px;
	color: white;
	content: "\e087";
	font-family: simple-line-icons;
}
.functional-buttons .leo-wishlist-button:before {
	font-family: simple-line-icons!important;
	font-size: 1.7rem;
	line-height: 35px;
	content: "\e08a"!important;
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.functional-buttons > div:hover {
	background: #000;
}
.functional-buttons > div:hover a {
	color: white;
}
.functional-buttons > div:hover .fa:before {
	color: white;
}
.functional-buttons .leo-wishlist-bt-content {
	display: none;
}
.wish_prod {
	position: absolute;
	right: 70px;
	z-index: 99;
	top: 20px;
}
.product-quantity #quantity,
.product-quantity #quantity_wanted
{
	font-size: 1.8rem;
	font-weight: 300;
	text-align: center;
	width: 40px
}
.product-quantity .qty {
	width: 70px;
	margin-bottom: 0;
}
.functional-buttons .wishlist,
.functional-buttons .compare {
	width: auto;
	border-left: 0 solid #ededed;
}

.functional-buttons > div  a.view-product_mobile span {
	display: none;
}
.product_right .wishlist {
	display: none;
}
.product-flags {
	display: none;
}

.thumbnail-container .product-image .product-description-short {
	display: none;
	/*	transition: opacity 2s ease-in-out;*/
}
.thumbnail-container:hover .product-image .product-description-short {
	display: flex;
	position: absolute;
	top: 0;
	height: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	z-index: 2;
	padding: 0 20px;
}
.thumbnail-container:hover .product-image .product-description-short a {
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 0 30px;
}
.thumbnail-container .product-image {
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.product-detail-name {
	font-size: 3.5rem;
	font-weight: 800;
	letter-spacing: 0;
	position: relative;
	line-height: 45px;
	margin: 4px;
	letter-spacing: 1px;
	-webkit-text-stroke-width: 1px;
	color: var(--color-blue);
	text-transform: none;
}
.product-id-73 .product-detail-name {
	width: 80%;
}
.sm_line:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35%;
	height: 1px;
	background-color: #0b4775;
}
hr.sm_line {
	width: 50%;
	margin: 0;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.product-prices .current-price {
	font-size: 3rem;
	color: var(--color-blue);
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
.discount-amount.discount-product {
	display: none;
}
.shipping_container.container {
	text-align: center;
	background: white;
}
.shipping_box {
	display: inline-block;
	padding: 0 35px 50px;
}
.lang-de .shipping_box {
	padding: 0 25px 50px;
}
.shipping_titles {
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	color: #000000;
	padding: 10px 0 0;
	line-height: 25px;
}
.shipping_texts {
	font-size: 1.3rem;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

section.product-attachments {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	width: 100%;
	gap: 50px;
	margin: 30px 0 0 0;
	align-items: center;
	justify-content: center;
}
.button-attach_file {
	display: block;
	overflow: hidden;
	background: white;
	position: relative;
	text-align: center;
}
.button-attach_file a {
	border: 1px solid #666;
	border-radius: 0;
	display: inline-block;
	font-size: 1.7rem !important;
	line-height: 48px;
	padding: 0 30px;
	float: left;
	color: var(--color-blue) !important;
	position: relative;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	z-index: 1;
	transform: translateY(0) !important;
	margin: 0 auto;
}
.button-attach_file a:after {
	background: var(--color-blue);
	content: '';
	position: absolute;
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0, 0.3);
	transition: all 0.3s cubic-bezier(0, 0, 0, 0.3);
	width: 0;
	height: 100%;
	top: 0;
	left: -3px;
	z-index: -1;
	color: #fff;
	border: 1px solid var(--color-blue);
	text-decoration: none;
}
.button-attach_file a:hover {
	color: white !important;
	text-decoration: none;
	border: 1px solid #1f3552;
}
.button-attach_file a:hover:after {
	width: 102%;
}
.product_right {
	display: inline-block;
	-webkit-transition: -webkit-transform .6s ease;
	-moz-transition: -moz-transform .6s ease;
	transition: transform .6s ease;
	padding: 0;
}
.product_page__f > div:first-of-type {
	position: relative;
	display: inline-block;
}
nav.header-nav {
	-webkit-box-shadow: 0 15px 10px -10px rgb(31 31 31 / 25%);
	box-shadow: 0 15px 10px -10px rgb(31 31 31 / 25%);
}
.video_more_than{
	margin : 0 auto;
	max-width : 1920px;
}
#top_header_logo__out {
	background: var(--color-grey400) !important;
	/*height: 100px;*/
	/*-webkit-box-shadow: 0 15px 10px -10px rgb(31 31 31 / 25%);*/
	/*box-shadow: 0 15px 10px -10px rgb(31 31 31 / 25%);*/
	max-width : 1920px;
	margin: 0 auto;
}
body#product main#page {
	/*overflow: visible;*/
	overflow: hidden;
}
/*.sticky {*/
/*position: -webkit-sticky;*/
/*position: sticky;*/
/*top: 40px;*/
/*}*/

.header-nav.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
.sticky-section {
	position: fixed;
	top: 150px !important;
	width: 100%;
	max-width: 450px;
}
.sticky-section-absolute {
	position: absolute;
	width: 100%;
	max-width: 450px;
}
.description {
	position: relative;
	display: block;
	width: 100%;
}
.description_content {
	max-height: 155px;
	overflow: hidden;
	display: block;
	color: black;
	line-height: 2.3rem;
}
/*.product-actions {
	float: right;
}*/
/*.tab_products {
	display: none;
}*/
.price_block {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin: 25px 0;
	gap: 100px;
}
.read-more-order-btn {
	display: none ;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(#f5f7f6), to(#f5f7f6));
	background: linear-gradient(rgba(255,255,255,0), #ffffff, #ffffff);
	bottom: -8px;
	padding-top: 55px;
	position: absolute;
	width: 100%;
	text-align: center;
	color: #666666;
	cursor: pointer;
	border: 0;
}



.description ul,
.description ol {
	list-style: disc;
	margin-left: 17px;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	font-size: 1.3rem;
	color: var(--color-blue);
	line-height: 2.3rem;
}
.tabs .nav-tabs .nav-link {
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: bold;
	padding: 26px 0 10px 0;
}
.tabs .nav-tabs .nav-link.active {
	border-bottom: 2px solid var(--color-dark-green);
}
.tabs .nav-tabs {
	border-bottom: #dddddd 0 solid;
}
.tabs .nav-tabs .nav-item:first-child .nav-link {
	margin-left: 0;
}
.tabs .nav-tabs .nav-link.active {
	color: var(--color-blue);
}
.tabs .nav-tabs .nav-link {
	color: var(--color-blue);
}
#tab-content ul {
	list-style: circle;
}
.tabs .nav-tabs .nav-item {
	float: unset;
	display: inline-block;
}
.tab_products {
	margin: 0 auto;
	display : none;
}

.details_icons{
	display : none;
}
.tabs {
	background: #fff;
	margin-bottom : 30px;
}
.tabs .tab-content {
	padding: 25px 0;
}
.price_and_add {
	/*display : none;*/
	width: 100%;
	display: block;
	clear: both;
}
.price_and_add .product-actions {
	
	display: inline-block;
	width: 100%;
	float: right;
}
#product .product-variants li {
	flex: 0 0 8.333333%;
	margin-right: 0;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right : 10px;
	font-size: 1.4rem;
	line-height: 25px;
	z-index: 1;
	white-space: nowrap;
}


.product-variants label {
	margin-bottom: 0;
	cursor : pointer;
}
.product-variants input {
	/* width: 8.33333%!important; */
	cursor: pointer;
	position: absolute;
	width: 100%!important;
	height: 100%!important;
	left: 0;
	/*top: 0;*/
	box-sizing: border-box;
	padding: 0;
}
.product-variants .sr-only {
	position: relative;
	text-align: center;
	font-weight: 400;
	font-size: 1.6rem;
	width: 25px;
	height: 25px;
	
}

.product-variants input:checked+span, .product-variants input:hover+span {
	color : var(--color-blue);
	
}
.product-variants input:checked+span .sr-only{
	font-weight : 700;
	overflow : hidden;
}

#product .product-variants li:hover .sr-only{
	color : var(--color-blue);
}


.product-variants .sr-only::after{
	color : #000!important;
	font-weight : 400!important;
	content: '/';
	margin-left: 10px;
}

.product-variants .input-container:last-of-type .sr-only::after{
	
	content: '';
	margin-left: 0;
}

#product .product-variants li:hover span{
	/*color: var(--sportoom-main-navy);*/
	/*font-weight: 500;*/
	/*font-size: 1.6rem;*/
	/*cursor: pointer;*/
}

.product-variants .input-color:hover + span {
	border  : none;
	outline : none;
}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span{
	border  : none;
	outline : none;
}

.product-prices {
	display: inline-block;
	margin-top: 0;
	float: unset;
}
.product-discounts {
	margin-bottom: unset;
}
.arctichunter_icons {
	/*display none;*/
	width: 100%;
	display: block;
	clear: both;
	padding: 12px 0 12px 0;
}
.product-description p.title-desc-sm {
	font-size: 1.3rem;
	font-weight: bold;
	color: #000000;
	line-height: 25px;
	margin: 5px 0;
}

.details .panel-heading a {
	margin-left: 0;
	
	text-transform: capitalize;
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	
	font-size: 1.8rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-style: normal;
	font-display: swap;
	font-weight: bold;
	color: var(--color-blue);
}


.details .panel-title {
	margin : 0;
}
.details .panel-body p {
	font-size : 1.6rem;
	text-align: left;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: var(--color-blue);
	line-height : 24px;
}
.details .panel-body {
	padding : 10px 0;
}
[data-toggle="collapse"] .fa:after {
	content: "\f077";
}
[data-toggle="collapse"].collapsed .fa:after {
	content: "\f078";
}
#product [data-toggle="collapse"] .fa:after {
	font-size: 1.8rem;
	color: var(--color-grey400);
}


.value-desrciptions {
	font-size: 1.3rem;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.small-img img {
	transition: all .5s ease-in-out;
}
.small-img:hover img {
	transition: all .5s ease-in-out;
	transform: scale(0.9);
}
.main-icons_rows {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	/*gap: 50px;*/
	text-align: center;
	margin: 30px 0;
}
.short-details {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.main-feature {
	text-align: center;
}
.footer-container li a:hover {
	color: #fff !important;
}
.footer-container li:hover a {
	font-style: normal;
}
#back-top{
	right : 10px;
	bottom: 75px;
}
#back-top a {
	display: block;
	width: unset;
	height: unset;
	background: #0b47757a;
	color: white;
	font-size: 1rem;
	line-height: unset;
	border-radius: 0;
	padding: 10px;
	
}
#back-top svg{
	
	fill: white;
	width: 30px;
	
}
#back-top a:hover {
	background-color: var(--color-blue);
}


/*#back-top a img {*/
/*width: 25px;*/
/*}*/
#contact #wrapper .breadcrumb {
	display: none;
}
#contact #wrapper {
	padding-top: 0;
}
#contact .contact-rich .block {
	display: block;
	background: transparent;
	border-left: none;
	min-height: 45px;
	width: 100%;
}
#contact .contact-rich {
	display: inline-block;
	width: 100%;
	margin: 80px auto 20px;
}
#contact .contact-rich .block .icon i {
	font-size: 2.3rem;
	color:  var(--color-dark-green);
}
#contact .contact-rich .block .icon {
	float: left;
	width: 20px;
}
#contact .contact-rich .block_adress {
	display: none !important;
}
#contact .contact-rich .data {
	display: none !important;
}
#contact .contact-rich .block a {
	line-height: 23px;
	color: #6d6d6d;
	padding: 0 10px;
}
#contact .contact-rich h4 {
	display: block;
	text-align: left;
	color: #000000;
	font-weight: 900;
	font-size: 2rem;
}
#contact .contact-rich .block:last-child {
	border-bottom: solid 2px #eeeeee;
}
#contact .contact-form {
	width: 100%;
	min-height: 169px;
}
#contact #content-wrapper {
	float: right;
	width: 50%;
}
#contact #left-column {
	width: 25%;
	float: left;
	text-align: left;
}
#contact select.form-control:not([size]):not([multiple]) {
	height: auto;
}
#contact .contact-form h3 {
	text-transform: uppercase;
	color: #000000;
	font-weight: 900;
	display: block;
	font-size: 2rem;
}
#contact .card-block {
	padding: 0;
}
#contact  #content-wrapper #content {
	margin: 80px 0;
}
#contact .name_form, #contact .email_form {
	display: inline-block;
	width: 49.5%;
}
#contact .form-control {
	border: 1px solid #ebebeb;
}
#contact .name_form {
	padding: 0 10px 0 0;
}
#contact .form-group.row {
	margin-right: 0;
	margin-left: 0;
}
#contact .form-group.row .col-md-9.col-md-offset-3 h3 {
	margin-bottom: 32px;
}
#contact .contact_social .icon {
	display: inline-block;
	font-size: 2.2rem;
	color: var(--color-dark-green);
	padding: 0 15px 0 0;
}
#contact .contact_social .icon a {
	color: var(--color-dark-green);
}
#contact .contact_social .icon a:hover{
	color:black;
}
#contact .message_form {
	height: 150px;
}
#contact input.btn.btn-primary {
	width: 100%;
}
#contact footer.form-footer.text-sm-right {
	padding-right: 9px;
	padding-left: 9px;
}
#contact .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
	margin: -2px -2px;
	font-size: 1.4rem;
	color: #000000;
	font-weight: 900;
	
}

.row.container.related_products {
	margin: 0 auto;
}
.row.container.related_products p {
	display: none;
}
.row.container.related_products .products-section-title {
	font-weight: bold;
	letter-spacing: 0;
	position: relative;
	text-transform: uppercase;
	display: inline-block;
	background: #FFFFFF;
	margin: 0 0 35px;
	padding: 10px 20px;
	font-size: 1.6rem;
	color: #000000;
	font-family: 'Demostore Condensed', sans-serif;
	font-style: normal;
	line-height: 13px;
}
.row.container.related_products .category-products:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #dddddd;
	top: 15px;
	left: 0;
	right: 0;
	margin: auto;
}
.leo-quicklogin-modal  .modal-dialog{
	top : 15vh;
}
.quickview .modal-dialog {
	max-width: 100rem !important;
}
.quickview .modal-dialog .product-actions .compare,
.quickview .modal-dialog .product-actions .wishlist {
	display: none;
}
.quickview .modal-dialog .product-prices {
	margin-top: 10px;
}
.quickview .modal-dialog .product-add-to-cart {
	display: inline-block;
	float: right;
}

#blockcart-modal .modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 0 solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.flex-modal {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin-bottom: 40px;
}
.flex-modal .center {
	text-align: center;
}
.flex-modal .center .product-name {
	font-size: 3rem !important;
}
.flex-modal .center #myModalLabel {
	font-size: 1.6rem;
	width: 80%;
	margin: 35px auto 0 auto;
	color: var(--color-dark-green);
}
#footer #gdpr_consent {
	margin-top : -5px;
}
#footer #gdpr_consent a {
	color: white;
}
.functional-buttons .leo-compare-button:before {
	top: 8px;
	content: "\e059" !important;
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white !important;
}
.leo-modal.leo-modal-compare a strong {
	display: block;
}

#left-column .block-categories {
	display: none;
}
#category section#products,
#category #js-product-list-header{
	max-width: 1100px;
	margin: 0 auto;
}
#category .category-cover img {
	width: 100%;
}
.thumbnail-container {
	margin-bottom: 4rem;
	text-align: center;
	position: relative;
	z-index: 1;
	background: #fff;
}
.ybc-blog-related-posts-list > li.thumbnail-container:before {
	display: none;
}
/*.fancybox-overlay-fixed {
	position: absolute;
}*/
.thumbnail-container:before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	content: "";
	background: var(--color-open-blue);
	transition: 0.1s;
	z-index: -1;
}
.thumbnail-container:hover::before {
	width: 100%;
	height: 100%;
	background: var(--color-open-blue);
	z-index: 1;
}
.block-category #category-description p {
	line-height: 30px;
	font-size: 2.6rem;
}
.block-category h1 {
	font-family: 'Demostore Condensed', sans-serif;
	max-width: 44rem;
	font-weight: 900;
	font-size: 5.8rem;
	line-height: 1em;
	-webkit-text-stroke-width: 2px;
}

#category #wrapper .breadcrumb {
	display: none;
}


.products-selection {
	margin-bottom: 20px;
	padding: 8px 0;
	border: 0 solid #e4e4e4;
}
.pagination {
	padding: 5px 0;
	border: 0 solid #e4e4e4;
}
.products-selection .display {
	display: none;
}
.products-selection .sort-by {
	opacity: 0;
}
.products-selection .products-counter {
	float: left;
	color: var(--color-blue);
	font-size: 1.4rem;
}

.products-sort-order .select-title {
	width: 70%;
	color:var(--color-blue);
	float: right;
	font-size: 1.4rem;
}
.products-sort-order {
	color: var(--color-blue);
}

.pagination > div:first-child {
	padding: 0;
}
.dropdown-menu.block-search {
	position: absolute;
	top: 23px;
	width: 100%;
	display: none;
	background-color: #fff;
	z-index: 115;
	font-size: 1.6rem;
}
.search-widget form button[type=submit] {
	font-size: 1.6rem !important;
}
.search-widget form input[type=text] {
	font-size: 1.4rem !important;
}
.search-widget form button[type=submit]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 1.6rem !important;
}
.search-widget form button[type=submit]::-moz-placeholder { /* Firefox 19+ */
	font-size: 1.6rem !important;
}
.search-widget form button[type=submit]:-ms-input-placeholder { /* IE 10+ */
	font-size: 1.6rem !important;
}
.search-widget form button[type=submit]:-moz-placeholder { /* Firefox 18- */
	font-size: 1.6rem !important;
}
.leo-cart-item-info .product-discount {
	float: right;
	font-size: 1.2rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
}
.leo-cart-item-info .current-price {
	display: inline-block;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	color: var(--color-dark-green);
	line-height: 22px;
}

.leo-cart-item-info .product-name {
	margin-bottom: 0;
	text-transform: unset;
	margin: 0;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 22px;
	text-overflow: ellipsis;
	width: 145px;
	white-space: nowrap;
	overflow: hidden;
}
.leo-cart-item-info .product-price {
	font-size: 1.6rem;
}
.leo-cart-item-info .product-name a {
	color: #000;
}
.leo-cart-item-info .product-name a,
.leo-dropdown-cart-subtotals .label,
.leo-dropdown-cart-subtotals .value,
.leo-dropdown-cart-total .value,
.leo-dropdown-cart-total .label{
	text-transform: unset;
	margin: 0;
	font-size: 1.4rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 15px;
}
.leo-cart-item-img {
	background: #fff;
	text-align: center;
}
.leo-dropdown-cart-item .leo-dropdown-additional {
	display: none;
}
.has-discount .discount {
	display: none;
}
.cart-overview .current-price {
	display: inline-block;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	color: var(--color-dark-green);
	line-height: 22px;
	float: left;
}
.cart-overview .product-discount,
.cart-overview .product-discount .regular-price {
	float: right;
	font-size: 1.2rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
}
.cart-overview .product-line-info.product-price {
	display: inline-block;
}
.product-line-grid-left img {
	background: #fff;
	width: 75px;
	object-fit: scale-down;
	object-position: center;
	max-height: 70px;
	border: #ebebeb 0 solid;
}
body#checkout #cart-summary-product-list img {
	background: #fff;
	width: 126px;
	border: #ebebeb 0 solid;
}
#checkout .product_item_price .regular-price {
	display: none;
}

.product-line-grid-body > .product-line-info > a.label{
	margin-bottom: 10px;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 22px;
}
.product-line-grid-right .product-price strong {
	margin-bottom: 0;
	font-size: 1.6rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	line-height: 22px;
}
.send-renew-password-link {
	text-align: center;
	margin-bottom: 35px;
	font-size: 1.6rem;
	width: 64ch;
	margin: 0px auto 30px;
}
.inline_search_top {
	padding: 20px 0;
	display: inline-block;
	float: unset;
}
.inline_search i {
	font-size: 2.3rem;
}
.footer-container .block_newsletter {
	background: none;
	background-size: 100%;
	border-color: transparent;
}
.footer-container .block_newsletter .title_block,
.footer-container .block_newsletter .conditions {
	display: none;
}
.footer-container .block_newsletter form {
	text-align: left;
}
.footer-container .block_newsletter form .input-wrapper {
	display: inline-block;
}
.block_newsletter form .btn:before {
	display: none;
}

.custom_search .top_nav .row #logo {
	float: unset;
	margin: 0 auto;
}
#empty__home {
	min-height: 380px;
}
hr.border-bt {
	position: absolute;
	border-top: unset;
	border-bottom: 1px solid black;
	width: 100%;
	left: 0;
	top: 35px;
}
#search_cust_full .cssload-speeding-wheel {
	display: none !important;
}
#search_cust_full {
	width: 58%;
	margin: 0 auto;
}
.leo-top-menu {
	text-align: center;
}
/*.leo-top-menu .horizontal {*/
/*display: inline-block;*/
/*}*/
.leo-megamenu .navbar-nav > li + .nav-item {
	/*height: 100px;*/
	z-index: 9999;
}
.leo-megamenu .navbar-nav > li > a {
	font-size: 2.2rem;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: bold;
	line-height: 104px;
	font-style: normal;
	letter-spacing: 0;
	padding: 0 18px;
	border-right: 1px transparent solid !important;
	border-left: 1px transparent solid !important;
}
.leo-megamenu .navbar-nav > li > a:hover{
	color : #fff;
}
.custom_search #top-menu_hidden {
	display: none;
}
.company .icon-submenu svg {
	width: 75px;
	height: 73px;
}
.company .big-submenu .container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.lps-result-price .regular-price {
	font-size: 1.2rem !important;
	line-height: 22px;
	color: #999999;
	margin-left: 10px;
	text-decoration: line-through;
}
.company i:before {
	margin-left : 0;
	font-size   : 6rem;
	line-height : 66px;
	color       : var(--color-blue);
}
.company img {
	width: 75px;
}
#pagkosmia_anaptiksi__out h2 {
	font-size: 3.5rem;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.2;
	font-weight: 800;
	letter-spacing: -1px;
	color: var(--color-blue);
}
#pagkosmia_anaptiksi__out .section-title.t_center {
	margin-bottom: 100px;
}
#pagkosmia_anaptiksi__out h3 {
	color: white;
	text-align: center;
	font-size: 5rem;
	font-weight: bold;
	letter-spacing: -1px;
}
#diagrama__out .big_header {
	font-size: 3rem;
	margin: 80px 0 30px;
	line-height: 1.2;
	font-weight: 800;
	letter-spacing: -1px;
	color: white;
	text-align: center;
}
#pagkosmia_anaptiksi__out {
	padding: 100px 0;
}
#pagkosmia_anaptiksi__out p {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
	color: white;
	text-align: center;
}
.marketing_text {
	width: 76%;
	margin: 40px auto;
}
.signature {
	text-align: center;
	margin-top: 40px;
}
.signature p {
	font-size: 2rem;
	line-height: 26px;
	color: var(--color-blue);
	font-weight: 800;
}
.marketing_text p {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
	color: var(--color-blue);
	text-align: center;
}
#pagkosmios_igetis__out .count-rows .boxes_count {
	background: #f2f7ff;
}
#pagkosmios_igetis__out {
	padding: 100px 0;
	background: url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/call-bg.jpg) #eff2f7 fixed no-repeat right top !important;
}
#pagkosmios_igetis__out .text_pagkosmios_igetis p {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
	color: var(--color-blue);
	text-align: center;
}
#pagkosmios_igetis__out .text_pagkosmios_igetis {
	margin: 80px auto;
	width: 80%;
}
#diadiktiako_text__out {
	padding: 100px 0;
}
#viosintonismos_one_text .section-title.t_left {
	text-align: left;
}
#video_viosintonismos {
	padding: 100px 0;
}
#viosintonismos_one,
#viosintonismos_two{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	background: #f5f8fd !important;
}
#video_viosintonismos h2{
	color: var(--color-blue);
}
#video_viosintonismos img {
	width: 120px;
}
#video_viosintonismos  .post-item-cover {
	padding: 0;
}
#video_viosintonismos .post-item-title {
	font-size: 1.8rem;
	font-weight: bold;
	color: var(--color-blue);
}
#video_viosintonismos .post-item {
	border: 0 solid #0b4775;
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.22);
	box-shadow: 0 2px 3px rgba(0,0,0,0.22);
}
#video_viosintonismos .post-item:hover {
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.22);
	box-shadow: 0 2px 3px rgba(0,0,0,0.22);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.bx-wrapper{
	height : unset;
}
#video_viosintonismos .n-hover .bx-wrapper .bx-controls-direction {
	display: unset;
}
#video_viosintonismos .bx-wrapper .bx-controls-direction a {
	overflow: visible;
	top: 43%;
	background : transparent;
}
#video_viosintonismos .amazzingblog .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -30px;
}
#video_viosintonismos .amazzingblog .bx-wrapper .bx-controls-direction a.bx-next {
	right: -15px;
}
#video_viosintonismos i.icon-chevron-left:before {
	content: "\f104";
	font-family: "FontAwesome";
	color: var(--color-blue);
	font-size: 6rem;
	display: block;
}
#video_viosintonismos i.icon-chevron-right:before {
	content: "\f105";
	font-family: "FontAwesome";
	color: var(--color-blue);
	font-size: 6rem;
	display: block;
}
#viosintonismos_one_text {
	padding: 0 55px;
}
#viosintonismos_one_text h2 {
	color: var(--color-blue);
}
#viosintonismos_one_text .em-bar-big {
	margin: 0;
}
.text_one p {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
	color: var(--color-blue);
}
#viosintonismos_one_img {
	padding: 0;
}
#viosintonismos_two .ApColumn {
	padding: 0;
	margin: 0;
}
#viosintonismos_two .text_one {
	padding: 0 40px;
}
.viosintonismos video {
	width: 1920px;
}
.viosintonismos_row:before {
	background: linear-gradient(
			180deg
			, rgba(12, 90, 219, 0.59), rgba(0, 0, 0, 0.76));
}
/*.custom_search .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu,
#cart .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu,
#pagenotfound .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
	display: none !important;
}*/
.viosintonismos_row .carbon-anim__text p.bold_text {
	font-size: 3rem;
	font-weight: 800;
	margin: 5px 5px 20px 5px;
	line-height: 34px;
}
.viosintonismos_row .carbon-anim__text p {
	color: white;
	font-size: 2rem;
	line-height: 25px;
}
.viosintonismos_row .carbon-anim__text {
	width: 28%;
}
.viosintonismos_row  .spacing-bottom--big {
	margin-top: 40px;
}
.viosintonismos_row  .text--medium p {
	margin-bottom: 15px;
}
.viosintonismos_row  .text--medium p:last-of-type {
	margin-bottom: 0;
}
.section-title.t_center_blue {
	text-align: center;
}
.section-title.t_center_blue h2{
	color: var(--color-blue);
}
#pleonektimata__out {
	padding: 100px;
	background: #0b4775 !important;
}
#pleonektimata__out h2 {
	color: white;
}
#pleonektimata__out ul li {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
	color: white;
	text-align: left;
}
.viosuntonismos #carousel_eidikoi__out {
	background-color: #e8f2f4;
}
#carousel_eidikoi .ci_popup,
#carousel_eidikoi .short_desciptions_details{
	font-size: 1.8rem;
}
#carousel_eidikoi .short_desciptions_details {
	line-height: 25px;
}
#carousel_eidikoi .name_infos .ci_popup {
	font-size: 2rem;
}
.ybc_block_category.viosintonismos {
	background-color: #e8f2f4;
	margin-bottom: 0;
	padding: 100px 0;
}
.hellas_cyprus .section-title h2,
.viosintonismos .section-title h2 {
	color: var(--color-blue);
}
#contact_ushome__out .section-title h2{
	color: #fff;
}
/*.hellas_cyprus .section-title h2{*/
/*	margin: 15px 0;*/
/*}*/


#tabs_viosintonismou__out .nav-item {
	/*	width: 23%;*/
	padding: 0;
	float: left;
}
#tabs_viosintonismou__out .tabs-top .nav-tabs{
	background: transparent;
}
#tabs_viosintonismou__out .tabs-top .nav-tabs > li a {
	text-transform: none;
	letter-spacing: 0;
	border: 1px solid var(--color-blue);
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 300;
	font-size: 1.8rem;
	color: var(--color-blue);
	padding: 15px;
	background: white;
}
#tabs_viosintonismou__out .tabs-top .nav-tabs > li.active a {
	color: white;
	background: var(--color-blue);
}
#tabs_viosintonismou__out .tabs-top .nav-tabs > li a:before {
	display: none;
}

#tabs_viosintonismou__out .tab-content .tab-pane p,
#tabs_viosintonismou__out .tab-content .tab-pane ul li {
	color: var(--color-blue);
	font-size: 2rem;
	font-weight: 300;
	line-height: 27px;
	text-align: left;
	margin-bottom: 5px;
}

#tabs_viosintonismou__out .tab-content {
	min-height: 400px;
}
#tabs_viosintonismou__out .tabs-top > .block_content:before {
	display: none;
}
#tabs_viosintonismou__out {
	padding: 100px 0 0;
	background: #eff2f7 url(/earth-bg.png) top right/auto no-repeat scroll !important;
}

.viosyntonismos-videos .videopopup {
	position: relative;
	right: unset;
	float: left;
	top: unset;
}
.viosyntonismos-videos {
	position: relative;
	width: 100%;
	float: left;
	display: block;
}
.viosyntonismos-videos .videopopup .btn-primary {
	background: transparent;
	border: 0;
}
.youtube_videos {display: none;}
.fancybox-overlay #buho.youtube_videos {
	display: block !important;
}
.fancybox-overlay #buho.youtube_videos iframe {
	width: 100%;
	height: 600px;
}
#gallery_list,
#gallery_container{
	margin: 0 auto;
}
#gallery_container {
	text-align: center;
}
/*#gallery_list .row:nth-of-type(3),#gallery_list .row:nth-of-type(4){*/
/*display : none;*/
/*}*/

#module-gallerique-gallerylist #wrapper .breadcrumb,
#module-gallerique-gallery #wrapper .breadcrumb {
	display: none;
}
#module-gallerique-gallerylist .card {
	border: 0;
}

#yliko_row__out {
	padding: 50px 0;
	background: #eff2f7 url(https://wp.dreamitsolution.net/techno-main/techno/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2020%2F01%2Fdownload-bg.png) top right/auto no-repeat scroll;
}
#yliko_row__out h2 {
	color: var(--color-blue);
}
#yliko_boxes__out {
	padding: 100px 0;
}
#comlex_boxes__out {
	padding: 100px 0;
}

.gallerique-gallery {
	width: 31.333%;
}
.gallerique-gallery-desc {
	min-height: 90px;
	overflow: hidden;
	font-size: 1.8rem;
}

.gallery-description.gallery-top-description {
	margin: 0 auto;
	text-align: center;
}
.instagram-block a img {
	width: 350px !important;
}
.instagram-block .owl-item:hover .hover_opacity {
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 350px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
svg#insta_home {
	display: none;
}
svg#insta_home path {
	fill: white;
}
.instagram-block .owl-item:hover .hover_opacity svg#insta_home {
	display: block;
}
#insta_home__out {
	padding: 100px 0 72px 0;
}
.product-actions .add-to-cart:hover {
	background: var(--color-dark-green);
}
.footer-bottom {
	border-top: 1px solid #666666 !important;
	padding: 15px 20px;
}
.copyright-footer p,
.copyright-footer a{
	color : #fff;
}

.footer-left p {
	color: white;
	float: left;
}
.footer-right p {
	color: white;
	float: right;
}
body#index :not(.category-id-parent-8) .footer-center {
	display: none;
}
.footer-center {
	padding: 25px 20px;
}
.footer-container #col_second_F .block.ApHtml{
	display : flex;
	justify-content: flex-end;
}
.footer-container .right ul{
	text-align : right;
}
#cms_one{
	display : flex;
	justify-content: space-between;
}
#cms_one .ApBlockLink li{
	padding : 0;
}
#cms_one li a,#cms_one .show-gdpr-modal.gdpr-buttons{
	transition: all 0.5s ease;
	display: inline-block;
}
#cms_one li a:hover{
	display: inline-block;
	transform: translateX(10px);
	transition: all 0.5s ease;
	color: #fff !important;
}
#cms_one .show-gdpr-modal.gdpr-buttons:hover{
	display: inline-block;
	transform: translateX(5px);
	transition: all 0.5s ease;
	color: #fff !important;
}


#cms_one>div{
	flex : 0 0 50%;
}
/*#col_second_F{*/
/*padding : 0;*/
/*}*/
#col_second_F>div{
	padding : 0;
	margin : 0;
}
/*.footer-center .ApColumn{*/
/*margin-top : 10px;*/
/*display : flex;*/
/*justify-content : center;*/
/*}*/
/*#col_third_F {*/
/*flex-wrap: wrap;*/
/*}*/
#col_third_F .block.ApHtml{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
}
#col_third_F .block_content{
	padding: 0 13px 0 0;
}

#col_third_F .ApLink {
	margin: 0;
}
#success_story__out {
	padding: 70px 0;
}
#success_story .istories_epityxias {
	text-align: center;
	margin-bottom: 70px;
}
#success_story .istories_epityxias h2 {
	color: var(--color-blue);
	text-align: center;
}



.footer-right a {
	color: white;
}
.footer-right a:hover {
	color: var(--color-dark-green);
	text-decoration: none;
}
.forgot-password .offset-md-3 {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
#contact .contact-fotm #gdpr_consent a {
	color: #000;
}
a[title="Meine Karten"],
a[title="My cards"] {
	display: none !important;
}
.loading-modal {
	display:    none;
	position:   fixed;
	z-index:    1000;
	top:        0;
	left:       0;
	height:     100%;
	width:      100%;
	background: rgba( 255, 255, 255, .9 );
}

.loading-modal__inside {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
#authentication .register-form p {
	text-align: center;
	margin-bottom: 20px;
}
#authentication .register-form .custom-checkbox label {
	color: black;
	padding: unset;
	margin-top: 10px;
	line-height: 18px;
}
#customer-form em {
	display: none;
}
#password .page-header h1 {
	border: none;
	text-align: center;
}
#password .form-footer,
#authentication .form-footer {
	display: flex;
	flex-direction: row;
	justify-content: center;
	/*margin-top: 20px;*/
	padding : 0 9px;
}
#password .form-footer .btn,
#authentication .form-footer .btn {
	width: 100%;
	max-width : 500px;
}
.login-form{
	margin-top : 0;
}
#authentication #content hr{
	display : none;
}
#password .form-group.row,
#authentication .form-group.row{
	max-width: 500px;
	margin: 10px auto;
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
#password  .form-control-label,
#authentication #login-form .form-control-label,
#authentication .register-form .form-control-label{
	text-align : right;
	width : unset;
	flex : 1;
}
#password  .col-md-6,
#authentication #login-form .col-md-6,
#authentication .register-form .col-md-6{
	width : unset;
	flex : 3;
}
.reset_psw_custom_btn{
	width: 100%;
	margin: 0 auto;
	text-align: right;
	padding: 0 9px;
}
.reset_psw_custom_btn button{
	width : 30%;
}
.renew-password .email{
	text-align : center;
}
#authentication .password_comment{
	display : none;
}

.page-customer-account #content{
	border : none;
}
.ctm_show{
	width : 25px;
}
#identity #customer-form .form-footer {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 20px;
}
#identity #customer-form .form-footer .btn {
	width: 30%;
}
#identity .password_comment{
	display : none;
}
/*.iviewSlider {
	transform: unset !important;
	background-position: top left!important;
	width: 100% !important;
}*/


/* Ksekina */
#gine_melos_form {
	padding: 100px 0;
}
#gine_melos_form h1,
#gine_melos_form h2 {
	color: white;
	text-align: center;
	font-size: 8rem;
	font-weight: bold;
}
#gine_melos_form p {
	color: white;
	text-align: center;
	font-size: 2.5rem;
	margin: 50px;
}
.ksekina h5 {
	font-size: 4rem;
	color: white;
}
b.is-visible {
	font-size: 6rem;
	color: white;
	font-family: 'Demostore Condensed', sans-serif;
	font-weight: 700;
}
.ksekina p {
	color: white;
	font-size: 2.1rem;
	font-weight: normal;
	margin: 10px 0;
}
#pagkosmios_melos__out {
	padding:100px 0 ;
}
.pagkosmios_igetis {
	text-align: center;
}
.pagkosmios_igetis h5 {
	color: var(--color-open-blue);
	text-transform: none;
	letter-spacing: 0;
	font-size: 2.5rem;
	font-weight: normal;
}
.pagkosmios_igetis h2 {
	color: var(--color-blue);
	line-height: 30px;
	font-size: 3.5rem;
	margin-bottom: 10px;
}
.count-rows .block_content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 30px;
	text-align: center;
}
.count-rows .boxes_count {
	text-align: center;
	padding: 40px 24px;
	border: 1px solid #e4ecf9;
	position: relative;
	z-index: 1;
	background: #fff;
	width: 25%;
}
.count-rows {
	padding: 50px 0 0;
}
/*.count-rows .boxes_count:before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	content: "";
	background: var(--color-blue);
	transition: 0.3s;
	z-index: -1;
}
.count-rows .boxes_count:hover::before {
	width: 100%;
	height: 100%;
	background: var(--color-blue);
}*/
.count-rows .boxes_count .em-feature-title h2 {
	font-size: 4rem;
	color : var(--color-blue);
}
/*.count-rows .boxes_count:hover .em-feature-title h2 {
	color: white;
}*/
.count-rows .em-feature-desc {
	font-size: 1.8rem;
	margin: 20px 0;
	color:var(--color-blue);
}
/*.count-rows .boxes_count:hover .em-feature-desc {
	color: white;
}*/
.boxes_count .icons {
	margin-bottom: 30px;
}
.count-rows {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 50px;
}
.boxes_count .icons svg {
	width: 70px;
	height: 70px;
}
.boxes_count .icons svg path {
	fill: var(--color-blue);
}
/*.boxes_count:hover .icons svg path {
	fill: white;
}*/
.count-rows .em-feature-desc {
	font-size: 2.1rem;
	margin: 20px 0;
	color: var(--color-blue);
	line-height: 22px;
}

#epiteugmata .section-title {
	text-align: left;
}
#epiteugmata .section-title h5 {
	color: var(--color-open-blue);
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 2.5rem;
}
#epiteugmata h2 {
	color: var(--color-blue);
	line-height: 65px;
	font-size: 3.5rem;
}
#epiteugmata .em-bar.em-bar-big {
	margin: 0;
}
#epiteugmata .kc-feature-boxes {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 50px;
	margin-bottom: 50px;
}
#epiteugmata .content-icon i:before {
	font-size: 6rem;
	line-height: 80px;
	margin-left: 0;
}
#epiteugmata .content-icon {
	border: 1px solid var(--color-blue);
	color: white;
	padding: 10px 20px;
	background: var(--color-blue);
}
#epiteugmata .content-title {
	font-size: 2.5rem;
	color: var(--color-blue);
	margin-bottom: 15px;
}
#epiteugmata .content-desc ul {
	list-style: disc;
	padding-left: 15px;
}
#epiteugmata .content-desc ul li {
	font-size: 1.8rem;
	margin-bottom: 8px;
	font-weight: 300;
	color: var(--color-blue);
	padding-right: 10px;
}
#epiteugmata .kc-elm:first-child {
	margin-bottom: 50px;
	width: 100%;
}
#epiteugmata__out {
	display: flex;
	align-items: center;
	gap: 50px;
	background: #f5f8fd !important;
}
#elkistikos_tropos_zois__out {
	padding: 100px 0;
	background: url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/call-bg.jpg) #eff2f7 fixed no-repeat right top !important;
}
#elkistikos_tropos_zois__out .section-title.t_left {
	text-align: center;
}

#elkistikos_tropos_zois__out .section-title h5 {
	color          : var(--color-open-blue);
	text-transform : none;
	letter-spacing : 0;
	font-weight    : normal;
	font-size: 2.5rem;
}
#elkistikos_tropos_zois__out .section-title h2 {
	color: var(--color-blue);
	line-height: 30px;
	margin-bottom: 10px;
}
#elkistikos_tropos_zois__out .slick-list {
	margin: 0 auto;
	text-align: center;
}
#elkistikos_tropos_zois__out  .block-carousel-image-container.image img{
	margin: 0 auto;
}
#elkistikos_tropos_zois__out .slick-arrows .slick-arrow:before {
	font-size: 4rem;
	opacity: 1;
}
#elkistikos_tropos_zois__out .slick-arrows .slick-arrow {
	color: var(--color-blue);
}
.master_img {
	text-align: right !important;
}
.vip_master {
	text-align: left !important;
}
#trophie__out {
	padding: 100px 30px;
}
#trophie__out .ApColumn {
	padding: 0;
}
#trophie  .section-title h5 {
	color: var(--color-open-blue);
	text-transform: none;
	letter-spacing: 0;
	font-size: 2.5rem;
	font-weight: normal;
}
#trophie  .section-title h2 {
	color: var(--color-blue);
	line-height: 30px;
	margin-bottom: 10px;
}
#trophies {
	padding: 100px 0 0 0;
}
#trophies .kc-fb-layout-3 {
	width: 80%;
	position : relative;
	margin-bottom: 45px;
}
#trophies .label_text {
	display: none;
}
#trophies .meter {
	height: 40px;
	position: relative;
	background: #f3efe6;
	overflow: hidden;
}
#trophies .meter span {
	display: block;
	height: 100%;
	color: white;
	text-align: center;
	line-height: 40px;
	font-size: 1.4rem;
}
.data_thropie {
	position: absolute;
	right: -20%;
	top: -13px;
	text-align: center;
	width: 100px;
}
#trophies .progress {
	background-color: var(--color-blue);
	-webkit-animation: progressBar 3s ease-in-out;
	-webkit-animation-fill-mode:both;
	-moz-animation: progressBar 3s ease-in-out;
	-moz-animation-fill-mode:both;
}
#trophies .master-col .kc-fb-layout-3:nth-child(1) .progress{
	background: #a3edf6;
}
#trophies .master-col .kc-fb-layout-3:nth-child(2) .progress{
	background: #90e4ef;
}
#trophies .master-col .kc-fb-layout-3:nth-child(3) .progress{
	background: #6fcddb;
}
#trophies .master-col .kc-fb-layout-3:nth-child(4) .progress{
	background: #46bfd0;
}
#trophies .master-col .kc-fb-layout-3:nth-child(5) .progress{
	background: #13aec4;
}

#trophies .vip-row .kc-fb-layout-3:nth-child(1) .progress{
	background: #b5ccd4;
}
#trophies .vip-row .kc-fb-layout-3:nth-child(2) .progress{
	background: #89adbd;
}
#trophies .vip-row .kc-fb-layout-3:nth-child(3) .progress{
	background: #5a8da2;
}
#trophies .vip-row .kc-fb-layout-3:nth-child(4) .progress{
	background: #2c6d89;
}
#trophies .vip-row .kc-fb-layout-3:nth-child(5) .progress{
	background: #125b7b;
}

@-webkit-keyframes progressBar {
	0% { width: 0; }
	100% { width: 100%; }
}

@-moz-keyframes progressBar {
	0% { width: 0; }
	100% { width: 100%; }
}
.super_header {
	font-size: 2.5rem;
	line-height: 30px;
	color: white;
	padding: 10px 0;
	float: left;
	width: 100%;
	font-weight: 800;
	text-align: center;
	background: var(--color-open-green);
	margin: 0 0 30px 0;
	letter-spacing: 0;
	border-radius: 0;
}
.row_badge {
	display: block;
	width: 100%;
	margin-top: 50px;
	clear: both;
	float: left;
}
.vip-row .super_header {
	background: #125b7b;
}
.master-col,
.vip-row {
	display: inline-block;
	width: 49%;
}
#trophies .section-title {
	text-align: center;
}
#sxedio_drasis h2 {
	line-height: 40px;
	margin-bottom: 10px;
}

#sxedio_drasis h5 {
	color: white;
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 2.5rem;
}
#sxedio_drasis {
	background: linear-gradient(180deg, rgba(12, 90, 219, 0.59), rgba(0, 0, 0, 0.76)),
	#0c5adb url('/img/cms/sxedio_drasis.jpg') center center/cover no-repeat fixed !important;
	padding: 100px 0;
	text-align: center;
}

#sxedio_drasis .kc-elm {
	margin-bottom: 50px;
}
ul.plan-a {
	width: 46%;
	margin: 85px auto;
	text-align: center;
	clear: both;
}
ul.plan-a li {
	font-size: 2.1rem;
	color: white;
	line-height: 26px;
	font-weight: 300;
	text-align: left;
	margin-bottom: 15px;
}
ul.plan-a li span:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	width: 20px;
	height: 20px;
	content: "\f105";
	-moz-osx-font-smoothing: grayscale;
}

.eteria_content .kc-elm p {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
}
.company_image .ApImage img {
	opacity: 0;
}
.company_image .ApImage {
	background: linear-gradient(180deg, rgba(41,55,66,0.3), rgba(0,0,0,0.3)), #0c5adb url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/photo_company.jpg) center center/cover no-repeat ;
}
.company_details p {
	font-size: 2rem;
	line-height: 26px;
	margin-bottom: 15px;
}
#company-details-again {
	padding: 100px 0;
}
.etaireia #company-details-again .sm-linebreak {
	display: block;
}
#company-details-again__out h5 {
	margin-bottom: 0;
}
#company_right h2 {
	line-height: 65px;
}
#company-details-again__out #company-details-again .company_details {
	width: 100%;
}
#company-details-again .video {
	width: 35%;
	margin: 0 auto;
	padding-top: 75px;
}
#company-details-again .company_details {
	width: 60%;
	margin: 0 auto;
}
#company_right .eteria_content.left_col {
	padding: 100px 55px 0 100px;
}
.eteria_content.left_col {
	padding: 100px 100px 0 100px;
}
#company_right {
	background: #f5f8fd !important;
}
#company_right_sm {
	display: none;
}
.etaireia #epiteugmata {
	padding: 35px 70px 35px;
}
#company_right .ApImage {
	background: linear-gradient(
			180deg
			, rgba(12, 90, 219, 0.59), rgba(0, 0, 0, 0.76)), #0c5adb url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/company_right.jpg) center center/cover no-repeat;
}



.sm-linebreak {
	display: none;
}

.istories_epituxias .history-items {
	min-height: 135px;
}
.istories_epituxias .post-item-content {
	font-size: 1.8rem;
	line-height: 1.3;
}
.hellas_cyprus  .company_sm,
.etaireia  .company_sm{
	display: none;
}
.hellas_cyprus #epiteugmata {
	padding: 45px;
}
.hellas_cyprus #epiteugmata .kc_column > .kc-col-container,
.hellas_cyprus #epiteugmata .kc_column_inner > .kc-col-inner-container {
	padding: 0 85px;
}

.off-canvas-nav-megamenu .offcanvas-mainnav {
	background-color: var(--color-blue);
}
.off-canvas-nav-megamenu .navbar-nav > li {
	border-bottom: 1px dotted #7a91a2!important;
}
.off-canvas-nav-megamenu .dropdown-menu ul li > a {
	font-weight: 400;
	color: var(--color-blue)!important;
	font-size: 1.8rem;
	font-family: 'Demostore Condensed', sans-serif;
	margin-left: -19px;
}
/*.off-canvas-nav-megamenu .dropdown-menu ul li > a:first-child {*/
/*	margin-top: 20px;*/
/*}*/
.off-canvas-nav-megamenu .dropdown-menu ul li > a:last-child {
	margin-bottom: 15px;
}

#ybc_blog_page .news_category__out #content-wrapper .ybc-blog-wrapper {
	padding: 0 55px;
}
#ybc_blog_page .ybc-blog-list .ybc_title_block {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 120px;
}
.big_text{
	display: none;
}
.forgotten-password{
	padding : 0;
}
.forgotten-password .form-fields label.required{
	text-align : right;
	width : unset;
	flex : 1;
}
.forgotten-password .form-fields .email{
	width : unset;
	flex : 3;
}
.forgotten-password .form-fields .center-email-fields{
	margin : 0 auto;
}


#password .line_header_out,
#authentication .line_header_out,
#pagenotfound .line_header_out{
	display : flex;
	flex-wrap : wrap;
}
#password .line_header_out{
	margin-bottom : 0;
}
#authentication .line_header_out  .line_header_hr,
#password .line_header_out  .line_header_hr,
#pagenotfound .line_header_out .line_header_hr {
	width: 85%;
	margin: 10px auto;
}

#authentication .line_header,
#password .line_header,
#pagenotfound .line_header{
	margin : 0;
}
.slick-dots{
	display : none!important;
}
.workers {
	/* width: 30%; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.text-box__wrapper {
	padding: 50px 60px;
}
.partner-form-title, .partner-form-sub{
	color:white;
}
.partner-form-title{
	text-align: center;
	font-size: 6rem;
	line-height: 6rem;
	margin: 20px 0 20px;
	font-weight: bold;
}
.partner-form-sub{
	font-size: 1.8rem;
}
.modal-member-title{
	display: flex;
	flex-direction: column;
	align-items: center;
	/*margin-bottom: 30px;*/
}
.member-form{
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}
.member-form p{
	display: none;
}
.member-form .submit_btn_center .button{
	background: linear-gradient(to right, var(--color-blue) 50%, var(--color-open-blue) 50%)!important;
	background-size: 200% 100%!important;
	background-position: right bottom!important;
	transition: all .3s ease-out;
	border: var(--color-open-blue);
	
}
.member-form .submit_btn_center .button:hover{
	background-position: left bottom!important;
	border: var(--color-blue);
}
#thankyou-page p{
	text-align: center;
	font-size: 15px;
}
#module-gformbuilderpro-form .card{
	border:0;
}
 input:-webkit-autofill,
 input:-webkit-autofill:hover,
 input:-webkit-autofill:focus,
  input:-webkit-autofill:active{
	 transition: background-color 9999s ease-in-out 0s;
	 -webkit-text-fill-color: white;
	 
}
#details_contact__out .container, #copyright-column__out .container{
	width: 1300px;
}



@media only screen and (min-width: 1921px) and (max-width: 10000px) {
	.viosintonismos video {
		width: 2560px;
	}
	.fp-section--window {
		height: calc(70vh + 5px);
		max-height: none;
	}
	.viosuntonismos .block.video_bg.viosintonismos.ApHtml {
		bottom: -37%;
	}
	.homepage #video_row > .carbon-anim__wrapper {
		min-height: 70vh;
	}
	#product .category-products {
		max-width: 1920px;
		margin: 0 auto;
	}
	.fp-section--window {
		height: unset;
	}
}

@media  (max-width: 1920px) {
	#prestige,
	#color,
	#blondes,
	#earth,
	#diagnostic,
	#dematrix{
		background-size: 60%;
		background-position: center;
	}
	.new_series .section-wrapper {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (max-width: 1800px) {
	#search_cust_full {
		width: 61%;
	}
	.etaireia #epiteugmata {
		padding: 40px 70px 0;
	}
	#epiteugmata .kc-elm:first-child {
		margin-bottom: 15px;
		width: 100%;
	}
}

@media (max-width: 1730px){
	.subcategories {
		padding: 0 10px;
	}
}

@media (max-width: 1700px) {
	#search_cust_full {
		width: 65%;
	}
}

@media  (max-width: 1686px) {
	#company_right .eteria_content.left_col {
		padding: 50px 55px 0 100px;
	}
	#viosintonismos_one_text .text_one p,
	#viosintonismos_two_text .text_one p{
		font-size: 1.9rem;
		line-height: 20px;
		margin-bottom: 15px;
		color: var(--color-blue);
	}
	.etaireia #epiteugmata {
		padding: 40px 0 0;
	}
}

@media  (max-width: 1622px) {
	#lan-login,
	#icons_left {
		width: 15%;
	}
	
	.gine_melos #epiteugmata .kc-elm:first-child {
		margin-bottom: 30px;
	}
	.gine_melos #epiteugmata .kc-feature-boxes {
		margin-bottom: 30px;
	}
}

@media (max-width: 1600px) {
	#search_cust_full {
		width: 69%;
	}
}

@media  (max-width: 1554px) {
	#epiteugmata__out {
		display: flex;
		align-items: center;
		gap: 35px;
		background: #f5f8fd !important;
	}
	.etaireia #epiteugmata {
		padding: 15px 0 0;
	}
}

@media  (max-width: 1524px) {
	#epiteugmata .kc-elm:first-child {
		margin-bottom: 0;
		width: 100%;
	}
	.em-bar-main {
		margin: 18px 0;
	}
	#company_right .eteria_content.left_col {
		padding: 42px 35px 0 75px;
	}
}

@media (max-width: 1500px) {
	#search_cust_full {
		width: 72%;
	}
}

@media  (max-width: 1498px) {
	.hellas_cyprus #epiteugmata {
		padding: 9px;
	}
	
	.hellas_cyprus #epiteugmata .kc-elm:first-child {
		margin-bottom: 5px;
		width: 100%;
	}
}

@media  (max-width: 1490px) {
	.gine_melos #epiteugmata .kc-feature-boxes {
		gap: 30px;
	}
	.gine_melos #epiteugmata .kc-feature-boxes {
		margin-bottom: 20px;
	}
	/*.gine_melos #epiteugmata .gine_melos_epiteugmata .call-to-action-btn {*/
	/*width: 35%;*/
	/*}*/
	
}

@media  (max-width: 1434px) {
	.gine_melos .gine_melos_epiteugmata {
		width: 45%;
	}
	.gine_melos #epiteugmata .em-bar-main {
		margin: 18px 0;
	}
	/*#top_header_logo #logo {*/
	/*justify-content: center;*/
	/*flex-wrap: nowrap;*/
	/*}*/
	.etaireia #img_epiteugmata .company{
		display: none;
	}
	.etaireia .company_sm{
		display: block;
	}
	.etaireia #img_epiteugmata {
		width: 100%;
	}
	.etaireia #epiteugmata {
		width: 77%;
	}
	.etaireia #epiteugmata__out {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.etaireia #epiteugmata {
		padding: 60px 0;
	}
	.etaireia #epiteugmata .section-title {
		text-align: center;
	}
	.etaireia #epiteugmata .em-bar.em-bar-big {
		margin: 20px auto;
	}
	
	#company_right {
		display: none;
	}
	#company_right_sm {
		display: flex;
		justify-content: center;
		background: linear-gradient(
				180deg , rgba(12, 90, 219, 0.59), rgba(0, 0, 0, 0.76)), #0c5adb url(/themes/default_store_interad/assets/img/modules/appagebuilder/images/company_right.jpg) center center/cover no-repeat fixed!important;
	}
	.etaireia #company_right_sm #epiteugmata {
		width: 100%;
	}
	
	#company_right_sm  #epiteugmata .kc-elm:nth-child(2) {
		width: 91%;
	}
	#company-details-again .video {
		padding-top: 75px;
		width: 45%;
		margin: 0 auto;
	}
	#company-details-again .company_details {
		width: 82%;
		margin: 0 auto;
	}
	#company_right_sm .special_doctors .kc_wrapper.kc-col-inner-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-content: center;
	}
	#company_right_sm .eteria_content.left_col {
		padding: 140px 80px;
	}
	#company_right_sm #epiteugmata .section-title {
		text-align: center;
	}
	#company_right_sm #epiteugmata .em-bar.em-bar-big {
		margin: 20px auto;
	}
	#company_right_sm #epiteugmata h2 {
		color: white;
		line-height: 65px;
		font-size: 3.5rem;
	}
	#company_right_sm  #epiteugmata .section-title h5 {
		color: white;
		text-transform: none;
		letter-spacing: 0;
		font-weight: normal;
		font-size: 2.5rem;
	}
	#company_right_sm  .eteria_content .kc-elm p {
		font-size: 2rem;
		line-height: 26px;
		margin-bottom: 15px;
		color: white;
	}
	#company-details-again .company_details p {
		font-size: 2rem;
		line-height: 26px;
		margin-bottom: 15px;
		text-align: left;
	}
}

@media  (max-width: 1418px) {
	.section__text h2,
	.section__text span {
		width: 70%;
	}
	.leo-megamenu .navbar-nav > li > a{
		padding : 0 8px;
	}
}

@media (max-width: 1368px) {
	.icon-submenu img,
	.icon-submenu i::before,
	.icon-submenu svg{
		width: 60px;
		height: 60px;
	}
	.big-header{
		font-size: 1.6rem;
	}
	.big-submenu .container {
		flex-wrap: unset;
	}
	#product .small-img{
		flex: 0 0 33%;
	}
	#guest-tracking #content-wrapper .page-header.line_header_out,
	#guest-tracking .h4 .line_header{
		margin : 0;
		margin-bottom : 0;
	}
	#guest-tracking .info-track-order{
		margin-bottom: 20px;
	}
	#guest-tracking button.btn.btn-primary {
		margin-top: 20px;
		width : 100%;
	}
	
	#guest-tracking #content-wrapper .page-content>br,
	.details_history_footer{
		display : none;
	}
	#guest-tracking .details_history_footer{
		display : unset;
	}
	
	#guest-tracking .shipping-line{
		padding: 0 20px;
		text-align: left;
	}
	
	
	.page-content.page-cms{
		padding: 0 29px;
	}
	.header_protect_row{
		padding: 0 30px;
	}
	.header_protect_row  .line_header_out{
		flex-direction:column;
		
	}
	.count-rows .boxes_count {
		width: 23%;
	}
	
	#cart .ap_container{
		margin: 0;
		padding: 0 30px;
	}
	.media-body-flex{
		padding: 0 20px;
	}
	.homepage .text-box__wrapper {
		padding: 50px 20px;
	}
	.gine_melos #sxedio_drasis ul.plan-a li:last-of-type {
		margin-bottom: 0;
	}
	.gine_melos_tora .call-to-action-btn {
		margin: 30px auto 0;
	}
	.count-rows {
		padding: 30px 0 0;
	}
	#elkistikos_tropos_zois__out .section-title {
		margin-bottom: 30px;
	}
	
	#parallax-img__two .ApHtml .block_content,
	#video_viosintonismos {
		padding: 50px 0;
	}
	.homepage #gine_melos__out,
	#company_right_sm .eteria_content.left_col {
		padding: 50px 20px;
	}
	.gine_melos #epiteugmata__out_sm {
		padding: 50px 20px;
		margin: 0;
	}
	.gine_melos #sxedio_drasis {
		padding: 50px 0;
	}
	.marketing_text {
		margin: 30px auto;
	}
	#diadiktiako_text__out .marketing_text p:last-of-type {
		margin-bottom: 0;
	}
	#pagkosmia_anaptiksi__out .banner-content {
		width: 76%;
		margin: 0 auto;
	}
	#pagkosmios_igetis__out .text_pagkosmios_igetis {
		margin: 30px auto;
		width: 76%;
	}
	.signature {
		margin-top: 30px;
	}
	#epiteugmata__out {
		gap: 0;
	}
	.etaireia #epiteugmata {
		padding: 70px 0;
	}
	#epiteugmata .kc_column_inner>.kc-col-inner-container{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-end;
		padding: 0 20px;
		max-width: 100%;
		margin: 0 auto;
	}
	#company-details-again {
		padding: 50px 20px;
	}
	#company-details-again .company_details {
		margin: 30px auto 0;
	}
	#company-details-again .company_details p:last-of-type {
		margin-bottom: 0;
	}
	#company-details-again .video {
		padding-top: 30px;
	}
	.etaireia #epiteugmata .kc_wrapper .kc-elm:first-of-type {
		margin-bottom: 30px;
	}
	#viosintonismos_one_text,
	#viosintonismos_two_text {
		padding: 0;
		width: 76%;
		margin: 70px auto 0;
	}
	#viosintonismos_one_text .section-title.t_left {
		text-align: center;
	}
	#viosintonismos_one_text .em-bar-big {
		margin: 0 auto;
	}
	#viosintonismos_one_text .text_one {
		margin-top: 30px;
	}
	#viosintonismos_two .text_one {
		padding: 0;
	}
	#viosintonismos_two:nth-child(3) #viosintonismos_two_text {
		margin-bottom: 70px;
	}
	.viosuntonismos #pleonektimata__out {
		padding: 50px 100px;
	}
	.ybc_block_category.viosintonismos {
		padding: 50px 0 0;
	}
	.viosintonismos_row .spacing-bottom--big {
		margin-top: 30px;
	}
	.viosintonismos_row .text-box__wrapper .carbon-anim__wrapper:nth-of-type(3) .text--medium {
		margin: 0;
	}
	.viosintonismos_row .text-box__wrapper .carbon-anim__wrapper:nth-of-type(3) .spacing-bottom--big {
		padding-bottom: 0;
	}
	#tabs_viosintonismou__out {
		padding: 50px 100px 0;
	}
	.viosuntonismos .tabs-top .nav-tabs {
		padding-right: 0;
	}
	#tabs_viosintonismou__out .container,
	.viosuntonismos #pleonektimata__out .container {
		max-width: 100%;
	}
	.viosuntonismos #tabs_viosintonismou__out .tabs-top .nav-tabs {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.viosuntonismos #tabs_viosintonismou__out .tabs-top .nav-tabs .nav-item:last-of-type {
		margin-top: 5px;
		margin-bottom: 45px !important;
	}
	#video_viosintonismos img {
		width: auto;
	}
	#module-gallerique-gallerylist #gallery_list > .row {
		margin: 0;
		display: flex;
		justify-content: space-evenly;
	}
	#elkistikos_tropos_zois__out{
		padding : 50px 0;
	}
	.logo_site img {
		padding-left: 0px;
	}
	#blog_head .blog-container {
		padding: 0 75px;
	}
	#blog_head__out:before {
		left: 42px;
	}
	#blog_head__out .owl-theme .owl-buttons {
		top: 35% !important;
	}
	#blog_head__out .owl-theme .owl-buttons .owl-prev{
		left: 8%;
		position: relative;
	}
	#blog_head__out .owl-theme .owl-buttons .owl-next{
		left: -8%;
		position: relative;
	}
	.leo-megamenu .navbar-nav > li > a {
		font-size: 1.8rem;
	}
	/*#gine_melos_form{*/
	/*padding : 50px 0;*/
	/*}*/
	#pagkosmios_melos__out{
		padding : 50px 0;
	}
	#trophie__out{
		padding : 50px 0;
	}
	#contact_ushome__out {
		padding: 130px 0;
	}
	/*#pagkosmia_anaptiksi__out{*/
	/*padding : 50px 0;*/
	/*}*/
	#diadiktiako_text__out{
		padding : 50px 0;
	}
	#gine_melos_form h1, #gine_melos_form h2 {
		font-size: 5rem;
	}
	#pagkosmios_igetis__out{
		padding : 50px 0;
	}
	#agni-palaiologos{
		padding : 50px 0;
	}
	#content_yet_grcy__out{
		padding : 50px 0;
	}
	.hellas_cyprus #epiteugmata .kc_column > .kc-col-container,
	.hellas_cyprus #epiteugmata .kc_column_inner > .kc-col-inner-container {
		padding: 0;
	}
	.viosintonismos_row .carbon-anim__text {
		width: 40%;
	}
	
	#top_header_logo__out{
		padding : 0 20px;
	}
	#language-selector-label a.popup-title{
		padding-right : 0;
	}
	
	#top_header_logo:after{
		display : none;
	}
	
	#top_header_logo #icons_left {
		justify-content: flex-end;
		flex-wrap: nowrap;
	}
	.products-section-title {
		font-size: 1.8rem;
	}
	.gine_melos #epiteugmata__out{
		display: none;
	}
	.gine_melos .gine_melos_epiteugmata {
		width: 100%;
	}
	#epiteugmata__out_sm{
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 50px 0;
	}
	#epiteugmata__out_sm #epiteugmata h2,
	#epiteugmata__out_sm #epiteugmata .section-title h5,
	#epiteugmata__out_sm  #epiteugmata .content-title,
	#epiteugmata__out_sm  #epiteugmata .content-desc ul li{
		color: white;
	}
	#epiteugmata__out_sm  #epiteugmata .content-icon {
		border: 1px solid white;
		color: white;
		padding: 10px 20px;
		background: transparent;
	}
	#epiteugmata__out_sm #epiteugmata .section-title {
		text-align: center;
	}
	#epiteugmata__out_sm #epiteugmata .em-bar.em-bar-big {
		margin: 20px auto;
	}
	#epiteugmata__out_sm #epiteugmata .kc-feature-boxes {
		position: relative;
		/*left: 27%;*/
	}
	.gine_melos #epiteugmata .kc_wrapper .kc-elm:first-of-type,
	.gine_melos #epiteugmata .last-feature-boxes {
		margin-bottom: 30px;
	}
	
	
	/*#epiteugmata.gine_melos_epiteugmata .call-to-action-btn {*/
	/*width: 15%;*/
	/*}*/
	/*.gine_melos #sxedio_drasis {*/
	/*padding: 70px 0 40px;*/
	/*}*/
	.gine_melos #sxedio_drasis .ApColumn {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.gine_melos #sxedio_drasis .kc-elm,
	.gine_melos #epiteugmata .kc-elm:first-child {
		margin-bottom: 0;
	}
	.gine_melos #sxedio_drasis ul.plan-a {
		width: 65%;
		margin: 0 auto;
		padding: 30px 0;
	}
	#sxedio_drasis .kc-elm .call-to-action-btn {
		margin: 0 auto;
	}
	.hellas_cyprus #img_epiteugmata,
	.hellas_cyprus #epiteugmata .kc-elm:first-child {
		width: 100%;
	}
	.hellas_cyprus #epiteugmata {
		width: 100%;
		padding: 50px 30px;
	}
	.hellas_cyprus #epiteugmata .kc_wrapper .kc-elm:first-child {
		margin-bottom: 30px;
	}
	#header_gr_cy,
	#agni-palaiologos__out .em-team-content-waraper,
	#content_yet_grcy__out .extra_content ul {
		margin-bottom: 0;
	}
	.arxes {
		padding: 0 0 30px;
	}
	.workers:nth-of-type(7) {
		padding-top: 30px;
		top: unset;
	}
	.header_workers {
		padding: 30px 0;
	}
	#eksipiretisi_col .header_workers h3 {
		margin: 20px 0;
	}
	.header_workers:last-of-type h3 {
		margin: 0 0 20px;
	}
	
	#product .owl-controls{
		display: none!important;
	}
	#product .product-description{
		padding-bottom: 20px;
	}
	#viosintonismos_one_img, #viosintonismos_two_img {
		display: none;
	}
	#slick_home .sub-title{
		margin: 10px 0;
	}
	.count-rows {
		padding : 20px 0 0;
		gap     : 20px;
		flex-wrap: wrap;
	}
	.boxes_count .icons {
		margin-bottom: 20px;
	}
	.count-rows .em-feature-desc{
		margin: 10px 0;
	}
	#pagkosmios_melos__out .call-to-action-btn {
		margin: 30px auto 0;
	}
	.hellas_cyprus #epiteugmata__out {
		flex-direction: column;
	}
	.hellas_cyprus #img_epiteugmata .company {
		display: none;
	}
	.hellas_cyprus .company_sm {
		display: block;
	}
	.hellas_cyprus #epiteugmata .section-title{
		text-align: center;
	}
	.hellas_cyprus #epiteugmata .em-bar.em-bar-big {
		margin: 20px auto;
	}
	#agni-palaiologos__out .ApImage img {
		min-height: 370px;
	}
	#apo_tis_protes_litourgies >div{
		width: 100%;
		padding:  0 20px;
	}
	#content_yet_grcy__out .extra_content ul{
		padding-left: 20px;
	}
	#category .block.ybc_block_related {
		padding: 50px 0;
	}
	#ybc_blog_page .ybc-blog-list .ybc_title_block {
		min-height: 140px;
	}
}

@media (max-width: 1310px){
	.product-id-73 .product-detail-name {
		width: 100%;
	}
}

@media (max-width: 1199px) {
	.thumbnail-container .product-image{
		padding: 0 15px;
	}
	.thumbnail-container .product-title{
		padding: 0 25px;
	}
	.thumbnail-container .product-title a{
		font-size: 2rem;

	}

	#blog_head__out:before {
		display: none;
	}
	#trophie .master_img {
		margin-top: 1px;
	}
	#apo_tis_protes_litourgies {
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	.workers:nth-of-type(6) {
		padding-top: 30px;
		top: unset;
	}
	.page_home.ybc_block_slider .block_content {
		max-width: 90%;
	}
	#video_viosintonismos {
		max-width: 90%;
		margin: 0 auto;
	}
	.istories_epituxias .history-items {
		min-height: 160px;
	}
	
}
@media (max-width: 1150px){
	.country {
		font-size : 2.5rem;
	}
	#details_contact .content-title ,.sm_content, .phone-info, .orario p{
		font-size : 1.7rem;
	}
	#details_contact .kc-feature-boxes {
		padding: 40px 18px 30px 18px;
		}
}
@media (max-width: 1090px){
	#details_contact_sm__out .kc_row.kc_row_inner {
		margin-top: -120px;
	}
	#details_contact_sm .kc_col-sm-4 {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	#details_contact_sm .kc-feature-boxes {
		background: #ffffff;
		box-shadow: 0 0 37px 0 rgba(0,0,0,0.20);
		margin-bottom: 30px;
		padding: 30px 25px;
		text-align: center;
		min-height: 205px;
		line-height: 24px;
	}
	.country {
		font-size: 2.5rem;
	}
	#details_contact_sm .content-title, .sm_content, .phone-info, #details_contact_sm .content-desc, .orario p {
		font-size: 1.6rem;
		color: #000;
	}
	#details_contact .content-title, .sm_content, .phone-info, #details_contact .content-desc, .orario p {
		font-size: 1.4rem;
		line-height: normal;
		color: #000;
	}
	#details_contact{
		display: none!important;
	}
	#details_contact_sm {
		display: flex!important;
	}
}

@media (max-width: 991px) {
	.section__text h2,
	#slick_home .title,
	.em-call-to-action-title span,
	.country, .section-title h2 {
		font-size: 3.5rem;
		line-height: normal;
	}
	.product-detail-name {
		font-size: 2.5rem;
	}
	.media-body-flex{
		padding: 0;
	}
	#cart .cart_inner_body {
		flex-wrap: wrap;
	}
	#cart .cart_name_inner {
		flex: 0 0 100%;
		margin-bottom: 20px;
	}
	#cart .cart_totals_inner,
	#cart .cart_complete_order,
	#cart .continue_shopping_btn {
		width: 50%;
	}
	
	#checkout .product_item_quantity {
		padding : 10px 0;
	}
	#checkout #wrapper .container #content> .row{
		margin: 0;
	}
	
	body#checkout #cart-summary-product-list .media-list li {
		flex-direction: column;
		align-items: center;
	}
	body#checkout #cart-summary-product-list .product-name {
		width: 100%;
		margin-bottom: 20px;
	}
	#checkout .checkout_item_inner {
		width: 85%;
	}
	#cart-subtotal-shipping {
		padding: 30px 0;
	}
	
	.gine_melos_tora .call-to-action-btn {
		margin: 50px auto 0;
	}
	#agni-palaiologos,
	#content_yet_grcy__out,
	#eksipiretisi_pelaton__out,
	#video_row .text-box__wrapper {
		padding: 50px 20px;
	}
	#content_yet_grcy .extra_content {
		padding: 0 20px;
	}
	.etaireia #company-details-again {
		margin: 0;
	}
	#tabs_viosintonismou__out {
		padding: 50px 0 0;
	}
	#tabs_viosintonismou__out .tab-content {
		max-width: 76%;
		margin: 0 auto;
	}
	#tabs_row .tabs-accordion-container[class*="accordion-"] .tab-pane {
		border: 0;
		background-color: #ffffff;
		border-radius: 10px;
		padding: 20px;
	}
	.viosuntonismos #pleonektimata__out {
		padding: 50px;
	}
	.viosuntonismos #pleonektimata__out .ApColumn {
		padding: 0;
	}
	
	
	
	
	
	.homepage #video_row__out  .text-box__wrapper{
		padding:  50px 20px;
	}
	
	.homepage .carbon-anim__wrapper:nth-child(3) .carbon-anim__text{
		width: 100%!important;
	}
	
	.slick-arrows {
		display: none!important;
	}
	.slick-dots {
		display: unset!important;
	}
	.section-wrapper {
		grid-template-rows: minmax(0px, max-content) repeat(4, 320px);
	}
	.section__img img {
		height: 320px;
	}
	#index .section__text {
		padding: 20px;
		min-height: unset;
		overflow: hidden;
	}
	#prestige, #color, #blondes, #earth, #diagnostic, #dematrix {
		height: 320px;
	}
	.small-section.vertical-1, .small-section.vertical-2, .small-section.vertical-1-3 {
		display: none;
	}
	.new_series .section-wrapper {
		grid-template-rows: minmax(0px, max-content) repeat(1, 320px);
	}
	.small-section.horizontal {
		grid-area: 1 / 1 / 2 / 4;
	}
	.small-section.horizontal.reverse {
		grid-area: 2 / 1 / 3 / 4;
	}
	.small-section.horizontal-2 {
		grid-area: 3 / 1 / 4 / 4;
	}
	.small-section.horizontal-2.reverse {
		grid-area: 4 / 1 / 5 / 4;
	}
	.small-section.horizontal-3 {
		grid-area: 5 / 1 / 6 / 4;
	}
	.small-section.horizontal-3.reverse {
		grid-area: 6 / 1 / 7 / 4;
	}
	.small-section.horizontal-2 .flex-row-reverse {
		flex-direction: row;
	}
	.small-section.horizontal-2.reverse .flex {
		flex-direction: row-reverse;
	}

	
	#logo {
		order: 1;
		flex : 0 0 15%;
		flex-grow : unset;
		justify-content: flex-start;
	}
	#top_header_logo #logo {
		justify-content: flex-start;
		/*top: 15px;*/
	}
	#lan-login {
		order: 2;
		flex : unset;
		flex-grow : 1;
		/*text-align: center;*/
		/*top: 13px;*/
		display : flex;
		justify-content: center;
	}
	.homepage .spacing-bottom--big{
		padding-bottom: 20px;
	}
	#slick_home__out {
		padding: 0px 0 50px 0;
	}
	#slick_home .slick-track {
		left: 0;
	}
	#slick_home .block-carousel-image-container {
		flex-direction: column;
	}
	#slick_home .img-fluid {
		position: relative;
		width: 100%;
		max-width: 220px;
		top: 33px;
		z-index: 3;
	}
	#slick_home .slick-arrows .slick-arrow.slick-prev {
		left: 45px;
	}
	#slick_home .slick-arrows .slick-arrow.slick-next {
		right: 55px;
	}
	#slick_home .slick_homeslider:after {
		content: unset;
	}
	.slick-arrows .slick-arrow {
		top: 60%;
	}
	
	#icons_left{
		padding-right: 0;
	}
	#details_contact {
		display: none!important;
	}
	#details_contact_sm {
		display: flex!important;
	}
	
	#details_contact_sm__out .kc_row.kc_row_inner {
		margin-top: -120px;
	}
	#details_contact_sm .kc_col-sm-4 {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	#details_contact_sm  .content-title,
	.sm_content,
	.phone-info,
	#details_contact_sm  .content-desc,
	.orario p {
		font-size: 1.6rem;
		color: #000;
	}
	#details_contact_sm .kc-feature-boxes {
		background: #ffffff;
		box-shadow: 0 0 37px 0 rgba(0,0,0,0.20);
		margin-bottom: 30px;
		padding: 30px 25px;
		text-align: center;
		min-height: 205px;
		line-height: 24px;
	}
	.box_one {
		border-right: 1px solid var(--color-blue);
		/*padding-right: 80px;*/
		padding : 0 20px;
	}
	.box_two{
		padding : 0 20px;
	}
	.country {
		margin: 10px 0;
		
	}
	.boxes {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.box_three {
		padding-top: 20px;
	}
	#details_contact_sm .boxes {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		align-items: center;
		gap: 30px;
	}
	.box_one {
		border-right: 0;
	}
	
	
	/*start of my account*/
	#identity .ap_container, #history .ap_container, #module-psgdpr-gdpr .ap_container, #module-gdprpro-erasemydata .ap_container, #module-gdprpro-requestmydata .ap_container, #order-detail .ap_container, #my-account .ap_container {
		flex-direction : column;
	}
	
	#identity .ap_container #left-column, #history .ap_container #left-column, #module-psgdpr-gdpr .ap_container #left-column, #module-gdprpro-erasemydata .ap_container #left-column, #module-gdprpro-requestmydata .ap_container #left-column, #order-detail .ap_container #left-column, #my-account .ap_container #left-column {
		width   : 100%;
		padding : 0 20px;
	}
	
	#identity .ap_container #content-wrapper, #history .ap_container #content-wrapper, #module-psgdpr-gdpr .ap_container #content-wrapper, #module-gdprpro-erasemydata .ap_container #content-wrapper, #module-gdprpro-requestmydata .ap_container #content-wrapper, #order-detail .ap_container #content-wrapper, #my-account .ap_container #content-wrapper {
		width   : 100%;
		padding : 40px 20px;
	}
	
	#identity #content, #history #content, #module-psgdpr-gdpr #content, #module-gdprpro-erasemydata #content {
		padding    : 15px;
		min-height : 50vh;
	}
	
	.order .inner-order {
		padding       : 20px 10px;
		margin-bottom : 20px;
	}
	
	.order-item-details {
		flex-grow : 1;
	}
	
	.order-item-arrow {
		margin-left : 15px;
	}
	
	.line_header {
		font-size : 1.6rem;
		line-height: normal;
	}
	
	#checkout .checkout_login_btn .nav-item {
		width : 50%;
	}
	
	#checkout .checkout_info_span br {
		display : none;
	}
	
	#checkout .input-group-btn {
		width  : 32px;
		height : 32px;
	}
	
	#checkout .checkout-step .btn-outline {
		width : 48%;
	}
	
	#checkout .checkout_login_btn .nav-item a {
		padding : 8px;
	}
	#identity #content, #history #content, #module-psgdpr-gdpr #content, #module-gdprpro-erasemydata #content {
		min-height : 223px;
	}
	
	.account_container #history-link svg {
		width : 25px;
	}
	
	.account_container .link-item svg {
		width : 22px;
	}
	
	.account_container .account_details_bottom li a {
		padding : 5px;
	}
	
	.account_container .account_details_bottom span {
		font-size : 1.4rem;
	}
	
	#module-psgdpr-gdpr .ap_container .container {
		padding : 0;
	}
	
	#history #content .alert.alert-warning {
		text-align : center;
		padding    : 0 15px;
	}
	
	#history #content .alert.alert-warning li {
		font-size   : 1.5rem;
		font-weight : 500;
	}
	
	.psgdprinfo17 {
		text-align : left;
	}
	
	.psgdprinfo17 h2 {
		font-size : 1.8rem;
	}
	
	.order-item-details .status {
		max-width : unset;
	}
	/*end of my account*/
	
	.description .item_description strong:after {
		border: 1px solid var(--color-dark-green);
		display: block;
		content: "";
		width: 25%;
		margin: 5px auto 0 auto;
	}
	.price_and_add{
		margin-bottom: 20px;
	}
	.product_right{
		text-align: center;
	}
	.scroll_disable {
		overflow: hidden;
	}
	div.verticalmenu .navbar-nav > li > a {
		font-size: 1.5rem;
	}
	.ApColumn#lan-login .leo-verticalmenu.active .block_content {
		transform: translateX(0%);
	}
	.ApColumn#lan-login .leo-verticalmenu .block_content {
		padding: 20px;
		transform: translateX(-140%);
		-moz-box-shadow: rgba(0,0,0,.4) 0 5px 50px;
		-webkit-box-shadow: rgba(0,0,0,.4) 0 5px 50px;
		box-shadow: rgba(0,0,0,.4) 0 5px 50px;
		transition: opacity 0.3s;
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		width: 57%;
		left: -9px;
		position: fixed;
		z-index: 999999999;
		right: 0;
		background: #fff;
		border-left: 1px solid #ddd;
		height: 100%;
		bottom: -162px;
	}
	.bannercontainer .tp-caption.big_white{
		transform: scale(2);
	}
	.bannercontainer .tp-caption.very_big_white{
		transform: scale(1.5);
	}
	#parallax-img__one,
	#parallax-img__two{
		background-attachment: unset !important;
	}
	#parallax-img__one .ApHtml .block_content,
	#parallax-img__two .ApHtml .block_content {
		padding: 196px 0;
	}
	
	#section_split{
		/*flex-direction : column;*/
	}
	#section_split .split_col{
		padding : 50px 10px;
	}
	#split_col_left .address_info,#split_col_right .address_info{
		display : flex;
		flex-direction : column;
		align-items: center;
		
	}
	.address_info .address_details_left, .address_info .address_details_right{
		order : 2;
	}
	#products-carousel__one__out {
		padding: 100px 20px;
	}
	.tablet_layouts_details iframe {
		width: 79%;
		height: 450px;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.tablet_layouts_details ul {
		padding-left: 35px;
		margin-top: 10px;
	}
	.tablet_layouts_details ul li {
		font-size: 1.6rem;
		font-weight: normal;
		color: #666666;
		line-height: 2.3rem;
	}
	.tablet_layouts_details p {
		font-size: 1.6rem;
		color: #666666;
		font-weight: normal;
		margin-left: 17px;
		line-height: 2.3rem;
	}
	.tablet_layouts_details strong {
		color: #666666;
		margin-top: 20px !important;
		display: block;
		font-weight: bold;
	}
	.tablet_layouts_details {
		font-size: 1.6rem;
		color: #666666;
		font-weight: normal;
		margin-left: 17px;
		line-height: 2.3rem;
	}
	.titles_details {
		margin: 0 auto 25px;
		border-bottom: 2px solid var(--color-dark-green);
		font-size: 1.6rem;
		font-family: 'Demostore Condensed', sans-serif;
		font-style: normal;
		font-display: swap;
		font-weight: bold;
		padding: 26px 0 10px 0;
		width: 200px;
		text-align: center;
	}
	.product-tabs.tabs.__ {
		display: none;
	}
	.desktop_layouts_details {
		display: none;
	}
	.details_icons .col-md-8 {
		float: unset;
		margin: 0 auto;
		width: 80%;
	}
	.disc_tablet {
		width: 80%;
		text-align: center;
		margin: 0 auto;
	}
	.description_content {
		max-height: unset;
	}
	.read-more-btn {
		display: none;
	}
	.price_tablet {
		text-align: center;
	}
	.product-prices {
		float: unset;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: baseline;
		width: 100%;
	}
	.price_and_add .product-actions {
		float: unset;
	}
	.tablet_layout {
		margin: 30px auto;
		text-align: center;
		float: unset;
	}
	
	.layout-left-column #content-wrapper.col-md-9 {
		float: left;
		width: 63%;
	}
	.products-selection .total-products {
		display: none;
	}
	.products-selection .showing {
		padding-top: 10px;
		width: auto;
	}
	.products-selection .col-lg-6.col-md-9 {
		float: right;
		width: 50%;
	}
	#lan-login .verticalmenu .navbar-nav > li {
		width: 100%;
		height: auto;
		position: relative;
		float: none;
		border-bottom: solid 2px #eeeeee;
	}
	.ApColumn#lan-login .leo-verticalmenu .title_block:before {
		content: "☰";
		left: 0;
		right: unset;
	}
	.ApColumn#lan-login .leo-verticalmenu .title_block {
		background: transparent;
		color: black;
		font-size: 2.5rem;
	}
	#lan-login .verticalmenu ul li a .menu-title {
		color: black;
	}
	#lan-login .verticalmenu.active-button {
		border: 0 #000000 solid;
	}
	#lan-login .leo-megamenu .navbar-toggler {
		background: #ffffff;
		color: black;
	}
	#top_header_logo__out {
		border-bottom: 4px solid var(--color-blue);
	}
	#lan-login #language-selector-label {
		display: none;
	}
	#lan-login .ApQuicklogin {
		display: none;
	}
	#top_header_logo .ApMegamenu {
		display: inline-block;
	}
	#top-menu {
		display: none;
	}
	#mobile_user_top {
		display: flex;
		width: 19%;
		justify-content: flex-end;
		margin-right: 13px;
	}
	.container.cms_flex {
		width: 95%;
	}
	.cms-id-5 .container.cms_flex, .cms-id-13 .container.cms_flex {
		width: 100%;
	}
	#col_first_F {
		width: 25%;
	}
	#newsletter__row.clear-both {
		clear: unset;
	}
	.sm_title_newsletter {
		margin-top: 20px;
	}
	.footer-container .block_newsletter.block .block_content {
		padding: 0 !important;
	}
	.footer-container .block_newsletter form .btn {
		left: -5px;
	}
	
	.page-customer-account #content .forgot-password {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.forgot-password .offset-md-3 {
		margin-left: unset;
	}
	#identity .form-control-label, label {
		text-align: right;
		flex : 1;
	}
	
	#password #wrapper {
		max-width: 932px;
	}
	#password .send-renew-password-link {
		padding-left: 5px;
		padding-right: 5px;
		width : 100%;
		max-width : 500px;
	}
	#authentication .register-form .form-control-label {
		text-align: right;
	}
	#search_cust_full {
		width: 90%;
	}
	#leo_search_block_top .close {
		right: 0;
		font-size: 2.5rem;
	}
	.ac_results li {
		width: 50%;
	}
	#pagenotfound .col_left_not_found {
		border-bottom: 1px solid black;
		width: 50%;
		margin: 0 auto;
		border-right: unset;
	}
	#pagenotfound .col_left_not_found p.details_not_found {
		width: 70%;
	}
	#pagenotfound .col_right_not_found {
		margin-top: 10px;
	}
	#pagenotfound #main .page-content {
		margin-bottom: 80px;
	}
	#pagenotfound #wrapper {
		padding-top: 0;
	}
	#pagenotfound .sub-header-no-found {
		margin-bottom: 7%;
	}
	#cart .cart-grid {
		width: 100%;
		margin: 0 auto 16px;
	}
	#cart .combinations {
		flex-grow: unset;
	}
	#cart .empty-cart .back_home {
		width: 50%;
	}
	#cart .footer_cart {
		display: block;
	}
	#cart .inner_footer_cart {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		width: 100%;
	}
	#cart .cart_totals_inner,
	#cart .cart_complete_order,
	#cart .continue_shopping_btn {
		width: 33%;
	}
	#cart .cart_totals_outer .cart_totals_inner {
		width: 100%;
	}
	.products-sort-order .dropdown-menu {
		left: 2px;
	}
	.sticky-section {
		position: fixed;
		width: 50%;
		max-width: unset;
		top: 70px !important;
	}
	.sticky-section-absolute {
		position: relative;
		width: 50%;
		max-width: unset;
		top: unset !important;
	}
	.product_right .product-detail-name,
	.product_right .arctichunter_icons,
	.product_right .price_and_add,
	.product_right .sku{
		/*display: none;*/
	}
	.product_right .arctichunter_icons{
		display : none;
	}
	.product-detail .images-container {
		max-width: 100% !important;
		text-align: center;
	}
	.main-feature {
		width: 25%;
	}
	.flex-modal {
		flex-wrap: nowrap;
		justify-content: center;
	}
	
	#blockcart-modal .product-image {
		width: 70%;
		margin: 0 auto;
	}
	.flex-modal .center .product-name {
		font-size: 2.5rem !important;
	}
	.flex-modal .center #myModalLabel {
		width: 92%;
	}
	.cart-content-btn {
		text-align: center;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	#checkout .cart-grid-body {
		width: 100%;
		padding: 0 20px;
	}
	#checkout .delivery-options{
	
	}
	#checkout .nav {
		display: flex;
		justify-content: space-between;
	}
	#checkout_step_1 .nav-item {
		width: 35%;
	}
	#checkout .checkout_item_inner {
		width: 85%;
	}
	body#checkout #cart-summary-product-list .media-list li .product-price {
		margin-top: 0;
		display: inline-block;
	}
	.row.container.related_products {
		margin: 30px auto 0;
	}
	.main-feature {
		width: 50%;
	}
	.short-details {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}
	#top-menu_hidden {
		display: none !important;
	}
	.footer-container .block_newsletter form .btn {
		left: -3px;
	}
	body#product {
		overflow: scroll;
	}
	.details_icons {
		background: white;
	}
	#category .product_list .row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
	}
	#category .product_list .ajax_block_product {
		width: 30%;
	}
	.thumbnail-container .product-image img,
	.product-thumb-images .thumb {
		height: 150px;
	}
	.thumbnail-container .product-title a {
		font-size: 2rem;
	}
	#top_header_logo__out {
		padding: 0 20px;
	}
	#col_third_F .block_content {
		padding: 0 37px 0 0;
	}
	
	#cart_header {
		
		right: 5px;
		
	}
	#parallax-img__two .ApHtml .block_content {
		padding: 160px 0;
	}
	.em-call-to-action-title span {
		font-size: 3.5rem;
		width: 65%;
	}
	
	#language-selector-label a.popup-title {
		padding-right : 0;
	}
	
	#lan-login .logo_site img {
		max-width: 140px;
		padding: 10px;
	}
	#icons_left {
		order: 3;
		/*top: 12px;*/
	}
	.big-submenu .container {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		align-content: center;
		max-width: 100%;
		padding: 20px 0;
	}
	.company .big-submenu .container {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.products .subcategories,
	.eshop .subcategories {
		padding: 0;
		width: 100%;
	}
	.products .subcategories a,
	.eshop .subcategories a{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.products img,
	.eshop img{
		width: 75px;
	}
	.company img {
		width: 65px;
	}
	.company .icon-submenu svg {
		width: 65px;
		height: 65px;
	}
	#gine_melos_form h1,
	#gine_melos_form h2 {
		font-size: 6rem;
	}
	
	.boxes_count:nth-child(1),
	.boxes_count:nth-child(2){
		order: 1;
	}
	.boxes_count:nth-child(3),
	.boxes_count:nth-child(4){
		order: 2;
	}
	.gine_melos #epiteugmata .kc-feature-boxes:last-child {
		margin-bottom: 40px;
	}
	.gine_melos #elkistikos_tropos_zois .block img {
		max-width: 85%;
	}
	.gine_melos .slick-arrows .slick-arrow.slick-prev {
		left: 10px;
	}
	.gine_melos .slick-arrows .slick-arrow.slick-next {
		right: 20px;
	}
	
	.leo-megamenu .navbar-toggler {
		background: var(--color-blue);
	}
	.country {
		font-size: 2.5rem;
	}
	#details_contact .content-title,
	.sm_content,
	.phone-info,
	#details_contact .content-desc,
	.orario p {
		font-size: 1.6rem;
		line-height: normal;
	}
	.footer-container li,
	#footer .show-gdpr-modal{
		font-size: 1.4rem;
	}
	.social_images svg {
		width: 27px;
	}
	#pagkosmia_anaptiksi__out h3 {
		font-size: 4rem;
		margin-bottom : 10px;
	}
	#pagkosmia_anaptiksi__out p {
		font-size: 1.8rem;
		line-height: 30px;
		padding: 0 65px;
	}
	.marketing_text p{
		font-size: 1.7rem;
	}
	#pagkosmios_igetis__out .text_pagkosmios_igetis p {
		font-size: 1.6rem;
		line-height: 23px;
	}
	#yliko_boxes .ApColumn {
		width: 25%;
	}
	#yliko_boxes {
		width: unset;
		gap: 20px;
		flex-wrap: wrap;
		justify-content: center;
	}
	#vraveusis_row .ApColumn {
		justify-content: space-evenly;
	}
	.istories_epituxias .post-list.item-list.grid.row {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 30px;
	}
	.istories_epituxias #success_story .block img {
		max-width: 75%;
	}
	.istories_epituxias #success_story .post-item-title {
		font-size: 1.8rem;
		margin: 0.6em 0 0.4em;
		font-weight: bold;
	}
	.etaireia #epiteugmata__out {
		gap: 0;
	}
	.etaireia #epiteugmata {
		width: 100%;
		padding: 50px 20px;
	}
	.etaireia .eteria_content .kc_wrapper .kc-elm:nth-child(2) p:last-of-type,
	.etaireia #company_right_sm .kc_wrapper .kc-elm:nth-child(2) p:last-of-type {
		margin-bottom: 0;
	}
	.etaireia #company_right_sm #epiteugmata .kc-elm:nth-child(2),
	#company-details-again .company_details {
		width: 100%;
	}
	#video_viosintonismos .amazzingblog .bx-wrapper .bx-controls-direction a.bx-prev {
		left: -30px;
	}
	#video_viosintonismos .amazzingblog .bx-wrapper .bx-controls-direction a.bx-next {
		right:-30px;
	}
	
	#parallax-img__two .ApHtml .block_content {
		padding: 50px 0;
	}
	#slick_home .slick_homeslider {
		width: 90% !important;
		padding: 45px 30px!important;
	}
	
	#logo,#icons_left{
		flex: unset;
		padding: 0;
	}
	
	
	#content_yet_grcy__out .container{
		padding: 0;
	}
	.arxes .row_icons {
		flex-wrap: wrap;
	}
	.arxes .row_icons:last-of-type {
		padding-top: 20px;
	}
	
	#empty_agni_palaiologos {
		width: 10%;
	}
	#agni,#palaiologos {
		width: 50%;
		
	}
	
	
	#agni-palaiologos__out .ApImage img {
		min-height: 320px;
		max-height: 300px;
	}
	
	.count-rows .boxes_count {
		width: 40%;
		padding: 20px;
	}
	.boxes_count .icons svg {
		width: 50px;
		height: 50px;
	}
	.small_workers {
		min-height: 130px;
	}
	
	#apo_tis_protes_litourgies >div p{
		
		padding:  0 9px;
	}
	#_desktop_cart{
		padding: 0;
	}
	.workers:nth-of-type(6) ,
	.workers:nth-of-type(7) {
		padding-top: 0;
	}
	
	.workers .ApImage img{
		height: 200px !important;
	}
	.social_home{
		margin : 0;
	}
	
	.ybc-blog .ybc_blog_layout_grid ul.ybc-blog-list {
		justify-content: center;
	}
	.ybc_blog_layout_grid .ybc-blog-list > li {
		width: 45%;
	}
	#ybc_blog_page .ybc-blog-list .ybc_title_block {
		min-height: 130px;
	}
	.price_block {
		flex-direction: column;
		gap: 40px;
	}
}
@media  (max-width: 800px){
	#details_contact_sm .box_one{
		border-right: none;
	}
	#details_contact_sm .content-title{
		font-size: 1.6rem!important;
	}
	.em-call-to-video{
		top: 50%!important;
	}
}
@media  (max-width: 767px) {
	
	
	.section__text h2,
	#slick_home .title,
	.em-call-to-action-title span,
	.country, .section-title h2 {
		font-size: 2.5rem;
	}
	#accordion{
		margin-bottom: 30px;
	}
	
	.no-products-content{
		padding : 70px 20px;
		text-align: center;
	}
	
	.order-confirmation-with-icons {
		padding: 100px 30px;
	}
	#blog_head .latest-blogs .blog-desc{
		line-height: 25px;
	}
	#blog_head .latest-blogs .blog-desc a{
		font-size: 1.6rem;
	}
	
	#blog_head .blog-container{
		padding : 0;
	}
	
	.btn_modal_bottom .cart-content-btn {
		flex-direction: column;
	}
	.btn_modal_bottom .cart-content-btn .continue_btn{
		margin-bottom: 20px;
		width: 100%;
	}
	.btn_modal_bottom .cart-content-btn .complete_bthn{
		width: 100%;
	}
	#product .flex-modal{
		margin-bottom: 30px;
		flex-direction: column;
	}
	.icon_shopping_cart_popup svg{
		width : 50px;
	}
	.flex-modal {
		flex-wrap: wrap;
		justify-content: center;
	}
	#blockcart-modal .product-image{
		width : 100%;
		max-height: 100px;
	}
	.flex-modal .center #myModalLabel{
		width : 100%;
		margin : 20px 0;
	}
	
	.flex-modal .left{
		width: 100%;
		order : 1;
		display  :  none;
	}
	.flex-modal .center{
		order: 3;
	}
	.flex-modal .right{
		order : 2;
	}
	.flex-modal .center,
	.flex-modal .right {
		width: 70%;
	}
	#order-infos,
	#guest-tracking .addresses,
	#guest-tracking .box,
	.page-order-detail .addresses,
	.page-order-detail .box {
		display: none !important;
	}
	#order-detail #delivery-address, #order-detail #invoice-address, #guest-tracking #delivery-address, #guest-tracking #invoice-address {
		min-height : unset;
	}
	
	.header_protect_row  .line_header_out{
		flex-direction:column;
	}
	.header_protect_row  .line_header{
		white-space: normal;
		margin: 0;
	}
	.header_protect_row svg{
		margin: 50px auto;
		width: 100px;
	}
	#module-addifypasswordprotected-passwordprotected #main .page-content{
		padding: 50px 0;
	}
	
	
	.leo-dropdown-cart.defaultcart {
		right: -35px;
	}
	#cart .cart_image_checkout {
		margin-right: 0;
	}
	
	#company-details-again .video{
		width: 100%;
	}
	/*.price_block{*/
	/*	gap : 0;*/
	/*}*/
	.product-prices .current-price {
		font-size: 1.8rem;
	}
	#product svg#cart_product{
		width: 20px;
	}
	.product-prices>div{
		padding: 0 10px;
	}
	.product-actions .add-to-cart{
		padding: 0 10px 0 25px;
	}
	.tabs {
		margin-top: -20px;
	}
	.footer-left p{
		font-size: 1.4rem;
	}
	#cart .cart-grid{
		padding-bottom: unset;
	}
	#cart .cart_totals_inner, #cart .cart_complete_order, #cart .continue_shopping_btn {
		width: 100%;
	}
	#cart .line_header_out{
		margin-bottom: 30px;
	}
	#cart .cart-detailed-totals{
		margin-top: 0;
	}
	#cart .cart-body-outer {
		flex-direction: column;
	}
	#cart .card.cart-container{
		margin-bottom: 0;
	}
	.media-body-flex{
		padding: 0px;
	}
	#checkout .delivery-options .delivery-option{
		display: flex;
		align-items: center;
	}
	body#checkout section.checkout-step #conditions-to-approve{
		padding-top: 0;
	}
	#delivery_message{
		height: auto;
	}
	body#checkout section.checkout-step #customer-form{
		margin : 0;
	}
	body#checkout section.checkout-step .form-footer button{
		width : 100%;
		margin-top: 20px;
	}
	#checkout .checkout-step .btn-outline{
		width: 100%;
	}
	body#checkout section.checkout-step .delivery-option label .col-sm-3{
		text-align: left;
	}
	
	
	body#checkout #cart-summary-product-list .product-name {
		padding: 20px 0 10px;
	}
	
	#gine_melos_form {
		padding: 70px 0;
	}
	#gine_melos_form p {
		margin: 40px 0;
	}
	#gine_melos_form__out .call-to-action-btn {
		margin: 0 auto;
	}
	
	
	.sm-linebreak {
		display: block;
	}
	#epiteugmata .kc-feature-boxes {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	#epiteugmata .kc-feature-boxes .content-title {
		text-align: center;
	}
	#epiteugmata .kc-feature-boxes .content-desc {
		max-width: 250px;
		margin: auto;
	}
	#pagkosmia_anaptiksi__out {
		padding: 70px 0;
	}
	#pagkosmia_anaptiksi__out .banner-content,
	.marketing_text,
	#pagkosmios_igetis__out .text_pagkosmios_igetis {
		width: 100%;
		padding: 0 20px;
	}
	#pagkosmia_anaptiksi__out p {
		padding: 0;
	}
	#pagkosmios_igetis__out #pagkosmios_igetis{
		margin: 0;
	}
	#eksipiretisi_pelaton__out {
		padding: 50px 0;
	}
	#agni-palaiologos__out #agni .em-team-content-waraper {
		margin-bottom: 30px;
	}
	#viosintonismos_one,
	#viosintonismos_two {
		margin: 0;
	}
	#viosintonismos_one #viosintonismos_one_text,
	#viosintonismos_two #viosintonismos_two_text {
		padding: 0 20px ;
		width: 100%;
	}
	#video_row .carbon-anim__wrapper,
	#tabs_viosintonismou__out #tabs_row {
		padding: 0;
	}
	.viosintonismos_row .carbon-anim__text {
		width: 100%;
	}
	#tabs_viosintonismou__out .tab-content {
		max-width: 100%;
		padding: 0 20px;
	}
	#tabs_viosintonismou__out .tab-content #tab_two,
	#pleonektimata__out ul li {
		margin-left: 20px;
	}
	#tabs_viosintonismou__out .tab-content #tab_two li,
	#pleonektimata__out .ApColumn,
	#pleonektimata__out ul li {
		padding: 0;
	}
	.ybc_block_category.viosintonismos,
	#tabs_viosintonismou__out {
		padding: 50px 0;
	}
	.viosuntonismos #pleonektimata__out {
		padding: 50px 20px;
	}
	.page_home.ybc_block_slider .block_content {
		max-width: 80%;
	}
	#video_viosintonismos {
		max-width: 80%;
		margin: 0 auto;
	}
	#tabs_row .tabs-accordion-container[class*="accordion-"] .accordion-link.active {
		color: white;
		background: var(--color-blue);
	}
	#tabs_row .tabs-accordion-container[class*="accordion-"] .accordion-link {
		text-transform: none;
		letter-spacing: 0;
		border: 1px solid var(--color-blue);
		font-family: 'Demostore Condensed', sans-serif;
		font-weight: 300;
		font-size: 1.8rem;
		color: var(--color-blue);
		padding: 15px;
		background: white;
	}
	#tabs_row .tabs-accordion-container[class*="accordion-"] .accordion-link,
	#tabs_row .tabs-accordion-container[class*="accordion-"] .tab-pane {
		margin-bottom: 20px;
	}
	#tabs_row .tabs-accordion-container[class*="accordion-"] .tab-pane {
		margin: 0;
		padding: 10px 10px 20px;
	}
	#yliko_boxes__out,
	#vraveusis_row {
		padding: 70px 0;
	}
	#yliko_boxes {
		flex-direction: column;
	}
	#yliko_boxes .ApColumn {
		width: 60%;
	}
	#vraveusis_row > div > .ApImage {
		flex: 0 0 33%;
	}
	.istories_epituxias .post-item-wrapper {
		width: 45%;
	}
	.istories_epituxias .history-items {
		min-height: 150px;
	}
	#module-gallerique-gallerylist #gallery_list .row {
		flex-direction: column;
		align-items: center;
	}
	#module-gallerique-gallerylist .gallerique-gallery {
		width: 80%;
		margin-bottom: 30px;
	}
	
	
	
	.homepage .headline--huge{
		letter-spacing : 1px;
	}
	
	
	.homepage #gine_melos__out {
		padding: 100px 20px;
	}
	#gine_melos .call-to-action-btn {
		margin: 30px 0 30px;
	}
	.em-call-to-action-title span {
		font-size: 2.5rem;
		line-height: 30px;
		width: 100%;
	}
	.em-call-to-action.kc-elm {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: flex-start;
	}
	#gine_melos__out .links_home {
		position: relative;
		top: 0;
		display: flex;
		flex-direction: column;
	}
	
	.em-call-to-video {
		top: 0;
		width: 100%;
	}
	.em_single_call-to-action_text {
		position: relative;
		bottom: -50px;
	}
	.em-call-video-link img {
		top: 20px;
	}
	.em-call-video-link {
		float: unset;
		margin-right: 0;
		text-align: center;
	}
	
	a.video-vemo-icon.venobox.vbox-item {
		width: 80px;
		height: 80px;
	}
	
	.text-box__separator.color--white{
		border-color: var(--color-blue);
	}
	.background--overlay-aquamarine:before{
		display : none;
	}
	.homepage .text-box__wrapper.color--white.u-relative.fp-section--spaced {
		margin: 0!important;
		padding: 50px 20px!important;
		background-color: var(--color-grey400);
	}
	
	#video_row .color--white {
		color: var(--color-blue);
	}
	
	#row_two .section__text h2 {
		width: 10ch;
	}
	.homepage #video_row__out .u-center-children{
		padding: 0;
		display: flex;
		background-color: var(--color-grey400);
	}
	#video_row .u-relative .carbon-anim__wrapper:last-of-type .text--medium {
		padding-bottom: 0;
	}
	.gine_melos #sxedio_drasis ul.plan-a {
		width: 100%;
		padding: 20px 30px;
	}
	
	.homepage .carbon-anim__wrapper:nth-child(1) .carbon-anim__text{
		width: 100%!important;
	}
	.homepage .block.video_bg.ApHtml {
		position: unset;
		order: 1;
	}
	.homepage .over_video {
		order: 2;
	}
	.section__img img {
		height: 200px;
	}
	.section-wrapper {
		grid-template-rows: minmax(0px, max-content) repeat(4, 200px);
	}
	.new_series .section-wrapper {
		grid-template-rows: minmax(0px, max-content) repeat(1, 200px);
	}
	#prestige, #color, #blondes, #earth, #diagnostic , #dematrix {
		height: 200px;
	}
	.small-section.horizontal-2 .section__text span {
		width: 90%;
	}
	.section__text span {
		display: none;
	}
	.buttons_parallax{
		flex-direction: column;
		gap: 20px;
		margin-top: 30px;
	}
	.buttons_parallax a{
		padding: 0;
		width: 200px;
		text-align: center;
	}
	.category-products .block_content{
		margin-top: unset;
	}
	
	#product .small-img {
		flex: 0 0 50%;
	}
	.product-id-category-3 hr.sm_line, .product-id-category-4 hr.sm_line, .product-id-category-5 hr.sm_line, .product-id-category-6 hr.sm_line, .product-id-category-13 hr.sm_line{
		margin: 20px 0;
	}
	#product .video_more_than{
		padding: 50px 0 80px;
	}
	#product .product-description{
		padding-bottom: 30px;
	}
	
	#product .row.product_details_full{
		margin: 0;
		padding: 0 20px;
	}
	#product .product-cover img {
		max-height: 400px;
	}
	#product .main-icons_rows {
		justify-content: flex-start;
		flex-wrap: wrap;
		margin: 20px 0;
	}
	
	.details_blog a.ybc_title_block.ci_popup,
	.details_blog .short_desciptions_details {
		text-align: center;
	}
	
	.image_title_products {
		flex-direction: column;
		gap: 0;
	}
	#slick_home .sub-title,
	#slick_home .title {
		text-align: center;
	}
	
	#yliko_boxes__out .block img{
		max-width : 100px;
	}
	#contact_ushome__out{
		padding: 100px 0;
	}
	#footer .container > .ApRow .block_content {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		
		justify-content: space-between;
		
	}
	#copyright-column>div {
		padding: 0;
	}
	.footer-container .ApColumn .block {
		padding-bottom: 0;
	}
	

	
	.small_workers {
		min-height: 100px;
	}
	.workers .back{
		padding: 20px 0;
		max-height: 320px;
	}
	
	.workers:nth-of-type(6) .small_workers,
	.workers:nth-of-type(7) .small_workers {
		min-height: unset;
	}
	.arxes .em-service{
		padding: 20px;
		margin-bottom: 20px;
		width: 46%;
	}
	.arxes .em_service_content{
		margin:  20px 0 0;
	}
	
	#agni-palaiologos {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	#palaiologos,#agni {
		width: 80%;
	}
	
	#agni-palaiologos__out .ApImage img {
		min-height: unset;
		max-height: 260px;
	}
	
	#pagkosmios_melos__out .container{
		margin : 0;
		padding: 0 20px;
	}
	#pagkosmios_melos >div{
	
	}
	.count-rows {
		flex-direction: row;
		gap: 10px;
	}
	
	.count-rows .boxes_count {
		width: 48%;
		padding: 10px 0;
	}
	.boxes_count .icons svg {
		width: 40px;
		height: 40px;
	}
	.gine_melos #sxedio_drasis ul.plan-a li:last-of-type {
		margin-bottom: 15px;
	}
	.gine_melos #trophie__out {
		padding: 50px 20px;
	}
	#category .product_list .ajax_block_product {
		width: 50%;
	}
	#footer .container > .ApRow {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		
		justify-content: flex-start;
	}
	.footer-container .right ul{
		text-align: left;
	}
	.footer-container #col_second_F .block.ApHtml{
		justify-content: flex-start;
	}
	#cms_one__out > .container{
		padding: 0;
	}
	.blog_description {
		min-height: auto;
		line-height: normal;
	}
	.description_inside_article {
		padding: 20px;
	}
	.ybc_blog_layout_grid .ybc-blog-list > li {
		width: 100%;
	}
	#ybc_blog_page .ybc-blog-list .ybc_title_block {
		min-height: 100px;
	}
	.title_sub_inside_blog {
		width: 100%;
		padding: 0 20px;
	}
	.viosuntonismos .u-center-children {
		flex-direction: column-reverse !important;
		background-color: var(--color-blue);
	}
	.viosintonismos_row .carbon-anim__text p.bold_text {
		margin: 0 0 20px
	}
	.viosuntonismos .text-box__separator.color--white {
		border-color: #ffffff;
	}
	.viosuntonismos .block.video_bg.ApHtml {
		position: initial;
	}
	.viosintonismos video {
		width: 100%;
	}
	#blogpage .blog-detail .blog-title,
	#blogpage .blog-description {
		padding: 0 20px;
	}
	.homepage #gine_melos__out{
		padding: 100px 20px!important;
	}
	.em-call-to-video {
		bottom:10%!important;
		left:38%!important;
		top:0!important;
	}
	a.video-vemo-icon.venobox.vbox-item {
		width: 80px!important;
		height: 80px!important;
	}
	.em-call-to-action-title span {
		font-size: 2.5rem!important;
		width: 100%!important;
	}
	.em-call-to-action-title h2{
		font-size: 1.8rem;
	}
	.em-call-video-link img {
		top: 20px!important;
	}
	#parallax-img__two .buttons_parallax a{
		width: 275px;
	}
}
@media (max-width: 675px){
	.em-call-to-video {
		left : 25% !important;
	}
}
@media (max-width: 585px){
	#module-gformbuilderpro-form .card img{
		width:100%;
	}
	.em-call-to-video {
		left: 14% !important;
	}
}
@media (max-width: 480px) {
	.footer_social_icon {
		gap: 10px;
		margin-top: 40px;
	}
	.footer_social_icon .social-title {
		flex-basis: 100% !important;
	}
	.footer_social_icon .social-title:before {
		bottom: 7px;
	}
	#top_header_logo #icons_left {
		flex: 0 0 14%;
	}
	#top_header_logo #logo {
		flex: 0 0 14%;
	}
	#top_header_logo__out {
		padding: 0 10px;
	}
	.soc-buttons li a .soc-text {
		display: none !important;
	}
	.flex-modal .center, .flex-modal .right {
		width: 100%;
	}
	#category.category-id-23 .product_list .ajax_block_product {
		width: 100%;
	}
	.istories_epituxias .post-item-wrapper {
		width: 80%;
	}
	#top_header_logo #lan-login{
		padding: 0;
	}
	#lan-login .logo_site img {
		max-width: 120px;
		padding: 5px;
	}
	.workers .ApImage img {
		height: 170px !important;
	}
	.img_blog_details_sm img {
		width: 100%;
	}
	.ybc_blog_layout_grid .ybc-blog-list li {
		padding: 0 15px;
	}
	.em-call-to-video {
		left: 0% !important;
	}
}
@media (max-width: 450px){
	.homepage #gine_melos__out {
		padding: 100px 20px 125px!important;
	}
}
@media (max-width: 415px){
	.em-call-to-action-title h2, #gine_melos__out .links_home a {
		font-size: 1.5rem;
	}
	.em-call-to-action-title span {
		font-size : 2.2rem !important;
	}
	#parallax-img__two .buttons_parallax a {
		width: 265px;
	}
}

.leo-remove-from-cart {
	background: url('/images/delete.svg') no-repeat center center/contain;
	width: 18px;
	height: 18px;
}

.leo-dropdown-cart-item {
	height: 128px;
}

.page_cart .cart-container .cart_remove_item {
	display: inline-block;
	background: url('/images/delete.svg') no-repeat center center/contain;
	width: 18px;
	height: 18px;
}

.no-items_in_your_cart {
	display: none !important;
}

.empty_cart .no-items_in_your_cart {
	display: block !important;
}


.flex_help_cart {
	margin-top: 40px;
}

.empty_cart .cart-overview,
.empty_cart .flex_help_cart
{
	display: none !important;
}



.cart-summary-line {
	margin: 20px 0 !important;
}

.error input[type="text"],
.error input[type="tel"],
.error input[type="email"],
.error select
{
	border-bottom: red solid 2px !important;
}


.form-group .message {
	margin: 15px 10px 0;
	color: red;
}

.form_step1 .col-md-6,
.form_step2 .col-md-6,
.form_step3 .col-md-6
{
	float: none !important;
}

.asterisk {
	color: #FF5555
}