/* General Start */
	.specialProducts,
	.countdown-product-item {
    	margin-left: 20px;
		margin-right: 20px;
	}
	
	#homePageSpecialProducts .title-category,
	#homePageSpecialProducts2 .title-category,
	#homePageSpecialProducts3 .title-category,
	#hubPageSpecialProducts .title-category,
	#hubCountdownProducts .title-categor,
	#countdownProducts .title-categor,
	.hub-hot-products .title-category,
	.hot-products .title-category {
		margin: 0;
		float: left;
		color: #004383;
		text-align: left;
		padding: 0 0 35px;
	}
	
	.owl-carousel.owl-theme {
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
	}
	
	.owl-stage {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-box;
		display: box;
	}

	.owl-carousel .owl-item a {
		text-decoration: none;
	}

	.img-slide img {
	    display: block;
	    width: 100%;
	}
	
	.owl-item .strikethrough {
	    text-decoration: line-through!important;
	    font-weight: normal;
	}
	
	.owl-dots{
		margin-top: 20px !important;
	}

	.owl-theme .owl-dots .owl-dot span {
		width: 6px;
    	height: 2px;
    	margin: 0 4px;
    	color: transparent;
    	background: rgba(0, 67, 131, 0.34);
	}
	
	.owl-theme .owl-dots .owl-dot.active span {
		width: 40px;
		background: #004383;
	}
	
	.owl-theme .owl-nav {
		height: 50px;
		float: right;
		display: inline-flex;
	}
	
	.owl-theme .owl-nav [class*=owl-]:hover {
    	color: unset;
		background: unset;
	}
	
	button.owl-prev,
	button.owl-next {
		width: 40px;
	    height: 40px;
	    color: transparent !important;
	}
	
	button.owl-prev {
		background: url(https://www.germanos.gr/images/site-theme/icon-prev.svg) no-repeat center center !important;
	}
	
	button.owl-next {
		background: url(https://www.germanos.gr/images/site-theme/icon-next.svg) no-repeat center center !important;
	}
	
	button.owl-next svg.circular {
	    ms-transform: rotate(-90deg);
	    -webkit-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	
	.countdown-products-slider .owl-next:after,
	.hotproductsSlider .owl-next:after {
	}
	
	@media screen and (max-width: 992px) {
		.specialProducts-header,
		.countdown-products-header {
			margin: auto;
			width: 100%;
		}
	}
	
	@media (min-width: 1320px) {
		.specialProducts-header,
		.countdown-products-header,
		.promoSlider .leftPromoSlider,
		.hot-products .title-category,
		.hub-hot-products .title-category,
		.promoSlider .owl-carousel.owl-theme,
		.hot-products .owl-carousel.owl-theme,
		.specialProducts .owl-carousel.owl-theme,
		.hub-hot-products .owl-carousel.owl-theme,
		.owl-carousel.owl-theme.countdown-products-slider,
		.services-home-page-touch .owl-carousel.owl-theme {
			margin: auto;
			max-width: 1300px !important;
		}
	}
/* General End */

/* Promo Sliders Start */
	.container.promoSlider {
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
		padding: 0 15px 30px;
	}
		
	.promoSlider .leftPromoSlider {
		overflow: hidden;
	}
		
	.homePagePromoSlider .promoSlider {
		margin-top: 30px;
	}
	
	.promoSlider .leftPromoSlider,
	.promoSlider .owl-carousel.owl-theme {
		width: 100% !important;
	}
	
	.leftPromoSlider .pageslider {
		display: -webkit-inline-box !important;		
	}
	
	.leftPromoSlider .pageslider.owl-loaded {
		display: block !important;		
	}
	
	.leftPromoSlider .item {
		left: 0px;
		width: 100%;
		box-shadow: 0 0 transparent;
	}
	
	.helpedClass .item {
		width: 100%;
		display: table-cell;
	}

	.img-slide {
		position: relative;
		display: block;
		width: 100%;
	}
	
	.promoSlider .slideshow-banner .item img {
		height: auto;
	}
	
	@media (max-width: 767px) {
		.container.promoSlider {
		    width: 100% !important;
			padding: 0;
		}
		
		.promoSlider .owl-carousel .owl-stage-outer{
			border-radius: 0;
		}
	}
		
	@media (max-width: 1200px) {
		.container.promoSlider {
		    margin: 0 auto;
		}
	}
	
	@media (min-width: 768px) {
		.img-slide img,
		.promoSlider .owl-carousel .owl-stage-outer{
			border-radius: 20px;
		}
	}
	
	@media (min-width: 1200px) {
		.container.promoSlider {
			height: 500px;
		}
		
		.slideshow-banner .banner-slider-item {
		    cursor: pointer;
		}
	}
	
	@media (min-width: 1210px) {
		.container.promoSlider {
			height: 515px;
		}
	}
	
	@media (min-width: 1230px) {
		.container.promoSlider {
			height: 520px;
		}
	}
	
	@media (min-width: 1250px) {
		.container.promoSlider {
			height: 530px;
		}
	}

	.homePageRetailOfferSlider{
	    margin-top: 30px;
	}

	.container.retailOffers.promoSlider {
        height: auto;
    }
/* Promo Sliders End */

/* Hot Products Start */
	.hot-products,
	.hub-hot-products {
		width: 100%;
		min-height: 275px;
		overflow: hidden;
		padding-bottom: 30px;
		background-color: transparent !important;
	}
	
	.hub-hot-products {
		min-height: 205px;
	}
	
	.hot-products-container {
		margin-right: 0;
    	margin-left: 20px;
	}
	
	.hot-products .title-category,
	.hub-hot-products .title-category {
		float: none;
	}
	
	.hot-products .owl-carousel .owl-stage,
	.hub-hot-products .owl-carousel .owl-stage {
		padding-left: 0 !important;
	}
	
	.hot-products .item,
	.hub-hot-products .item {
		display: table-cell;
		transition: transform 200ms;
	}
	
	.hot-products .owl-loaded .item,
	.hub-hot-products .owl-loaded .item {
		display: block;
	}
	
	.hot-products .item:hover,
	.hub-hot-products .item:hover {
		-ms-transform: scale(1.05);
	    -webkit-transform: scale(1.05);
	    transform: scale(1.05);
	}

	.hot-products-wrapper {
		padding: 0 10px 0 0;
	}
	
	.owl-carousel .owl-stage .hot-products-wrapper {
		padding: 0;
	}
	
	.hot-products-container-image {
	    margin-top: 5px;
	}

	.hot-products-container-image img {
		margin: 0;
		height: 137px;
    	border-radius: 20px;
    	width: unset !important;
	}
	
	.hub-hot-products .hot-products-container-image img {
		height: 107px;
	}

	.hot-products-container-info {
		color: #fff;
		width: 230px;
		margin: auto;
		padding: 25px 10px 0;
	}
	
	.hub-hot-products .hot-products-container-info {
		display: none;
	}
	
	/*color categories*/
	.teaser-seethrough-box.box-type-smartphones {
		background-color: rgba(128, 112, 179, 0.8);
		/*#8070b3;*/
	}
	
	.box-type-smartphones {
		background-color: #8070b3;
		/*#8070b3;*/
	}
	
	.box-type-smartphones * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-gaming {
		background-color: rgba(200, 208, 20, 0.8);
		/*#c8d014;*/
	}
	
	.box-type-gaming {
		background-color: #3c4150;
		/*#c8d014;*/
	}
	
	.box-type-gaming * {
		color: #fff !important;
	}
	
	.box-type-white {
		background-color: #fff;
		/*#c8d014;*/
	}
	
	.box-type-white * {
		color: #000 !important;
	}
	
	.teaser-seethrough-box.box-type-tablets {
		background-color: rgba(72, 173, 178, 0.8);
		/*#48adb2;*/
	}
	
	.box-type-tablets {
		background-color: #48adb2;
		/*#48adb2;*/
	}
	
	.box-type-tablets * {
	  color: #fff !important; }
	
	.box-type-fb-blue {
		background-color: #3b5998;
		/*#3b5998;*/
	}
	
	.box-type-light-blue {
		background-color: #8db8e9;
		/*#8db8e9;*/
	}
	
	.teaser-seethrough-box.box-type-smart-gadgets {
		background-color: rgba(247, 155, 72, 0.8);
		/*#f79b48;*/
	}
	
	.box-type-smart-gadgets {
		background-color: #f79b48;
		/*#f79b48;*/ 
	}
	
	.box-type-smart-gadgets * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-television {
		background-color: rgba(246, 150, 130, 0.8);
		/*#f69682;*/
	}
	
	.box-type-television {
		background-color: #f69682;
		/*#f69682;*/
	}
	
	.box-type-television * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-computers {
		background-color: rgba(121, 194, 164, 0.8);
		/*#79c2a4;*/
	}
	
	.box-type-computers {
		background-color: #79c2a4;
		/*#79c2a4;*/
	}
	
	.box-type-computers * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-audio-video {
		background-color: rgba(227, 90, 156, 0.8);
		/*#e35a9c;*/
	}
	
	.box-type-audio-video {
		background-color: #e35a9c;
		/*#e35a9c;*/
	}
	
	.box-type-audio-video * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-accessories {
		background-color: rgba(255, 204, 93, 0.8);
		/*#ffcc5d;*/
	}
	
	.box-type-accessories {
		background-color: #ffcc5d;
		/*#ffcc5d;*/
	}
	
	.box-type-accessories * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-smart-home {
		background-color: rgba(207, 77, 110, 0.8);
		/*#cf4d6e;*/
	}
	
	.box-type-smart-home {
		background-color: #cf4d6e;
		/*#cf4d6e;*/
	}
	
	.box-type-smart-home * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-fixed-telephony {
		background-color: rgba(72, 86, 120, 0.8);
		/*#485678;*/
	}
	
	.box-type-fixed-telephony {
		background-color: #485678;
		/*#485678;*/
	}
	
	.box-type-fixed-telephony * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-batteries {
		background-color: rgba(98, 190, 110, 0.8);
		/*#62be6e;*/
	}
	
	.box-type-batteries {
		background-color: #62be6e;
		/*#62be6e;*/
	}
	
	.box-type-batteries * {
		color: #fff !important;
	}
	
	.teaser-seethrough-box.box-type-services {
	  background-color: rgba(130, 164, 178, 0.8);
	  /*#82a4b2;*/ }
	
	.box-type-services {
		background-color: #82a4b2;
		/*#82a4b2;*/
	}
	
	.box-type-services * {
		color: #fff !important;
	}

	.hot-products-header {
	    color: #666666;
	    font-size: 14px;
		overflow: hidden;
	    line-height: 140%;
	    font-weight: normal;
		display: -webkit-box;
	    text-decoration: none;
		-webkit-line-clamp: 2;
		height: 40px !important;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
	}

	.hot-products-text {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 75px !important;
	}

	.hot-products-text p {
		font-size: 18px;
		line-height: 21px;
		margin: 20px 0px;
		text-align: left;
	}

	.hot-products-price {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-top: 10px;
		width: 225px;
		height: 60px;
	}
	
	.hot-products-price p {
		font-size: 24px;
		line-height: 28px;
		text-align: left;
	}
	
	@media (max-width: 1199px) {
		.hot-products-container {
			width: auto;
		}
		
		.hot-products-text {
			height: 85px !important;
		}
	}
	
	@media (min-width: 1200px) and (max-width: 1320px) {
		.hot-products-price {
			width: 185px;
		}
		
		.hot-products-price p {
			font-size: 22px;
		}
		
		.hot-products-price .arrow {
			margin-right: unset;
		}
	}
	
	@media (min-width: 1200px) {
		.hot-products {
			min-height: 365px;
		}
		
		.hot-products-text p {
			font-size: 16px;
			line-height: 18px;
		}
		
		.hot-products-price .arrow {
			background-color: #fff !important;
			border-radius: 50%;
			position: absolute;
			right: 10px;
			bottom: 60px;
			width: 31px;
			height: 31px;
			font-size: 30px;
			margin-left: -1px;
			margin-right: 10px;
			margin-top: -40px;
			float: right;
		}
		
		.hot-products-price .arrow svg {
			transform: rotate(270deg);
			width: 20px;
			margin-left: -12px;
			padding-left: 0px;
			padding-top: 17px;
			padding-bottom: 1px;
		}
	}
	
	@media (min-width: 1320px) {
		.hot-products,
		.hub-hot-products {
			margin-left: auto;
			margin-right: auto;
		}
	}
/* Hot Products End */

/* Similar Products Start */
	.similar-product {
	    margin-bottom: 35px;
	}
	
	.similar-product {
		min-height: 350px;
	}
	
	.title-similar-slider {
		margin: 0;
	    font-size: 25px;
	    color: #004383;
	    text-align: left;
	    font-weight: bold;
	    padding: 0 0 20px 0;
	}
	
	.similar-products-slider.similar-products-content {
	    padding: 0;
	    display: grid;
	    min-height: 200px;
	    grid-template-columns: repeat(100, 395px);
	}
	
	.similar-products-slider.similar-products-content.owl-loaded.owl-drag {
		display: inherit;
		grid-template-columns: none;
	}
	
	.similar-product-item {
	    margin: 0;
		float: left;
		width: 100%;
		height: 200px;
	    cursor: pointer;
	    background: #FFFFFF;
	    vertical-align: top;
	    border-radius: 20px;
		display: inline-block;
	    text-decoration: none;
	    transition: all 200ms;
	    padding: 20px 20px 0 20px;
	    border: 1px solid #DCDCDC;
	}
	
	.similar-product-item.active {
		border-color: #17C45C;
	}

	.similar-prod-img {
		width: 150px;
		display: inline-block;
    	vertical-align: middle;
	}

	.owl-carousel .similar-product-item img {
		width: 150px;
    	height: 150px;
    	object-fit: scale-down;
	}

	.similar-prod-text {
	    font-size: 12px;
	    text-align: left;
	    padding: 0 0 0 30px;
		display: inline-block;
		vertical-align: middle;
	    width: calc(100% - 155px);
	}
	
	.similar-prod-text .similar-product-title {
		width: calc(100% - 10px);
		height: 65px;
	    color: #423F3F;
	    font-size: 14px;
	    line-height: 150%;
	    font-weight: bold;
		margin: 0 0 10px 0;
	    overflow: hidden;
	    text-overflow: ellipsis;
    	display: -webkit-box;
    	-webkit-line-clamp: 3;
    	-webkit-box-orient: vertical;
	}
	
	.similar-prod-text .product-price-other {
		color: #004383;
    	font-size: 21px;
    	line-height: 140%;
	    font-weight: bold;
    	padding: 0 0 12px 0;
	}
	
	.similar-prod-text .product-price-other .similar-product-price,
	.similar-prod-text .product-price-other .similar-product-from {
	    overflow: hidden;
	    text-overflow: ellipsis;
    	display: -webkit-box;
    	-webkit-line-clamp: 1;
    	-webkit-box-orient: vertical;
	}
	
	.similar-prod-text .product-price-other .similar-product-price {
		margin: 0;
		height: 30px;
	}

	.similar-prod-text .product-price-other .similar-product-from {
		margin: 0;
		height: 20px;
    	color: #666666;
		font-size: 14px;
    	line-height: 140%;
    	font-weight: normal;
	}
	
	.similar-product-select {
	    color: #154080;
	    font-size: 12px;
		position: relative;
	    padding: 0 0 0 25px;
		text-decoration: none;
	    display: inline-block;
	    vertical-align: middle;
	}
	
	.similar-product-select::before {
	    top: 50%;
	    left: -5px;
		content: "";
	    width: 20px;
	    height: 20px;
	    display: block;
	    border-radius: 50%;
	    position: absolute;
	    margin: -11px 0 0 0;
	    background: #FFFFFF;
	    border: 1px solid #DCDCDC;
	}
	
	.similar-product-item.active .similar-product-select::before {
    	border-color: #17C45C;
		background: #17C45C url(https://www.germanos.gr/images/pdp/icon-product-extra-services-arrow.svg) no-repeat center center;
	}
	
	.similar-product-selected {
		height: 86px;
	    padding: 10px;
		display: grid;
	    font-size: 0px;
	    text-align: left;
	    border-radius: 7px;
	    position: relative;
	    margin: 20px auto 0 auto;
    	grid-template-columns: 3fr 1fr;
		background: rgba(212, 233, 245, 0.6);
	    grid-template-areas: "prodInfo comprod";
	}
	
	.similar-product-selected .selected-products-info {
		overflow-x: auto;
		overflow-y: hidden;
		grid-area: prodInfo;
	    display: inline-grid;
		margin: 0 25px -5px 0;
    	grid-template-columns: 1fr 2fr;
	    grid-template-areas: "mprod sprod";
	}
	
	.similar-product-selected .selected-products-info.selected {
		grid-template-columns: 1fr 46px 2fr;
		grid-template-areas: "mprod plus sprod";
	}
	
	.similar-product-selected .selected-products-info::-webkit-scrollbar,
	.similar-product-selected .selected-products-info .selected-products::-webkit-scrollbar {
		height: 1px;
	}
	
	.similar-product-selected .selected-products-info .main-product {
		width: 282px;
		height: 66px;
		grid-area: mprod;
		border-radius: 8px;
	    background: #FFFFFF;
		white-space: normal;
	    display: inline-grid;
	    vertical-align: middle;
    	border: 1px solid #17C45C;
    	padding: 4px 20px 4px 4px;
    	grid-template-areas: "img title";
    	grid-template-columns: 56px calc(100% - 56px);
	}
	
	.similar-product-selected .selected-products-info .selected-products {
		grid-area: sprod;
		display: inline-flex;
	}
	
	.similar-product-selected .selected-combine-products {
		width: 463px;
    	text-align: right;
		grid-area: comprod;
	    display: inline-grid;
    	vertical-align: middle;
    	grid-template-areas: "totalProd price btn";
	}
	
	.similar-product-selected .selected-product-photo {
		width: 56px;
    	height: 56px;
		grid-area: img;
		align-self: center;
    	border-radius: 7px;
	    background: #F3F5FA;
		display: inline-grid;
	    vertical-align: middle;
	    justify-content: center;
	}
	
	.selected-products-info .similar-prod-img img,
	.similar-product-selected .selected-product-photo img {
		width: 50px;
    	height: 50px;
    	align-self: center;
    	border-radius: 7px;
    	justify-self: center;
    	object-fit: scale-down;
	}
	
	.selected-products-info .similar-prod-img {
		width: fit-content;
		align-self: center;
	    display: inline-grid;
	    vertical-align: middle;
	    grid-template-areas: "plus img";
	    grid-template-columns: 46px 46px;
	}
	
	.selected-products-info div:first-child.similar-prod-img {
		grid-template-columns: unset;
	}
	
	.selected-products-info p.plus-element-circle {
	    width: 18px;
	    color: #fff;
	    height: 18px;
	    margin: 0 20px;
    	grid-area: plus;
	    font-size: 12px;
	    line-height: 20px;
	    align-self: center;
	    text-align: center;
	    font-family: serif;
	    border-radius: 50%;
	    background: #004383;
	    display: inline-grid;
	    justify-self: center;
	    vertical-align: middle;
	}
	
	.selected-products-info .main-product p.plus-element-circle {
	    display: inline-grid;
	    grid-area: plus;
	}
	
	.selected-products-info .similar-prod-img img {
		width: 46px;
    	height: 46px;
    	grid-area: img;
    	padding: 3px 0px;
    	align-self: center;
    	border-radius: 7px;
	    display: inline-grid;
    	object-fit: scale-down;
	    background-color: #fff;
	}
	
	.similar-product-selected .selected-product-title {
	    color: #423F3F;
	    font-size: 12px;
	    overflow: hidden;
		grid-area: title;
	    max-width: 200px;
		max-height: 40px;
	    font-weight: bold;
	    line-height: 120%;
		align-self: center;
	    padding: 0 0 0 10px;
    	text-overflow: ellipsis;
    	display: -webkit-inline-box;
    	-webkit-line-clamp: 3;
    	-webkit-box-orient: vertical;
	}
	
	.similar-product-selected .selected-combine-num {
	    color: #666666;
	    font-size: 14px;
		max-width: 135px;
	    line-height: 100%;
		justify-self: end;
		align-self: center;
		grid-area: totalProd;
	    display: inline-block;
	    vertical-align: middle;
	}
	
	.similar-product-selected .selected-combine-total-price {
	    color: #004383;
	    padding: 0 20px;
	    font-size: 19px;
		grid-area: price;
	    line-height: 100%;
	    font-weight: bold;
		justify-self: end;
		align-self: center;
	    display: inline-block;
	    vertical-align: middle;
	}
	
	.product-details-page .similar-product-selected .btn {
		width: 210px;
		height: 40px;
		grid-area: btn;
		justify-self: end;
		align-self: center;
		display: inline-block;
	}
	
	.product-details-page .similar-product .btn.productToBasketFormButton:before {
		display: none;
	}
	
	@media (max-width: 1199px) {
		.similar-product {
			height: unset;
			min-height: 443px;
		}
		
		.similar-product-selected {
			height: unset;
			min-height: 175px;
			padding: 10px 10px 23px;
		    margin: 20px 15px 0 auto;
		    grid-template-columns: none;
		    grid-template-areas: "prodInfo prodInfo prodInfo"
		    					". comprod .";
		}
		
		.similar-product-selected .selected-products-info {
			margin: 0;
			width: 100%;
			overflow-x: hidden;
			justify-self: center;
			grid-template-areas: "mprod"
								"sprod";
			grid-template-columns: none;
		}
		
		.similar-product-selected .selected-products-info.selected {
			grid-template-areas: "mprod plus"
								"sprod sprod";
			grid-template-columns: 1fr;
		}
		
		.similar-product-selected .selected-products-info .main-product {
			width: 100%;
		}
		
		.similar-product-selected .selected-products-info .selected-products {
			width: 100%;
			margin: 10px 0 0;
			overflow-x: auto;
			padding-bottom: 5px;
			justify-self: center;
			justify-content: safe center;
		}
		
		.similar-product-selected .selected-product-title {
			width: unset;
		}
		
		.similar-product-selected .selected-product-title {
			max-width: unset;
		}
		
		.similar-product-selected .selected-combine-products {
			width: fit-content;
			justify-self: center;
			grid-template-areas: "totalProd price"
								"btn btn";
		}
		
		.similar-product-selected .selected-combine-total-price {
			justify-self: start;
			padding: 0 0 0 20px;
		}
		
		.product-details-page .similar-product-selected .btn {
			justify-self: center;
		}
		
		.similar-product-selected .selected-combine-num,
		.product-details-page .similar-product-selected .btn,
		.similar-product-selected .selected-combine-total-price {
			margin-top: 15px;
		}
		
		.similar-product .owl-nav {
		    margin-right: 10px;
		}
	}
	
	@media (max-width: 1199px) and (min-width: 992px) {
		.similar-products-slider .container-fluid .row .col-xs-7.col-sm-7.col-md-7.col-lg-7 {
			padding-left: 75px;
		}
	}
	
	@media (max-width: 960px) {
		.similar-prod-text .similar-product-title {
			width: 190px;
		}
		
		.similar-product-selected .selected-product-title {
			max-width: unset;
			width: -webkit-fill-available;
		}
		
		.similar-product-selected .selected-combine-products .selected-combine-num {
			padding: 13px 0;
		}
		
		.similar-product-selected .selected-combine-products .selected-combine-total-price {
			text-align: left;
			padding: 13px 0 13px 20px;
		}
		
		.similar-product-selected .selected-combine-products button {
			margin: auto;
		}
	}
	
	@media (max-width: 910px) {
		.similar-prod-text .similar-product-title {
			width: 170px;
		}
	}
	
	@media (max-width: 865px) {
		.similar-prod-text .similar-product-title {
			width: 165px;
		}
	}
	
	@media (max-width: 850px) {
		.similar-prod-text .similar-product-title {
			width: 150px;
		}
	}
	
	@media (max-width: 835px) {
		.similar-prod-text .similar-product-title {
			width: 135px;
		}
	}
	
	@media (max-width: 810px) {
		.similar-prod-text .similar-product-title {
			width: 110px;
		}
	}
	
	@media (max-width: 768px) {
		.similar-prod-text .similar-product-title {
			width: 175px;
		}
		
		.similar-products-slider .container-fluid .row .col-xs-7.col-sm-7.col-md-7.col-lg-7 {
			padding-left: 80px;
		}
		
		.similar-prod-text {
			padding: 0 0 0 8px;
		}
	}
	
	@media (max-width: 710px) {
		.similar-prod-img {
    		width: 130px;
   		}
   		
   		.owl-carousel .similar-product-item img {
		    width: 130px;
		}
   		
		.similar-prod-text {
			width: calc(100% - 135px);
		}
		
		.similar-prod-text .similar-product-title {
			width: 100px;
		}
	}
	
	@media (max-width: 483px) {
		.similar-prod-text .similar-product-title {
			width: 125px;
		}
	}
	
	@media (min-width: 1200px) {
		.product-price-other {
			font-size: 24px;
		}
	}
/* Similar Products End */

/* Similar Products Cart Start */
	.checkout-one.cart-one-page .product-123.cart-item-dropdown {
		padding: 0;
		margin-left: 0;
        width: 100% !important;
    }

    .checkout-one.cart-one-page .product-123.cart-item-dropdown.promotion-offers {
        padding: 13px 0;
        border-radius: 6px;
        margin: 13px auto 0;
        width: 96% !important;
        background-color: #b9d0ee;
    }
	
	.cart-item-dropdown {
	  overflow: hidden;
	  margin-left: -10px;
	  margin-right: -10px;
	  display: block !important;
	  width: calc( 100% + 20px) !important;
	  max-width: calc( 100% + 20px) !important;
	}

	.cart-item-dropdown .subproduct {
	    width: 100% !important;
	    display: block !important;
	}
	
	.productlist.subproduct.product-options {
		padding-left:0;
	}

	.productlist.subproduct.product-options ul {
	    padding-left: 0;
	    -webkit-padding-start: 0;
	}
	
	.cart-item-dropdown li.active .collapse-controller {
	    margin-bottom: 10px;
	}

	.cart-item-dropdown .g-collapsible > ul > li > ul > li ul li {
		padding: 0 !important;
	}
	
	.cart-item-dropdown .g-collapsible ul {
		margin-bottom: 0;
	}
	
    .cart-item-dropdown .g-collapsible li {
		list-style-type: none;
	}
	
	.cart-item-dropdown.cross-sell .g-collapsible li.parent {
		border-top: 0;
	}
	
	.cart-item-dropdown.promotion-offers .g-collapsible li.parent {
		border-top: unset;
	}
	
	.cart-item-dropdown .g-collapsible > ul li > ul {
		display: none;
	}
	
	.cart-item-dropdown .g-collapsible > ul li.active > ul {
		display: block !important;
	}

	.cart-item-dropdown .g-collapsible a.collapse-controller {
		display: block;
		color: #004383;
		cursor: pointer;
		text-align: left;
		font-weight: bold;
  		margin-bottom: 1px;
		padding: 13px 10px 0;
	}
	
	.cart-item-dropdown.promotion-offers .g-collapsible a.collapse-controller {
		padding-top: 0;
		cursor: default;
    	pointer-events: none;
	}
	
	.cart-item-dropdown .g-collapsible a.collapse-controller:hover {
		text-decoration: none;
	}
	
	.cart-item-dropdown .suggested-compatible-accessories {
		padding-top: 13px;
	}

	.cart-item-dropdown.cross-sell .collapse-controller .icon {
		padding-left: 9px;
		float: unset !important;
	}
	
	.cart-item-dropdown.cross-sell .g-collapsible .fa {
		transform: rotate(135deg);
    	-o-transform: rotate(135deg);
   		-ms-transform: rotate(135deg);
   		-moz-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
	}
	
	.cart-item-dropdown.cross-sell a.collapse-controller .fa-chevron-up,
	.cart-item-dropdown.cross-sell a.collapse-controller .fa-chevron-down {
	    padding: 4px 4px 0 0;
	}
	
	.cart-item-dropdown.cross-sell a.collapse-controller .fa-chevron-up:before,
	.cart-item-dropdown.cross-sell a.collapse-controller .fa-chevron-down:before {
	    content: "";
   		width: 11px;
	    height: 11px;
		font-size: 25px;
	    display: inline-block;
	    border-top: 2px solid #004383;
    	border-right: 2px solid #004383;
	}
	
	.cart-item-dropdown.cross-sell li.active a.collapse-controller .fa-chevron-up {
		width: 13px;
    	height: 13px;
		display: table-caption;
		transform: rotate(315deg);
    	-o-transform: rotate(315deg);
   		-ms-transform: rotate(315deg);
   		-moz-transform: rotate(315deg);
		-webkit-transform: rotate(315deg);
	}
	
	.cart-item-dropdown .owl-carousel.owl-theme {
	    overflow: visible;
		width: calc(100% - 20px);
	}

	.cart-item-dropdown .owl-item li.first {
	    padding-left: 0px !important;
	}
	
	.cart-item-dropdown .suggestion-item h2,
	.cart-item-dropdown .suggestion-item {
	    line-height: 1.2em;
	}

	.cart-item-dropdown .product-offer-item,
	.cart-item-dropdown .suggestion-item.cross-sell-item {
    	padding: 8px;
	    display: grid;
    	min-height: 108px;
        border-radius: 6px;
		grid-template-areas:
        '. promo promo'
        'img info info'
        'img price price'
        '. button button';
        background: #FFFFFF;
    	border: 1px solid #DCDCDC;
	}

	.cart-item-dropdown .product-offer-item {
		grid-template-areas:
        '. promo promo'
        'img info info'
        'img price price'
        'img button button';
	}
	
	.cart-item-dropdown .suggestion-item.cross-sell-item {
    	border: 1px solid #95BAE7;
	}
	
	.cart-item-dropdown .product-offer-item {
		border: 0.3px solid rgb(0 67 159);
	}
	
	.cart-item-dropdown .product-offer-item.active {
		border: 1px solid #42CF7A;
		background: #F2FFFB 0% 0% no-repeat padding-box;
	}
	
	.cart-item-dropdown .product-offer-item.active::before {
	    top: 27px;
	    right: 6px;
	    content: "";
	    width: 16px;
	    height: 16px;
	    border-radius: 50%;
	    position: absolute;
	    margin: -15px 0 0 10px;
	    border: 1px solid #17C45C;
	    background: #17C45C url(https://www.germanos.gr/images/pdp/icon-product-extra-services-arrow.svg) no-repeat center center;
		background-size: 8.5px;
	}
	
	.cart-item-dropdown .product-promotions {
		height: unset;
		display: none;
		max-width: unset;
		grid-area: promo;
		min-height: 19px;
	}

    .cart-item-dropdown .product-price,
    .cart-item-dropdown .product-button,
	.cart-item-dropdown .cross-sell-info {
	    padding: 5px 0 0 10px;
    }
	
	.cart-item-dropdown .product-promotions ul.product-badges {
		padding-left: 7px;
		margin: unset !important;
	}
	
	.cart-item-dropdown .product-promotions ul.product-badges li {
		font: normal normal bold 10px/10px Arial;
	}
	
	.cart-item-dropdown .suggestion-item-image {
		grid-area: img;
		align-self: center;
	}

	.cart-item-dropdown.promotion-offers .suggestion-item-image {
	    margin-top: -5px;
	}
	
	.cart-item-dropdown .cross-sell-info {
		grid-area: info;
	}

	.cart-item-dropdown.promotion-offers .cross-sell-info {
	    padding-right: 17px;
	}
	
	.cart-item-dropdown .product-price {
		margin: 0;
	    color: #004383;
		grid-area: price;
	    text-align: left;
	    align-self: center;
	    display: inline-grid;
	    font: normal normal bold 14px/12px Arial;
	}

	.cart-item-dropdown.cross-sell .product-price {
	    padding-top: 13px;
	}
	
	.cart-item-dropdown .product-price .strikethrough {
	    text-decoration: none !important;
	}
	
	.cart-item-dropdown .product-price .strikethrough span {
	    font: normal normal normal 11.3px/14px Arial;
	}
	
	.cart-item-dropdown .product-price .special-price {
		color: #004383;
		column-gap: 7px;
		padding-top: 4px;
		display: inline-grid;
		padding-left: 0px !important;
		font: normal normal bold 15px/16px Arial;
        grid-template-columns: repeat(auto-fill, 20px);
	}

	.cart-item-dropdown .product-price .special-price img {
	    width: auto;
        height: 13px;
	}
	
	.cart-item-dropdown .product-button {
	    padding-top: 20px;
		grid-area: button;
		padding-left: 6px;
		align-self: center;
		justify-self: start;
	}

	.cart-item-dropdown.promotion-offers .product-button {
	    padding-top: 13px;
	}

	.cart-item-dropdown .suggestion-item .suggestion-item-image {
	    padding: 0;
	    width: auto;
	    height: 55px;
	}
	
	.cart-item-dropdown .owl-carousel .owl-item .suggestion-item-image img {
	    width: auto;
	    height: 63px;
	    overflow: hidden;
	    border-radius: 3px;
	    display: inline-block;
	}

	.cart-item-dropdown.promotion-offers .owl-carousel .owl-item .suggestion-item-image img {
	    height: 90px;
	}

	.cart-item-dropdown .product-info-container.cross-sell-info h2 {
		margin: 0;
		width: 100%;
	    height: 30px;
	    overflow: hidden;
	    text-align: left;
    	display: -webkit-box;
    	-webkit-line-clamp: 2;
    	text-overflow: ellipsis;
    	-webkit-box-orient: vertical;
	    font: normal normal normal 13px/14.3px Arial;
	}

	.cart-item-dropdown .btn {
	    height: auto;
	    color: #004383;
	    min-width: 105px;
	    padding: 0 6px;
	    border-radius: 14px;
	    background-color: #ffffff;
	    border: 0.5px solid #004383;
	    font: normal bold normal 14px/23px Arial;
	}

	.cart-item-dropdown .product-offer-item .crossSelling-cart-addToCart-text .inactive,
	.cart-item-dropdown .product-offer-item.active .crossSelling-cart-addToCart-text .active {
	    opacity: 1;
	    display: inline-grid;
    }

	.cart-item-dropdown .product-offer-item .crossSelling-cart-addToCart-text .active,
    .cart-item-dropdown .product-offer-item.active .crossSelling-cart-addToCart-text .inactive {
        opacity: 1;
	    display: none;
	}
	
	.cart-item-dropdown .btn:hover{
		opacity: 1;
		color: #ffffff;
		background-color: #004383;
	}
	
	.cart-item-dropdown .productToBasketFormButton {
		margin-top: unset !important;
	}
	
	.cart-item-dropdown .crossSelling-cart-addToCart-text .fa.fa-plus-circle {
		display: none;
	}

    .cart-item-dropdown .owl-theme .owl-nav {
        height: 35px;
    }
	.cart-item-dropdown button.owl-prev,
    .cart-item-dropdown button.owl-next {
        width: 30px;
        height: 30px;
        border-radius: 50% !important;
        background-color: rgba(255, 255, 255, 0.9) !important;
    }
/* Similar Products Cart End */

/* Special - Related Products Start */
	#homePageSpecialProducts,
	#homePageSpecialProducts2,
	#homePageSpecialProducts3,
	#hubPageSpecialProducts {
		width: 100%;
		overflow: hidden;
		min-height: 675px;
	}
	
	#homePageSpecialProducts .specialProducts,
	#homePageSpecialProducts2 .specialProducts,
	#homePageSpecialProducts3 .specialProducts,
	#hubPageSpecialProducts .specialProducts {
		padding: 0;
		min-height: 675px;
    	border-radius: 20px;
	}
	
	.checkout-thank-you #homePageSpecialProducts .specialProducts {
    	margin: auto;
    	padding-top: 60px;
    	width: calc(100% - 30px);
	}
	
	.checkout-thank-you #homePageSpecialProducts .specialProducts .specialProducts {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	.checkout-thank-you .specialProducts-header,
	.checkout-thank-you .specialProducts .owl-carousel.owl-theme {
		max-width: 1330px !important;
	}
	
	.related-product .title-related-slider {
		margin: 0;
	    font-size: 25px;
	    color: #004383;
	    text-align: left;
	    font-weight: bold;
	    padding: 0 0 20px 0;
	}

	.specialProducts .full-width-filler {
		float: right;
		margin: auto;
		color: #004383;
		table-layout: fixed;
		padding: 0 0 35px 0;
		display: inline-flex;
	}
	
	.specialProducts .full-width-filler.owl-carousel.owl-loaded {
		display: block;
	}
	
	.specialProducts [id^=myTab] {
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		scrollbar-width: none;
		-ms-overflow-style: none;
		overflow-x: -moz-scrollbars-none;
		display: -ms-flexbox !important;
	}
	
	.specialProducts [id^=myTab]::-webkit-scrollbar {
	  display: none;
	}

	.specialProducts div.full-width-filler div.first {
		display: table-cell;
		text-align: center;
		vertical-align: top;
		margin-right: 10px;
	}
	
	.specialProducts ul.full-width-filler li.nav-item {
		margin: 0 0 0 20px;
	}
	
	.specialProducts .nav-tabs {
		border: none;
	}
	
	.specialProducts .nav-tabs > li > a {
	    margin-right: 0px;
	}

	.specialProducts .nav-tabs > li > a {
		color: #004383;
		padding: 0 20px;
		line-height: 28px;
		border-radius: 4px;
		border-width: 0 0 3px 0;
		border: 1px solid #004383;
		background-color: transparent;
	}
	
	.specialProducts .nav-tabs > li > a:hover,
	.specialProducts .nav-tabs > li > a:focus {
		opacity: 1;
		color: #004383;
	}
	
	.specialProducts .nav-tabs > li.active > a,
	.specialProducts .nav-tabs > li.active > a:hover,
	.specialProducts .nav-tabs > li.active > a:focus {
		opacity: 1;
		color: #fff;
		background-color: #004383;
		
	}
	
	.specialProducts .nav-tabs > li.active > a {
	    cursor: default;
	    pointer-events: none;
	}
	
	.specialProducts ul.full-width-filler li.nav-item a.nav-link {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.specialProducts [id^=myTabContent] {
		background-color: transparent;
		margin-top: 0;
		width: 100%;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.specialProducts .tab-content > .active {
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	
	.specialProducts .product-availability-status,
	.specialProducts .product-color-options.grid-view{
	    max-width: 100% !important;
	    width: 100% !important;
	}
	
	.specialProducts .product-info-container,
	.specialProducts .product-promotions {
	    width: 100% !important;
	    display: block !important;
	}
	
	.specialProducts .owl-item {
		margin-right: 10px;
	}
	
	.related-product .item,
	.specialProducts div.first {
		float: left;
		margin-right: 10px;
		width: fit-content;
		padding: 20px 25px;
		vertical-align: top;
    	border-radius: 20px;
    	background: #F3F5FA;
    	display: inline-block;
	}
	
	.related-product .owl-item .item,
	.specialProducts .owl-item div.first {
		width: 100%;
		margin-right: 0;
	}
	
	.related-product .item {
		min-height: 423px;
	}

	.specialProducts .product-promotions {
		margin: 0 auto 0 auto;
	}

	.specialProducts div.full-width-filler li[class*="badge-"] {
	    line-height: 24px;
	    margin-right: 0px;
	    border-radius: 30px;
		font-size: 12px !important;
	    padding: 1.5px 13px !important;
	}
	
	.related-product .related-product-title,
	.specialProducts .product-info-container .product-title p {
		margin: auto;
	    color: #004383;
		font-size: 17px;
	    max-width: 185px;
		min-height: 70px;
	    line-height: 140%;
	    font-weight: bold;
	    overflow: hidden;
	    white-space: normal;
	    display: -webkit-box;
   		text-overflow: ellipsis;
    	-webkit-line-clamp: 3;
    	-webkit-box-orient: vertical;
	}
	
	.related-product .related-product-from,
	.related-product .related-product-from .strikethrough,
	.related-product .related-product-price span {
	    font-size: 14px;
    	color: #666666;
    	font-weight: normal;
	}
	
	.related-product .related-product-price {
	    color: #004383;
	    font-size: 21px;
	    line-height: 20px;
		font-weight: bold;
	}

	.related-product .related-prod-img img,
	.specialProducts .recently-viewed-thumb img {
		height: auto;
		max-width: 200px;
		margin: 0 auto 10px;
	}

	.specialProducts .product-color-options.grid-view {
		margin: auto;
    	min-height: 65px;
		max-width: 200px;
		padding: 0 0 20px 0;
	}
	
	.specialProducts .product-color-options.grid-view .active img {
	    border-color: #004383;
	}

	.specialProducts .product-color-options.grid-view img {
		width: 105%;
	}
	
	@media screen and (max-width: 992px) {
		.specialProducts .product-color-options.grid-view img {
			width: 100%;
		}
	}

	.specialProducts .product-info-container h2 {
		max-width: 185px;
		height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 14px;
		font-weight: 500;
		line-height: 20px;
		margin: 0;
	}

	.specialProducts .product-availability-status {
		color: #666666;
		max-width: 200px;
		max-height: 40px;
		overflow: hidden;
		font-weight: normal;
		margin-bottom: 0 !important;
	}
	
	.specialProducts .product-availability-status::before {
		content: "●";
    	margin: 0 4px 0 0;
	}

	.specialProducts div.full-width-filler .product-color-options li {
		margin: 0 4px 0 4px;
	}
	
	.related-product .product-price,
	.specialProducts .product-price {
		font-size: 24px;
		min-height: 70px;
		font-weight: bold;
		line-height: 20px;
		text-align: center !important;
	}
	
	.specialProducts .product-price .initial-price,
	.specialProducts .product-info-container .product-price .strikethrough {
		color: #666666;
		font-size: 14px;
		font-weight: normal;
	}
	
	.related-product .related-product-price .strikethrough
	.specialProducts .product-info-container .product-price .strikethrough {
		color: #666666;
		font-size: 13px;
		text-decoration: line-through!important;
	}
	
	.related-product .related-product-price .related-product-from,
	.specialProducts .product-info-container .product-price span.special-price {
		color: #004383;
		font-size: 22px;
	}
	
	.related-product .related-product-compare {
    	color: #154080;
		cursor: pointer;
		font-size: 12px;
	    padding: 20px 0 0 0;
	    display: inline-block;
	    text-decoration: none;
	}
	
	.related-product .related-product-compare span {
    	width: 20px;
	    height: 20px;
	    position: relative;
	    border-radius: 50%;
	    background: #ffffff;
	    margin: 0 5px 3px 0;
	    display: inline-block;
	    vertical-align: middle;
	    border: 1px solid #DCDCDC;
	}
	
	.related-product .item.active .related-product-compare span {
		border-color: #17C45C;
		background: #17C45C url(https://www.germanos.gr/images/pdp/icon-product-extra-services-arrow.svg) no-repeat center center;
	}
	
	@media (min-width: 768px) {
		.specialProducts .product-color-options,
		.specialProducts .product-memory-options {
			display: inline-block;
			width: 50%;
			vertical-align: top;
		}
	}
	
	@media screen and (max-width: 992px) {
		.specialProducts-header {
		    display: inline-grid;
		}
		
		.specialProducts .tab-categories {
		    width: auto;
		    overflow: auto;
		    display: flex;
		}
		
		.specialProducts ul.full-width-filler li.nav-item {
		    margin: 0 20px 0 0;
		}
		
		.specialProducts ul.full-width-filler{
			float: left;
			margin: unset;
		}
		
		.specialProducts .nav-tabs {
			display: flex !important;
    		align-items: center;
		}
	}
	
	@media screen and (min-width: 992px) {
		#homePageSpecialProducts,
		#homePageSpecialProducts2,
		#homePageSpecialProducts3,
		#hubPageSpecialProducts {
			min-height: 610px;
		}
		#homePageSpecialProducts .specialProducts,
		#homePageSpecialProducts2 .specialProducts,
		#homePageSpecialProducts3 .specialProducts,
		#hubPageSpecialProducts .specialProducts{
			min-height: 610px;
		}
		
		#homePageSpecialProducts h3,
		#homePageSpecialProducts2 h3,
		#homePageSpecialProducts3 h3 {
			padding: 0px;
		}
		
		.specialProducts .product-color-options,
		.specialProducts .product-memory-options {
			width: 100%;
			padding-top: 10px;
		}
	}
	
	@media (min-width: 1200px) {
		.specialProducts .product-color-options.grid-view img {
			margin: 10px auto;
			height: auto;
			padding: 1px;
			width: 105%;
		}
		
		.specialProducts div.full-width-filler .product-color-options li {
			width: 20px;
		}
	}
/* Special - Related Products End */

/* Countdown Products Start */
	#countdownProducts,
	#hubCountdownProducts {
		width: 100%;
		text-align: left;
		min-height: 620px;
		margin: 0 auto 0 auto;
	}
	
	.countdown-product-item {
		min-height: 620px;
		padding-bottom: 30px;
	}

	.countdown-products-header {
		min-height: 52px;
		margin: 0 auto 28px auto !important;
	}
	
	.countdown-products-header .col-xs-6 {
		padding: 0;
	}

	.countdown-products-header .title-category {
		text-align: left;
		padding: unset;
		color: #004383;
	}

	.countdown-products-header .right .row{
		float: right;
		text-align: right;
	}

	.countdown-products-header.row div {
		vertical-align: middle;
	}

	.countdown-products-time{
		text-align: center;
		margin: 0 2.3px 0 2.3px;
	}
	
	.countdown-products-time.col-xs-2:last-child {
	    padding-right: 0;
	}

	.countdown-products-time .number {
		width: 50px;
		height: 51px;
		margin: auto;
		display: flex;
		color: #004383;
		font-size: 28px;
		max-width: 15em;
		padding: inherit;
		background: #fff;
		position: relative;
		align-items: center;
		box-sizing: border-box;
		background-clip: padding-box;
		border: solid 0.3px transparent;
		border-radius: 10px;
	}
	
	.countdown-products-time .number:before {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: '';
		z-index: -1;
		margin: -1px;
		position: absolute;
		border-radius: inherit;
		background: linear-gradient(to bottom, #0478e8, #fd6f6a);
	}

	.countdown-products-time .number .content {
		margin-left: -6px;
	}

	.countdown-products-spacing {
		color: #dcdcdc;
		font-size: 26px;
		text-align: center;
		padding-right: 0px;
		margin: 3px -10px 0px -6px;
	}

	.countdown-products-caption {
		width: 40px;
		color: #666666;
		font-size: 12px;
		text-align: center;
		margin: 5px 5px auto;
	}

	#countdownProducts .product-promotions,
	#hubCountdownProducts .product-promotions {
		margin: 3% auto 1%;
	}
	
	.countdown-products-slider .item {
		height: 495px;
		margin: auto;
		text-align: left;
		width: fit-content;
		border-radius: 20px;
		background-color: #F3F5FA;
		border: solid 0.3px transparent;
	}
	
	.countdown-products-slider .owl-item .item {
		width: 100%;
	}
	
	.countdown-product-item .product-promotions {
	    padding: 5px 0;
	}
	
	.countdown-products-image {
		height: 260px;
		position: relative;
	}
	
	.owl-carousel .owl-item .countdown-products-image img {
		top: 47%;
		width: 230px;
		height: 230px;
		display: block;
		margin: 0 auto;
		position: relative;
		border-radius: 16px;
		transform: translate(-0%, -50%);
		-ms-transform: translate(-0%, -50%);
		-webkit-transform: translate(-0%, -50%);
	}
	
	.countdown-products-info {
		color: #004383;
		font-size: 13px;
		min-height: 165px;
		background: #FFFFFF;
		border-radius: 16px;
		margin: 0 15px 15px 15px;
		padding: 17px 10px 0 10px;
	}
	
	.countdown-products-info .countdown-products-title {
		height: 50px;
		font-size: 17px;
		overflow: hidden;
		font-weight: bold;
		line-height: 140%;
		margin-bottom: 30px;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.countdown-products-price-info {
		font-size: 0;
	    min-height: 80px;
		line-height: normal;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.countdown-products-price {
		color: #666666;
		font-size: 12px;
		font-weight: normal;
	}

	.countdown-products-price .strikethrough {
		text-decoration: line-through;
	}

	.countdown-products-price .special-price {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 90px);
		font-weight: bold;
		font-size: 28px;
		color: #004383;
		line-height: 150%;
	}

	.countdown-products-price-info .discount-percentage {
		display: inline-block;
		vertical-align: middle;
		width: 65px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		background: url(/touch/assets/resources/germanos/images/bg-countdown-product-offer.svg) no-repeat center center;
		padding: 0 0 0 20px;
		font-size: 12px;
		color: #004383;
		font-weight: bold;
		margin: 9% 0 0 16%;
	}
	
	@media (max-width: 768px) {
		.countdown-products-header {
			min-height: 52px;
		}
		.left {
			width: 100%;
		}
		
		.right.countdown-products-timer.show-768 {
			margin: 20px 0 10px 0;
			float: left;
		}
		
		#countdownProducts .title-category,
		#hubCountdownProducts .title-category {
			display: inline-flex;
	    	font-size: 20px;
		}
		
		.countdown-products-spacing.empty {
			display: none;
		}
	}
	
	@media (max-width: 1320px) {
		.countdown-products-header {
			margin: 0 auto 28px;
		}
	}
	
	@media screen and (max-width: 483px){
		#countdownProducts,
		#hubCountdownProducts {
		    min-height: 730px;
		}
		
		.countdown-products-info .countdown-products-title {
			font-size: 18px;
		}
		
		.countdown-products-price {
			font-size: 16px;
		}
		.countdown-products-price .special-price {
			font-size: 30px;
		}
		
		.countdown-products-price-info .discount-percentage {
			width: 80px;
			height: 30px;
			line-height: 30px;
			font-size: 16px;
			background-size: 75px 34px;
			margin: 7% 0 0 15%;
		}
	}
	
	@media screen and (max-width: 959px) and (min-width: 483px) {
		.countdown-products-slider .item {
			height: 470px;
		}
		
		.countdown-products-image {
			height: 240px;
		}
		
		.owl-carousel .owl-item .countdown-products-image img {
			width: 210px;
			height: 210px;
		}
		
		.countdown-products-info {
			margin: 0 10px 10px 10px;
			min-height: 145px;
			padding: 15px 15px 0 15px;
		}
	}
	
	@media screen and (max-width: 767px) and (min-width: 610px) {
		.countdown-products-info .countdown-products-title {
			font-size: 18px;
		}
		
		.countdown-products-price {
			font-size: 16px;
		}
		.countdown-products-price .special-price {
			font-size: 30px;
		}
		
		.countdown-products-price-info .discount-percentage {
			width: 80px;
			height: 30px;
			line-height: 30px;
			font-size: 16px;
			background-size: 75px 34px;
			margin: 7% 0 0 15%;
		}
	}
	
	@media screen and (max-width: 1099px) and (min-width: 1020px) {
		.owl-carousel .owl-item .countdown-products-image img {
			width: 210px;
    		height: 210px;
		}
	}
	
	@media screen and (max-width: 1100px) and (min-width: 483px) {
		.countdown-products-price .special-price {
			font-size: 24px;
		}
	}
