/* ====================================== Bundle Discount Promotions  ========================================= */

.product-oi-dimosies-simbaseis-stin-praxi-v6 .page-contents.promotions {
	display: none;
}
.product-dimosies-symbaseis-promitheion-kai-ypiresion .page-contents.promotions {
	display: none;
}

.page-contents.promotions {
    display: inline-block;
    /* max-width: 920px; */
    /* float: right; */
    /* margin-top: 47px; */
    width: 100%;
	margin-top: 20px;
}
.page-contents.promotions.promotions-lists-page {
    -moz-box-shadow: 0px 1px 9px rgb(0 0 0 / 29%);
    -webkit-box-shadow: 0px 1px 9px rgb(0 0 0 / 29%);
    box-shadow: 0px 1px 9px rgb(0 0 0 / 29%);
    border-radius: 4px;
    padding-bottom: 0px;
    margin-bottom: 25px;
    padding: 30px;
	background: #ffffff;
}
.page-contents.promotions .promotion-product-price span.price-label {
	display: none;
}
.page-contents.promotions .promotions-block-title-container {
    border-left: 4px solid #9e1925;
	display: none;
}

.page-contents.promotions .promotions-block-title {
    font-size: 20px;
    color: #282828;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.page-contents.promotions .prmomtions-contents {
	padding: 0px;
    width: 65%;
    float: right;
}
.banner-agorazontai-suxna {
    width: 31%;
    float: left;
    height: 500px;
    background-repeat: no-repeat;
    background-image: url(/media/pages/banner-agorazontai-suxna.jpg);
    border-radius: 30px;
}
.agorazontai-shadow {
    width: 75%;
    height: 50%;
    position: relative;
    top: 100px;
    left: 62px;
    background: #ffffff;
    border-radius: 15px;
    -moz-box-shadow: 0px 1px 9px rgb(0 0 0 / 29%);
    -webkit-box-shadow: 0px 1px 9px rgb(0 0 0 / 29%);
    box-shadow: 0px 1px 9px rgb(0 0 0 / 29%);
}
.agorazontai-title {
    font-size: 25px;
    color: #222222;
    font-weight: 400;
    line-height: 1;
    margin-left: 26px;
    padding-top: 28px;
}
.agorazontai-desc {
    font-size: 16px;
    color: #222222;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
}
.container.container-seminar.container-seminar-bundle .agorazontai-shadow {
	left: 47px;
}
.page-contents.promotions .promotion-bottom-container {
    display: table;
    width: 100%;
    margin-top: 0px;
    padding: 0px 10px 10px 10px;
}
.page-contents.promotions .promotion-pr-type {
	border-radius: 3px;
    background-color: #b5b5b52e;
    color: #ffffff;
    display: initial;
    padding: 3px 3px;
    text-align: center;
    margin: 0 auto;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.2;
    padding: .4rem .8rem;
}
.page-contents.promotions .nb-promotion-min span.new-price {
    margin-left: 5px;
    font-size: 129.571% !important;
    font-weight: bold !important;
}
.page-contents.promotions .promotions-info-inner-cell span.old-price {
	margin-left: 5px;
    color: #333 !important;
    font-size: 129.571% !important;
    font-weight: bold !important;
}
.container-bundle-promo {
    width: auto !important;
}
.page-contents.promotions .prmomtions-contents ul {
    padding: 0px;
    list-style: none;
}
.promotions-inline.promotions-selections-img.second-promotion-bundle {
    top: -110px;
}
.promotions-info {
    min-height: 290px !important;
    position: relative;
    margin-top: 20px;
    width: 100% !important;
}
.page-contents.promotions .promotions-info {
    display: inline-block;
    /*border: 1px solid #d3cfcf;
    border-radius: 4px;*/
    padding: 20px;
    vertical-align: middle;
    min-height: 290px;
    width: 290px;
}
@media(max-width:400px){
    .page-contents.promotions .promotions-info {
        height: auto;
        width: auto;;
    }
}

.promotions-qty {
    display: none;
}

.promotion-product-price .price-box {
    margin: 0 !important;
}


/* Container */

ul li.promotions-lists {
    margin-bottom: 0px;
	/*background: url("https://test.nb.org/pub/media/wysiwyg/page/gradient4.jpg");*/
}

.promotions-lists .promotion-pack-name {
    font-weight: bold;
    margin-bottom: 15px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.02rem;
    font-size: 2.4rem;
	display: none!important;

}

.promotions-inline.promotions-selections-plus .p-plus {
    width: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    /* left: 7.6rem; */
    top: -74px;
    position: relative;
    z-index: 2;
    height: 4.8rem;
    width: 4.8rem;
    box-shadow: 0 4px 8px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 24%);
    background-color: #fff;
    border: 1px solid #d1d7dc;
    border-radius: 50%;
    margin: 0 auto;
}

.promotions-inline.promotions-selections-plus {
    font-size: 25px;
    font-weight: bold;
    color: #333;
    width: 40px;
    text-align: center;
}

.promotions-discount-container .promotions-selections-plus,
.promotions-discount-container .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi {
    /* display: inline-block; */
    /* vertical-align: top; */
    /* display: table-cell; */
    /* display: inline-block; */
}
.promotions-discount-container .promotions-selections .promotions-inline {
    vertical-align: middle;
	width: 260px;
	display: flex;
}

.promotions-discount-container .promotions-selections .promotions-inline.promotions-selections-img {
    position: relative;
    margin-top: 20px;
    width: 858px;
    max-width: 100%;
}

.promotions-selections {
    /* display: inline-block; */
    /* height: 100% !important; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
	max-height: 400px;
}

.image-product.bookimagebundle span.product-image-wrapper {
	-webkit-box-shadow: none;
    box-shadow: none;
}

.promotions button.action.primary.tocart.default-blue {
    background-color: #1976D2;
    padding: 10px 20px;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    width: fit-content;
}

.promotions button.action.primary.tocart.default-blue:hover {
    background-color: #1565C0;
}

.promotions-info .discount-info {
    font-weight: bold;
    border-radius: 4px;
    /*background-color: #9f1826;*/
    color: #9f1826;
    padding: 5px;
    width: fit-content;
	display: inline-block;
    margin-left: 20px;
}

.promotions-info-inner {
    display: table;
    width: 100%;
    height: 100%;
}


.promotions-info-inner-cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.nb-total-promotions-info-label {
    /* color: #333 !important; */
    /* font-weight: bold !important; */
    /* font-size: 129.571% !important; */
    margin-right: .4rem;
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.9rem;
    color: #1c1d1f;
}

