/* ======================================  Video description  ========================================= */
.description-with-video {
    grid-gap: 35px;
    display: grid;
    grid-template-columns: 1fr max-content;
}
li.book_video_youtube {
    margin-top: 20px;
}
li.book_video_youtube > a {
	width: fit-content;
    padding: 7px;
    border: 1px solid #FF0000;
    border-radius: 4px;
    background: #FF0000;
    color: #ffffff;
}
li.book_video_youtube > a#click-me-youtube > i.fa.fa-play {
	font-size: 12px;
	padding-right: 5px;
}
li.book_video_youtube > a#click-me-youtube > i.fa.fa-chevron-right {
	display: none;
}
.modal-youtube-css > .modal-inner-wrap > header.modal-header > h1.modal-title {
    display: none;
}
.modal-youtube-css > .modal-inner-wrap {
    width: fit-content;
	-webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
    background: #f9f9f9;
    border-radius: 4px;
}
.modal-youtube-css > .modal-inner-wrap > div#modal-content-1 {
	background: #f9f9f9;
}
.modal-youtube-css > .modal-inner-wrap > footer.modal-footer {
	display: none;
} 
.modal-youtube-css > .modal-inner-wrap > header.modal-header {
	border: none;
	padding-top: 0px;
}
.modal-youtube-css > .modal-inner-wrap > header.modal-header > button.action-close {
	/*position: absolute;
    *top: -18px;
    */
	top: unset;
    right: -15px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
	background-image: url(https://www.nb.org/static/frontend/Nomikibibliothiki/nbtheme/el_GR/images/jquery.fancybox/fancybox_sprite.png);
}
.modal-youtube-css > .modal-inner-wrap > header.modal-header > button.action-close::before {
	display: none;
}

@media (max-width: 767px) {
.modal-popup.modal-slide {
    left: 50%;
    top: 75px;
    transform: translateX(-50%);
    z-index: 900;
    width: 80%;
}

.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    background: none!important;
}

iframe {
    max-width: 767px;
    width: 100%;
}

.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible!important;
}
.modal-popup.modal-slide._inner-scroll._show {
    overflow-y: visible!important;
}
}




@media (max-width: 1100px) {
.description-with-video {
	grid-template-columns: 1fr;
}
.right-description-book {
    position: relative;
    padding-bottom: 56.25%;
}
.right-description-book iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.left-description-book {
	grid-row-start: 2;
}
}

aside.modal-popup.modal-youtube-css.modal-slide._inner-scroll._show.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;display: 
    -webkit-flex;display: -ms-flexbox;display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    background: none;
    box-shadow: none;
	height: 100%;
}
aside.modal-popup.modal-youtube-css.modal-slide._inner-scroll._show.modal-popup .modal-content {
	padding-top:30px;
}

.product-kodikas-politikis-dikonomias-tomoi-2 .nb-bd-label.nb-bd-label-shipping {
	display: none;
}
.product-kodikas-politikis-dikonomias-tomoi-2 a#short-d {
    display: none !important;
}
.nb-bd-label.nb-bd-label-shipping.truedisplayditomo {
    display: block;
}
/* ======================================  Deite ena apospasma  ========================================= */
span.ekthetis {
    display: none;
}
p.PAGENUMBER {
    text-align: center;
}
p.H02-Titlos {
    text-align: center;
}
.data.item.content {
    display: block;
}
a#tab-label-apospasma-title {
	text-transform: initial;
}
table#table-1 > tbody > tr.Row-Column-4 > td:nth-child(1) {
	display: none;
}
table#table-1 > tbody > tr.Row-Column-4 > td:nth-child(2) {
	padding-left: 0px;
}
tbody > tr.Row-Column-6 > td:nth-child(1) {
	display: none;
}
tbody > tr.Row-Column-6 > td:nth-child(2) {
	padding-left: 0px;
}

/* ======================================  Periexomena  ========================================= */
span.selida {
    float: right;
}
div#tab\.book\.periexomena .Basic-Text-Frame.frame-1 {
	display: none;
}
div#tab\.book\.periexomena br {
	display: none;
}

/* ======================================  Product Pages Common  ========================================= */

.product-info-book-main.product-info-main .stock.available {
    display: none;
}

.product-info-book-main.product-info-main .product-social-links .action, .product-info-book-main.product-info-main .product-addto-links .action {
    background-color: #616161;
}

