/* FONTS */

@font-face {
  font-family: 'Flaticon';
  src: url('../fonts/Flaticon.eot');
  src: url('../fonts/Flaticon.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Flaticon.woff') format('woff'),
      url('../fonts/Flaticon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Black.eot');
  src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Roboto-Black.woff2') format('woff2'),
      url('../fonts/Roboto-Black.woff') format('woff'),
      url('../fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.eot');
  src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Roboto-Medium.woff2') format('woff2'),
      url('../fonts/Roboto-Medium.woff') format('woff'),
      url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold.eot');
  src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Roboto-Bold.woff2') format('woff2'),
      url('../fonts/Roboto-Bold.woff') format('woff'),
      url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light.eot');
  src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Roboto-Light.woff2') format('woff2'),
      url('../fonts/Roboto-Light.woff') format('woff'),
      url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.eot');
  src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Roboto-Regular.woff2') format('woff2'),
      url('../fonts/Roboto-Regular.woff') format('woff'),
      url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Thin.eot');
  src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Roboto-Thin.woff2') format('woff2'),
      url('../fonts/Roboto-Thin.woff') format('woff'),
      url('../fonts/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap');
/* GENERAL */

* {
  font-family: 'Inter', sans-serif, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #484848;
  line-height: 20px;
}

*, *:before, *:after {
box-sizing: inherit;
}

html {
overflow: -moz-scrollbars-vertical;
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
margin: 0;
padding: 0;
background-attachment: fixed;
padding-top: 0;
}

.row {
  margin: 0;
}

#k2Container {
  margin-bottom: 0;
  padding-bottom: 0;
}
#search_mob_btn,
.hamburger{
	display:none;
}
/* LINKS */

a:hover {
text-decoration: none;
color: inherit;
}

a:active, a:focus, a:focus-within {
background: none;
outline : none !important;
text-decoration: none;
  color: inherit;
  box-shadow: none !important;
}

a {
  color: #000000;
}

a:hover {
  color: #4bc1b2;
}

/* H1-H6 TITLES, P, A */

h1 {
  font-weight: 900;  
  font-size: 30px;
  color: #000000;
  line-height: 48px;
}

h2 {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  line-height: 36px;
  padding: 0;
  margin: 10px 0 20px 0;
  clear: both;
  text-align: left;
}
h3 {
  font-size: 20px;
  color: #4bc1b2;
  font-weight: 900;
}
p {
  margin: 0;
  font-weight: 500;
  padding: 10px 0;
}
li {
    font-size: inherit;
}
/* IMAGES */
img {
width: auto;
max-width: 100% !important;
}
img:active, img:focus, img:focus-within {
outline : none;
}

/* LAYOUT */
.container-fluid{padding-left:55px;padding-right:55px;}
.container-fluid .bottom-full .container-fluid{
	padding-left:50px;
	padding-right:50px;
}
div.header { margin-bottom: 0px;}
div.header-logo { height: 132px; text-align:left;padding-left:0px;}
div.header-logo .custom{display:inline-block;margin-top:40px;}
div.header-logo p{ padding:0; text-align:center;}
div.header-menu { height: 132px; text-align: center}
div.header-icons { height: 132px}
div.footer { margin-top: 125px;}
div.bottom-col1 {height: 450px}
div.bottom-col2 {height: 450px}
div.bottom-col3 {height: 450px}
div.inside {height:430px}
div.footer-col1 {min-height: 100px; display:flex; align-items:flex-start;}
div.footer-col2 {min-height: 100px; display:flex; align-items:center; justify-content: center; margin-top: 14px;}
div.footer-col3 {min-height: 100px; display:flex; align-items:flex-start;}
div.footer-col4 {min-height: 100px; display:flex; align-items:flex-start;}
div.footer-col5 {min-height: 100px; display:flex; align-items:center;}