.nb-from {
    color: #333 !important;
    font-weight: bold !important;
}

.nb-total-promotions-name-type-container {
    margin: 10px 0px;
}

.nb-total-promotions-type {
    background-color: #6d6e71;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    color: #fff;
    padding: 4px 4px;
    text-align: center;
    margin-top: 10px;
    display: initial;
    width: auto;
    margin: 0 auto;
}

.nb-total-promotions-name {
    margin: 4px 0px;
}

.promo-left-labels-container {
    
}
.final_cost_bundle_promotions {
    margin-right: .4rem;
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.9rem;
	color: #1c1d1f;
}

.page-contents.promotions span.promotion-type-label-left {
    border-radius: 3px;
    background-color: #535252;
    color: #fff;
    padding: 1px 5px;
    text-align: center;
   font-size: 12px;
}

.page-contents.promotions span.promotion-name-label-left {
    display: block;
    width: auto;
    margin: 0 auto;
    font-size: 12px;
    text-align:left;
}
.promotions-info .promotions-info-inner .promotions-info-inner-cell p.amount-info {
	display: none;
}
.page-contents.promotions .promotions-info {
	padding-left: 0px;
    display: inline-block;
    /*border: 1px solid #d3cfcf;
    border-radius: 4px;*/
    padding: 20px;
    vertical-align: middle;
    min-height: 290px;
    width: 858px !important;
	min-height: auto !important;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	width: 858px !important;
	top: -133px;
	padding-right: 0px;
	padding-left: 0px;
	max-width: 100%;
}

/* / container  */

