/*mega Menu*/
.level-2.submenu .mega-menu-group > ul > li > ul > li > a::before, .level-2.submenu .mega-menu-group > ul > li > ul > li > span::before {
  content: ">";
  padding-left: 4px;
}

.mega-expand div.mega-sub-cont.mega-menu-expand {
    overflow: scroll;
	/*height: 650px;*/
	overflow-x: hidden;
	margin-top: -30px;
    top: 90px;
}

ul.nav.navbar-nav.vpf-menu li.menuitem.level-1.deeper.parent.mega-expand div.mega-sub-cont.mega-menu-expand {
	top: 70px !important;
}

li.level-3.submenu.deeper.parent.mega-group.col-xs-2 {
    margin-top: 15px;
}

div.sppb-addon.sppb-addon-tab.megamenu-tabs-tanidisit div.sppb-addon-content.sppb-tab.custom-tab ul.sppb-nav.sppb-nav-custom {
    width: 15% !important;
}

div.sppb-addon.sppb-addon-tab.megamenu-tabs-tanidisit div.sppb-addon-content.sppb-tab.custom-tab div.sppb-tab-content.sppb-tab-custom-content {
	width: 75% !important;
}

div.sppb-addon.sppb-addon-tab.megamenu-tabs-tanidisit div.sppb-addon-content.sppb-tab.custom-tab ul.sppb-nav.sppb-nav-custom li.active a.sppb-text-left {
	border-bottom: 1px solid #000;
}

div.sppb-addon.sppb-addon-tab.megamenu-tabs-tanidisit div.sppb-addon-content.sppb-tab.custom-tab ul.sppb-nav.sppb-nav-custom li.active a.sppb-text-left:hover {
	color: #000 !important;
}

.mm-menu {
  background: #fff;
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-list > li > a.mm-subopen::after {
  border-color: rgba(0, 0, 0, 0.3);
}

span.mm-title {
  color: black;
}

div#vpf-offcanvas.nano.mm-menu.mm-horizontal.mm-slide.mm-offcanvas.mm-right.mm-hasheader.mm-current.mm-opened {
    background-color: #ffffff;
    color: #282828;
}

#vpf-header > div > div.container-fluid > div > div > div.col-md-6.header-add-margin.hidden-sm.hidden-xs > nav > div > ul > li.menuitem.level-1.deeper.parent.mega-expand > div > ul > li.menuitem.level-2.submenu.deeper.parent.mega-group.col-xs-12 > div > ul > li.menuitem.level-3.submenu.col-xs-12 > a > span > span {
	margin-left: 20px;
}

#vpf-header > div > div.container-fluid > div > div > div.col-md-6.header-add-margin.hidden-sm.hidden-xs > nav > div > ul > li.menuitem.level-1.deeper.parent.mega-expand > div > ul > li.menuitem.level-2.submenu.col-xs-12 > a > span > span {
	font-weight: bold;
}

/*Heading 1*/
h1.category-page-title {
  display: none;
}

h1.custom-categoty-heading1 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}
  
/*Top Bar*/
.pk_topbar {
    background-color: #222222;
    color: white;
}

/*View vendor TOS Page*/
section.vendor-contact-view div.vendor-address.well {
	padding-top: 40px;
}

/*Logo*/
#vpf-header > div > div.container-fluid > div > div > div.col-md-3.vpf-logo.col-sm-11.col-xs-11 > a > img {
  margin-top: -10px !important;
     width: auto;
}

/*Bottom Scroll Bar*/
body {
  overflow-x: hidden;
}

/*Mega Menu*/
.mm-menu {
  background: #fff;
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-list > li > a.mm-subopen::after {
  border-color: rgba(0, 0, 0, 0.3);
}

span.mm-title {
  color: black;
}

/*Slider*/
div.vpfrs-image-cont {
  margin-top: 21px;
}

/*Sitemap*/
div.osmap-items h2 {
  display: none;
}

/*Add To Cart*/
div.addtocart-bar.clearfix {
  margin-top: 20px;
}

/*Custom Filters*/
div.product-field.product-field-type-C::after,
p.pk-tt-size {
  /*content: " - Δυσκολεύεστε με την επιλογή μεγέθους; Παρακάτω θα βρείτε το μεγεθολόγιο ...";*/
  font-size: 0.85em;
}

/*Chat*/
div#wh-widget-send-button.wh-widget-right {
	margin-bottom: 39px !important;
}

a.wh-widget-send-button-get-button {
  display: none !important;
}

/*Back to Top*/
button.vpf-scroll-top-button.hidden-xs.hidden-sm.active {
    margin-bottom: 85px !important;
    margin-right: -9px;
}

/*Logo*/
img.site-logo.logo-general.img-responsive {
	width: 440px;
	margin-top: 0px;
}

