
/* ******************** BOX CONTAINER ******************** */
.blockContainer {margin-bottom: 5rem;}



/* ******************** SLIDER BANNER STYLE ******************** */

.owl-carousel.full-height .owl-stage-outer,
.owl-carousel.full-height .owl-stage,
.owl-carousel.full-height .owl-item, 
.owl-carousel.full-height .item,
.owl-carousel.full-height .slide {height: 100%;}

.owl-carousel.full-height .owl-item img {object-fit:cover;height: 100%;}



.owl-carousel .slide {position:relative;}
.owl-carousel .slide .caption-wrapper {position:absolute;top:0px;left:0px;width:100%;height:100%;}
.owl-carousel .slide .caption-wrapper.overlay {background:rgba(0,0,0,.3);}

.owl-carousel .slide .caption {position:absolute;bottom:0px;left:0px;z-index: 1002;width:100%;text-align:left;font-size:50px;color:#f0f0f0;padding:0 40px 40px 40px;}

.owl-carousel .slide .caption .layerTitle {}
.owl-carousel .slide .caption .layerText { }

/*
.owl-carousel .slide .caption .layerText {max-height:200px; display: block;font-size:25px;line-height:30px;height: auto;overflow: hidden; padding-top:25px; -webkit-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);-moz-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);-ms-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);-o-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1);transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1); }
.owl-carousel .slide .caption::before {content: ""; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 70%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); height: 60vh;opacity: .4;position: absolute;right: 0;bottom: 0;left: 0;z-index: -1; -webkit-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1); -moz-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1); -ms-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1); -o-transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1); transition: .5s cubic-bezier(0.28, 0.12, 0.22, 1); }
.owl-carousel .slide:hover .caption::before {opacity:1;}
.owl-carousel .slide:not(:hover) .caption .layerText {max-height: 0;opacity: 0;padding-top: 0;}  */

.owl-carousel .slide .caption .layerText a {color:#fff;}

.owl-carousel .owl-nav {font-size:30px;text-align:center;margin-top:10px;}
.owl-carousel .owl-nav button {padding:10px 30px!important;outline:none;}
.owl-carousel .owl-nav button:hover {background:#eaeaea;}

.owl-carousel .owl-dots {display:none;}
.owl-carousel .owl-nav {display:none;}

/* ************** VIDEO ************** */

/* .owl-carousel .slide .slide_back {display: flex;width: 100%;height: 100%;} */
.owl-carousel .slide .slide_back video {width:100%;object-fit: cover;}

/* ******************** SINGLE BOX BANNER STYLE ******************** */

.blockPostsBanner .item-block {height:100%;}
.item-block .textBlock {padding: 1rem;}

.blockPostsBanner .bannerTitle {}
.blockPostsBanner .bannerSubTitle {}

.blockPostsBanner .mainBlockPost {padding:5rem 3rem;}


/* ορίζουμε το margin που έχει ενα row > col */
.blockPostsBanner .owl-item .sliderCol {padding-right: calc(var(--bs-gutter-x)/ 2);padding-left: calc(var(--bs-gutter-x)/ 2);margin-top: var(--bs-gutter-y);}
.blockPostsBanner .owl-carousel .owl-stage-outer {padding-top:1.5rem;padding-bottom:1.5rem;}
/* ******************** BOX BANNER STYLE ******************** */


.blockFluidAndHoverAnimation {background:rgba(57,57,57, 1) ;color:#fff;}
.blockFluidAndHoverAnimation .item-block .container-fluid,
.blockFluidAndHoverAnimation .item-block .container {}
.blockFluidAndHoverAnimation .background-container {position:absolute;height: 100%;width:100%;}
.blockFluidAndHoverAnimation .background-container .row {height:100%;}
.blockFluidAndHoverAnimation .background-container .row .col {box-shadow: inset 0 0 0 0 rgba(41, 172, 186, 1);transition: all ease 1.5s;}
.blockFluidAndHoverAnimation .background-container .row .col-l.active {box-shadow: inset -100vw 0 0 0 rgba(41, 172, 186, 1);}
.blockFluidAndHoverAnimation .background-container .row .col-r.active {box-shadow: inset 100vw 0 0 0 rgba(41, 172, 186, 1);}

.blockFluidAndHoverAnimation .item-block .itemTitle {font-size:2rem;color:#fff;}
.blockFluidAndHoverAnimation .item-block .itemText {font-size:1.3rem;font-weight:300;}
.blockFluidAndHoverAnimation .item-block:hover .itemTitle {color:#fff;}
.blockFluidAndHoverAnimation .item-block .more {color:#fff;}
.blockFluidAndHoverAnimation .item-block .textBlock {z-index:9;}
.blockFluidAndHoverAnimation .item-block .background-container .textBlock {z-index:8;}


.blockFluidAndHoverAnimation .background-container .row .col-l.imageBlock.active {box-shadow: inset -100vw 0 0 0 rgba(41, 172, 186, 0.5);}
.blockFluidAndHoverAnimation .background-container .row .col-r.imageBlock.active {box-shadow: inset 100vw 0 0 0 rgba(41, 172, 186, 0.5);}



/* ******************** FOOTER STYLE ******************** */
.footerTitle {font-size:1.75rem;}
.footerText {}

.websiteInfoSocial > div {display:inline-flex;}
.websiteInfoSocial a.social-media {padding: 0.5rem;}
.websiteInfoContact > span {padding-left: 0.3rem;padding-right: 0.3rem;}

.websiteInfo3Cols {display: block;}
.websiteInfo2Cols {}
.websiteInfo2Cols .websiteInfoAddress {padding-right: 1rem;margin-bottom: 1rem;}
.websiteInfo2Cols .websiteInfoContact {margin-bottom: 1rem;}
.websiteInfo2Cols .websiteInfoSocial {display:block;}


.websiteInfoCol {}
.websiteInfoCol .websiteInfoAddress {display:inline-flex;padding-right: 1rem;margin-bottom: 1rem;}
.websiteInfoCol .websiteInfoContact {display:inline-flex;padding-right: 1rem;margin-bottom: 1rem;}
.websiteInfoCol .websiteInfoSocial {display:inline-flex;}



.latestNews .blockPostsBannerContent {padding-left:0;padding-right:0;}
.latestNews .item .slide {padding-left: 1rem;padding-right: 1rem;}



/* #blockCategories .item-block {position: relative;overflow: hidden;}

#blockCategories .item-block .textBlock {justify-content: center;background: rgb(0 0 0 / 27%);color:#fff;padding: 0;overflow: hidden;}
#blockCategories .item-block .textBlock .textBlockContent {padding:5rem; transition:transform 1s;min-height:70vh;}
#blockCategories .item-block .textBlock .itemTitle {color:#fff;font-size: 2rem;font-weight: 400;}
#blockCategories .item-block .textBlock .textBlockText {font-size: 1.3rem;font-weight: 300;} */


#blockCategories .item-block {position: relative;margin-top:15px;margin-bottom: 15px;}
#blockCategories .textBlock {justify-content:center;text-decoration:none;padding:2rem;color:#fff;position: absolute;left:0px;top:0px;width:100%;height: 100%;background: rgba(0,0,0,.25);transition: background .7s, transform .7s;}
#blockCategories .textBlock .itemTitle,
#blockCategories .textBlock a {color:#fff;font-size: 2.4rem;font-weight: 400;margin: 0;}
#blockCategories .textBlock:hover {background: rgba(0,0,0,.5);transform: scale(.9);}
#blockCategories .item-block .imageContainer img {transition: transform .7s;}
#blockCategories .item-block:hover .imageContainer img {transform: scale(1.1);}
#blockCategories .textBlockContent {text-align: center;}


.item-block .textBlock {padding: 1rem;}
.item-block .itemTitle {color: #000;font-size: 1.75rem;font-weight: 400;line-height: 1.2;}
.blockPostsBannerContent .more {text-decoration:underline; font-weight: 300;font-style: italic;}


#jewelryBanner {padding-left:2rem;padding-right:2rem;background-color: #000;color: #fff; margin-top: 2rem;margin-bottom: 2rem;padding-top: 4rem;}
#jewelryBanner .pTitle {color:#fff;}