.promotions-selections .promotions-selections-img .item.product.product-item .product-item-info {
    /*v2*/
    /*-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.17);*/
    /* /v2 */
    /*-moz-box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.16);*/
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.promotions-selections .promotions-selections-img .item.product.product-item .product-item-info:hover {
    /*box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);*/
}


/* Product Ekpaideusi  */

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-item-info {
    max-width: 600px !important;
    margin: 0 auto;
	float: left;
    /*-moz-box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
    box-shadow: 0px 1px 9px rgb(0 0 0 / 16%); */
    width: 100% !important;
    /*background-color: #fff;*/
    position: relative;
    /*transition: 0.1s;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;*/
}

.promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .product-item-info {
    max-width: 600px !important;
    width: 100% !important;
    background-color: #fff!important;
    position: relative;
}

.promotions-selections .promotions-selections-img .image-product.bookimagebundle {
    /*width: 410px;*/
    /* margin: 0 auto; */
    /*text-align: center; */
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi .product-image-photo {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: block;
    width: 100%;
    transform-style: preserve-3d;
    height: auto;
}

/* Date */

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-item-info .product-date.product-date-text {
    z-index: 10;
    padding: 5px;
    color: #ff4444;
    background: #fff;
    font-weight: bold;
    font-size: 11px;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-item-info .product-date {
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: white;
    border-radius: 4px;
    z-index: 10;
    -webkit-box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-item-info .product-date.product-date-date {
    width: 45px;
    height: 45px;
    z-index: 1;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-item-info .product-date .month {
    font-weight: bold;
    font-size: 12px;
    padding: 3px;
    background-color: #ff4444;
    color: white;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(161, 161, 161, 0.5);
    -moz-box-shadow: 0px 1px 1px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 1px 1px 0px rgba(161, 161, 161, 0.5);
    text-transform: uppercase;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    line-height: 1.5;
    text-align: center;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-item-info .product-date .date-month {
    font-size: 15px;
    color: #555555;
    text-align: center;
    padding-bottom: 5px;
    display: block;
    line-height: 1.5;
}

/* Attendance ways */

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-icons {
    position: absolute;
    bottom: -10px;
    right: 15px;
    background-color: transparent;
    width: auto;
    z-index: 5;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-icons span {
    border-radius: 50%;
    border-radius: 4px;
    padding: 2px;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0;
    position: relative;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product-icons span img {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price {
	/* width: 30%; */
    /* float: right; */
    text-align: right;
}
.promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .promotion-product-price {
	/* width: 30%; */
    /* float: right; */
    text-align: right;
}
.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details {
    padding: 0px 10px 10px 10px;
    width: 100%;
	width: 70%;
    float: left;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details .product.name.product-item-name {
    /*height: 58px;*/
    text-align: left;
    margin-bottom: 0px;
    overflow: hidden;
    font-weight: 400;
	margin-top: 0px;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details .product.name.product-item-name .product-item-link {
    color: #1c1d1f;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding: 0;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: .4rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.02rem;
    font-size: 1.6rem;
}

.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price span.price {
	font-size: 1.6rem;
    font-weight: 500;
}

.promotions-selections .product.description.product-item-description {
    height: 65px;
    overflow: hidden;
    margin: 0;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

/**/

.promotions-selections .product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.promotions-selections .image-product {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    position: relative;
}




.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .price-box .old-price .price {
    position: relative;
    top: 1px;
    font-size: 100%;
}

.promotions-info .actions {
    margin-top: -10px;
    /* width: 176px; */
    float: right;
}

.promotions-info .action.primary {
    background-color: #1976D2;
    color: #FFFFFF;
    display: block;
    width: 100%;
    padding: 13px;
    font-weight: 500;
    border-radius: 4px;
    padding-left: 30px;
    padding-right: 30px;
}

.promotions-info .action.primary:hover {
    background-color: #186ec4;
}

/*--------------------- / bundle discount promotions */

/* Book  */

.promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .product-item-info {
    /*text-align: left;
    -webkit-box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 17%);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 17%);
    -moz-box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
    box-shadow: 0px 1px 9px rgb(0 0 0 / 16%);
    max-width: 185px !important;
    width: 100%;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;*/
}

.promotions-selections .item.product.product-item.item-promotion-book .image-product-margin {
    margin: 1% 25%;
}
strong.product.name.product-item-name {
    text-align: left;
    margin-bottom: 0px;
    overflow: hidden;
    font-weight: 400;
    margin-top: 0px;
}
.promotions-selections .item.product.product-item.item-promotion-book .image-product {
    border-bottom: 1px solid #c9c9c96e;
    padding-top: 10px;
    padding-bottom: 10px;
}

.promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .book-edition {
    margin: 5px 0;
}
.promotion-product-price span.price-container.price-final_price.tax.weee span.price {
	font-size: 1.6rem;
    font-weight: 500;
}
.promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .product.details.product-item-details {
    padding: 0px 10px 10px 10px;
    text-align: left;
    padding: 0px 10px 10px 10px;
    width: 100%;
    width: 70%;
    float: left;
}

.promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item a.product-item-link {
    color: #1c1d1f;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding: 0;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: .4rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.02rem;
    font-size: 1.6rem;
}

/* price book */







/*--------------------- / book */

/* ====================================== Promotions List  ========================================= */

/* Filters */
.block.block-content.discount-filter-box {
    display: none;
}

.md_bundlediscount-index-discount .toolbar.toolbar-products {
    margin-top: 50px
}

.tagwrapper-container {
    display: inline-flex;
}

.tagwrapper-inner label {
    font-weight: bold;
    font-size: 16px;
}

.tagwrapper-inner {
    display: block;
    margin-top: 20px;

    margin-right: 25px;
}

.discount-filter label.label a {
    padding: 5px 15px;
    color: #fff;
    background-color: #fc636b;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s;
    display: block;
    margin-top: 20px;
}

.discount-filter label.label a {
    background-color: #ef424b;
}

.discount-filter+p.note-msg {
    margin-top: 20px;
}

/* /filters */

.promotions-lists-page .promotions-discount-container .promotions-selections .promotions-inline {
    /* max-width: 200px; */
}
.promotions-inline.promotions-selections-plus.equals-promotions-plus.promotions-selections-result {
    display: none;
}
.nb-promotions-title {
    max-width: 90px;
}

.block.block-content.discount-filter-box .control {
    display: table;
    width: 100%;
    max-width: 400px;
}

.block.block-content.discount-filter-box input#search_md_tag .bundle-search-container {
    display: table-cell;
    /* border: 1px solid green; */
    width: 90%;
    max-width: unset;
}

.block.block-content.discount-filter-box .actions {
    /* border: 1px solid blue; */
    display: table-cell;
    width: 10%;
    padding: 0;
}

.block.block-content.discount-filter-box .action.primary {
    background-color: #1976D2;
    color: #FFFFFF;
}

.bundle-search-container {}

/* Ekapideusi */

.promotions.promotions-lists-page .item-promotion-ekapaideusi.item.product.product-item .product-item-info {
    max-width: 600px !important;
    margin: 0 auto;
    float: left;
    width: 100% !important;
    background-color: #fff;
    position: relative;
}

/* Date */

.promotions.promotions-lists-page .product-date.product-date-text {
    z-index: 10;
    padding: 8px;
    color: #ff4444;
    background: #fff;
    font-weight: bold;
    font-size: 13px;
}

.promotions.promotions-lists-page .product-date {
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: white;
    border-radius: 4px;
    z-index: 10;
    -webkit-box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);
}

.promotions.promotions-lists-page .product-date.product-date-date {
    width: 55px;
    height: 55px;
    z-index: 1;
}

.promotions.promotions-lists-page .product-date .month {
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
    background-color: #ff4444;
    color: white;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(161, 161, 161, 0.5);
    -moz-box-shadow: 0px 1px 1px 0px rgba(161, 161, 161, 0.5);
    box-shadow: 0px 1px 1px 0px rgba(161, 161, 161, 0.5);
    text-transform: uppercase;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    line-height: 1.5;
    text-align: center;
}

.promotions.promotions-lists-page .product-date .date-month {
    font-size: 17px;
    color: #555555;
    text-align: center;
    padding-bottom: 5px;
    display: block;
    line-height: 1.5;
}

/* Attendance ways */

.promotions.promotions-lists-page .item.product.product-item .product-icons {
    position: absolute;
    bottom: -10px;
    right: 15px;
    background-color: transparent;
    width: auto;
    z-index: 5;
}

.promotions.promotions-lists-page .item.product.product-item .product-icons span {
    border-radius: 50%;
    border-radius: 4px;
    padding: 2px;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0;
    position: relative;
}

.promotions.promotions-lists-page .item.product.product-item .product-icons span img {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.promotions.promotions-lists-page .item.product.product-item .product.details.product-item-details {
    padding: 15px;
    width: 100%;
}

.promotions.promotions-lists-page .item.product.product-item .product.details.product-item-details .product.name.product-item-name {
    text-align: left;
    margin-bottom: 10px;
    overflow: hidden;
    font-weight: 400;
}

.promotions.promotions-lists-page .item.product.product-item .product.details.product-item-details .product.name.product-item-name .product-item-link {
    color: #222222;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding: 0;
}

.promotions-selections .product.description.product-item-description {
    height: 50px;
    overflow: hidden;
    margin: 0;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

.promotions-selections .product.description.product-item-description * {
    margin-bottom: .4rem;
    font-weight: 400;
    line-height: 1.4;
	font-size: 12px;
    color: #999;
}

/**/

.promotions-selections .product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.promotions-selections .image-product {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    position: relative;
}

/*--------------------- / promotions list */

/* Common */
.container-bundle-promo .item.product.product-item {
	width: 100% !important;
}
.promotions-selections .item.product.product-item {
	width: 100% !important;
}

.promotions-discount-container .promotions-inline.promotions-selections-img .product-item-info {
    height: 205px;
}

.promotions-inline .product-image-wrapper img,
.promotions-inline span.product-image-wrapper,
.promotions-inline span.product-image-container,
.promotions-inline .image-product-margin,
.promotions-inline a.product.photo.product-item-photo,
.promotions-inline .image-product,
.promotions-inline .product-item-info,
.promotions-inline .item.product.product-item.item-promotion-ekapaideusi,
.promotions-inline .promotions-inline.promotions-selections-img {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    width: 260px;
	float: left;
}

.promotions-lists .product-item-inner {
    /*display: none;*/
}

.container-bundle-promo fieldset.fieldset.fieldset-bundle-options .nested.options-list .field.choice {
    margin-bottom: 0px
}

.container-bundle-promo fieldset.fieldset.fieldset-bundle-options .field.option label.label {
    margin-bottom: 10px;
    color: #333;
}

.container-bundle-promo .promotion-pr-type {
    border-radius: 3px;
    background-color: #eceb98;
    color: #3d3c0a;
    display: initial;
    padding: 3px 3px;
    text-align: center;
    margin: 0 auto;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.2;
	padding: .4rem .8rem;
}

.container-bundle-promo .promotion-bottom-container span.old-price {
    display: none;
}

.container-bundle-promo .promotions-selections .item.product.product-item .price-to {
    display: none;
}

.container-bundle-promo .product-item .price-box .price-label {
    display: none;
}

.container-bundle-promo .product-item .price-box .price-from .price-label {
    display: inline-block;
	display: none;
}

/* Bottom */

.container-bundle-promo .promotion-bottom-container {
    display: table;
    width: 100%;
    margin-top: 15px;
	padding: 0px 10px 10px 10px;
}



.container-bundle-promo .promotion-bottom-container .promotion-product-price {
    font-weight: bold;
    color: #333;
    text-align: right;
}

.container-bundle-promo .promotion-bottom-container span.old-price {
    display: none;
}

.container-bundle-promo .promotion-item-disabled * {
    filter: grayscale(90%);
}


.container-bundle-promo .promotions-info .action.availability.out-of-stock {
    font-weight: bold;
    margin-top: 10px;
}

.container-bundle-promo .nb-promotion-min span.old-price,
.container-bundle-promo .nb-promotion-min span.new-price {
    margin-left: 5px;
    color: #333 !important;
    font-size: 129.571% !important;
    font-weight: bold !important;
}

.container-bundle-promo .nb-promotion-min span.new-price {
    color: red !important;
}

.container-bundle-promo .check-configure {
    z-index: 1500;
}

/* Pop Up */

.container-bundle-promo .nb-promotions-modal.modal-popup .modal-header,
.container-bundle-promo .nb-promotions-modal.modal-popup .modal-content,
.container-bundle-promo .nb-promotions-modal.modal-popup .modal-footer {
    padding: 20px;
}

.container-bundle-promo .nb-promotions-modal.modal-popup .modal-header {
    background: #fff !important;
}

.container-bundle-promo .nb-configure-promotions {
    margin-bottom: 100px;
}

.container-bundle-promo .configure-buttons-set.a-right {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    padding: 20px 0px;
    background: #fff;
    text-align: center;
    overflow: hidden;
    -webkit-box-shadow: inset 0 20px 20px -20px rgb(0 0 0 / 24%);
    -moz-box-shadow: inset 0 20px 20px -20px rgb(0 0 0 / 24%);
    box-shadow: inset 0 20px 20px -20px rgb(0 0 0 / 24%);
}

.container-bundle-promo .configure-buttons-set.a-right .action.primary {
    background-color: #1976D2;
    color: #FFFFFF;
    display: block;
    width: 100%;
    padding: 15px;
    max-width: 250px;
    margin: 0 auto;
}

.container-bundle-promo .configure-buttons-set.a-right .action.primary:hover {
    background-color: #186ec4;
}

.container-bundle-promo .nb-configure-promotions td.td-prom-img {
    width: 15%;
}

.container-bundle-promo .nb-configure-promotions .bundle-options-container .fieldset>.field:not(.choice)>.label {
    text-align: left;
    display: block;
    width: 100%;

    display:none;
}

.container-bundle-promo .nb-configure-promotions .bundle-options-container .fieldset .control {
    width: 100%;
}

.container-bundle-promo .nb-configure-promotions .bundle-options-container .product-options-wrapper {
    margin-bottom: 0px
}

.container-bundle-promo .nb-configure-promotions .bundle-options-container .product-options-wrapper {
    float: none;
}

@media(max-width:1200px) {
    .prmomtions-contents .item.product.product-item, .owl-stage {
        border-radius: 6px;
    }

.container-bundle-promo .nb-configure-promotions td.td-prom-img,
    .nb-configure-promotions td.td-prom-img+td {
        display: table-row;
    }
}

.nb-configure-promotions .nb-price-bedore-d,
.nb-configure-promotions .nb-bundle-item-old-price {
    margin-left: 5px;
    color: #333 !important;
    text-decoration: line-through;
    font-weight: bold !important;
}

.nb-configure-promotions .nb-price-bedore-d {
    color: red !important;
}

.nb-configure-prom-options .bundle-options-container {
    margin-bottom: 5px;
}

.nb-configure-promotions .product-info-main .price-box .old-price .price,
.nb-configure-promotions .product-options-bottom .price-box .price-wrapper .price,
.nb-configure-promotions .product-info-main .price-box .price-wrapper .price,
.nb-configure-promotions .fieldset.fieldset-bundle-options .price-notice .price,
.nb-configure-promotions .fieldset.fieldset-bundle-options .nb-bundle-item-old-price .price {
    color: #222;
    font-weight: 600;
    font-size: 1.4rem !important;
}

table>tbody>tr>td.td-promotion-simple {
    padding: 0px 0px 0px 10px;
    vertical-align: middle;
}
.nb-promo-popup-label {
    font-size: 16px;
    color: #222;
    font-weight: bold;
}

.nb-promo-popup-label  span.discount-info {
    font-weight: bold;
    border-radius: 4px;
    background-color: #9f1826;
    color: #fff;
    padding: 5px;
    width: fit-content;
}

.nb-configure-prom-options .fieldset>.field:not(.choice)>.control,
.nb-configure-prom-options .product-options-wrapper {
    width:100%;
}
/* Summary */
.nb-configure-promotions .block-bundle-summary .title {
    font-size: 18px;
    color: #222;
}

.nb-configure-promotions span.nb-price-label.nb-price-label-conf-price.price-container.price-final_price {
    font-size: 1.4rem;
    color: #222;
    font-weight: 600;
}

.nb-configure-promotions .block-bundle-summary .price-box .old-price .price {
    color: #333;
    font-weight: bold !important;
}

.nb-configure-promotions .bundle-summary strong.subtitle {
    margin-bottom: 10px;
    display: block
}

#product-options-wrapper .fieldset:last-child {
    margin-bottom: 0px
}

.nb-config-table-container {
    border-top: 1px solid #3333331a;
    padding-top: 10px;
}

@media (max-width: 767px) {
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        min-height: unset !important;
        background: #fff !important;
    }

    .modal-popup.modal-slide {
        right: unset;
        left: 50%;
        top: 50px;
        transform: translateX(-50%);
        z-index: 900;
        width: 80%;
    }
}

@media(max-width:768px) {
    .nb-configure-promotions .block-bundle-summary {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #3333331a;
    }
}

.nb-configure-promotions .product-details p.price-as-configured span.price-label {
    color: #222;
    font-weight: 600;
    display: none;
}

.nb-configure-prom-options p.price-from span.price-label {
    color: #222;
    font-weight: 600;
}

.nb-configure-prom-options .bundles-info {
    color: #222;
    font-weight: 600;
    margin-bottom: 1rem;
}
.nb-configure-prom-options .bundles-info  p.price-from {
    margin-bottom: 0px;
}
.nb-configure-promotions ul.bundle.items li {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.nb-configure-promotions ul.bundle.items li > .label {
    display:none;
}
.nb-configure-promotions ul.bundle.items li:not(:last-child) {
    border-bottom: 1px solid #9e9e9e4a;
}

/* custom new old price */
.nb-promo-price-old-new > span.price {
    text-decoration: line-through;
    margin-right: 5px;
}
.price-wrapper.nb-promo-price-old-new > span.price {
    font-weight: 600;
    font-size: 1.4rem;
    color:#333;
}
.nb-promo-price-old-new .nb-promo-new-price {
    color: red;
    font-weight: 600;
    font-size: 1.4rem;
}
.nb-promo-price-old-new .nb-promo-new-price {
    display:none;
}
.nb-promo-price-old-new .nb-promo-new-price:last-child {
    display:inline-block;
}
.nb-configure-promotions .price-wrapper.nb-promo-price-old-new {
    font-weight: 600;
   font-size: 1.4rem;
   color:#333;
}
.nb-configure-promotions p.price-as-configured span.old-price {
   display:none;
}
.nb-configure-promotions p.price-as-configured .special-price .price {
    font-weight: 600;
   font-size: 1.4rem;
   color:#333;
}

.nb-configure-promotions p.price-as-configured .price ,
.nb-configure-promotions .price-wrapper.nb-promo-price-old-new span.nb-promo-new-price {
    font-size: 24px;
}

/* custom amount */

.nb-promo-amount {
    display:none !important;
    color: transparent;
}

.nb-promo-price-old-new + .nb-promo-amount { 
    display:block !important;
    font-weight: bold;
    border-radius: 4px;
    background-color: #9f1826;
    color: #fff;
    padding: 5px;
    width: fit-content;
    display: block;
    
}

/* nones */


.selection-info .price-to {
    display: none;
}

.nb-configure-prom-options p.price-to {
    display: none;
}

.nb-configure-promotions .field.qty.qty-holder {
    display: none;
}

.nb-configure-promotions .nb-option-plus-sign {
    display: none;
}



/* Tooltip */
.promotions-lists .tooltip:hover {
    opacity: 1;
}
.promotions-lists .tooltip {
    background: none repeat scroll 0 0 #39c;
    background: none repeat scroll 0 0 #535252;
    box-shadow: 1px 1px 3px 1px #ccc;
    color: #FFFFFF;
    display: none !important;
    float: left;
    font-weight: bold;
    font-size: 13px;
    height: auto;
    line-height: 23px;
    padding: 10px;
    width: auto;
    min-width:200px;
    border-radius: 5px;
    margin-left: 100px;
    z-index: 999;
}

/* Container Bundle Specific page by page id*/
.promotions-inline.promotions-selections-img.tooltip11 {
    top: -106px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip11 {
    top: 0px;
}
.promotions-inline.promotions-selections-img.tooltip10 {
    top: -106px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip10 {
    top: 0px;
}
.promotions-inline.promotions-selections-img.tooltip3 {
    top: -106px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip3 {
    top: 0px;
}
.promotions-inline.promotions-selections-img.tooltip4 {
    top: -106px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip4 {
    top: 0px;
}
.promotions-inline.promotions-selections-img.tooltip5 {
    top: -106px;
}
.promotions-inline.promotions-selections-img.tooltip8  {
    top: -106px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip5 {
    top: 0px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip7 {
    top: 0px;
}
.promotions-inline.promotions-selections-img.tooltip6 {
    top: -215px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip6 {
	top: 0px;
}
.first-promotions.promotions-inline.promotions-selections-img.tooltip2 {
    top: 0px;
}
.promotions-inline.promotions-selections-img.tooltip2 {
    top: -100px;
}
.promotions-inline.promotions-selections-img.tooltip7 {
    top: -106px;
}


.promotions-selections.containerBundle27 {
    max-height: 573px;
}
.promotions-selections.containerBundle28 {
    max-height: 573px;
}
.promotions-selections.containerBundle31 {
    max-height: 573px;
}
.promotions-selections.containerBundle35 {
    max-height: 573px;
}
.promotions-selections.containerBundle36 {
    max-height: 573px;
}
.promotions-inline.promotions-selections-plus.pr-plus27 > .p-plus {
	top: -182px;
}
.promotions-inline.promotions-selections-plus.pr-plus28 > .p-plus {
	top: -182px;
}
.promotions-inline.promotions-selections-plus.pr-plus31 > .p-plus {
	top: -182px;
}
.promotions-inline.promotions-selections-plus.pr-plus35 > .p-plus {
	top: -182px;
}
.promotions-inline.promotions-selections-plus.pr-plus36 > .p-plus {
	top: -182px;
}
.promotions-inline.promotions-selections-img.second-promotion-bundle.tooltip51 {
    top: -218px;
}
.promotions-inline.promotions-selections-img.second-promotion-bundle.tooltip52 {
    top: -218px;
}
.promotions-inline.promotions-selections-img.second-promotion-bundle.tooltip56 {
    top: -218px;
}
.promotions-inline.promotions-selections-img.second-promotion-bundle.tooltip66 {
    top: -218px;
}
.promotions-inline.promotions-selections-img.second-promotion-bundle.tooltip68 {
    top: -218px;
}
.promotions-info.price-promo27 {
    top: -246px !important;
}
.promotions-info.price-promo28 {
    top: -246px !important;
}
.promotions-info.price-promo31 {
    top: -246px !important;
}
.promotions-info.price-promo35 {
    top: -246px !important;
}
.promotions-info.price-promo36 {
    top: -246px !important;
}


.promotions-inline.promotions-selections-img.tooltip47 {
    top: -110px;
}
.promotions-inline.promotions-selections-img.tooltip111 {
    top: -100px;
}
.promotions-inline.promotions-selections-img.tooltip112 {
    top: -100px;
}
.promotions-inline.promotions-selections-img.tooltip113 {
    top: -210px;
}
.promotions-inline.promotions-selections-img.tooltip114 {
    top: -106px;
}


.promotions-inline.promotions-selections-plus:nth-child(4) > .p-plus {
	top: -182px;
}
.promotions-selections {
    /* display: inline-block; */
    /* height: 100% !important; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /*max-height: 590px;*/
}

.product-odigos-efarmogis-gdpr.page-layout-1column .promotions-info {
	top: -223px;
}
.product-the-gdpr-handbook.page-layout-1column .promotions-info {
	top: -223px;
}
.product-genikos-kanonismos-gia-tin-prostasia-ton-prosopikon-dedomenon.page-layout-1column .promotions-info {
	top: -223px !important;
}  
.product-odigos-efarmogis-gdpr.page-layout-1column .promotions-selections {
	max-height: 590px;
}
.product-the-gdpr-handbook.page-layout-1column .promotions-selections {
	max-height: 590px;
}
.product-genikos-kanonismos-gia-tin-prostasia-ton-prosopikon-dedomenon.page-layout-1column .promotions-selections {
	max-height: 590px;
}

.product-o-neos-kodikas-poinikis-dikonomias-v3 span.discount-info {
	display: none;
}
.product-o-neos-kodikas-politikis-dikonomias span.discount-info {
	display: none;
}

@media screen and (max-width: 1300px) {
	.agorazontai-shadow {
		left: 40px;
	}
}

@media screen and (min-width:1138px) and (max-width: 1299px) {
	.agorazontai-shadow {
		width: 85%;	
	}
}
@media screen and (min-width:1000px) and (max-width: 1137px) {
	.agorazontai-title {
		font-size: 24px;
	}
	.agorazontai-shadow {
    height: 61%;
	}
}
@media screen and (min-width:1001px) and (max-width: 1116px) {
	.promotions-info .actions {
		margin-top: 0px;
		float: left;
	}
}
@media screen and (max-width: 999px) {
	.banner-agorazontai-suxna {
		width: 100%;
		background-size: cover;
	}
	.agorazontai-shadow {
		margin: auto;
		left: 0px !important;
	}
	.prmomtions-contents {
		width: 100% !important;
	}
}


@media only screen and (max-width: 800px) {
.promotions-inline .product-image-wrapper img, .promotions-inline span.product-image-wrapper, .promotions-inline span.product-image-container, .promotions-inline .image-product-margin, .promotions-inline a.product.photo.product-item-photo, .promotions-inline .image-product, .promotions-inline .product-item-info, .promotions-inline .item.product.product-item.item-promotion-ekapaideusi, .promotions-inline .promotions-inline.promotions-selections-img {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    width: 180px;
}
.promotions-discount-container .promotions-selections .promotions-inline {
    vertical-align: middle;
    width: 180px;
    display: flex;
}
.promotions-inline.promotions-selections-plus .p-plus {
    width: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    /* left: 7.6rem; */
    top: -115px;
    position: relative;
    z-index: 2;
    height: 4.8rem;
    width: 4.8rem;
    box-shadow: 0 4px 8px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 24%);
    background-color: #fff;
    border: 1px solid #d1d7dc;
    border-radius: 50%;
    margin: 0 auto;
}
.promotions-info .actions {
    margin-top: 15px;
    /* width: 176px; */
    float: left;
}
.promotions-inline.promotions-selections-plus.pr-plus36 > .p-plus {
    top: -182px;
}
.promotions-inline.promotions-selections-plus.pr-plus36 > .p-plus {
    top: -206px;
}
.promotions-info.price-promo36 {
    top: -294px !important;
}
.banner-agorazontai-suxna {
    display: none;
}
.promotion-pack-name {
    display: block !important;
}

}

@media only screen and (max-width: 700px) {
.promotions-selections .product.description.product-item-description {
    height: 50px;
    overflow: hidden;
    margin: 0;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
	display: none;
}
.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details .product.name.product-item-name .product-item-link {
    font-size: 1.3rem;
}
.promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item a.product-item-link {
    font-size: 1.3rem;
}
}

@media only screen and (max-width: 530px) {
.page-contents.promotions .promotion-pr-type {
    border-radius: 3px;
    background-color: #7d7d7d;
    color: #ffffff;
    display: initial;
    padding: 3px 3px;
    text-align: center;
    margin: 0 auto;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.2;
    padding: .4rem .8rem;
    display: none;
}
.promotions-info .discount-info {
	float: left;
    margin-left: 0px;
}
}

@media only screen and (max-width: 550px) {
.promotions-inline .product-image-wrapper img, .promotions-inline span.product-image-wrapper, .promotions-inline span.product-image-container, .promotions-inline .image-product-margin, .promotions-inline a.product.photo.product-item-photo, .promotions-inline .image-product, .promotions-inline .product-item-info, .promotions-inline .item.product.product-item.item-promotion-ekapaideusi, .promotions-inline .promotions-inline.promotions-selections-img {
    width: 150px;
}
.promotions.promotions-lists-page .item.product.product-item .product.details.product-item-details .product.name.product-item-name .product-item-link {
    -webkit-line-clamp: 6;
}
}


@media only screen and (max-width: 530px) {
	.agorazontai-title {
		font-size: 20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 0px;
	}
	.agorazontai-shadow {
		height: 70%;
		top: 50px;
	}

	.page-contents.promotions .promotions-discount-container {
		/*margin-left: -28px;*/
	}
	.promotions-discount-container .promotions-selections .promotions-inline {
		width: 101px;
	}
	.product-genikos-kanonismos-gia-tin-prostasia-ton-prosopikon-dedomenon.page-layout-1column .promotions-info {
		top: -300px !important;
		padding-left: 0px;
	}
	.product-oi-dimosies-simbaseis-stin-praxi-v6 .promotions-info {
		top: -180px !important;
		padding-left: 0px !important;
	}
	.product-i-symmetochiki-paroysia-triton-stoys-dimosioys-diagonismoys .promotions-info {
		top: -180px !important;
		padding-left: 0px !important;
	}
	.product-o-neos-ptoxeutikos-nomos-kai-i-paroxi-deuteris-eukairias-5v .promotions-info {
		top: -180px !important;
		padding-left: 0px !important;
	}
	/*.product-ptoxeutiko-dikaio-v4 .promotions-info {
		top: -180px !important;
		padding-left: 0px !important;
	}
	.product-odigos-efarmogis-gdpr .promotions-info {
		top: -284px !important;
		padding-left: 0px !important;
	}
	.product-the-gdpr-handbook .promotions-info {
		top: -284px !important;
		padding-left: 0px !important;
	}
	.product-to-neo-dikaio-ton-symbaseon .promotions-info {
		top: -180px !important;
		padding-left: 0px !important;
	}*/
}

@media only screen and (max-width: 587px) {
	.promotion-bottom-container {
		display: none !important;
	}
	.promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details {
		width: 100% !important;
	}
    /*changes product july*/
    .promotions-inline .product-image-wrapper img, .promotions-inline span.product-image-wrapper, .promotions-inline span.product-image-container, .promotions-inline .image-product-margin, .promotions-inline a.product.photo.product-item-photo, .promotions-inline .image-product, .promotions-inline .product-item-info, .promotions-inline .item.product.product-item.item-promotion-ekapaideusi, .promotions-inline .promotions-inline.promotions-selections-img {
        width: 100px;
    }
    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details .product.name.product-item-name .product-item-link , .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item a.product-item-link {
        font-size: 1rem;
    }
    .promotion-product-price span.price-container.price-final_price.tax.weee span.price ,
    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price span.price {
        font-size: 1.2rem;
        align-content: center;
        justify-content: center;
        align-items: center;
        justify-items: center;
    }
    span.nb-promotion-min.price-container.price-container.promotion-price-container {
        font-size: 1.3rem;
    }
    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details .product.name.product-item-name {
        overflow: visible;
    }
    .promotions-lists .promotion-pack-name {
        font-size: 1.6rem;
        display: none!important;
    }
    .promotions-info .promotions-info .action.primary {
        margin: 0px 12px;
    }
    .page-contents.promotions.page-contents.promotions .promotions-info {
        margin-top: -65px;
    }
    .page-contents.promotions.promotions-lists-page {
        height: 480px;
    }
    .promotion-product-pricespan.price-container.price-final_price.tax.weee {
        display: grid;
    }
    .promotions-selections .page-contents.promotions.promotions-lists-page {
        padding: 20px;
    }
    /*changes product july*/
}



/*new bundle discount*/


.nb-total-promotions-info-label {
    display:none;
}
.page-contents.promotions .promotions-info-inner-cell span.old-price {    
    margin-left: 5px;
    color: #333333a1 !important;
    font-size: 105.571% !important;
    font-weight: 400!important;
}

.page-contents.promotions .nb-promotion-min span.new-price {
    color:#000;
}

span.nb-promotion-min.price-container.price-container.promotion-price-container {
    display: grid;
    grid-template-columns: max-content max-content max-content;
    margin: 0;
    justify-content: end;
    align-items: center;
}


.promotions-info .actions {
    margin-top:10px;
}

.promotions-info .discount-info {
    /*display: none;*/
	font-size: 129.571% !important;
}

/*****BUNDLES DISCOUNT*****/  
    .promotions-info .new-price {
        color: #b70202!important;
        font-weight: 600;
        font-size: 22px;
    }
    .promotions-inline.promotions-selections-plus:nth-child(4) > .p-plus {
        display: none;
    }

    .page-contents.promotions.promotions-lists-page {
        -moz-box-shadow:unset;
        -webkit-box-shadow: unset; 
         box-shadow:unset; 
         border-radius: 0px; 
         padding-bottom: 0px; 
         margin-bottom: 0px; 
         padding: 0px; 
         background: #ffffff;
    }

    .promotions-inline .product-image-wrapper img, 
    .promotions-inline span.product-image-wrapper, 
    .promotions-inline span.product-image-container, 
    .promotions-inline .image-product-margin, 
    .promotions-inline a.product.photo.product-item-photo, 
    .promotions-inline .image-product, 
    .promotions-inline .product-item-info, 
    .promotions-inline .item.product.product-item.item-promotion-ekapaideusi, 
    .promotions-inline .promotions-inline.promotions-selections-img {
        width: 270px;
        border-top-left-radius:6px;
        border-top-right-radius:6px;
    }

    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price {
        float:left;
    }

   

    .promotions-selections {
        display: grid;
        grid-template-columns: 270px 100px 270px auto;
        align-items: center;
        justify-content: center;
        align-content: center;
        justify-items: center;
        margin-top:60px;
    }

    .first-promotions.promotions-inline.promotions-selections-img.tooltip5,
    .promotions-inline.promotions-selections-img.tooltip5,
    .promotions-inline.promotions-selections-img.tooltip6 {
        display:grid;
    }

    .promotions-lists-page .promotions-discount-container .promotions-selections .promotions-inline {
        display:grid;
        margin:0 auto;
        margin-left: 10px;
        margin-right: 10px;
    }

    .promotions-inline.promotions-selections-plus .p-plus {
        width: 40px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        left:0rem;
        top: 0px;
        position: relative;
        z-index: 2;
        height: 4.8rem;
        width: 4.8rem;
        box-shadow:none;
        background-color: #fff;
        border: 1px solid #d1d7dc;
        border-radius: 50%;
        margin: 0;
    }


    .promotions-discount-container .promotions-selections .promotions-inline {
        width:50px;
    }

    /***total price* */
    .page-contents.promotions .promotions-info {
        padding:0px;
        margin:0px;
        display:block;
        min-height:0px;
        width:100%!important;
        max-width:unset;
        top:0px;
    }

    .page-contents.promotions .prmomtions-contents {
        display:grid;
        grid-template-columns:1fr max-content;
        margin: 60px auto;
        width: 100%;
        justify-items: center;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details,
    .promotions-discount-container .promotions-selections .promotions-inline.promotions-selections-img,
    .promotion-product-price,
    .page-contents.promotions .prmomtions-contents , 
    .promotions-inline.promotions-selections-img.tooltip3 ,
    .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .product.details.product-item-details   {
        width:100%;
        top:0px;
    }

    .promotions-selections-img .item-promotion-book.item.product.product-item .product.details.product-item-details {
        height: 125px;

    }


 


    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price {
        text-align:left;
        float:left;
    }
 
    .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .promotion-product-price {
        float:left;
        text-align:left;
    }

    .page-contents.promotions .promotion-bottom-container {
        padding:10px;
    }

    .page-contents.promotions.promotions-lists-page {
        display: grid;
        justify-content: start;
        align-content: center;
        align-items: center;
        background:none;
    }
    .page-contents.promotions .promotion-pr-type {
        background-color: #7d7d7d29;
        color:#000;
        font-size:11px;
    }

    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details .product.name.product-item-name .product-item-link {
        font-size:15px;
    }

    .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .promotion-product-price {
        text-align:center;
    }

    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price {
        text-align:center;
        font-weight:500;
    }

    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .product.details.product-item-details {
        height: 125px;
    }

    /*******3 BOOKS COMBO */

    .product-genikos-kanonismos-gia-tin-prostasia-ton-prosopikon-dedomenon.page-layout-1column .promotions-selections {
        max-height:unset;
    }

    .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price span.price ,
    .promotion-product-price span.price-container.price-final_price.tax.weee span.price {
        font-weight:600;
    }


   
    /****books */


    .container-book .promotions.promotions-lists-page .item.product.product-item .product.details.product-item-details {
        height: 125px;
    }

    .container-book .promotion-product-price {
        display: grid;
        justify-content: center;
        align-items: center;
        justify-items: center;
        align-content: center;
    }

    .container-book .promotions-selections {
        display: grid;
        grid-template-columns: 270px auto 270px auto 270px auto;
    }
    .container-book .product-genikos-kanonismos-gia-tin-prostasia-ton-prosopikon-dedomenon.page-layout-1column .promotions-info {
        top:0px!important;
    }

    .container-book .promotions-inline.promotions-selections-plus:nth-child(4) > .p-plus {
        display: grid;
        top:0px;
    }

    .container-book .promotions-discount-container .promotions-selections .promotions-inline.promotions-selections-img {
        border-radius:6px;
    }

    .promotions-inline.promotions-selections-plus.equals-promotions-plus.promotions-selections-result {
        display:none;
    }

    .product-genikos-kanonismos-gia-tin-prostasia-ton-prosopikon-dedomenon.page-layout-1column .promotions-info {
        top:0px!important;
    }

    .container-book .promotions-discount-container .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .promotion-product-price {
        margin-top: 0px; 
        display: block; 
        justify-content: unset; 
        align-items: unset; 
        justify-items: unset; 
        align-content: unset;
    }



    .container-book .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .promotion-product-price {
        float:none;
    }

    .promotions-discount-container .promotions-selections .promotions-inline.promotions-selections-plus .p-plus {
        border:1px solid #000;
    }

    /*total prices  */

    .container-book .page-contents.promotions .promotions-info-inner-cell span.old-price ,
    .sp-old-price,
    .page-contents.promotions .promotions-info-inner-cell span.old-price {
        color:#333!important;
        font-size:17px!important;
    }



    .promotions-info .discount-info {
        background: #b70202;
        color: #fff;
        font-size: 15px!important;
        font-weight: 400;
        max-width: 150px;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

    .promotions-info-inner-cell,
    .promotions-info  {
        padding-left:80px;
    }

    .promotions-info p {
        margin:0;
        padding:0;
    }
    .promotions-selections .promotions-selections-img .image-product.bookimagebundle {
        border-bottom: 1px solid #c9c9c96e;
    }



    .page-contents.promotions {
        display: block;
    }
    

    .promotions-selections .product.description.product-item-description *{
        margin-bottom: 0;
        font-weight: 400;
        line-height: 17px;    
        color: #909090;
    }
    .promotions.promotions-lists-page .item.product.product-item .product.details.product-item-details .product.name.product-item-name {
        margin-bottom:0px;
    }
    .promotions-selections .product.description.product-item-description {
        margin-top:5px;
    }

    .container-shadows {
        box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
        border-radius: 6px;
        height: 365px;
    }

    .promotions span.nb-promotion-min.price-container.price-container.promotion-price-container {
        display: grid;
        grid-template-columns: 1fr;
        align-content: center;
        justify-content: center;
        align-items: center;
        justify-items: center;
    }


    .promotions-info .discount-info {
        order: 3;
    }

    .promotions-info .old-price {
        order:0;
    }

    .promotions-info .new-price {
        order: 2;
    }



    @media screen and (max-width: 1300px) { 
        .container-book .promotions-info-inner-cell, .container-book .promotions-info {
            padding-left: 40px;
        }
    }

    @media screen and (max-width: 1250px) {

        .promotions-info .actions {
            float:unset;
        }

        .promotions-info .action.primary {
            max-width: 300px;
            display:inline-block;
        }

        .container-book .promotions-selections {
            grid-template-columns: 270px auto 270px max-content 270px;
        }

        .container-book .promotions-info {
            margin-top:10px;
        }

        .container-book .promotions-info-inner-cell, .container-book .promotions-info {
            padding-left: 0px;
        }

        .product-i-simbasi-ektelesis-dimosiou-ergou-v2 .promotions-selections .promotions-info,
        .product-o-neos-kodikas-poinikis-dikonomias-v3 .promotions-selections .promotions-info,
        .product-to-neo-dikaio-ton-symbaseon .promotions-selections .promotions-info,
        .product-odigos-themeliosis-kai-upologismou-sintaxis .promotions-selections .promotions-info,
        .product-dimosies-symvaseis-n4412-2016  .promotions-selections .promotions-info,
        .product-ptoxeutiko-dikaio-v4  .promotions-selections .promotions-info,
        .product-proswpika-dedomena-v2  .promotions-selections .promotions-info {
            margin-left: 50px;
        }
    }
    

    @media screen and (max-width: 992px) {
        .product-i-simbasi-ektelesis-dimosiou-ergou-v2 .promotions-selections .promotions-info,
        .product-o-neos-kodikas-poinikis-dikonomias-v3 .promotions-selections .promotions-info,
        .product-to-neo-dikaio-ton-symbaseon .promotions-selections .promotions-info,
        .product-odigos-themeliosis-kai-upologismou-sintaxis .promotions-selections .promotions-info,
        .product-dimosies-symvaseis-n4412-2016  .promotions-selections .promotions-info,
        .product-ptoxeutiko-dikaio-v4  .promotions-selections .promotions-info,
        .product-proswpika-dedomena-v2  .promotions-selections .promotions-info {
            margin-left: 0px;
        }
        .page-contents.promotions.promotions-lists-page {
            justify-content: center;
        }

        .page-contents.promotions .prmomtions-contents {
            grid-template-columns:1fr;
        }

        .promotions-selections {
            grid-template-columns:270px;
            gap:15px;
        }

        .container-book .promotions-selections {
            grid-template-columns:270px;
            gap:15px;
        }
        .promotions-info .actions {
            float:unset;
        }

        .promotions-selections {
            max-height:unset;
        }

        .promotions-info-inner-cell,
        .promotions-info  {
            padding-left:0px;
        }

        .promotions-selections .promotions-selections-img .item.product.product-item .product-item-info {
            border-bottom-left-radius: 6px; 
            border-bottom-right-radius: 6px;
        }
        .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item .promotion-product-price {
            margin-top:0px;
        }

   
    }


    @media only screen and (max-width: 700px) {
        .promotions-selections .promotions-selections-img .item-promotion-book.item.product.product-item a.product-item-link {
            font-size:16px;
        }
    }


    @media only screen and (max-width: 587px) {
            .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item 
            .product.details.product-item-details .product.name.product-item-name .product-item-link, .promotions-selections 
            .promotions-selections-img .item-promotion-book.item.product.product-item a.product-item-link {
                font-size:16px;
        }
        .page-contents.promotions.promotions-lists-page {
            height: auto;
        }
        .page-contents.promotions.page-contents.promotions .promotions-info {
            margin-top:0px;
        }

        .promotion-bottom-container {
             display: block !important;
        }

        .promotion-product-price span.price-container.price-final_price.tax.weee span.price, .promotions-selections .promotions-selections-img .item-promotion-ekapaideusi.item.product.product-item .promotion-product-price span.price{
            font-size:16px;
        }
        .page-contents.promotions .promotion-pr-type {
            display: inline-block;
        }
    }

    @media only screen and (max-width: 530px) {
        .promotions-info .action.primary {
            margin: 10px 0px;
        }
 
    }


