.vm-flex-search .vm-search-button >i {
  color: #6e6c6c;
}

div#juxvm_mm_202.juxvm-megamenu.horizontal-down.jux-left
{
	background-color:transparent;
}

.nav>li>a:hover,.nav>li>a:focus,.jux-nav > li > a:hover,a.dropdown-toggle
{background-color:transparent !important;}

  .centered .top-search-wrap,
  .addspace .top-search-wrap {
    position: absolute;
    right: -20vw;
    left: auto;
    float: none;
    width: 70vw;
   /* margin: -20px auto 0;*/
  }
.top-search-input-wrap .top-search-wrap .searchwrapper {
  background-color: rgba(255,255,255,0.95);
  padding: 8px 0;
  border-radius: 3px;
  margin-top: -1px;
}

input.search-query {
  margin-left:60px;
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}


.top-search-wrapper {
  position: relative;
  /*line-height: 32px;*/
  width: 42px;
  z-index: 3;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.top-search-wrapper .icon-top-wrapper {
  cursor: pointer;
}
.top-search-wrapper .icon-top-wrapper i.fa {
  font-size: 15px;
  text-align: center;
  width: 42px;
  margin: 0 auto;
}
.top-search-wrapper .icon-top-wrapper i.pe {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  width: 42px;
  margin: 0 auto;
}
.top-search-wrapper .icon-top-wrapper .search-close-icon {
  display: none;
}
.top-search-wrapper .icon-top-wrapper .search-close-icon.open {
  display: block;
}
.top-search-wrapper .icon-top-wrapper i.pe.search-close-icon.open {
  font-size: 22px;
}
.top-search-input-wrap .top-search-wrap .sp_search_input {
  width: 360px;
}
.top-search-input-wrap .top-search-wrap .sp_search_input input {
  background-color: transparent;
  width: 100%;
  height: auto;
  font-size: 18px;
  font-weight: 600;
  border: 0;
  box-shadow: none;
  text-align: center;
}


.top-search-wrapper .icon-top-wrapper .search-close-icon,
.top-search-wrapper .icon-top-wrapper .search-open-icon {
  width: 42px;
  text-align: center;
  /*line-height: 32px;*/
}
.top-search-input-wrap {
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.top-search-input-wrap .top-search-wrap {
  position: absolute;
  right: -10px;
  left: auto;
  float: left;
  width: 360px;
  /*margin: -20px 0 0 0;*/
  z-index: 8;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
  -moz-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
  -ms-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
  -o-transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
  transform: translateY(-20px) scale(0.85) perspective(500px) rotateX(90deg);
  -webkit-transition: all 0.3s cubic-bezier(0.405,0.020,0.325,0.950);
  -moz-transition: all 0.3s cubic-bezier(0.405,0.020,0.325,0.950);
  -o-transition: all 0.3s cubic-bezier(0.405,0.020,0.325,0.950);
  transition: all 0.3s cubic-bezier(0.405,0.020,0.325,0.950);
  opacity: 0;
}
.top-search-input-wrap .top-search-wrap .searchwrapper {
  background-color: rgb(92 87 87 / 95%);
  padding: 8px 0;
  border-radius: 3px;
  margin-top: -1px;
}
.top-search-input-wrap .top-search-wrap .sp_search_input {
  width: 360px;
}
.top-search-input-wrap .top-search-wrap .sp_search_input input {
  background-color: transparent;
  width: 100%;
  height: auto;
  font-size: 18px;
  font-weight: 600;
  border: 0;
  box-shadow: none;
  text-align: center;
}
.top-search-input-wrap .top-search-wrap.active {
  margin-top: 1vh;
  -webkit-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
  -moz-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
  -ms-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
  -o-transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
  transform: translateY(0) scale(1) perspective(1000px) rotateX(0deg);
  opacity: 1;
}
.search input#mod-search-searchword {
  width: 100%;
  border-radius: 4px;
}
.search input#mod-search-searchword:focus {
  box-shadow: none;
}
.search button[name="Search"] {
  position: absolute;
  right: -19px;
  border-radius: 0 4px 4px 0;
  line-height: 1;
  width: 42px;
  height: 34px;
  padding-left: 5px;
  padding-right: 4px;
}
.search button[name="Search"] .fa-search {
  font-size: 110%;
  vertical-align: top;
  line-height: 1.1;
}