/*Mega Menu*/
div#vpf-offcanvas.nano.mm-menu.mm-horizontal.mm-slide.mm-offcanvas.mm-right.mm-hasheader.mm-current.mm-opened {
    background-color: #ffffff;
    color: #282828;
}

/*Mega Menu OffCanvas*/
div#vpf-offcanvas.nano.mm-menu.mm-horizontal.mm-slide.mm-offcanvas.mm-right.mm-hasheader.mm-current.mm-opened a.mm-subopen::after {
    border-color: rgba(38, 38, 38, 0.3) !important;
}

div#vpf-offcanvas.nano.mm-menu.mm-horizontal.mm-slide.mm-offcanvas.mm-right.mm-hasheader.mm-current.mm-opened em.mm-counter {  
    color: rgba(38, 38, 38, 0.3) !important;
}

.btn.btn-offcanvas-close {  
    color: rgba(38, 38, 38, 0.3) !important;
}

div#vpf-offcanvas.nano.mm-menu.mm-horizontal.mm-slide.mm-offcanvas.mm-right.mm-hasfooter.mm-hasheader.mm-current.mm-opened div.mm-header span.mm-title {
    color: rgba(38, 38, 38, 0.3) !important;  
}

div#vpf-offcanvas.nano.mm-menu.mm-horizontal.mm-slide.mm-offcanvas.mm-right.mm-hasheader.mm-current.mm-opened div.mm-header span.mm-title {
    color: rgba(38, 38, 38, 0.3) !important; 
}

button.vpf-scroll-top-button.hidden-xs.hidden-sm.active i.fa.fa-angle-up {
    color: #fff;
}

div.mm-header a.mm-prev::before {
    border-color: rgba(38, 38, 38, 0.3) !important;
}

div.offcanvas-toggle-container.hidden-lg.hidden-md {
	margin-top: -40px;
}

.offcanvas-toggle-container{
	left: 15px;
	position: unset;
	top: 0px;
}
.pk_tt_rightcanvas, .pk_tt_leftcanvas{
display:inline;	
}

@media (max-width: 992px) {
.pk_tt_leftcanvas{
		float:left;
	}
.pk_tt_rightcanvas{
	float:right;
}
}
.header-add-margin{
	padding:0 5px;
}
.navbar-toggle.vpf-offcanvas-toggle{
	margin:0px;
}
/*Product Bundles*/
.productbundles_productimage_link img {
	width: 90px;
}

.productbundles_product_separator {
	margin-top: 50px;
}

span.productbundles_productname a {
	width: 100px;
	display: block;
}

form#productbundles_cart_14.productbundles_cart span.addtocart-button input.btn.addtocart-button.productbundles_addtocart_btn {
	margin-top: 10px;
}

div#productbundles_wrapper_14.productbundles_wrapper {
	display: inline-block;
}

/*Product Detail View Wishlist and Compare*/
.product-action-buttons-cont.first-set > button:first-child {
	margin-bottom: 10px;
}

.product-action-buttons-cont.first-set > button {
	margin-left: 0px;
}

.product-action-buttons-cont.first-set > button:first-child {
	margin-right: 15px;
}

/*Cart*/
span.vmpayment span.vmpayment_cost.fee {
    margin-bottom: 10px;
    display: block;
    margin-top: -5px;
} 

/*Chrono Form Component*/
#custom_width {
  width: 100%;
}

form#chronoform_withdrawal.Chronoform.hasValidation textarea {
  height: 70px;
}

div.chronoform {
	display: none;
}

.ccms_form_element {
	margin-bottom: -10px;
}

div.small-message {
    margin-left: 0px;
    margin-top: -5px;
    margin-bottom: 7px;
}


textarea#input_textarea_peculiarities {
    margin-bottom: 5px;
    width: 275px;
	height: 70px;
}

div#chrono_verification1_container_div.ccms_form_element.cfdiv_text label {
	margin-right: 5px;
}

div#input_submit_101_container_div.ccms_form_element.cfdiv_submit input {
    width: 275px;  
}

div#chrono_verification1_container_div.ccms_form_element.cfdiv_text input.chrono_captcha_input {
	width: 120px;
}

/*Megethologio Custom Fields*/
div.product-field.product-field-type-E div.product-fields-title-wrapper {
    display: inline-block !important;
    margin-right: 10px  !important;
  	width: 145px;
}

div.product-field.product-field-type-E div.product-field-display {
  display: inline-block  !important;
}

div.product-field.product-field-type-E div.product-field-desc {
    font-size: 0.9em !important;
    margin-top: 0px !important;
}

/*Out of stock product page*/
span.no-stock.text-danger.hasTooltip {
	color: #c66464;
}

span.no-stock.text-danger.hasTooltip::after {
  	content: "Παρακαλούμε επιλέξτε άλλο μέγεθος";
    display: block;
    color: #c6a464;
  	font-size: 0.8em;
}