/* BUTTONS */
button, td.acysubbuttons input, .btn-primary {
display: inline-block;
  text-decoration: none;
  background: #fff;
  color: #000;
  cursor: pointer;
  vertical-align: middle;
  font-weight: normal;
  transition: all 0.3s ease;
  box-shadow: none;
  text-shadow: none;
	border: 1px solid #888;
	border-radius: 40px;
	padding: 10px 16px;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {  box-shadow: none;}
.btn-primary:focus {  box-shadow: none;}
button:hover, button:focus, td.acysubbuttons input:hover, td.acysubbuttons input:focus, .btn-primary:hover, .btn-primary:focus {
    color: #fff;
    background-color: #0d64c5;
    border: 1px solid #0d64c5;
	text-decoration:none!important;
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.nav > li > a:hover, .nav > li > a:focus {
  background: none;
}

.nav li:before {
content: none;
}

ul.nav.menu li a:hover {
color: #4bc1b2;
text-decoration: none;
}

ul.nav.menu li.active, ul.nav.menu li.active a {
  color: #4bc1b2;
  font-weight: 750;
}
/*	Square image Class	*/
.square_image_container{
	background-color:#f5f1f1;
	width:100%;
	position: relative;	
}
.square_image_container:after{
	content: "";
	display: block;
	padding-bottom: 100%;
}
.square_image_container img{
	position: absolute; 
	top: 0;
	bottom: 0;
	left: 0;
	right: 0; 
	width: 100%; 
	height: 100%!important; 
	object-fit: cover; 
	object-position: center;
}
/* SYSTEM MESSAGE CONTAINER */

#system-message-container {
  position: fixed;
  width: 80%;
  z-index: 999;
  top: 45%;
  left:10%;
}
/* ARTICLES */
div.itemHeader h2.itemTitle {
	margin: 10px 0 20px 0;
    margin-top: 12px;
    font-size: 22px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.182;
    padding-top: 20px;
	font-weight: 700!important;
}

div.itemFullText {
  max-width: 1000px;
}

/* SEARCH */

.search:after {
  position: absolute;
right: 0;
top: 0;
content: url('../images/General/search.png');
}

/* Header */

.header-menu{
  display: flex;
}

.header-menu #content-menu{
  width: 100%;
  margin: 59px auto auto 50px;
}

.header-menu ul li{
  margin: 0 26px;
}

.header-menu li a{
    font-family: 'Poppins';
  font-weight: 500;
  font-size: 16px;
}

#sj-search-pro170 {
  width:180px;
}

/* .header-icons form{
  margin: 60px 0 auto 0px;
} */
#sj-search-pro170.sj-search-pro-wrapper .autosearch-input,
#sj-search-pro170.sj-search-pro-wrapper .button-search{
	height:27px;
}
#sj-search-pro170.sj-search-pro-wrapper .button-search{
	padding-top:4px;
	padding-bottom:4px;
}
.header-icons .vm2w-mylists .fa-heart:before{
	content:'';
	display:none;
}
.header-icons .cart img{
	width:auto;
}
.product-field-display .vm2w-icon-heart:before,
.header-icons .vm2w-mylists .vm2w-icon-heart:before{
	content:'';
	background: transparent url(../images/heartfav.png) no-repeat;
	width:25px;
	height:25px;
	
}
.header-icons .vm2w-mylists .vm2w-icon-heart:before{
	margin-top:3px;
}
.header-icons #search170{
  background: #ebebeb;
  border: none;
  border-radius: 25px;
}

.header-icons .sj-search-pro-wrapper .button-search{
	background: #ebebeb;
	border:none!important;
	box-shadow:0px 0px 0px transparent!important;
}
.header-icons .sj-search-pro-wrapper .btn-default:hover{
	border:none;
	background: #ebebeb;
}
.header-icons .sj-search-pro-wrapper .dropdown-menu-sj{
	width:320px;
}
.header-icons #search170 input{
 
  padding: 12px 20px 12px 0;
  border: none;
}

/* .header-icons #search170 span{
  display: none;
} */

.vm2w-mylists a{
  background: transparent;
  border: none;
}
.vm2w-mylists a.btn-primary:focus,
.vm2w-mylists a.btn-primary:hover{
	background-color:transparent;
	border:none;
}
.vm2w-mylists a.btn-primary:focus i,
.vm2w-mylists a.btn-primary:hover i{
	color:#0d64c5;
}
.vm2w-mylists{
  margin: auto 10px;
}

.header-icons{
  display: flex;
  justify-content: flex-end;
}

/* .header-icons .custom{
  margin: 55px 0 auto 10px;
} */

.cart img{
  width: 33px;
  height: auto;
}

/* footer */

footer.footer {
  background: #FFFFFF;
  padding: 50px 0 0 0;
  padding-top: 200px;
}
.home footer.footer{
    padding-top: 200px;
}
/*
footer.footer h3 {
  font-size: 18px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
}

footer.footer h3:after {
  content: '';
  border-bottom: 9px solid transparent;
  padding-bottom: 15px;
  width: 80px;
  position: absolute;
  left: 5px;
  bottom: -25px;
  border-bottom: 9px solid #bfd730;
  transform: skew(-20deg);
}
*/
footer.footer a:hover {
  color: #0d64c5;
}

.last_row{
  margin-top: 30px;
  margin-bottom:30px!important;
}
.bottom-col2,
.bottom-col1{padding-right:0px;}
.bottom-col1 .inside{
  margin: 20px 0px;
  padding: 10px;
  background-color: #ffe1ea;
}
.bottom-col1 h3{
	color:#8b9c30;
}
.bottom-col1 h3, .bottom-col2 h3{
  font-size:30px;
}

.bottom-col1 p{
  color: #e952de;
  font-size:18px;
  margin:15px 10px 0 30px;
  line-height:130%;
}

.bottom-col1 img{
  float: left;
}