/* Countdown Products End */

/*PDP Fullsceen Photo - Start*/
body.opened-fullsceen-photo {
	width: 100%;
    position: fixed;
    overflow: hidden;
}

.fullsceen-photo {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    display: none;
    overflow: hidden;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
}

.fullsceen-photo button.mfp-close, button.mfp-arrow {
	top: 10px;
	right: 10px;
    color: #004383;
	font-size: 30px;
}

.fullsceen-photo .mfp-iframe-scaler {
	height: auto;
	display: flex;
	justify-content: center;
}

.fullsceen-photo .mfp-iframe-scaler iframe {
	margin: auto;
	position: initial;
	display: inline-flex;
	height: calc(100vh - 300px);
	-ms-transform: translateY(0);
  	transform: translateY(0);
}

.fullsceen-photo .thumbnails {
    top: 50%;
    margin: auto;
    z-index: 1045;
    padding: 50px 0;
    text-align: left;
	position: relative;
    background: #F3F5FA;
    border-radius: 20px;
    vertical-align: middle;
    width: calc(100vw - 80px);
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.fullsceen-photo .thumbnails .item {
    margin: 0;
    position: relative;
}

.fullsceen-photo .thumbnails .item a {
    opacity: 1;
    cursor: default;
}

.fullsceen-photo .thumbnails .item .image-inner-layer {
	width: 100%;
	height: 100%;
    display: flex;
	align-items: center;
}

.fullsceen-photo .thumbnails .item img {
	width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    line-height: normal;
    box-sizing: border-box;
    max-height: calc(100vh - 300px) !important;
}

.fullsceen-photo .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fullsceen-photo .thumbnails.owl-theme .owl-nav {
	height: 0;
}

.fullsceen-photo .thumbnails .owl-prev,
.fullsceen-photo .thumbnails .owl-next {
    top: 45%;
	position: absolute;
    display: block !important;
    border:0px solid black;
}

.fullsceen-photo .thumbnails .owl-prev {
    left: 10px;
}

.fullsceen-photo .thumbnails .owl-next {
    right: 10px;
}

.fullsceen-photo .thumbnails .owl-prev i,
.fullsceen-photo .thumbnails .owl-next i {
	color: #ccc;
	transform : scale(1,6);
}
/*PDP Fullsceen Photo - End*/

/* Product colors Start */

.specialProducts .product-color-options .product-colors-carousel .grid-view {
    max-width: 180px !important;
    padding: 0 !important;
    display: inline-flex;
    position: inherit;
}

.owl-carousel .owl-theme .product-colors-carousel{
	max-width: 47% !important;
}

.product-colors-carousel .owl-item {
	width: 30px !important;
	margin-right: 0px;
}

.product-colors-carousel button.owl-prev, .product-colors-carousel button.owl-next {
    background-size: 22px 22px !important;
}

.product-color-options.grid-view .product-colors-carousel{
    width: 100%;
    overflow: visible;    
}
.product-color-options.grid-view .product-colors-carousel .owl-stage-outer{
    max-width: 150px;
    margin: 0 auto;
}
.product-color-options.grid-view .product-colors-carousel .owl-stage-outer .owl-stage{
    padding-left: 2px;
}
.product-color-options.grid-view .product-colors-carousel .owl-nav {
    /* position: absolute; 
    width: calc(100% + 45px);
    top: 0;
    display: flex;
    justify-content: space-between;
    margin-left: -24px;
    margin-top: -4px;*/
    width: calc(100% + 45px);
    display: flex;
    justify-content: space-between;
    margin-top: -45px;
    margin-right: -20px;
}

@media screen and (max-width: 1200px) {
	.product-color-options.grid-view .product-colors-carousel .owl-nav {
	    margin-top: -34.5px;
	}
	.product-colors-carousel button.owl-prev,.product-colors-carousel button.owl-next {
	    background-size: 19px 19px !important;
	}
}

.product-color-options.grid-view .product-colors-carousel .active .disabled img {
	border: none;
}
.product-color-options.grid-view .product-colors-carousel .owl-nav{
    width: calc(100% + 80px);
    display: flex;
    justify-content: space-between;
    margin-top: -45px;
    margin-right: -40px;
}
/*@media (max-width: 768px){
    .listing--page .products-grid .product-color-options.grid-view{
        bottom: -20px;
    }
}*/
.specialProducts .owl-item .product-info-container .product-color-options .product-colors-carousel button.owl-next {
    background: url(https://www.germanos.gr/images/site-theme/icon-next.svg) no-repeat center center !important;
    background-size: 30px !important;
}

.specialProducts .owl-item .product-info-container .product-color-options .product-colors-carousel button.owl-prev {
    background: url(https://www.germanos.gr/images/site-theme/icon-prev.svg) no-repeat center center !important;
        background-size: 30px !important;
}
.specialProducts .owl-item .product-info-container .product-color-options.grid-view .product-colors-carousel .owl-nav {
    width: calc(100% + 40px);
    display: flex;
    justify-content: space-between;
    margin-top: -45px;
    margin-right: -20px;
}
@media (max-width:768px){
    .specialProducts .owl-item .product-info-container .product-color-options.grid-view .product-colors-carousel .owl-nav {
        margin-top: -35px !important;
    }
}
@-moz-document url-prefix() {
  .product-color-options.grid-view .product-colors-carousel{
  	padding-left: 0px !important;
  }
 }
 
@media (max-width:450px){
.listing--page .product-color-options.grid-view .owl-stage-outer {
    max-width: 97px;
}
	.listing--page .product-colors-carousel .owl-item{
	   width: 18px !important;
	}

	.product-color-options.grid-view .product-colors-carousel .owl-nav {
    width: calc(100% + 65px);
    display: flex;
    justify-content: space-between;
    margin-top: -37px;
    margin-right: -33px;
	}
	.search--page--wrapper  .product-colors-carousel .owl-nav {
		margin-top: -45px !important;
	    margin-right: -34px !important;
	}
	.listing--page .product-color-options li,
	.search--page--wrapper .product-color-options li{
		display: flex;
		align-items: center;
	}
	
	.listing--page .product-color-options .owl-stage{
		width: 100% !important;
	}

	.search--page--wrapper .product-colors-carousel .owl-stage{
	    display: flex;
	    justify-content: center;
		overflow: hidden;
	}
}
@media (min-width:768px){
	.search--page--wrapper .product-color-options.grid-view .product-colors-carousel{
	    margin-top: -10px !important;
	}
	body.page .specialProducts .owl-item .product-info-container .product-color-options.grid-view .product-colors-carousel .owl-nav{
	    margin-top: -50px;
	}
	.search--page--wrapper .product-color-options.grid-view .product-colors-carousel .owl-nav {
	    width: calc(100% + 55px);
	    display: flex;
	    justify-content: space-between;
	    margin-top: -45px;
	    margin-right: -29px;
	}
}
/* Product colors End */

/* Specs And Features Bundle Tab Start */
.bundle--soft .bundle-package {
	margin: auto;
    max-width: 1330px;
    padding: 66px 15px 0;
}

.bundle--soft .bundle-package .title {
    color: #004383;
    font-size: 25px;
    overflow: hidden;
    text-align: left;
    line-height: 120%;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0 0 20px 0;
    text-overflow: ellipsis;
}

.bundle--soft .bundle-package .bundle-tabs {
	gap: 25px;
    width: auto;
    height: 180px;
    display: flex;
    list-style-type: none;
    -webkit-padding-start: 0;
}

.bundle--soft .bundle-package.over-three .bundle-tabs {
	gap: 0;
    justify-content: space-between;
}

 .bundle--soft .bundle-package .bundle-tabs.owl-loaded {
 	display: block;
 	overflow: visible;
 }
 
 .bundle--soft .bundle-package .bundle-tabs .owl-stage-outer {
 	z-index: 1;
 	overflow: hidden;
 }

.bundle--soft .bundle-package .item {
    height: 180px;
	display: grid;
    cursor: pointer;
    align-items: center;
    grid-template-areas:
        "tab cross";
    min-width: calc(1330px / 3);
    max-width: calc(1330px / 3);
	grid-template-columns: 100% 25px;
}

.bundle--soft .bundle-package .owl-loaded .item::after {
    width: 25px;
    height: 25px;
	content: "+";
    display: inline-grid;
	font: normal normal bold 30px/normal Arial;
}

.bundle--soft .bundle-package .owl-loaded .item.last-item::after {
	display: none;
}

.bundle--soft .bundle-package .owl-loaded .item {
    min-width: unset;
    max-width: unset;
}

.bundle--soft .bundle-package .item .item-inner-layer {
    width: 100%;
    height: 180px;
	row-gap: 20px;
	grid-area: tab;
	column-gap: 15px;
    align-items: center;
	border-radius: 20px;
	display: inline-grid;
    justify-content: center;
    background-color: #F1F3F9;
    grid-template-areas:
        "img title"
        "img price";
	grid-template-columns: 43% 43%;
}

.bundle--soft .bundle-package .item.active .item-inner-layer {
    border: 1px solid #50B848;
}

.bundle--soft .bundle-package .image-inner-layer {
    width: auto;
    height: 173px;
	grid-area: img;
    align-items: center;
	border-radius: 20px;
    display: inline-grid;
    justify-content: center;
}

.bundle--soft .bundle-package img {
    width: auto;
    height: 173px;
}

.bundle--soft .bundle-package .title-inner-layer {
	color: #102336CC;
	grid-area: title;
	text-align: center;
	letter-spacing: 0px;
    align-self: flex-end;
	display: inline-grid;
	font: normal normal bold 16px/18px Arial;
}

.bundle--soft .bundle-package .price-inner-layer {
    color: #004383;
	grid-area: price;
	text-align: center;
    letter-spacing: 0px;
	display: inline-grid;
    align-self: flex-start;
    font: normal normal bold 28px / 32px Arial;
}

.bundle-package .owl-theme .owl-nav {
    top: 40%;
    width: 100%;
    float: unset;
    margin-top: 0;
    display: block;
    position: absolute;
}

.bundle-package .owl-theme .owl-nav.disabled {
	display: none;
}

.bundle-package .owl-carousel .owl-nav button.owl-prev,
.bundle-package .owl-carousel .owl-nav button.owl-next {
    z-index: 2;
    width: 10px;
    height: 20px;
    position: absolute;
    background: url(https://www.germanos.gr/assets/resources/germanos/images/theme/Union%205.svg) no-repeat center center !important;
}

.bundle-package .owl-carousel .owl-nav button.owl-prev {
    left: -18px;
    rotate: 180deg;
}

.bundle-package .owl-carousel .owl-nav button.owl-next {
    right: -18px;
}

@media (max-width:1330px){
	.bundle--soft .bundle-package .item {
	    min-width: calc(100% / 3 - 30px);
	    max-width: calc(100% / 3 - 30px);
	}
}

@media (max-width:1200px){
	.bundle--soft .bundle-package .item {
	    min-width: calc(100% / 2 - 30px);
	    max-width: calc(100% / 2 - 30px);
	}
}

@media (max-width:768px){
	.bundle--soft .bundle-package .item,
	.bundle--soft .bundle-package .owl-loaded .item {
	    min-width: 100%;
	    max-width: 100%;
	}
}
/* Specs And Features Bundle Tab End */