.standard-body .fixed .container {
    padding-left: 0;
    padding-right: 0;
    margin: 0px;
}

.megamenu-type-22 #main ul.megamenu > li.home {
    margin-left: 0px;
}

/*
#top .logo {
    padding: 0;
}
.top-bar {
    padding: 0 20px;
}
#top .pattern > .container {
	padding: 5px 20px;
}
*/
body, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    font-size: 15px !important;
    font-weight: 400 !important;
}
body {
    font-family: 'Noto Sans' !important;
}
.megamenu ul {
	padding-left: 10px;
}
.megamenu h4 {
	font-size:14px;
}
ul.megamenu>li>.sub-menu {
    /* left: 0 !important; */
}

.dropdown-menu, body .dropdown-menu > li > a, .top-bar .menu li a, #top .dropdown > a, .product-info .cart .add-to-cart p, .header-notice, .header-type-9 #top #header-center .menu li a, .welcome-text, .header-type-16 #top #header-left .menu li {
    font-size: 16px !important;
}
@media (min-width: 1500px) {
	.standard-body .full-width .container {
		max-width: none;
		width: 1430px !important;
	}
}

@media (min-width: 1800px) {
	.standard-body .full-width .container {
		max-width: none;
		width: 1730px !important;
	}
}

@media (min-width: 1900px) {
	.standard-body .full-width .container {
		max-width: none;
		width: 1830px !important;
	}
}

@media (min-width: 1024px) {
	
	.product-filter .options .product-compare a, .product-info .cart .links a, .button-previous-next, .footer-button, .button-white-with-red-text, table.attribute thead td, table.list thead td, .wishlist-product table thead td, .wishlist-info table thead td, .compare-info thead td, .checkout-product table thead td, .table thead td, .cart-info table thead td, .manufacturer-heading, .center-column .panel-heading h4, ul.box-filter > li > span, .popup .form-contact .contact-label label, .categories-wall .category-wall .more-categories, .mfilter-heading, .product-info .options2 > div > label {
		font-size: 16px !important;
	}	
	.advanced-grid .row{
		/* margin-bottom: 20px; */
	}
	.standard-body .fixed .background {
		width: 100% !important;
		max-width: 1920px !important;
		max-width: none;
	}
	.camera_wrap img {
		display: block;
		margin: 0px auto;
		width: 100%;
		max-width: 1920px;
	}
	.header-type-20 #top .pattern > .container {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 20px;
		padding-right: 40px;		
	}
	.top-bar .menu {
		padding: 7px 0px 1px 0px;
	}	
	.top-bar {
		padding-bottom: 0px;
		padding-left: 40px;
		padding-right: 40px;			
	}
	#top .logo {
		padding: 10px 0px 0px 0px;
		margin: 0px;
		line-height: 100%;
		font-size: 100%;
		text-align: center;
	}	
	.standard-body .fixed {
		padding: 0px 0px;
	}
	#header-left, #header-right {
		/*margin-top: 40px;*/
	}	
	.top-bar {
		background: none;
		position: absolute;
		width: 100%;
		z-index: 1000;
	}	
	.footer .container > .row:before, .footer .advanced-grid .container > div > .row:before {
		background: none !important;
	}	
	.footer-type-13 .footer .container > .row > div, .footer-type-13 .footer .advanced-grid .container > div > .row > div {
		padding-top: 0px;
	}	
	.home-blocks-top {
		margin-top: -100px;
		position: relative;
		z-index: 100000000;
		padding-bottom:40px;
	}
	.filter-tabs li.active {
		list-style: none;
		border-bottom: #ce3854 2px solid;
		width: max-content;
		padding: 0 10px;
		margin: 0 auto;
	}	
	.filter-tabs ul {
		border-bottom: #ccc 1px solid;
		padding: 0;
	}
	.tab-content:before {
		background: none; 
	}
	.filter-product .filter-tabs ul > li.active > a, .filter-product .filter-tabs ul > li.active > a:hover, .filter-product .filter-tabs ul > li.active > a:focus, .htabs a.selected, .htabs a:hover {
		color: #000;
		font-size: 30px;
	}
	.box .box-heading, .center-column h1, .center-column h2, .center-column h3, .center-column h4, .center-column h5, .center-column h6, .products-carousel-overflow .box-heading, .htabs a, .product-info .options h2, h3, h4, h6, .product-block .title-block, .filter-product .filter-tabs ul > li > a, .popup h4, .product-info .product-name a, legend {
		font-size: 24px;
		font-weight: 600 !important;
	}	
	.prev-button {
		float:right;
	}
	.prev-button, .next-button {
		top: 120px;
		position: relative;
		font-size: 20px;
		color: red;
		z-index: 10000;
		
	}	
	.filter-product .box-product {
		margin-top: -40px;
	}
	.standard-body .full-width .product-grid {
		padding: 0px 30px;
	}
	.home-blocks-banner {
		width:1920px;
		margin-left: -390px;
		
	}
	.megamenu-type-22 .standard-body #main .fixed ul.megamenu > li.pull-right {
		margin-right: 0px;
	}
    .breadcrumb-style-11 .breadcrumb .container > div {
        padding-top: 31px;
        padding-bottom: 0px;
        height: 150px;

    }	
    .product-info .product-image img {
        width: 800px;
    } 
	.box .box-heading, .center-column h1, .center-column h2, .center-column h3, .center-column h4, .center-column h5, .center-column h6, .products-carousel-overflow .box-heading, .htabs a, .product-info .options h2, h3, h4, h6, .product-block .title-block, .filter-product .filter-tabs ul > li > a, .popup h4, .product-info .product-name a, legend {
		font-size: 25px !important;
		font-weight: 600 !important;
	}
	.htabs {
		text-align: left !important;
	}	
	.megamenu h4 {
		font-size:14px;
	}	
	.megamenu div > h4 {
		letter-spacing: 1px;
		border:0px;
		border-bottom-width: 1px;
		border-style: solid;
		border-color: #ce3854;
		color:#ce3854 !important;
		padding-bottom: 5px;
	}	
	.megamenu div > h4 a {
		color:#ce3854 !important;
	}
	.megamenu li {
		list-style:none;
	}
	
	
	.arrow {
		display:none !important;
	}
	ul.megamenu li .sub-menu .content {
		padding: 0 !important;
		background: #333 !important;
	}
	
	.new-menu, .sub-menu {
		background: #333;
	}
	.new-menu, h2 {
		font-size:15px;
	}
	.new-menu h2 {
		cursor: pointer;
	}
	.new-menu .hover-menu {
		display:none;
		position: absolute;
		background: #444;
		border: 1px #333 solid;
		left: 285px;
		padding: 4px;
		top: -10px;
		width:260px;
		z-index: 1000;
		display:none;
	}

	.new-menu a {
		color:#fff;
	}
	.new-menu {
		color:#fff;
	}	
	
}
#banner1 {
    display:none !important;
}