.bottom-col1 h3{
  margin-right: 10px;
  text-align: right;
  margin-top:14px;
}

.bottom-col2 .inside{
  margin: 20px 0px;
  padding: 10px;
  background-color: #fee440;
}

.bottom-col2 img{
  height: 177px;
  float: left;
  padding: 10px;
}

.bottom-col2 h3{
  color: #8d48de;
  text-align: right;
  margin-right: 25px;
  margin-top:5px;
}

.bottom-col2 p{
  font-size:18px;
  padding-top:35px;
}
.bottom-col2 .inside{
	position:relative;
}
.bottom-col2 #star{
  color: #00bbf9;
  font-size: 14px;
  position:absolute;
  bottom:15px;
  left:15px;
  right:15px;
  padding:0;
}

.bottom-col3 .inside{
  display: flex;
  margin: 20px 0px;
  background-color: #d0d1e6;
}

.bottom-col3 img{
  float:left;
}

.bottom-col3 .acyfield_email.acy_requiredField input{
  outline: none;
  line-height: 50px;
  padding-left: 18px;
  width: 100%;
  margin-top: 15px;
}

.bottom-col3 .newsletter{
  margin: 80px 50px 0 10px;
}
.bottom-col3 .acymailing_introtext{
	font-size:20px;
	line-height:130%;
}
.bottom-col3  .acymailing_fulldiv a.modal{
	font-size:15px;
	color:#000;
}
.bottom-col3  .acymailing_fulldiv a.modal:hover{
	color:#0d64c5;
}
.bottom-col3 h3{
  color: #0d64c5;
  font-size: 30px;
}

.bottom-col3 #news_image{
  height: 380px;
}
.bottom-col3 .acysubbuttons{
	text-align:right;
}
.acysubbuttons .button{
  background: #ffffff;
  color: #000000;
  border: 1px solid black;
  font-weight: 900;
  width: 180px;
  font-size:17px;
  border-radius: 0;
}
.whyfromus{
	font-weight:900;
	font-size:30px;
	color:#0d64c5;
	background: transparent url(../images/logo_title.png) no-repeat;
	background-position:right center;
	padding:24px 194px 10px 0px;
	display:inline-block;
}
.footer_inside{
  margin:0;
}
.footer-col2 img{
	margin-left:15px; 
	margin-right:15px;
}
.footer-col3 h3, .footer-col4 h3{
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  color: #0d64c5;
}

.footer-col3 ul{
  display: block;
}

.footer-col4 ul{
  list-style-type: none;
  text-align: left;
  margin-right: 80px;
}

.footer-col5 ul{
  list-style-type: none;
  text-align: right;
}
.footer-col3 li,
.footer-col4 li{
	line-height:145%;
}
.footer-col1 p{
	line-height:145%;
  padding: 0px;
}
.footer-col1 p.address{
	margin-bottom:10px;
}
.footer-col1 img{
	margin-top:15px;
}
div.footer-col5 {
	padding-left:0;
}
.footer-col5 li{
	margin-top:8px;
	margin-bottom:8px;
	color:#070707;
}
.footer-col5 li a{
	font-size:18px;
}
.subfooter-right .moduletable,.subfooter-left .moduletable{
	margin-bottom:6px!important;
}
.subfooter-right .menu{
  float: right;
  margin-top:9px;
}

.subfooter-right li{
  padding-right: 10px;
}

.category.floatleft.width33 {
  width: 33.3%;
  padding-right: 20px;
}