.product-info-book-main.product-info-main .product-social-links .action:hover, .product-info-book-main.product-info-main .product-addto-links .action:hover {
    background-color: #9E9E9E;
}

.product-info-book-main.product-info-main .product-social-links .action:active, .product-info-book-main.product-info-main .product-addto-links .action:active {
    background-color: #817d7d;
}
.product.attribute.description > div#tab-details {
	font-size: 16px;
}


/*--------------------- / product pages common  */

/* ======================================  Book Product Page  ========================================= */

/* == Book Media */
.nb-book-product-view-gallery{
    position: relative;
}
.nb-book-product-view-gallery img {
    -webkit-box-shadow: 1px 2px 9px -1px rgba(0, 0, 0, 0.22);
    box-shadow: 1px 2px 9px -1px rgba(0, 0, 0, 0.22);
}

/* / book media */
li.book_black_friday {
    display: none;
}
li.book_bibliodesia {
    /* display: none; */
}
/* Book Info Attributes */
.additional-attributes-wrapper-book.additional-attributes-wrapper.table-wrapper.additional-attributes-wrapper-book {
  margin-top:5px;
}
.additional-attributes-wrapper-book.additional-attributes-wrapper.table-wrapper ul.additional-attributes{
    list-style-type:none;
    padding-left: 0;
    color: #616161;
}
.additional-attributes-wrapper-book.additional-attributes-wrapper.table-wrapper ul.additional-attributes li {
    margin-bottom: 5px;
}
.additional-attributes-wrapper-book.additional-attributes-wrapper.table-wrapper ul.additional-attributes li span.label ,
.nb-book-page-authors-container label {
    font-weight:bold;
    color: #616161;
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.nb-popover-template-container label {
    font-weight: bold; 
    color: #333;
 }

@media(max-width:575px){	
	.product-book-main-attributes {
		margin-top: 80px;
		display:block;
	}
}
/*Κωδικός Προϊόντος*/
.book_atladis_code {
    border: 1px solid #616161;
    color: #616161;
    width: fit-content;
    padding: 5px 7px;
    margin-bottom:5px;
}
.book_atladis_code .label{
   font-weight: normal !important;
}
.book_atladis_code .data{
   font-weight: bold !important;
}
/*Δείτε ένα απόσπασμα*/
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_pageflip {
    margin-top:20px;
}
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_pageflip > a {
    width: fit-content;
    padding: 7px;
    color: #616161;
    border: 1px solid #616161;
    border-radius: 4px;
}
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_pageflip > a:hover {
	border-color: #1976D2;
    color: #1976D2;
}
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_pageflip > a:hover i.fa-chevron-right {
    color: #1976D2;
}
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_pageflip i.fa-chevron-right {
	color:#616161;
	margin-left:5px;
	font-size: 13px;
}
/*Suggrafeis*/
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_suggrafeis .data,
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_epimeleia .data,
.additional-attributes-wrapper-book.additional-attributes-wrapper li.book_sunergasia .data{
  font-size:12px;
}

/* book info attributes */

/*== Book Right Info */
.product-info-book-main.product-info-main .page-title-wrapper .page-title {
    color: #616161;
    font-weight: 500;
    font-size: 23px;
}

.product-info-book-main.product-info-main hr.line-page-title {
    border: none;
}


@media (max-width: 480px) {
    .container-book .product-info-main .product.attribute.overview {
      padding-top: 0px;
    }
}

.product-info-main .product.attribute.overview {
    max-height:62px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0px;
}

.product-info-book-main.product-info-main .product.attribute.overview>div, 
.product-info-book-main.product-info-main .product.attribute.sku, 
.product-info-book-main.product-info-main .book-red-label {
    margin-bottom: 10px;
}
.product-info-book-main.product-info-main .product.attribute.overview .value *  {
    font-size:14px !important;
    margin-bottom:0 !important; 
}
.product-info-book-main.product-info-main .product.attribute.overview .value sup {
    font-size:75% !important;
}
.product-info-book-main.product-info-main .product.attribute.overview .value {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Red label */
.product-info-book-main.product-info-main .book-red-label {
    font-weight: bold;
    color: red;
}


/* Price*/
/* temp */
p.price-as-configured > .old-price {
    display:none !important;
}
/* / temp */
.product-info-book-main.product-info-main .price-box .price-final_price .price-label {
    display: inline-block;
    color: #616161;
    font-weight: 500;
    font-size: 20px;
}
.product-info-book-main.product-info-main .price-box .old-price .price {
    margin-left:5px;
    color: #333 !important;
    font-size: 129.571% !important;
    font-weight: bold !important;
}
.product-info-book-main.product-info-main .price-box .special-price .price {
	color:#222;
    margin-left:0px;
    vertical-align: text-top;
}
.product-info-book-main.product-info-main .price-box .discount-percent {
    color: #de0b1e;
    margin-left: 5px;
    font-size: 17px;
    display: inline-block;
    line-height: 14px;
}

.product-info-book-main.product-info-main .price-box .special-price,
.product-info-book-main.product-info-main .price-box .old-price {
  display: inline-block;
  vertical-align: unset;
  margin-right: 5px;
}



/* Label discount */
.nb-bd-label {
    padding: 0px;
    padding-right: 7px;
    color: #616161;
    border-radius: 4px;
    display: block;
    -webkit-box-shadow: 1px 2px 9px -1px rgb(0 0 0 / 22%);
    box-shadow: 1px 2px 9px -1px rgb(0 0 0 / 22%);
    display: table;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
}
.nb-bd-label-left {
    background: #e0ffd9;
    color: white;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-right: 8px;
    padding: 6px;
    padding-right: 10px;
    padding-left: 10px;
}
.nb-bd-label-left > i.fa.fa-check {
	color: #1a8200;
}
.nb-bd-label-right {
    padding: 4px;
    background: #ffffff;
    padding-left: 9px;
}
.nb-bd-label-left ,
.nb-bd-label-right {
    display: table-cell;
    height: 60%;
    vertical-align:middle;
}
p.clear {
  clear: both;
}

/* / label discount */


/* Label free shipping  */
.nb-bd-label.nb-bd-label-shipping .nb-bd-label-left {
    background: #f7e86375;
    color: white;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-right: 8px;
    padding: 6px;
    padding-left: 10px;
    padding-right: 10px;
}
.nb-bd-label-left > i.fa {
	color: #555659;
}
.nb-bd-label.nb-bd-label-shipping span.nb-bd-label-left {
	text-align:center;
}
/* / label free shipping */

/* Add to cart area*/

.product-info-book-main.product-info-main .box-tocart {
    width:100%; 
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

.product-info-book-main.product-info-main .box-tocart .field.qty, 
.product-info-book-main.product-options-bottom .box-tocart .field.qty {
   width:20%;
   display: none;
}
.product-info-book-main.product-info-main .box-tocart .input-text.qty {
    width:100% !important;
}
.product-info-book-main.product-info-main .box-tocart .actions {
    width: 80%; /* qty*/
    width: 100%;
    margin-bottom: 15px;
}
.product-info-book-main.product-info-main .box-tocart .action.tocart,
.product-info-book-main.product-info-main .box-tocart .action.nb-tocart-style {
    width:100%;
}
.product-info-book-main.product-info-main .product-social-links {
     width:10%;
     margin-bottom: 15px;
}
.product-info-book-main.product-info-main .box-tocart .action.tocart,
.product-info-book-main.product-options-bottom .box-tocart .action.tocart ,
.product-info-book-main.product-info-main .box-tocart .action.nb-tocart-style {
   padding:0 40px; 
}
.product-info-book-main.product-info-main .box-tocart .action.tocart,
.product-info-book-main.product-options-bottom .box-tocart .action.tocart,
.product-info-book-main.product-info-main .box-tocart .action.nb-tocart-style ,
.product-info-book-main.product-info-main .box-tocart .input-text.qty, 
.product-info-book-main.product-options-bottom .box-tocart .input-text.qty,
.product-info-book-main.product-info-main .product-social-links .action, 
.product-info-book-main.product-info-main .product-addto-links .action {
     height: 50px;
}
.product-info-book-main.product-info-main .product-addto-links .towishlist:before {
    font-size:18px;
    line-height:50px;
}
.product-info-book-main.product-info-main .product-social-links .action, 
.product-info-book-main.product-info-main .product-addto-links .action {
    width: 100%;
}

/* Link instead of btn */
.product-info-book-main.product-info-main .box-tocart .nb-tocart-style {
    font-size: 100%;
    text-transform: uppercase;
    width: 100%;
    background-color: #1976D2;
    color: #FFFFFF;
    height: 50px;
    line-height: 2.2rem;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.product-info-book-main.product-info-main .box-tocart .nb-tocart-style span {
    display: inline-block;
    padding: 14px 20px;
}


@media(max-width:375px){
	.product-info-book-main.product-info-main .box-tocart .actions {
		margin-bottom:0px;
	}
	.product-info-book-main.product-info-main .box-tocart{
		 width: 100%;
		 margin-bottom:10px;
	}
	.product-info-book-main.product-info-main .product-social-links {
		width: 20%;
		margin-bottom:10px;
	}
}
@media(max-width:380px) {
	.product-info-book-main.product-info-main .box-tocart {
        width: 100%;
    }
    .product-info-book-main.product-info-main .product-social-links ,
    .product-info-book-main.product-info-main .product-addto-links .action.towishlist {
       display:none;
    }
}
/* / add to cart area*/

/* Below add to cart btn */
.book-area-below-btn-container{
    display: inline-block;
    width:100%;
    margin-bottom: 10px;
}
/* Below add to cart btn shipping and more */
.book-area-below-btn-container .discount-rule-container {
    font-size: 12px;
    border: 1px solid silver;
    border-radius: 4px;
    padding: 5px;
    background-color: #fff;
}
.book-area-below-btn-container .discount-rule-container .discount-row{
    padding:0 5px;
    display: table;
}
.book-area-below-btn-container .discount-rule-container .discount-row .discount-rule-txt{
    display:table-cell;
    padding-left: 5px;
}
  
.book-area-below-btn-container .discount-rule-container i {
    color:#8e8e8e;
    display: table-cell;
}

.book-area-below-btn-container .discount-rule-container i.fa-truck {
    font-size: 11px;
}
.book-area-below-btn-container .discount-rule-container i.fa-book-reader {
    font-size: 14px;
}
  
@media(max-width:992px){
    .book-area-below-btn-container .discount-rule-container {
        font-size: 13px;
        padding: 5px 10px;
    }
}

.book-area-below-btn-container .discount-rule-container.discount-rule-container-seminars {
    width: 90%;
    position: absolute;
    bottom: 6px;
    left: 50%;
    transform: translate(-50%, -2px);
}

/* ios */
.book-area-below-btn-container.book-ios-link ,
.book-area-below-btn-container.book-ios-link a {
    width:100%;
    text-align: center;
}
.book-area-below-btn-container.book-ios-link .ios-label{
    text-align: center;
    color: #616161;
    margin-bottom: 5px;
}
@media(max-width:992px){
	.book-area-below-btn-container.book-ios-link {
		margin-top:10px;
	}
	.book-area-below-btn-container.book-ios-link ,
	.book-area-below-btn-container.book-ios-link a,
	.book-area-below-btn-container.book-ios-link .ios-label  {
		text-align: left;
	}
}

/* Sklirodeto */
.book-area-below-btn-container .sklirotedo-link-container label ,
.book-area-below-btn-container .sklirotedo-link-container a {
    width:100%;
    text-align: left;
    display: block;
}
.book-area-below-btn-container .sklirotedo-link-container label {
    text-align: left;
    color: #616161;
    margin-bottom: 5px;
}
@media(max-width:992px){
	.book-area-below-btn-container .sklirotedo-link-container label {
		margin-top:10px;
	}
	.book-area-below-btn-container .sklirotedo-link-container label ,
	.book-area-below-btn-container .sklirotedo-link-container a {
		text-align: left;
	} 
}


.product-info-main.product-info-book-main  .bundle-options-container {
    margin-bottom: 0px;
}

/* / below add to cart btn shipping and more */
/* /  book right info */


/* Book tabs  */
.product.attribute.description p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.product-info-detailed-book.product.info.detailed {
    padding: 20px;
    border-radius: 8px;
    background-color: #fff;
    -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);
    -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);
}

.product-info-detailed-book .product.data.items.default-style .resp-tabs-list {
    text-align: center;
    margin: 0 auto;
    border: none;
    background-color: transparent;
    margin-bottom: 20px;
}

.product-info-detailed-book .product.data.items.default-style .product.data.items.default-style {
    display: table;
    width: 100%;
    margin: 0 auto;
}

.product-info-detailed-book .product.data.items.default-style .resp-tabs-list li {
    display: inline-block;
    float: unset;
    padding:0px !important;
    margin-left: 14px !important;   
    background: transparent;
}

.product-info-detailed-book .product.data.items.default-style .resp-tabs-list li a {
    text-transform: capitalize;
    background-color: #9E9E9E;
    color: #ffffff !important;
    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 2.3px 17.9px rgba(0, 0, 0, 0.072), 0 1.8px 33.4px rgba(0, 0, 0, 0.086), 0 0px 10px rgba(0, 0, 0, 0.12);
    padding:12px 20px !important;
    border-radius: 6px;
    display: block;
}

.product-info-detailed-book .product.data.items.default-style .resp-tabs-list li.active a,
.product-info-detailed-book .product.data.items.default-style .resp-tabs-list li:hover a{
    background-color: #616161;
}

.product-info-detailed-book .product.data.items.default-style .resp-tabs-container {
    border: none;
    color: #616161;
    padding: 18px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    /* max-height: 375px;  */
    /* overflow: hidden;  */
}
.product-info-detailed-book .product.data.items.default-style .resp-tab-content{
	max-height: 375px; 
    overflow: hidden; 
	font-size: 16px;
     /* position: relative; */
}


.tab-content-inner{
    /* max-height: 375px; */
   /* overflow: hidden;   */
}
.product-info-detailed-book .product.data.items.default-style  .read-more-button,
.product-info-detailed-book .product.data.items.default-style  .read-less-button {
    background-color: #fff;
    color: #505050;
    font-size: 14px;
    border: 2px solid #616161;
    padding: 12px 20px !important;
    border-radius: 6px;
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
}
@media(max-width:767px){
    .product-info-detailed-book .resp-tabs-container {
       position: relative;
    }
    .product-info-detailed-book .product.data.items.default-style .read-more-button, .product-info-detailed-book .product.data.items.default-style .read-less-button {
        bottom: -70px;
    }
}
@media(max-width:483px){
     .product-info-detailed-book .product.data.items.default-style .read-more-button, .product-info-detailed-book .product.data.items.default-style .read-less-button {
        width:fit-content;
    }
}

/* / book tabs */
 


/* ================================================================================================= */
/* ====================================== Book Responsive  ========================================= */
/* ================================================================================================= */
@media (min-width:576px) and (max-width: 767px) {
    .container-book .product-media-book.product.media {
        width: 200px !important;
        float: left;
        margin-right: 20px;
    }
    .container-book .product-book-main-attributes{
        width: calc(100% - 220px);
        display: inline-block;
    }
    .container-book .product-book-main-attributes ul {
    	margin-bottom: 20px !important;
    }
    .container-book .product-info-main.product-info-book-main {
        width: calc(100% - 320px);
        display: block;
    }
}
@media (min-width:768px) and (max-width: 992px) {
    .container-book .product-media-book.product.media {
        width: 320px;
        margin-bottom: 20px !important;
    }
    .container-book .product-book-main-attributes{
        width: 100%;
        display: inline-block;
    }
    .container-book .product-book-main-attributes ul {
    	margin-bottom: 20px !important;
    }
    .container-book .product-info-main.product-info-book-main {
        width: calc(100% - 320px);
        display: block;
    }
}
@media (min-width: 992px) {
    .container-book .product-media-book.product.media {
        width: 320px;
    }
    .container-book .product-book-main-attributes{
        width: calc(100% -  320px - 35% - 30px);
        display:inline-block;
        margin-right: 30px;
        vertical-align: top;
    }
    .container-book .product-info-main.product-info-book-main {
        width: 35%;
    }
}
/* --------------------- / book responsive*/




/*--------------------- / book product page */

/* ======================================  Book Product Page - Sliders Common   ========================================= */



/* ======================================  Book Product Page - Series Slider (Books) , Same Category slider  ========================================= */
.book-same-category-slider-container {
    margin-bottom: 40px;
}
.book-series-slider-container .widget-container.widget-container-style.widget-container-book-slider ,
.book-same-category-slider-container .widget-container.widget-container-style.widget-container-book-slider  {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0;
}
.book-series-slider-container .widget-container.widget-container-style.widget-container-book-slider .widget-title-container
.book-same-category-slider-container .widget-container.widget-container-style.widget-container-book-slider .widget-title-container {
    border-left: none;
    background: transparent;
}
.book-series-slider-container .widget-container.widget-container-style.widget-container-book-slider .widget-title-container .widget-title 
.book-same-category-slider-container .widget-container.widget-container-style.widget-container-book-slider .widget-title-container .widget-title { 
    font-size: 21px !important;
    font-weight: bold;
    text-transform: capitalize;
    color: #7c7d80;
    margin: 0;
    padding: 12px 19px;
    line-height: 1.5;
}
/*--------------------- / book product page - series sliders common */




/* ======================================  Book Product Page - Related Slider (Books)  ========================================= */
.product-slider-book.product-slider {}

.product-slider-book.product-slider .products-grid.products-related .widget-title-container .widget-title{
    font-size: 21px !important;
    font-weight: bold;
    text-transform: capitalize;
    color: #7c7d80;
}

.product-slider-book.product-slider .products-grid.products-related .widget-title-container .widget-title{
    font-size: 21px !important;
    font-weight: bold;
    text-transform: capitalize;
    color: #7c7d80;
}


/* item */
.product-slider-book.product-slider .owl-stage-outer .owl-stage .owl-item .product-item-info {
    max-width:230px !important;
    margin:0 auto;
    border: none;
} 
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .image-product {
    position: relative;
    border-bottom: 1px solid #c9c9c96e;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .image-product .image-product-margin{
    margin:1% 10%;
}
.product-slider-book.product-slider .product-item-info .image-product .product-image-container .product-image-wrapper {
    -webkit-box-shadow: 1px 2px 9px -1px rgba(0, 0, 0, 0.22);
    box-shadow: 1px 2px 9px -1px rgba(0, 0, 0, 0.22);
}
.product-slider-book.product-slider .products-grid .product-item-info .product-item-details .product-item-name{
    height: 62px;	
    text-transform: uppercase;
}
/* Responsive title */
@media (max-width: 767px) {
    .product-slider-book.product-slider .products-grid .product-item-info .product-item-details .product-item-name{
         white-space:unset;
     }
 }
.product-slider-book.product-slider .products-grid .product-item-info .product-item-details{
    padding:10px 20px; 
    text-align:left;
}
.product-slider-book.product-slider .products-grid .product-item-info .book-edition{
	margin: 5px 0;
}

/* == Secondary Actions */
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary .action  {
	border:1px solid rgba(97, 97, 97, 0.20);
}
/* Wishlist */

.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info:hover .product-item-details .product-item-actions .actions-secondary .action:hover{
	background-color:#616161 !important;
	color:#fff;
}
/*always visible*/
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary ,
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary .action ,
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary .action .towishlist{
    opacity: 0.9 !important;
	visibility: visible !important;
	z-index:10000000;
    display:inline-block !important;
    margin-left:0;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary{
    top:10px !important;
    left:10px !important;
    right:unset ;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary > a.action {
    margin-left:0 !important;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label.sale-label {
    left: unset;
    right: 10px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label.new-label {
    right: 10px;
    background-color: #1ac88d;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:first-child{
	top: 10px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:nth-child(n+2){
	top: 40px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:nth-child(n+3){
	top: 70px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:nth-child(n+4){
	top: 100px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels.product-labels-nb .product-label.free-label{
    right: 10px;
    top:10px;
    bottom:unset;
    background-color: #1976d2;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels.product-labels-nb .product-label.preorder-label{
    right: 10px;
    top:unset;
    bottom:10px;
    background-color: #9e9e9e;
}
/* == Product Labels */
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:first-child{
	top: 10px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:nth-child(n+2){
	top: 40px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:nth-child(n+3){
	top: 70px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels .product-label:nth-child(n+4){
	top: 100px;
}
.product-slider-book.product-slider .products-grid.products-related .product-items .product-labels {
	display:none !important;
}

/* / secondary actions */

  

/*--------------------- / book product page - related slider (Books) */





/* ======================================  Book Product Page - Upsell Slider (Seminars)  ========================================= */
.product-slider-seminar.product-slider .owl-stage-outer .owl-stage .owl-item .product-item-info {
    max-width:300px !important;
    margin:0 auto;
    border: none;
} 
/* == Secondary Actions */

.product-slider-seminar.product-slider .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary{
    top:10px !important;
    left:10px !important;
    right:unset ;
}
.product-slider-seminar.product-slider .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary {
    margin-left:0 !important;
}
.product-slider-seminar.product-slider .product-labels .product-label.sale-label,
.product-slider-seminar.product-slider .product-labels .product-label.free-label {
   top:unset;
   right:unset;
   bottom:10px;
   left:10px;
}

.product-slider-seminar.product-slider .products-grid .owl-item .product-item-info .image-product{
	padding-top: 0;
	padding-bottom: 0;
	border:none;
}
.product-slider-seminar.product-slider .products-grid .owl-item .product-item-info .image-product,
.product-slider-seminar.product-slider .products-grid .owl-item .product-item-info .image-product .product-image-photo,
.product-slider-seminar.product-slider .products-grid .owl-item .product-item-info .image-product .product-image-container,
.product-slider-seminar.product-slider .products-grid .owl-item .product-item-info .image-product .product-image-wrapper{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

/* Wishlist */
.product-slider-seminar.product-slider .products-grid.products-upsell .product-items .product-item-info:hover .product-item-details .product-item-actions .actions-secondary .action:hover{
	background-color:#616161 !important;
	color:#fff;
}
/*always visible*/
.product-slider-seminar.product-slider .products-grid.products-upsell .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary ,
.product-slider-seminar.product-slider .products-grid.products-upsell .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary .action ,
.product-slider-seminar.product-slider .products-grid.products-upsell .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary .action .towishlist{
    opacity: 0.9 !important;
	visibility: visible !important;
	z-index:10000000;
	display:inline-block !important;
}

/* Date */
.product-slider-seminar.product-slider .product-date{
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	top: 8px;
	right: 8px;
    background-color: white;
    border-radius: 4px;

    -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);
}
.product-slider-seminar.product-slider .product-date.product-date-date {
	width: 55px;
	height: 55px;
	z-index: 1;
}
.product-slider-seminar.product-slider .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;
}
.product-slider-seminar.product-slider .product-date .date-month{
	font-size: 17px;
	color: #555555;
	text-align: center;
	padding-bottom: 5px;
	display: block;
	line-height: 1.5;
}

/* Attendance ways */
.product-slider-seminar.product-slider .product-icons {
	position: absolute;
	bottom: -10px;
	right: 15px;
	background-color: transparent;
	width: auto ;
	z-index: 5;
}
.product-slider-seminar.product-slider .product-icons span{
	background-color: white;
	border-radius: 50%;
	border-radius: 4px;
	padding: 2px;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0;
    position: relative;
    box-shadow:
	 0 2px 2.2px rgba(0, 0, 0, 0.030), 
	 0 2px 2.2px rgba(0, 0, 0, 0.030),
	 0 2px 2px rgba(0, 0, 0, 0.030),
	 0 2px 2.2px rgba(0, 0, 0, 0.030), 
	 0 2px 2.2px rgba(0, 0, 0, 0.030), 
	 0 2px 2px rgba(0, 0, 0, 0.030);
}
.product-slider-seminar.product-slider .product-icons span img {
	width: 42px ;
	height: 42px ;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* Title */
.product-slider-seminar.product-slider .products-grid .product-item-info .product-item-details {
    padding: 15px;
}
.product-slider-seminar.product-slider .products-grid .product-item-info .product-item-details .product-item-name {
   height: 63px;
   text-align: left;
   margin-bottom: 10px;
}
/* Responsive title */
@media (max-width: 767px) {
   .product-slider-seminar.product-slider .products-grid .product-item-info .product-item-details .product-item-name{
        white-space:unset;
    }
}
.product-slider-seminar.product-slider .products-grid .product-item-info .product-item-details .product-item-name a{
   font-weight: 500;
   text-transform: uppercase;
}
/* Short description */
.product-slider-seminar.product-slider .product-item-info .product.description.product-item-description{
	height: 65px;
	overflow: hidden;
	margin: 0;
	text-align: left;
}


/* responsive */
@media(min-width:768px) and (max-width:1499px){
    /* date */
    .homepage-ekpaideusi-container .product-date.product-date-date,
    .homepage-sunedria-container .product-date.product-date-date {
	    width: 50px;
	    height: 45px;
	}
    .homepage-ekpaideusi-container .product-date .month,
    .homepage-sunedria-container .product-date .month{
            line-height: 1;
	}
    .homepage-ekpaideusi-container .product-date .date-month,
    .homepage-sunedria-container .product-date .date-month{
	 	  line-height: 1.2;
	 	  padding: 0;
	}
	 /* attendance ways */
    .homepage-ekpaideusi-container .product-icons span,
    .homepage-sunedria-container .product-icons span{
        width: 36px ;
        height: 36px ;
	}
    .homepage-ekpaideusi-container .product-icons span img ,
    .homepage-sunedria-container .product-icons span img {
	    width: 36px !important;
	    height: 36px !important;
	}
}


/*--------------------- / book product page - upsell slider (seminars) */








/* ======================================  Book Bundle  ========================================= */

/* override */
.product-info-main.product-info-book-main .bundle-options-container .product-add-form {
    display:block !important;
}
@media (min-width: 768px) {
    .product-info-main.product-info-book-main .bundle-options-container .block-bundle-summary {
        float: right;
        position: relative;
        width: 100%;
    }
}
.product-info-main.product-info-book-main .bundle-options-container .block-bundle-summary {
    margin-bottom: 0;
}
.product-info-main.product-info-book-main .bundle-options-container .bundle-options-wrapper {
    margin-top:10px;
}
@media(min-width:768px) {
    .product-info-main.product-info-book-main .bundle-options-container .bundle-options-wrapper, 
    .product-info-main.product-info-book-main .bundle-options-container .product-options-wrapper {
        width: 100%;
    }
}

.nb-option-plus-sign {
    display:none;
}
.nb-bundle-item-old-price {
    color: #888;
    font-weight: 400 !important;
    text-decoration: line-through;
    font-size: 1.3rem;
}

.product-info-main.product-info-book-main .bundle-options-container .product-options-wrapper {
	margin-bottom:0px;
}
.product-info-main.product-info-book-main .bundle-options-container .product-options-wrapper .fieldset {
	margin-bottom:0px;
}
.product-info-main .product-options-wrapper fieldset.fieldset.fieldset-bundle-options .field.option.required {
    margin-bottom:0px;
}
.product-info-main.product-info-book-main .bundle-options-container p.required {
    margin-bottom:0px;
    font-size: 1.2rem;
    display:none;
}

.product-info-book-main.product-info-main .bundle-options-wrapper .product-options-bottom .box-tocart .actions {
    padding-top: 15px !important;
}



/*--------------------- / book bundle */

/* Discount link */
.product-info-main.product-info-book-main .group-discount-link-container {
    display: inline-flex;
    float: none;
}
.product-info-book-main .product-options-bottom {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.product-info-book-main .product-options-bottom .group-discount-link-container {
    padding: 0.5rem !important;
    padding-top: 5px !important;
    margin-top: 10px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    width: 241px;
    max-width: 241px;
}
.product-info-book-main .product-options-bottom .group-discount-link-container .group-discount-link {
    height: 50px;
    margin: 0px  !important;
}
@media(max-width:1200px){
	.product-info-book-main .product-options-bottom {
        display: block !important;
	}
	.product-info-book-main .product-options-bottom .group-discount-link-container {
        margin: 0px !important ;
        padding-left: 0 !important;
        padding-top: 0 !important;
	}
}
.product-info-book-main .product-options-bottom .group-discount-link-container a.group-discount-link {
    table-layout: fixed;
}
.product-info-book-main .product-options-bottom .group-discount-link-container a.group-discount-link .discount-link-label {
	width: 129px;
}
.product-info-book-main .product-options-bottom .group-discount-link-container a.group-discount-link i {
	width: 32px;
	max-width: 32px;
}
span.price-entupo-ebook {
	display: inline-block;
    color: #616161;
    font-weight: 500;
    font-size: 20px;
}

/* social depricated */
.product-info-book-main.product-info-main .product-social-links {
	display:none;
}
/* --- / discount link */


/* ======================================  Discount Label  ========================================= */
.product-page-discount-book-large-container {
    display: initial;
}
/* Discount label in option */
.product-info-main fieldset.fieldset.fieldset-bundle-options .nb-bundle-radio-container .nested.options-list .product-page-discount-book-large-container ,
.product-info-main fieldset.fieldset.fieldset-bundle-options .nb-bundle-checkbox-container .nested.options-list .product-page-discount-book-large-container  {
	 display: block;
}
/*--------------------- / discount label */


/* ======================================  Discount Modal Options  ========================================= */
.product-info-main.product-info-book-main .group-discount-link-container.group-discount-link-container-option {
	
}
/*--------------------- / discount modal option */



/* ======================================  Periodika - Magazines  ========================================= */
.product-info-book-main.product-info-main .product.attribute.overview .value .periodiko-red {
    color: red;
    font-weight: bold;
}

/*--------------------- / periodika - magazines */
span.nofontweightprice {
    font-weight: 300;
}


.product-edraionontas-ton-europaiko-xoro-dikaiosynis .nb-bd-label.nb-bd-label-shipping {
	display: none;
}
.product-edraionontas-ton-europaiko-xoro-dikaiosynis div#bundleSummary {
	display: none;
}
.product-edraionontas-ton-europaiko-xoro-dikaiosynis div#product-options-wrapper {
	display: none;
}