.search.flex-search:before {
  content: "\f002";
  font-family: 'FontAwesome';
  position: relative;
  z-index: 1;
  margin-bottom: -42px;
  float: right;
  right: 12px;
  line-height: 2.2;
  padding-left: 3px;
  text-align: center;
  vertical-align: middle;
  opacity: 0.9;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
/*top search1*/

input.button
{
	background:#ececec  none repeat scroll 0 0 !important;
	width:100px;
	height:35px;
	margin-left:120px;
}

/*dte additions */
.sp-pagebuilder-page-edit{
	display:none!important;
}
#sp-search
{padding-top:35px;}

.sp-megamenu-parent >li >a 
{font-size:13px;}

.pe-7s-search
{color:white;}

.pe-7s-close
{color:white;}
@media only screen and (max-width: 762px)
{
header#sp-header.home3-style
   {
background:#282828 !important;
   }
}

.itemid-644 .home3-style#sp-header {
    background-color:rgba(31,31,28,0.6);
}


.tab-pane.fade.in.owl-carousel.owl-theme.active.owl-loaded div.owl-stage-outer div.owl-stage div.owl-item.active div.item div.product-item div.per-product div.images-container
{
height:auto;
}

@media only screen and (min-width: 990px)
{
.images-container
    {
    height: 500px;
    }
}

.itemid-644.sticky-header.layout-fluid div.sppb-addon.sppb-addon-module div.sppb-addon-content div.vmgroup.btn-cart-tyle2.tabs-product div.product-wapper-tab.clearfix div.tab-content  div.owl-item.active div.item div.product-item div.per-product div.images-container{height:350px;}

.multi-image:hover .product-image {
  transition:none;
  visibility: hidden;
}

.price-box .PricesalesPrice
{font-size:14px;}

.product-shop .product-type-data .PricesalesPrice
{font-size:25px;}

.PricediscountAmount
{
margin-top:10px;
font-size:25px;
}

.cf_flt_header {

	position: relative;
	cursor: pointer;
	padding: 7px 12px;
	line-height: 1;
	letter-spacing: .5px;
	
	background-color: white;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 2px solid #ddd;

	border-radius: 6px;
	height :40px;
	color: #54433a;
	font-weight :400!important;
}

.cf_flt_wrapper {
	min-width: 16%;
}

.cf_resetAll_link {
	
	float: left;
}

.cf_wrapper_inner {
	
	border: 1px solid #ddd;
	box-shadow: 2px 2px 2px rgba(0,0,0,.1);
	margin-top: 8px;
	background: #fff;
}

.cf_filters_list{
	padding-left:5px;
}

.headexpand_hide {
	background: url(arrows_exp.png) left bottom no-repeat;
}

.headexpand {
	float: right!important;
	width: 14px;
	height: 15px;
	margin-right: 5px;
}



.cf_resetAll_label {
	margin-left: 10px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 35px;
}

.cf_flt_wrapper {
	min-width: 16%;
	float: left;
}

/* Milano template */

.sp-default-logo{
	/*max-width : 150%!important;*/
}

.add-to-links {float:left }

.item .actions-no .quickview i, .item .actions-no .compare i, .item .actions-no .wishlist i, .item .actions-no .quickview a i, .item .actions-no .compare a i, .item .actions-no .wishlist a i, .item .actions-no .button.btn-cart i {
	color: red;
}

#product_list.grid .item .actions-no .button.btn-cart .addtocart-button {
	color: red;
}

/*customfields product details*/
.product-field-type-S {
	display: block !important;
	float: none;
}

.product-field-display select{
	width :auto;
}

.home3-style#sp-header{
	padding-top :0px;
	padding-bottom :0px;
}