div.all-series {
  background-color: #e1e1e1;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 50px;
}
div.all-series .col0 span{
	color:#0075bd;
	font-size:36px;
	line-height:115%;
	margin-left:21px;
	display:block;
	margin-top:10px;
}
/*	Static Content	*/
#static_content{
	width:1350px;
	margin:80px auto 90px;
	border:1px solid #959595;
	padding:25px;
}
/* Slider */
.home .moduletable .slick-prev {position: absolute; top: 150px; right: auto; left: -20px; z-index: 800;}
.home .moduletable .slick-next {position: absolute; top: 150px; right: 20px; left: auto; z-index: 800;}
.home .moduletable .slick-prev:before {display: block; width: 30px; height: 52px; background:transparent url(../images/prev.png) no-repeat;  content: ''; }
.home .moduletable .slick-next:before {display: block; width: 30px; height: 52px; background:transparent url(../images/next.png) no-repeat;  content: ''; }
.home #slider h2{font-size: 63px;color:#ffffff;font-weight: 1000;line-height: 117%;text-shadow:-2px 2px 4px #6d6c69;}
.home #slider .slick-dots {width:auto; right:30px;bottom:15px;}
.home #slider .slick-dots li button{border:1px solid #000; width:20px; height:20px;margin:0px;}
.home #slider .slick-dots li.slick-active button{background-color:#00ff00;}
.home #slider .slide_img{position:relative;}
.home #slider .slide_info{position:absolute; left:0px; top:0px;width:100%;}
.home #slider .slide_info  h2{margin-left:41px; margin-top:292px;}
/* Homepage Categories */
.view_all {position: absolute; right: 0; top: 0;}
.label {position: absolute; bottom: 20px; left: 20px; background-color: #fff; color: #0d64c5; padding: 10px 40px; border-radius: 20px;}
.label a {color: #0d64c5;}
.label.categoryLabel {top: 20px; bottom: auto; right: 20px; left: auto;}

.filteredCategories_wrapper {width: 100%;}
.filteredCategories_wrapper a {display: block; width: 100%; height: 100%;}
.filteredCategories>div {position: relative;}
.filteredCategories_wrapper .dummy {margin-top: 50%;}
.filteredCategories {position: absolute; top: 46px; bottom: 0; left: 0; right: 0; display:flex; flex-flow:column wrap; width: 100%;}

.boyCategories .filteredCategories_wrapper .dummy {margin-top: 75%;}
.boyCategories .filteredCategories>div:nth-child(1) {width: 50%; height: 100%; padding: 5px;}
.boyCategories .filteredCategories>div:nth-child(2), .boyCategories .filteredCategories>div:nth-child(3) {width: 50%; height: 50%; padding: 5px;}
.boyCategories .filteredCategories_wrapper .label {background-color: #0d64c5; color: #fff;}

.girlCategories .filteredCategories>div {width: 33.3%; height: 100%; padding: 5px;}
.girlCategories .filteredCategories_wrapper .label {background-color: HotPink; color: #fff;}

.filteredCategoriesSeries{display:flex; flex-flow: row;width:100%;padding:0}
.filteredCategoriesSeries>div{height: 100%; padding: 0 7px 7px 7px;flex-grow: 1; width:33.3333%;}
.filteredCategoriesSeries .square_image_container{margin-bottom:16px;}

/* Demo Page */
.demo_container {
	max-width: 500px;
	background-color: #F2F3F1;
	padding: 20px;
	margin-bottom: 30px;
	float: left;
	margin-right: 30px;
	width: 500px;
	text-align: center;
}

.demo_container img {
	width: 80%;
}
.demo_button {
	background-color: #44AD9F;
	padding: 12px 20px;
	border: 1px solid #44AD9F;
	padding: 8px 25px;	
	border-radius: 20px;
	margin-right: 5px;
	color: #ffffff;
}

.demo_joomla_version {
	font-size: 20px;
	margin-bottom: 30px;
}


.demo_joomla_version .number {
	font-size: 40px;
}

/*	Virtuemart Category page	*/
.vm-product-media-container, .virtuemart-section .vm-product-media-container{
	background-color: #f5f1f1;
	margin-bottom: 10px;
}

.virtuemart-section #bd_results{
	width:100%;
}
.virtuemart-section .category_image{
	height:990px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display:flex;
	
}

.virtuemart-section .category_desc{
	align-self:center;
	padding-left:50px;
	width:38%;
	
}
.virtuemart-section .category_desc p{
	font-size:60px;
	font-weight:900;
	color:#ffffff;
	text-shadow:-2px 2px 4px #6d6c69;
	line-height:110%;
}
/* Filters	*/
.col-md-3.filters{
	-ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	
}
.col-md-9.category_name,.col-md-9.virtuemart-products-container{
	-ms-flex: 0 0 80%;
	    flex: 0 0 80%;
	    max-width: 80%;
}
#filter_btn{
	padding-top:43px;
	
}
.filter_btn{
	background:transparent url(../images/filter.png) no-repeat;
	background-position:left center;
	padding-left:34px;
	background-size:30px 30px;
	font-size:16px;
	font-weight:900;
	cursor:pointer;
	display:none;
}
.active_filter{
	display:block;
}


.hidden_filters{
	left:-500px;
	position:absolute;
}
.col-md-9.virtuemart-products-container.full_prod_container{
	flex: 0 0 100%;
	max-width: 100%;
}
#filters{
	margin-top:9px;
}
#filters-inner-wrapper{
	background-color:#f3f3f3;
}
#filters-inner-wrapper .cf_flt_wrapper{
	border-bottom:1px solid #e2e2e2;
	padding: 20px 10px;
}
#filters-inner-wrapper .headexpand{
	float:right;
}
#filters-inner-wrapper .cf_flt_header{
	font-weight:900;
	margin-bottom:10px;
}
#filters-inner-wrapper ul.cf_filters_list{
	padding-left:0px;
}
#filters-inner-wrapper ul.cf_filters_list li{
	display:inline-block;
	width:100%;
	margin-bottom:4px;
	
}
#filters-inner-wrapper ul.cf_filters_list li.cfLiLevel1{
	padding-left:15px;
	margin-left:0!important;
}
#filters-inner-wrapper .cf_search_button.btn{
	background-color:#0d64c5;
	float:right;
}
#filters-inner-wrapper .cf_search_button.btn .cficon-search{
	color:#fff;
}
#filters-inner-wrapper .cf_resetAll_label,
#filters-inner-wrapper #price_clear,
#filters-inner-wrapper .cf_clear{
	background-color:#0d64c5;
	float:right;
	font-size:13px;
	color:#fff;
	padding: 1px 10px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