@media (max-width: 767px) {
	.responsive .standard-body .fixed .pattern > .container {
		overflow: visible !important;
	}
	.responsive #slider .fullwidth .camera_slider {
		display: block;
	}	
}
	.responsive .standard-body .fixed .pattern > .container {
		overflow: visible !important;
	}
	.responsive .standard-body .fixed .pattern>.container {
		padding: 0 20px;
		overflow: hidden;
	}
.horizontal-type-2 {
    /*background: #d71921 !important;*/
    background: #333 !important;
}	
.horizontal-type-2 {
    background: #333;
}
ul.megamenu > li:hover > a, ul.megamenu > li.active > a, ul.megamenu > li.home > a {
    color: #d71921 !important;
}

.top-bar {
    background: none;
}
.horizontal-type-2 ul.megamenu > li {
    width: auto !important;
}
#tab-description img{
	max-width:100%;
}

ul.megamenu > li.hover {
	-webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
    -webkit-transition-delay: 0.6s; 
    -moz-transition-delay: 0.6s; 
    transition-delay: 0.6s;
}

#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}	
.bestprice-badge {
	margin-left: 110px;
}

.horizontal-type-2 ul.megamenu>li>a strong {
    font-size: 13px!important;
}
.horizontal-type-2 ul.megamenu > li:hover > a strong, 
.horizontal-type-2 ul.megamenu > li > a strong:hover, 
.horizontal-type-2 ul.megamenu > li.active > a strong 
{
    color: #ff3535 !important;
}
.quickview .mfp-iframe-holder .mfp-content {
    max-width: 1200px;
    height: 622px;
}

.top-bar {
	top:-10px;
}
.menutext {
	position:relative;
	top:-10px;
}
.module3a {
	margin: auto !important; max-width: 1950px;
}
@media (max-width: 991px) {
	.menutext {
		display:none !important;
	}	
}
/*
.mfp-wrap, .popup-module {
	display:none;
}
.common-home .mfp-wrap, .common-home .popup-module {
	display:block;
}
*/

/* --- DW Custom MegaMenu Improvements --- */

ul.megamenu > li > a {
  font-size: 15px;
  font-weight: 500;
  padding: 20px 10px;
  color: #333;
  transition: all 0.3s ease;
}

ul.megamenu > li > a:hover {
  color: #d9121f;
  background: rgba(0, 0, 0, 0.03);
}

.sub-menu {
  background: #fff;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

@media (max-width: 991px) {
  .megamenu-background {
    background: #fff !important;
  }
  ul.megamenu > li > a {
    color: #000 !important;
  }
}

/* Μόνο σε κινητό: κρύψε όλες τις inner λίστες */
@media (max-width: 767px) {

  /* collapse των υπο‐λίστών */
  .box-filter li > ul {
    display: none;
    margin-top: 8px;
    padding-left: 16px;
  }

  /* στυλ για το header (span) */
  .box-filter .filter-group {
    cursor: pointer;
    position: relative;
    font-weight: 600;
    display: inline-block;
  }

  /* βελάκι πριν από το text */
  .box-filter .filter-group::before {
    content: '▶';
    display: inline-block;
    width: 1em;
    text-align: center;
    margin-right: 6px;
    transition: transform 0.2s;
  }

  /* όταν είναι ανοιχτό, γυρνάει προς τα κάτω */
  .box-filter .filter-group.open::before {
    content: '▼';
  }
}