.sp-module.cntfilters
{
padding-top :20px;
}	





/* Milano template responsive rules */


.home3-style .sp-megamenu-parent > li > a.active, .home3-style .sp-megamenu-parent > li > a:hover {
    color: white!important;
}


@media screen and (max-width: 479px) {
	
	.product-item .images-container .actions {
	
		visibility: hidden!important;
		display :none!important;
	}
	

  .product-name h2 {
    font-size: 20px;
	
  }
  
  .vm-price-desc{
	  font-size: 18px;
  }

}




#AskAvailabilityBtn{
	padding :10px;
}

.product-item:hover .product-hover .overlay {
	opacity: 0;

}

div.actions{
	min-width :130px;
}

.vmgroup .addtocart-area {
    margin: 0;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
	color: #a59482;
	font-weight :bold;
	
}

.product-options-bottom .add-to-links a i{
	line-height :32px;
	width: 34px;
height: 44px;
	

}

/*mini cart*/

div.subtotal_with_tax{
	font-weight :bold;
	float : right;
}

div.customProductData{
	font-weight :bold;
	
	
}

.mini-maincart .mini-products-list li {
	line-height: 1.5;
}

.mini-maincart .mini-contentCart {
	width: 350px;
}

.b2bCooperationBaner{
	
	height : 200px;
}

/*Αλλαγές στο template 13/10/2020*/

.panel-danger > .panel-heading {
	color: white;
	background-color: #E50606;
	border-color: #ebccd1;
}


.top-search-input-wrap .top-search-wrap {
  
  right: -120px;
}

.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
 
  visibility: visible ;
 
}

.more-views .owl-nav {
  display: block;
 
}

.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
/*Language Switch */
div.mod-languagesfloatright a 
{
	color : white;
}
/*product details */
.product_category1, .product_category2, .product_category3,  .product_category4, .product_category5, .product_category6, 
.product_category7,  .product_category8, .product_category9, .product_category10, .product_category11,  .product_category12, .product_category13
{
   width:20%;
   border-bottom: #E50606;
   border-bottom-width: 1px;	
   border-bottom-style: solid;
   padding-bottom: 15px;
}

.product_features1,.product_features2,.product_features3,.product_features4,.product_features5,.product_features6,.product_features7,
.product_features8,.product_features9,.product_features10,.product_features11,.product_features12,.product_features13,.product_features14
{
	padding-bottom: 15px;
}
@media only screen and (max-device-width : 640px) {
 

  .product_category1, .product_category2, .product_category3,  .product_category4, .product_category5, .product_category6, 
  .product_category7,  .product_category8, .product_category9, .product_category10, .product_category11,  .product_category12, .product_category13
{
   width:100%;
   border-bottom: #E50606;
   border-bottom-width: 1px;	
   border-bottom-style: solid;
   padding-bottom: 15px;
}

}

/*css for articles */

article 
{
  font-size: 16px;
  line-height: 2;
  text-align: justify;

}

article p
{
  font-size: 16px;
  line-height: 2;
  text-align: justify;

}

article a
{
  font-weight: bold;
  color : blue;
  text-decoration: underline;
}

article ul
{
  
  font-size: 16px;
  line-height: 2;
  
  margin-left: 30px;
  padding-bottom: 10px;
}

article li
{
  
  font-size: 16px;
  line-height: 2;
  padding-left: 10px!important;
  list-style: lower-roman;
}

.social-icons
{
  display:none;

}

.entry-header h2
{
  padding-top: 30px;

} 

#AskAvailabilityBtn, #PhoneOrderBtn  {
background-color:  #474646;
color: #fff;
padding: 5px 6px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border: 0;
box-shadow: none;
border-radius: 0px;

}

#PhoneOrderBtn a 
{
  color: #fff;
  
}

.product-shop
{
  padding-left: 30px;

}


.product-shop .price-box {
  font-size: 20px!important;
}

.product-shop .PricesalesPrice{
  padding-top: 16px;
  font-size: 20px!important;
  font-weight:bold!important;
}