#filters-inner-wrapper .cf_resetAll_label:hover,
#filters-inner-wrapper .cf_search_button btn:hover,
#filters-inner-wrapper #price_clear,
#filters-inner-wrapper .cf_clear:hover{
	background-color:#1575e0;
}
#filters-inner-wrapper .cf_filtering_slider_gutter,
#filters-inner-wrapper #cf_wrapper_input_text_price_125{
	width:100%;
}
#filters-inner-wrapper .cf_filtering_slider_gutter{
	margin-bottom:5px;
}
#filters-inner-wrapper .cf_slider_gutter_m{
	width:90%;
}
#filters-inner-wrapper #cf_wrapper_input_text_price_125 label,
#filters-inner-wrapper #cf_wrapper_input_text_price_125 input{
	margin-right:5px;
	width:20%;
	min-width:37px;
}
#filters-inner-wrapper .cf_catOption.cfLiLevel0{
	font-weight:bold;
	margin-top:5px;
}
#filters-inner-wrapper .cf_catOption.cfLiLevel1 a{
	font-size:15px;
}
/* Products List */
.virtuemart-products-container{
	padding-left:0; 
	padding-right:0;
}
.product-container.width33 {width: 33.3%;}


.vmproduct.slider {width: 100%;}
.product-container a.image {overflow: auto; position: relative; display: block;}
.product_container .vm-customfields-wrap, .product-container .vm-customfields-wrap {
	order:2;
}
.product_container .addtocart-area form,
.product-container .addtocart-area form{
	display:flex;
}
.product_container .addtocart-area form .vm2wishlist,
.product-container .addtocart-area form .vm2wishlist{
	margin:10px 0 0 0 ;
}
.product-container .addtocart-bar{
	float:left;
}
.product_container .vm-customfields-wrap a[title="Added to Wishlist"],
.product_container .vm-customfields-wrap a[title="Add to Wishlist"],
.product-container .vm-customfields-wrap a[title="Added to Wishlist"],
.product-container .vm-customfields-wrap a[title="Add to Wishlist"]{
	width:50px;
	border:none;
	background-image:none;
	padding:0 10px;
	position:relative;
	
}
.product_container .vm-customfields-wrap a[title="Added to Wishlist"] i,
.product_container .vm-customfields-wrap a[title="Add to Wishlist"] i,
.product-container .vm-customfields-wrap a[title="Added to Wishlist"] i,
.product-container .vm-customfields-wrap a[title="Add to Wishlist"] i{
	font-size:35px;
}
.product_container .vm-customfields-wrap a[title="Added to Wishlist"] i.vm2w-icon-remove,
.product-container .vm-customfields-wrap a[title="Added to Wishlist"] i.vm2w-icon-remove {
	font-size:17px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#fff;
	z-index:99;
	display:inherit;
	left:15px;
	position:absolute;
	top:6px;
}
.product_container .vm-customfields-wrap a[title="Added to Wishlist"] i.vm2w-icon-remove:before,
.product-container .vm-customfields-wrap a[title="Added to Wishlist"] i.vm2w-icon-remove:before{
	width:20px;
	height:20px;
	margin:0;
}
.product_container .vm-customfields-wrap a[title="Add to Wishlist"] .vm2w-icon-heart,
.product-container .vm-customfields-wrap a[title="Add to Wishlist"] .vm2w-icon-heart{
	position:absolute;
	left:10px;
	top:-6px;
}
.product_container .vm-customfields-wrap a[title="Added to Wishlist"] .vm2w-icon-heart,
.product-container .vm-customfields-wrap a[title="Added to Wishlist"] .vm2w-icon-heart{
	position:absolute;
	left:10px;
	top:-6px;
}
.product_container .vm-customfields-wrap .btn-primary:not(:disabled):not(.disabled):active,
.product-container .vm-customfields-wrap .btn-primary:not(:disabled):not(.disabled):active{
	background-color:#fff;
	
}
.product_container .availability p,
.product_container .availability,
.product-container .availability p,
.product-container .availability{
	text-align:left;
	font-size:15px;
	margin:0;
	font-style:italic;
}
.product_container .availability,
.product-container .availability{
	margin-bottom:5px;
}
.product_container .availability[data-availability="Άμεσα Διαθέσιμο"] p,
.product-container .availability[data-availability="Άμεσα Διαθέσιμο"] p{
	color:#4e924d;
}
/* pagination	*/
.vm-pagination{
	width:100%;
	margin-right:20px;
}
.vm-pagination .icon-next{
	content:'>';
}
.vm-pagination .icon-last{
	content: '>|';
}

/*	Product page */
.vm-product-container{
	display:flex;
}
.virtuemart-section.virtuemart-cart,
#content_wrapper.vm2wishlists-list,
.product-detail-wrapper{
	border-top:9px solid #e0e0e0;
}
.virtuemart-section.virtuemart-cart{
	padding-top:44px;
}
#product_page{
	width: 1350px;
	margin:44px auto 0 auto;
	
}
.vm-product-page-media-container .main-image{
	background-color:#f3f3f3;
	width:100%;
	height:578px;
	display:flex;
	overflow:hidden;
}
.virtuemart.view-productdetails .vm-product-page-media-container .additional-images .col-md-6 .add_image_wrapper a,
.vm-product-page-media-container .main-image a{
	width:100%;
	height:100%;
}
.vm-product-page-media-container .main-image img{
	max-width:100%;
	max-height:100%;
	margin:auto;
}
.virtuemart.view-productdetails .vm-product-page-media-container .additional-images{
	display: flex;
	flex-wrap: wrap;
}
.virtuemart.view-productdetails .vm-product-page-media-container .additional-images .col-md-6{
	margin-bottom:14px;
	padding-right:7px;
	padding-left:0;
}
.virtuemart.view-productdetails .vm-product-page-media-container .additional-images .col-md-6:nth-child(even){
	padding-left:7px;
	padding-right:0;
}

.vm-product-page-details-container h1{
	margin-top:30px;
	line-height:125%;	
	margin-bottom:25px;
}
.vm-product-page-details-container .product-price{
	width:100%;
}
.vm-product-page-details-container .product-fields  .product-field-type-R{
	display:none!important;
}
.vm-product-page-details-container .product-fields  .product-field-type-S{
	margin-bottom:5px;
}
.vm-product-page-details-container .product-filed-id36{
	display:none!important;
}

.price-crossed span.PricebasePriceWithTax{text-decoration:auto!important; font-size:12px!important; margin-right:5px;}
/* .text-only .vm2wishlists{display:none;} */
.add-2-favorite-only p{display:none;}
.vm-product-page-details-container .product-description{
	margin-bottom:20px;
	font-weight:500;
}
.virtuemart.view-productdetails .vm-product-page-details-container span.addtocart-button input.addtocart-button{
	background-image:none;
	margin-bottom:12px;
}
.virtuemart.view-productdetails .vm-product-page-details-container span.addtocart-button input.addtocart-button:hover{
	color:#fff;
	background-color:#0d64c5;
	border:1px solid #0d64c5;
}
.vm-product-page-details-container .wm2wishlist .btn-primary{
	padding-top:19px;
	padding-bottom:19px;
	background-position-x: 47px;
}
.vm-product-page-details-container .wm2wishlist .btn-primary:hover{
	color:#fff;
	background-color:#0d64c5;
	border:1px solid #0d64c5;
}
.productdetails-view .spacer-buy-area {
	position:relative;
}
.vm-product-page-details-container .wm2wishlist .btn{
	position:absolute;
	bottom: -62px;
	left: 15px;
}
.vm-product-page-details-container .wm2wishlist #wishlist-remove-1-403{
	bottom: -64px;
}
/*  Cart page	*/
.vm-order-done h3,
.virtuemart-cart #ProOPC .cart-page-title{
	font-size:30px!important;
	font-weight:900!important;

}
.virtuemart-cart #ProOPC .cart-page-title span{
	font-size:18px!important;
	font-weight:500!important;
}
.view-user #com-form-login .width30.floatleft input.default,
.spaceStyle .floatright a,
.vm-order-done .vm-button-correct,
.proopc-empty-continue-link .proopc-btn ,
.virtuemart-cart .proopc-continue-shopping{
	border: 1px solid #888;
	border-radius: 40px;
	padding: 10px 16px;
}
.view-user #com-form-login .width30.floatleft input.default,
.vm-order-done .vm-button-correct,
.proopc-empty-continue-link .proopc-btn{
	background-image:none;
	background-color:#fff;
}
.view-user #com-form-login .width30.floatleft input.default:hover,
.spaceStyle .floatright a:hover,
.vm-order-done .vm-button-correct:hover,
.proopc-empty-continue-link .proopc-btn:hover,
.virtuemart-cart .proopc-continue-shopping:hover{
    color: #fff;
    background-color: #0d64c5;
    border: 1px solid #0d64c5;
	text-decoration:none!important;
}
.virtuemart-cart .proopc-continue-link{
	margin-top:-20px;
	margin-bottom:30px;
}
.virtuemart-cart  table.cart-summary.proopc-table-striped tr th{
	font-weight:500;
}
.virtuemart-cart  table.cart-summary.proopc-table-striped tr th span{
	color: #0d64c5;
	font-weight:500;
	
}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1{
	font:inherit!important;
}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice{
	color:#000!important;
	}
.virtuemart-cart .line-through	{
		color:#ec008c!important;
	}
.virtuemart-cart .proopc-register-login h3{
	font-weight:bold!important;
}
.virtuemart-cart .proopc-finalpage{
	display:flex;
}
.virtuemart-cart #ProOPC .proopc-finalpage .proopc-process-title{
	font-weight:500!important;
	padding-top:10px;
	padding-bottom:10px;
}
.proopc-shipments, .proopc-payments, .proopc-coupon{
	margin-left:0!important;
}
.virtuemart-cart #ProOPC .proopc-finalpage .proopc-step{
	background-color:#0d64c5;
	margin:-3px 5px 3px -5px;
	line-height: 25px!important;
}
.virtuemart-cart #ProOPC .proopc-finalpage #checkout_details label,
.virtuemart-cart #ProOPC .proopc-finalpage #checkout_details span{
	font-size:16px;
}
.virtuemart-cart #ProOPC .proopc-finalpage #checkout_details input{
	margin-bottom:15px;
}
.virtuemart-cart #proopc-order-submit,
.virtuemart-cart #proopc-task-savecoupon{
	background-color:#000;
	border:1px solid #000;
	color:#ffffff;
	background-image:none;
	text-shadow:none;
	box-shadow:none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.virtuemart-cart #proopc-order-submit:hover,
.virtuemart-cart #proopc-task-savecoupon:hover{
	background-color:#0d64c5;
	border:1px solid #0d64c5;
}
.virtuemart-cart .proopc-cart-summery th{
	font-weight:500;
}
.virtuemart-cart .proopc-cart-product{
	border-bottom:1px solid #dedede;
}
.virtuemart-cart .grand-total .PricebillTotal{
	color:#000;
}
.virtuemart-cart #ProOPC .proopc-login input,
.virtuemart-cart #ProOPC  .proopc-guest-form input{
	padding-left:0px!important;
	padding-right:0px!important;
	width:100%!important;
}
.virtuemart-cart #ProOPC .proopc-login input#proopc-remember{
	width:10px!important;
}
.virtuemart-cart #ProOPC .proopc-login button,
.virtuemart-cart #ProOPC  .proopc-guest-form button{
	width:-webkit-fill-available!important;
	max-width:100%!important;
}

/*	Virtuemart Orders - User Login Form	*/
.virtuemart-orders h1,
.virtuemart-orders  h2,
.users-login h1{
	text-align:center;
}
.users-login #bd_results {
	width:100%;
}
.users-login .form-validate, 
.virtuemart-orders  #com-form-login{
	width:350px;
	margin-left:auto;
	margin-right:auto;
}
.users-login .form-validate .control-label{
	text-align:center;
}
.users-login .form-validate  .control-group{
	margin-bottom:20px;
}
.virtuemart-orders #com-form-login .width30{
	width:100%;
	float:none;
	text-align:center;
	margin-bottom:10px;
}
.users-login .nav-tabs a,
.virtuemart-orders #com-form-login .width30 a{
	font-size:14px;
}
.users-login .rememberme{
	text-align:center;
}
.users-login .rememberme .control-label,
.users-login .rememberme .controls{
	display:inline-block;
}
.users-login .form-validate input,
.virtuemart-orders #com-form-login input{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.users-login .form-validate button,
.virtuemart-orders #com-form-login input.default{
	margin-bottom:10px;
	background-color:#000;
	border:1px solid #000;
	color:#ffffff;
	cursor:pointer;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding:5px 25px;
}
.users-login .form-validate button{
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.users-login .form-validate button:hover,
.virtuemart-orders #com-form-login input.default:hover{
	background-color:#0d64c5;
	border:1px solid #0d64c5;
}
.virtuemart-orders #com-form-login input#remember{
	display:inline-block;
	margin:auto;
}
.users-login .nav-tabs{
	border:none;
	display:block;
	margin: 20px auto;
	width:max-content;
}

/*	Wishlist	*/

#content_wrapper.vm2wishlists-list{
	padding-top:44px;
}
.vm2wishlists.view-list {
	display:block;
}
.vm2wishlists.view-list .product-field .vm2wishlists{
	display:none;
}
.vm2wishlists-list h1 .vm2w-icon-heart:before,
.vm2wishlists-list h1{
	color:#0d64c5;
}

.vm2wishlists-list #vm2w_listdata{
	display:none;
}

.vm2wishlists-list #vm2w_share{
	margin-top:-54px;
}
.vm2wishlists-list .brick{
	padding:8px;
	margin:0px;
	position:relative;
}
.vm2wishlists-list .vm2w_product_cat{
	text-align:left;
}
.vm2wishlists-list .vm2w_product_cat i{display:none;}
.vm2wishlists-list .vm2w_product_price{
	font-size: 16px;
	line-height: 26px;
	color:#000;
	font-weight:400;
	text-align:left;
	
	}
.virtuemart-section.vm2wishlists-list .vm2w-rmv-btn{
	position:absolute;
	right:10px;
	top:10px;
	z-index:77;
}
.virtuemart-section.vm2wishlists-list .vm2w-rmv-btn i{
	font-size:30px;
	cursor:pointer;
}
.virtuemart-section.vm2wishlists-list .vm2w_product_name h2{
	margin-bottom:5px;
}
.virtuemart-section.vm2wishlists-list .vm2w-rmv-btn:hover i{
	color:#0d64c5;
}
.virtuemart-section.vm2wishlists-list .thumb_container{
	overflow:hidden;
	background-color:#f5f1f1;
}
.virtuemart-section.vm2wishlists-list .vm2w_product_thumb img{
	width:100%;
}
.vm2wishlists-list .pagination{
		flex-direction:column;
		margin-top:30px;
	}
.vm2wishlists-list .pagination div{
	
	width:100%;
}
.virtuemart-section.vm2wishlists-list input.addtocart-button:hover{
    background-image: url(/images/shopping-cart.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 31px;
    background-position-y: 10px;
}
/*	Contact form	*/
.contact_page .contact_form .convertforms{
	width:100%;
	
}
.contact_page .form_map_cont{
	display:flex;
	margin-top:30px;
}
.contact_page .convertforms .cf-form-wrap{
	padding:0px;
}
.contact_page .convertforms .cf-form-wrap .cf-btn-text{
	color:#fff!important;
	
}
.contact_page .map .zhgm-map-default{
	border:1px solid #000;
	margin-top:26px!important;
	width:100%!important;
}
.placemarkHead {
	margin-bottom:5px;
}
.placemarkBody{
	font-size:15px!important;
}
/*	related Products	*/
.related-products-container .slick-list.draggable{
	height:auto;
}
.related-products-container .vm-product-media-container {
	
	margin:7px;
	background-color:transparent;
	text-align:left;
}
.related-products-container .vm-product-media-container a{
	font-size:24px;
	color:#000;
	font-weight:800;
	text-align:left;
}
.related-products-container .vm-product-media-container .square_image_container{
	
	margin-bottom:12px;
}
/*	Related products in pop up	*/
.product-related-products {
	margin-top:30px;
}
.product-related-products h4{
	padding-top:10px;
}
.product-related-products .product-field{
	width:100px;
	float:left;
}
.product-related-products .vm-product-media-container{
	background:transparent;
	text-align:left;
}
/*	Order Completed Page	*/
.vm-order-done h3{
	color:#333;
	margin-bottom:15px;
	
}
.vm-order-done >div{
	margin-bottom:10px;
}
.vm-order-done span.post_payment_order_number_title:after,
.vm-order-done span.post_payment_order_total_title:after,
.vm-order-done span.post_payment_payment_name_title:after{
	content:":";
	margin-right:10px;
}
.vm-order-done .vm-button-correct{
	font-size:16px;
	font-weight:normal;
	color:#333;
}
/*	Orders Information	*/
.vm-orders-items .table-responsive table th,
.vm-orders-items .table-responsive table td,
.vm-orders-order .table-responsive table td{
	padding:5px;
	border-bottom:1px solid #e8e8e8;
}

.vm-orders-order .table-responsive table  tr:last-child td{
	border-bottom:0;
}
.vm-orders-items .table-responsive table tr:nth-child(even),
.vm-orders-order .table-responsive table tr:nth-child(even){
	background-color:#fff;
}
.vm-orders-items .table-responsive table tr:nth-child(odd),
.vm-orders-order .table-responsive table tr:nth-child(odd){
	background-color:#f5f2f2;
}

div.spaceStyle .floatright{
	margin-bottom:20px;
}
#user-registration .btn-primary{
	margin-top:10px;
}
#user-registration .btn-primary:hover{
	background-color:#0d64c5;
}
.view-user #com-form-login .width30.floatleft{
	width:100%;
	float:none;
	margin-bottom:5px;
}
.view-user #com-form-login .width30.floatleft input.default{
	clear:both;
	display:block;
	margin-bottom:20px;
	margin-top:5px;
}
.view-user .table-responsive{
	overflow-x:inherit;
}
.view-user td.key{
	width:200px;
	padding:5px;
}
.header-menu ul.nav-child li a {color: inherit!important; font-family: 'Poppins';
    font-weight: 500!important;
    font-size: 16px;}
.header-menu ul.nav-child li.active a {color: inherit!important;font-family: 'Poppins';
    font-weight: 500!important;
    font-size: 16px;}
.header-menu ul.nav-child li:last-child {padding-bottom: 0!important;}
