html{margin:0;padding:0;}
body{margin:0;padding:0;height:100%;overflow-y:scroll;font-size:14px;font-weight:400;line-height:1.7;font-family:"Open Sans",Arial,sans-serif;background:#fff;color:#393939;}
body.fancy{overflow-y:auto;background:#000;}
#main{position:relative;margin:0px auto 0 auto;}
.container-fluid{max-width:1520px;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;}
.cursor-p {cursor:pointer;}

.link, a{color:#f86d18;outline:none;text-decoration:none;cursor:pointer;}
.link:hover, a:hover{color:#b62200;outline:none;text-decoration:none;}
a:focus{outline:0;}
a img{border:none;}
a {outline:none;}
p{padding:0;margin:0 0 10px 0;}
ul, ol{padding:0;margin:0 0 0 20px;}
li{margin:0;padding:0;}
hr{display:block;clear:both;background:#cecece;height:2px;margin:15px 0;padding:0;border:none;}
.full-width{width:100%;}
.max-width{max-width:100%;}
.v-top{vertical-align:top;}
.small{font-size:12px;line-height:1.4;}
.very-small{font-size:11px;line-height:1.2;}
.gray{color:#a1a693;}
.clear{display:block;height:0px;clear:both;}
.sprite{background-position:top right;background-repeat:no-repeat;transition:1s;}
.sprite:hover{background-position:bottom left;background-repeat:no-repeat;}
.nowrap{white-space:nowrap;}
#cse-ums-input-label{display:none;}
.ums-icon{background-color:#f86d18;border-radius:5px;padding:0 0 2px 0;}
.ums-icon:hover{background-color:#000;}

.ums-icon-custom{display:inline-block;min-width:20px;padding:3px 5px;font-size:14px;text-align:center;background:linear-gradient(to right, #5db6d8 , #6b6ba9);color:#fff;border:none;cursor:pointer;border-radius:5px;transition:background 0.5s;}
.ums-icon-custom:hover{background:linear-gradient(to right, #90688b , #f25824);color:#fff;}

.custom-product-button {background-color: #eee;padding:8px;text-align:right;}
.custom-product-button a{display:inline-block;min-width:120px;padding:3px 5px;font-size:14px;text-align:center;background:linear-gradient(to right, #5db6d8 , #6b6ba9);color:#fff;border:none;cursor:pointer;border-radius:5px;transition:background 0.5s;}
.custom-product-button a:hover{background:linear-gradient(to right, #90688b , #f25824);color:#fff;}

#top-bar-container{position:relative;}
#top-alert{position:absolute;top:54px;right:0px;width:100%;color:#fff;height:28px;line-height:20px;padding:4px 10px 4px 30px;background:url(/images/layout/icon_alert.png) no-repeat 5px 4px #f88350;z-index:50000;}
#top-alert:hover{background-color:#faaa4c;}

.fancy-content{padding:30px;border: 5px solid #cecece;width:700px;text-align:center;}

.login-msg{padding:5px 15px;border-radius:30px 0 0 30px;background: #2f2f2f;border: 5px solid #2f2f2f;}

.news-category-read a{font-size:120%;font-weight:bold;display:inline-block;margin-top:15px;padding:5px 20px;border-radius:6px;color:#fff;background:#5db6d8}
.news-category-read a:hover{background:#f25824;transition:0.3s}
.j42-noscript{margin-top:150px;}
.news-category-list a{font-size:90%;font-weight:bold;}

#icon-menu{display:inline-block;vertical-align:top;width:30px;height:35px;background:url(/images/layout/icon_menu.png) no-repeat center;}
#icon-menu.close{background:url(/images/layout/icon_menu_close.png) no-repeat center;}
#top-bar-wrap{position:relative;top:0px;width:100%;height:62px;/*height:100px;*/background:url(/images/layout/top_bar_2.jpg) #0e0e0e no-repeat top center;background-size:cover;color:#fff;padding:10px 0 0 0;z-index:2000;}
#top-bar-wrap.mobile-fixed{position:fixed;top:0px;}
#menu-bar{position:relative;display:block;padding-right:190px;height:38px;line-height:36px;overflow:hidden;text-align:right;background:/*url(/images/layout/menu_bar.jpg)*/ #f86d18 repeat 0px;transition:background 0.5s}
#menu-bar:hover{background:/*url(/images/layout/menu_bar.jpg)*/ #f86d18 repeat 800px;}
#menu-bar .mega-menu-item{display:inline-block;height:38px;padding:0 20px;color:#fff;/*cursor:alias;*/}
#menu-bar .mega-menu-item:hover{/*background:rgba(0,0,0,0.4);*/color:#fff;}
#menu-bar .mega-menu-item.selected{/*background:#121212;*/color:#000;}
#all-link{position:absolute;top:0px;right:0px;display:block;padding:1px 36px 1px 16px;text-align:center;background-color:rgba(0,0,0,0.2);border-radius:0px;font-weight:700;}
#all-link:hover{background-color:rgba(0,0,0,0.4);}
.mega-menu-cats{display:none;}
.mega-menu-cat-block{display:inline-block;vertical-align:top;margin:5px;}
.mega-menu-cat-block-img{display:block;width:210px;height:70px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:5px;}
.mega-menu-cat-block-img.left{background-position:right;}
.mega-menu-cat-block-img.right{background-position:left;}
.mega-menu-cat-block-title{display:block;width:210px;font-size:12px;font-weight:bold;}

#mega-menu{display:none;position:relative;z-index:1900;width:100%;padding:20px 0 50px 0;background:#eaeaea;color:#333;overflow:hidden;box-shadow:0px 10px 20px #000;}
#mega-menu hr{background:#222222;}
.mega-menu-block{display:inline-block;vertical-align:top;width:180px;}
.mega-menu-block-inner{padding:10px;}
.mega-menu-block-head {cursor:pointer;}
.mega-menu-block-head span{display:block;color:#f86d18;padding:5px 0;}
.mega-menu-block-head:hover span, .selected .mega-menu-block-head span{color:#b62200;}
.mega-menu-block-img, .mega-menu-block-img img{width:100%;}
.mega-menu-block-list{padding-left:10px;display:none;}
.mega-menu-block-section-link{color:#fff;font-weight:bold;}

#small-menu{/*position:fixed;top:60px;*/width:100%;text-align:center;background:rgba(0,0,0,0.4);z-index:1900;transition:background 1s;}
#small-menu .menu-link{display:inline-block;vertical-align:top;padding:10px 0 10px 30px;margin:0;color:#fff;}
#small-menu .menu-link:hover{color:#f86d18;}
#small-menu.scrolled{background:rgba(0,0,0,0.9);}

#mega-menu .mega-menu-block-head span{color:#c0c0c0;}
#mega-menu .mega-menu-block-head:hover span, #mega-menu .selected .mega-menu-block-head span{color:#fff;}

#mobile-menu-wrap{position:fixed;top:0px;left:0px;width:100%;background:#121212;z-index:1500;}
#mobile-menu{display:none;padding:10px 15px 30px 15px;background:#121212;height:100vh;overflow-y:auto;}
.menu-link{display:block;vertical-align:top;padding:5px 30px;margin:2px 0px;font-size:14px;color:#fff;background-repeat:no-repeat;background-position:left;}
.mobile-section-link{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:10px;color:#fff;background:url(/images/layout/mobile_section_link.png);}
.mobile-section-link.open{background:url(/images/layout/mobile_section_link_open.png);}
.mobile-category-list{display:none;padding:0 0 5px 10px;margin-left:30px;border-left:1px solid #fff;}
.mobile-category-link{font-size:14px;margin:3px 0 3px 0;}
.mobile-menu-close-icon{position:absolute;top:10px;right:10px;width:30px;height:30px;}
.mobile-menu-close-icon span{display:block;width:30px;height:3px;background:#fff;position:absolute;}
.mobile-menu-close-icon span:first-child{top:12px;left:0px;transform:rotate(45deg);}
.mobile-menu-close-icon span:last-child{top:12px;left:0px;transform:rotate(-45deg);}

.home-promo-wrap{position:relative;display:block;margin:5px;}
.home-promo{position:relative;display:block;height:280px;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;border-radius:5px;}
/*
.home-promo-title{position:absolute;display:block;bottom:0px;left:0px;box-sizing:content-box;width:92%;padding:40px 4% 20px 4%;text-align:center;font-size:18px;font-weight:800;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));color:#fff;height:auto;border-radius:0 0 5px 5px;transition:0.5s;}
.home-promo-wrap:hover .home-promo-title{padding-bottom:40px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));text-shadow:1px 1px 1px #000;}
*/
.home-promo-title{position:absolute;display:block;bottom:0px;left:0px;width:100%;min-height:60px;display:block;height:auto;line-height:1.3;padding:10px 20px;text-align:center;color:#ff6c00;background:rgba(0,0,0,0.6);transition:background 0.3s;font-weight:800;border-radius:0 0 5px 5px;}
.home-promo-wrap:hover .home-promo-title{color:#ff6c00;background:rgba(0,0,0,0.9);}

/********************************************************************************************************************************** HEADER */
.logo-top{margin-bottom:10px;max-width:100%;}
.icon-phone{display:inline-block;padding-left:22px;font-size:16px;background:url(/images/layout/icon_phone.png) no-repeat left;}
.icon-social{display:inline-block;width:26px;height:26px;margin-left:2px;margin-bottom:4px;background-color:#333333;background-position:center;background-repeat:no-repeat;transition:1s;}
.icon-social:hover{background-color:#f86d18;}
#fb.icon-social{background-image:url(/images/layout/icon_fb.png);}
#gp.icon-social{background-image:url(/images/layout/icon_gp.png);}
#in.icon-social{background-image:url(/images/layout/icon_in.png);}
#tw.icon-social{background-image:url(/images/layout/icon_tw.png);}
#pi.icon-social{background-image:url(/images/layout/icon_pi.png);}
#yt.icon-social{background-image:url(/images/layout/icon_yt.png);}
#be.icon-social{background-image:url(/images/layout/icon_be.png);}
#rs.icon-social{background-image:url(/images/layout/icon_rs.png);}

/***************************************************************************************************************************** SLIDER */
#preloader,#preloader-boxes{width:100%;text-align:center;height:50px;padding:45vh 0;background:#fff;}
#slider-wrap{position:relative;background:#F2EDED;}
#slider{width:100%;}
.slider-prev, .slider-next{position:absolute;top:0px;display:inline-block;width:40px;height:40px;transition:background 0.4s;}
.slider-next{right:30px;background-image:url('../images/layout/slider_next.png');}
.slider-prev{left:30px;background-image:url('../images/layout/slider_prev.png');}
#slider-controls{display:block;width:100%;height:50px;position:relative;top:auto;z-index:1000;opacity:1;padding:0 0 10px 0;}
#slider-wrap:hover #slider-controls{opacity:1;}

.slider-part{position:relative;}
.slider-img{width:100%;display:block;}
.slider-info{position:relative;width:100%;top:auto;left:auto;padding:5%;background:#f2eded;}
.slider-info.right{left:auto;right:0;text-align:right;}
.slider-info-title{line-height:1.3;font-size:16px;color:#000;font-weight:700;}
.slider-info-title a{color:#000;}
.slider-link{display:block;position:absolute;height:100%;width:50%;top:0px;right:10%;}
.slider-img-bg{background-position: center; background-size: cover; height:350px; width:100%;}

/**pop up animation*/
.circle_popup{display: none; position: absolute; top:150px; left:720px; -webkit-animation: cssAnimation 0.5s 1 ease; -moz-animation: cssAnimation 0.5s 1 ease; -o-animation: cssAnimation 0.5s 1 ease;    }
@keyframes cssAnimation {
	0% { transform: scale(0.1);}
	75% { transform: scale(1.2);}
    100% { transform: scale(1.0);}
    }
	/*
@-webkit-keyframes cssAnimation {
	0% { -webkit-transform: scale(0.1);}
	75% { -webkit-transform: scale(1.2);}
    100% { -webkit-transform: scale(1.0);}
    }
@-moz-keyframes cssAnimation {
    0% { -moz-transform:scale(0.1);}
    75% { -moz-transform:scale(1.2);}
	100% { -moz-transform:scale(1.0);}
    }
@-o-keyframes cssAnimation {
    0% { -o-transform: scale(0.1);}
    75% { -o-transform: scale(1.2);}
	100% { -o-transform: scale(1.0);}
    }
	*/

/***************************************************************************************************************************** PRODUCT SLIDER */
#product-slider-wrap{position:relative;width:460px;}
#product-slider{position:relative;width:460px;}
.product-slider-img{position:relative;width:459px;padding-left:1px;}
.product-slider-prev, .product-slider-next{position:absolute;top:0px;left:0px;display:inline-block;width:40px;height:40px;transition:background 0.4s;}
.product-slider-next{left:420px;background-image:url('../images/layout/slider_next.png');}
.product-slider-prev{background-image:url('../images/layout/slider_prev.png');}
#product-slider-controls{display:block;position:absolute;top:100px;z-index:10000;}

/***************************************************************************************************************************** GALLERY SLIDER */
#gallery-slider-wrap{position:relative;padding:30px 0;}
#gallery-slider{position:relative;margin:10px auto;}
.gallery-slider-part{position:relative;width:100%;text-align:center;}
.gallery-slider-img{position:relative;width:128px;height:128px;object-fit:contain;}
.gallery-slider-prev, .gallery-slider-next{position:absolute;top:0px;display:block;width:40px;height:40px;transition:background 0.4s;}
.gallery-slider-next{right:0px;background-image:url('../images/layout/slider_next.png');}
.gallery-slider-prev{left:0px;background-image:url('../images/layout/slider_prev.png');}
#gallery-slider-controls{position:absolute;top:50%;display:block;height:0px;width:100%;z-index:1000;}
.product-gallery.sc-tshirt .galcont-product{display:none;}
.product-gallery.sc-tshirt .galcont-product:nth-child(1),.product-gallery.sc-tshirt .galcont-product:nth-child(2),.product-gallery.sc-tshirt .galcont-product:nth-child(3),.product-gallery.sc-tshirt .galcont-product:nth-child(4){display:inline-block;}

/***************************************************************************************************************************** HOME SECTIONS SLIDER */
#home-sections-slider-wrap{position:relative;width:100%;padding:40px 0;background:#f2eded;}
.home-sections-slider-img{display:block;height:250px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:5px;}
.home-sections-slider-img.left{background-position:right;}
.home-sections-slider-img.right{background-position:left;}
.home-sections-slider-title{display:block;padding:20px 5px 10px 5px;text-align:center;background:#fff;font-weight:bold;}
.home-sections-slider-lead{padding:0px 5px 20px 5px;}
.home-sections-slider-prev, .home-sections-slider-next{margin:10px 20px;display:inline-block;width:40px;height:40px;transition:background 0.4s;}
.home-sections-slider-next{background-image:url('../images/layout/slider_next.png');}
.home-sections-slider-prev{background-image:url('../images/layout/slider_prev.png');}
#home-sections-slider-controls{position:relative;display:block;text-align:center;}


.home-box-wrap{padding:0px;top:-30px;}
.home-box{display:block;position:relative;width:100%;height:250px;background-size:cover;background-position:center;border-radius:0;overflow:hidden;border:2px solid #fff;border-radius:5px;}
.home-box-text{position:absolute;width:100%;left:0;bottom:0;}
.home-box-title{display:block;line-height:1.2;padding:10px;font-weight:700;background:#333;color:#fff;transition:background 0.5s;}
.home-box-lead{display:block;background:rgba(0,0,0,0.7);color:#fff;padding:0 30px;height:0;font-size:13px;transition:0.5s;}
.home-box:hover{border:2px solid #F7941E;}
.home-box:hover .home-box-title{background:#F7941E;color:#000;}
.home-box:hover .home-box-lead{height:auto;padding:30px 30px;}

.home-box-wrap.type-2{border:0;}
.home-box-wrap.type-2 .home-box{margin:0;border-radius:4px;border:5px solid #fff;}
.home-box-wrap.type-2 .home-box:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.5;transition:0.3s;}
.home-box-wrap.type-2 .home-box:hover:before{opacity:0;}
.home-box-wrap.type-2 .home-box .home-box-title{background:rgba(0,0,0,0);padding:20px;color:#000;font-size:32px;}
.home-box-wrap.type-2 .home-box .home-box-lead{padding:0 20px;}
.home-box-wrap.type-2 .home-box:hover .home-box-title{background:rgba(255,255,255,0.7);padding:20px;color:#000;font-size:16px;}
.home-box-wrap.type-2 .home-box:hover .home-box-lead{background:rgba(0,0,0,0.8);padding:20px;color:#fff;}

.home-box-wrap.type-2{border:0;}
.home-box-wrap.type-2 .home-box{margin:0;border-radius:4px;border:5px solid #fff;}
.home-box-wrap.type-2 .home-box:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.5;transition:0.3s;}
.home-box-wrap.type-2 .home-box:hover:before{opacity:0;}
.home-box-wrap.type-2 .home-box .home-box-title{background:rgba(0,0,0,0);padding:20px;color:#000;font-size:26px;}
.home-box-wrap.type-2 .home-box .home-box-lead{padding:0 20px;}
.home-box-wrap.type-2 .home-box:hover .home-box-title{background:rgba(255,255,255,0.7);padding:20px;color:#000;font-size:16px;}
.home-box-wrap.type-2 .home-box:hover .home-box-lead{background:rgba(0,0,0,0.8);padding:20px;color:#fff;}

.home-blog-wrap{padding:0px 0 80px 0;}
.home-blog-block{display:block;border:1px solid rgba(0,0,0,0.3);border-radius:10px;overflow:hidden;margin-bottom:30px;}
.home-blog-text{display:block;padding:30px;height:200px;overflow:hidden;}
.home-blog-title{display:block;font-size:22px;line-height:1.2;margin:10px 0 10px 0;transition:0.3s;}
.home-blog-lead{display:block;font-size:14px;line-height:1.4;color:#000;opacity:0.7;}
.home-blog-img{display:block;width:100%;height:200px;background-size:cover;background-position:center;border-top:1px solid rgba(0,0,0,0.3);}
.home-blog-block:hover{border:1px solid #F7941E;}
.home-blog-block:hover .home-blog-title{margin:0px 0 20px 0;}

/***************************************************************************************************************************** SECTIONS TILES */
.section-tile{display:block;margin:15px 0;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.2);}
.section-tile-img{display:block;height:250px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.section-tile-title{display:block;padding:20px 5px;text-align:center;background:#fff;}

.category-big-tile{display:block;position:relative;background-color:#fff;border-radius:5px;margin-bottom:30px;padding-bottom:5px;border:1px solid rgba(0,0,0,0.1);}
.category-big-tile-img{display:block;position:relative;height:190px;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#fff;}
.category-big-tile-img.left{background-position:right;}
.category-big-tile-img.right{background-position:left;}
.category-big-tile-img.contain{background-size:contain;border:5px solid transparent;border-radius:5px;}
.category-big-tile-img .zoom-icon{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;transition:opacity 0.4s;}
.category-big-tile-img:hover .zoom-icon{background:url('../images/layout/icon_zoom.png') no-repeat center rgba(0,0,0,0.3);opacity:1;}
.category-big-tile .price-block{display:block;width:100%;height:auto;padding:10px 5px;text-align:center;color:#000;background:#fff;opacity:1;transition:opacity 0.4s;}
.category-big-tile .price-block span{font-size:110%;font-weight:bold;}
.category-big-tile .stock-block{font-size:80%;font-style:italic;color:#888;display:block;text-align:center;margin-top:-15px;}
.category-big-tile-title{display:block;padding:5px 5px;text-align:center;}
.category-big-tile-lead{display:block;position:relative;padding:2px 15px 2px 15px;font-size:11px;color:#6e6e6e;height:80px;overflow:hidden}
.category-big-tile-lead:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:30px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
.product-tile-padding{padding-bottom:65px;}
.category-big-tile .button{background-color:#BBBBBB;box-shadow:0 0 10px 10px #fff}
.category-big-tile-button-wrap{display:block;padding:5px 5px 0 5px;width:100%;position:absolute;bottom:5px;}
.category-big-tile.product-block .category-big-tile-hidden{display:none;position:absolute;bottom:15px;width:100%;height:0px;}
.category-big-tile.product-block:hover{z-index:1000;background:#f2eded;}
.category-big-tile.product-block:hover .category-big-tile-hidden{display:block;}
.category-big-tile-hidden-content{display:block;padding:15px;background:#f2eded;border-radius:0 0 5px 5px;border-bottom:3px solid #696868;}
.category-big-tile-prices{display:block;padding-bottom:10px;font-size:16px;color:#f25824;}
.category-big-tile-prices span{font-size:22px;}

.breadcrumbs{display:block;margin-bottom:15px;font-size:12px;}

.category-big-tile.same-height.product-tile-padding{height:440px;overflow:hidden;}

/****************************************************************************************************************************** CONTENT */
.content{padding-top:80px;padding-bottom:40px;}
.category .content{padding-top:0px;}
.home .content{padding-top:40px;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;color:#DCDCDC;}
h1,h2,h3,h4,h5{color:#000;font-weight:300;margin:0 0 0.3em 0;font-size:1.4em;}
h1 a,h2 a,h3 a,h4 a,h5 a{font-weight:400;}
.dots{display:block;clear:both;height:7px;margin:10px 0;background-image:url(/images/layout/dots.gif);}
.section-block{position:relative;display:inline-block;width:220px;height:220px;margin:5px;border:1px solid #ededed;overflow:hidden;}

.section-block.middle{margin:5px 12px;}
.section-img{display:block;width:220px;height:150px;}
.section-sprite{display:block;width:220px;height:150px;}
.section-link{position:absolute;top:0px;left:0px;display:block;width:220px;height:150px;background:url(/images/layout/link_h.png) center;opacity:0;transition:opacity 0.4s;}
.section-link:hover{opacity:1;}
.section-title{display:block;font-size:12px;padding:15px 0;}

.section-block.section{width:210px;height:190px;margin:10px;background:#F86D18;}
.section-block.section .section-img{display:block;width:210px;height:140px;}
.section-block.section .section-title{font-size:12px;color:#fbd3bb;font-weight:bold;}
.section-block.section .section-title:hover{color:#fff;}

ul.check-list{list-style-image:url(/images/layout/ul_check.png);}
.client-block{display:inline-block;width:142px;height:142px;padding:5px;margin:0 1px;text-align:center;border:1px solid #e7e8ea;}
a.client-block:hover{border:1px solid #f86d18;}
.client-block img{max-width:130px;max-height:130px;vertical-align:middle;}
.client-block table{margin:0;padding:0;border-collapse:collapse;border:none;}
.client-block td{width:130px;height:130px;margin:0;padding:0;vertical-align:middle;}
.column-left{float:left;width:460px;}
.column-right{float:right;width:460px;}
.img-right{float:right;margin:5px 0 10px 20px;}
.img-left{float:left;margin:5px 20px 10px 0;}
.img-border{padding:5px;border:1px solid #ededed;}
.story-img{max-width:100%;}
.services-table{width:100%;}
.services-table td{padding:10px 20px;width:2000px;text-align:left;}
.date{font-size:11px;color:#A5A6A0;padding:4px 0;}
.news-thumb {width:150px;padding:5px;border: 1px solid #3a3429;}
a:hover .news-thumb{border:1px solid #f86d18;}
.gal-thumb{display:inline-block;width:156px;border:2px solid #3a3429;}
a:hover .gal-thumb{border:2px solid #CF5B36;}
.tab-links{margin:5px 0 20px 0;}
.tab-links a{display:inline-block;font-size:13px;font-weight:bold;padding:4px 8px;margin:0;color:#5c6db3;border-radius:5px;}
.tab-links a:hover, .tab-links a.selected{color:#f25824;}

.siblings{margin:20px 0;}
.sibling{position:relative;display:inline-block;width:180px;height:130px;border:3px solid #5D8AC3;color:#fff;border-radius:5px;margin:5px;background-size:cover;background-repeat:no-repeat;}
.sibling.left{background-position:right;} .sibling.right{background-position:left;}
.sibling span{display:block;position:absolute;bottom:0;left:0;padding:3px;background:#5D8AC3;color:#fff;border-radius:0 5px 0 0;font-size:10px;line-height:1.1;text-align:left;}
.sibling:hover, .sibling.selected{border:3px solid #E35628;}
.sibling:hover span, .sibling.selected span{background:#E35628;color:#fff;}

.motto{font-style:italic;font-size:13px;/*padding-left:40px;*/}
.gal-thumb-box{display:inline-block;width:200px;padding:10px;margin:5px;border:1px solid #3a3429;text-align:center;vertical-align:top;font-size:11px;}
.gal-thumb-box img{width:200px;height:145px;margin-bottom:10px;}
.prices-block{width:100%;overflow-x:auto;}
.prices-block table{border-collapse:collapse;width:100%;background:url(/images/layout/gradient_1.png) repeat-y top left #587fb0;font-size:11px;}
.prices-block table td{padding:1px;vertical-align:middle;border:1px solid #919191;color:#202221;white-space:nowrap;}
.prices-block table th{padding:2px 4px;background:url(/images/layout/gradient_1.png) repeat-y top left #587fb0;border:1px solid #5d81bd;font-size:120%;color:#fff;}
.prices-block table tr:nth-child(odd){background-color:#e6e6e6;}
.prices-block table tr:nth-child(even){background-color:#d9d9d9;}
.prices-block table tr:hover{background-color:#f5f8f8;}
.price-per-piece{font-size:80%;display:inline-block;padding:1px 5px;border-radius:5px;background:rgba(0,0,0,0.1);}
.galcont-default, .galcont-product{position:relative;width:220px;height:174px;display:inline-block;margin:4px;vertical-align:top;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:7px;}
.galcont-default-link, .galcont-product-link{width:220px;height:174px;display:block;border:2px solid #c3c3c3;border-radius:5px;}
.galcont-default-link:hover, .galcont-product-link:hover{border:2px solid #f86d18;}
.galcont-count{position:absolute;bottom:30px;right:0px;display:block;padding:5px 10px;text-align:center;background:rgba(0,0,0,0.5);color:#fff;border-radius:8px 0 0 8px;}
.galcont-product{width:80px;height:64px;}
.galcont-product-link{width:80px;height:64px;}

.cat-button{display:inline-block;margin:2px;padding:4px 5px;font-size:11px;background:#222222;color:#fff;border:none;cursor:pointer;}
.cat-button:hover{background:#f86d18;color:#fff;}

.news-thumb-wrap{position:relative;width:150px;}
.zoom-thumb{position:absolute;top:0px;left:0px;background:none;z-index:1;transition:width 0.2s, height 0.2s, margin 0.2s;}
.zoom-thumb:hover{margin-top:-40px;width:250px;z-index:2;}

.article-img-wrap{position:relative;float:left;width:360px;height:190px;margin:5px 20px 10px 0;}
.article-img-wrap .article-img{position:absolute;top:0px;left:0px;width:360px;cursor:zoom-in;z-index:1;transition:width 0.2s, height 0.2s, margin 0.2s;}
.article-img-wrap .article-img:hover{margin-top:-60px;width:600px;cursor:default;z-index:2;box-shadow:0px 0px 15px #000;}

/*
#hotspot-wrap{position:relative;width:100%;padding:60px 0;background:#222222;}
.hotspot-img{width:100%;position:relative;border-radius:5px;}
.hotspot{display:block;color:#000;}
.hotspot-text{display:block;position:relative;top:auto;bottom:auto;right:auto;width:100%;padding:15px 5%;font-size:12px;font-weight:300;background:rgba(255,255,255,0.6)}
.hotspot-title{font-weight:800;font-size:120%;line-height:1;}
*/
#hotspot-wrap{position:relative;width:100%;padding:60px 0;background:#fff;}
.hotspot-item{position:relative;display:block;height:300px;margin:5px;border-radius:5px;overflow:hidden;}
.hotspot-item-img{position:relative;display:block;width:100%;height:400px;}
.hotspot-item-txt{position:absolute;bottom:0px;left:0px;display:block;width:100%;text-align:center;padding:15px 20px 30px 20px;transition:padding 0.3s;}
.hotspot-item-title{display:block;font-size:110%;font-weight:bold;line-height:1.3;margin-bottom:10px;}
.hotspot-item-text{display:block;font-size:90%;line-height:1.3;}
.hotspot-item.size-1 .hotspot-item-img, .hotspot-item.size-2 .hotspot-item-img{height:200px;}
/*.hotspot-item.size-1 .hotspot-item-txt, .hotspot-item.size-2 .hotspot-item-txt{padding:2px 10px 30px 10px;}*/
.hotspot-item.size-3 .hotspot-item-txt{font-size:120%;}

.big-banner{position:relative;margin-top:-60px;}
.big-banner-text{position:relative;width:100%;top:auto;padding:20px;background:none;}

.home-title{display:block;padding:10px 20px;margin-bottom:30px;background:#d6d6d6;text-align:center;border-radius:5px;}
.mobile-centered, .t-right.mobile-centered, .t-left.mobile-centered{text-align:center;padding-bottom:10px;}

.price-table-x-perpiece, .price-table-x-total{white-space:nowrap;}

/********************************************************************************************************************************** BOTTOM */
#news-wrap{position:relative;width:100%;padding:60px 0;background:#fff;}
#big-icons-wrap{position:relative;width:100%;padding:60px 0;background:url(/images/layout/big_icons_wrap.jpg) no-repeat center #d4798b;background-size:cover;}
#big-icons-wrap a{color:#fff;}
#clients-wrap{position:relative;width:100%;padding:60px 0;background:url(/images/layout/clients_wrap.jpg) repeat-x top #95ddec;background-size:cover;}
#bottom{position:relative;width:100%;padding:60px 0;background-color:#222222;color:#fff;}
#bottom a:hover{color:#fff;}
.bottom-title-wrap{display:block;margin-bottom:14px;border-bottom:1px solid #333333;}
.bottom-title{display:inline-block;padding-bottom:14px;font-size:17px;border-bottom:1px solid #f86d18;}

#bigicons-clients{background:url(/images/layout/bigicons_clients.jpg) no-repeat center #d4798b;background-size:cover;margin-bottom:30px;border-radius:5px;}
#clients-block{background:rgba(255,255,255,0.2);}
#bigicons-block a{color:#fff;}

.home-big-icons-wrap{padding:30px 0;background:#efecdd;}

#bottom-icons-wrap{position:relative;width:100%;padding:40px 0 10px 0;background-color:#111111;color:#fff;}
#bottom-icons{text-align:center;margin-top:20px;}
#bottom-icons .icon-social{display:inline-block;width:30px;height:30px;margin-left:8px;margin-bottom:4px;border-radius:3px;}
#bottom-icons #fb.icon-social{background-image:url(/images/layout/icon_fb.png);}
#bottom-icons #gp.icon-social{background-image:url(/images/layout/icon_gp.png);}
#bottom-icons #in.icon-social{background-image:url(/images/layout/icon_in.png);}
#bottom-icons #tw.icon-social{background-image:url(/images/layout/icon_tw.png);}
#bottom-icons #pi.icon-social{background-image:url(/images/layout/icon_pi.png);}
#bottom-icons #yt.icon-social{background-image:url(/images/layout/icon_yt.png);}
#bottom-icons #be.icon-social{background-image:url(/images/layout/icon_be.png);}
#bottom-icons #rs.icon-social{background-image:url(/images/layout/icon_rs.png);}

#bottom-icons img{width:50px;height:50px;margin:0 3px;opacity:0.8;}
#bottom-icons a:hover img{opacity:1;}

.bottom-table td{padding:3px;vertical-align:top;border:0;line-height:1.3;font-size:13px;}

#icon-big-newsletter{border-radius:100%;}
.newsletter-moto{margin-bottom:20px;font-size:18px;font-weight:bold;color:#f8a140;}
#n_form{display:inline-block;margin-left:10px;}
#newsletter-wrap{position:relative;width:100%;padding:40px 0 40px 0;background-color:#111111;color:#fff;}
#newsletter-wrap h1{font-size:40px;color:#fff;}
.button.newsletter-button{border:1px solid #b7b7b7;padding:0;width:150px;height:60px;border-radius:0px;color:#fff;font-size:18px;background:#1c1c1c;}
.button.newsletter-button:hover{background:#4f4f4f;}
.newsletter-input{border:1px solid #b7b7b7;padding:0 20px;width:220px;height:60px;border-radius:0px;background:#3d3d3d;color:#fff;font-size:18px;}
/*#response_validation_email{display:inline-block; position:absolute;left:5px;top:-60px;}*/
#response_validation_email p{display:inline-block;padding:5px 10px;margin-left:10px;border-radius:5px;vertical-align:top;font-size:12px;color:#000;}

#pre-newsletter-wrap{position:relative;width:100%;padding:20px 0;background:#efecdd;color:#000;font-size:20px;font-weight:bold;line-height:1.1;}
.credit-card-logos img{margin:15px 15px 0 15px;}/*height:30px*/

/********************************************************************************************************************************** FOOTER */
#footer{position:relative;width:100%;height:auto;padding:15px 0;background-color:#333333;color:#959595;border-top:1px solid #444444;font-size:12px;}
#footer-menu{display:inline-block;vertical-align:-10px;padding-right:20px;}
#footer-menu a{display:inline-block;padding:1px 10px;border-left:1px solid #444444;}
#footer-menu .home{border-left:none;}
#footer-menu .selected {color:#fff;}
#footer a{color:#959595;}
#footer a:hover{color:#fff;}
.footer-col{text-align:center;padding-top:20px;}

#eu-banner-wrap{padding:20px 0;background:#fff;}

/********************************************************************************************************************************** SHOW HIDE */
.show-hide{background:none;}
.show-hide-head, .show-hide-all{display:inline-block;margin:6px 0;font-size:14px;cursor:pointer;font-weight:bold;}
.show-hide-head.current, .show-hide-head:hover, .show-hide-all:hover{background:#fff;border:2px solid #eb592a;color:#eb592a;transition:0.5s;}
.show-hide-head{display:block;padding:4px 8px;background:#fff;border:2px solid #587fb0;color:#587fb0;border-radius:6px;}
.show-hide-content{position:relative;display:none;overflow:hidden;}
.show-hide-content.partial{display:block;height:300px;}
.show-hide-head .icon{font-weight:bold;font-size:18px;color:#fff;}
.show-hide-head:hover .icon{color:#fcae7e;}
.show-hide-partial-mask{position:absolute;bottom:0px;display:block;width:100%;height:110px;/*background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));*/background:url(/images/layout/fade.png) repeat-x bottom;}

/********************************************************************************************************************************** PAGER */
.pager { display:block;text-align:right;font-size:16px;}
.pager a { display:inline;vertical-align:middle;border:none;padding:1px 5px 4px;text-decoration:none;}
.selectorPager { display:inline;height:25px;vertical-align:middle;color:#333;background-color:#fff;display:inline-block;cursor:pointer;padding:3px 5px;margin-top:1px;border:none;}

/******************************************************************************************************************************* TOOLTIP LOCAL */
#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:8px 14px;font-size:11px;background-color:#222222;border:none;text-align:left;max-width:300px;}

.tooltiptext{display:none;}
.tooltipster-default {border:2px solid #acacac;background:#F5F5F5;color:#656565;}
.tooltipster-default .tooltipster-content{font-size:12px;max-width:300px;}

/********************************************************************************************************************************** FORMS */
.form-table td{padding:5px 8px 5px 0;vertical-align:top;}
.input-line, #captcha, .cse-ums-input{display:inline-block;width:100%;padding:8px 14px;border:none;border:1px solid #e7e7e7;background:rgba(255,255,255,0.7);color:#888888;vertical-align:top;}
.button, .button-small{display:inline-block;min-width:120px;padding:8px 10px;font-size:13px;text-align:center;background:#5db6d8/*linear-gradient(to right, #5db6d8 , #6b6ba9)*/;color:#fff;border:none;cursor:pointer;border-radius:5px;transition:background 0.5s;}
.button-small{min-width:100px;padding:4px 5px;font-size:11px;}
.button:hover, .button-small:hover, a:hover .button{background:#f25824/*linear-gradient(to right, #90688b , #f25824)*/;color:#fff;}
.msg, .msg-mockup{display:block;margin:10px 0;padding:8px;color:#fff;background:#222222;text-align:center;}
.msgerror, .msgerror-mockup{background:#f86d18;}
#response_validation_email p{padding:10px;margin-top:5px;color:#000;}
img.calendar{margin:0px;vertical-align:-5px;}
.cancel{background:#595959;}
select{cursor:pointer;}
.button.block{display:block;}
/*
.button-left, .button-left:hover{padding:8px 16px 8px 36px;background-image:url(/images/layout/button_left.png);background-repeat:no-repeat;background-position:left;}
.button-right, .button-right:hover{padding:8px 36px 8px 16px;background-image:url(/images/layout/button_right.png);background-repeat:no-repeat;background-position:right;}
*/
#search-wrap{display:block;top:80px;right:0;color:#f6ac95;padding:20px 0px;background:#fff;font-size:12px;max-width:90vw;}
#search-wrap p {color: #000}
#search-form{margin:0;padding:0;}
#search-q{margin:0;padding:0;display:inline-block;border:none;width:160px;font-style:italic;height:50px;background:transparent;color:#868686;}
#search-btn{margin:0;padding:0;display:inline-block;width:50px;height:50px;background:url(/images/layout/btn_search.png) no-repeat center #f49c65;transition:background 0.3s;}
#search-btn:hover{background-color:#f86d18;}
#ordering-form{display:block;padding:20px 0px;background:#fff;font-size:12px;text-align:right}
#ordering-form span{display:block;text-align:right}
.ui-widget {width:350px;}
.ui-widget input {min-width: 300px; padding: 4px 8px; margin: 0 0 10px 0; border: 1px solid #888;border-radius: 5px;}
.ui-widget-content{background:#d4d4d4;color:#f86d18;line-height:1.1;max-width:90vw;z-index:1600;border-radius: 8px;margin-top: 15px;}
.ui-widget-content a {color:#f86d18;}
.ui-menu .ui-menu-item{padding:0;list-style-image:none;}
.search-table td{vertical-align:middle;padding:2px 5px;}
.search-thumb{width:110px;height:80px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);}
.search-label{font-size:100%;padding:5px 0 5px 5px;}
.search-category{font-size:80%;padding:0 0 5px 5px;font-style:italic;}
.search-hidea {font-size:90%;padding:0 0 5px 5px;}
ul.ui-autocomplete {height: 300px;overflow-y: scroll; overflow-x: hidden;}
/* ul.ui-autocomplete::-webkit-scrollbar {display: none;}
ul.ui-autocomplete { -ms-overflow-style-x: none; scrollbar-width: none; } */

#cse-form-wrap{display:inline-block;vertical-align:middle;}
#cse-ums-form{margin:0;padding:0;display:inline-block;vertical-align:middle;}
.cse-ums-input{margin:0;padding:0 0 0 20px;display:inline-block;border:none;width:130px;font-style:italic;height:34px;background:#222;color:#868686;vertical-align:top;border-radius:5px;}
#cse-ums-form .cse-ums-submit{margin:0;padding:0;display:inline-block;width:34px;height:34px;border:none;background:url(/images/layout/btn_search.png) no-repeat center #f49c65;font-size:0;line-height:200px;vertical-align:top;border-radius:5px;}
#cse-ums-form .cse-ums-submit:hover{background-color:#f86d18;}

/* #share-link{opacity:0.6;position:fixed;bottom:10px;right:5px;z-index:1500;}
#share-link:hover{opacity:1;} */

.commons-share-icon{opacity:0.6;position:fixed;bottom:100px;right:5px;z-index:1500;}
.commons-share-icon:hover{opacity:1;}
.commons-share-icon img{width: 100%;height: auto;}
.shareon {position: fixed;bottom: 0px;right: 10px;}

#lang-menu{position:relative;/*position:fixed;top:70px;right:10px;*/margin:0 0 0 5px;padding:0;display:inline-block;width:80px;height:36px;border-radius:30px;border:2px solid #222222;background:#222222;color:#888888;vertical-align:top;text-align:left;}
.lang-menu-icon, .lang-menu-label-short, .lang-menu-label-long {display:none;}
#lang-menu-link-gr:after{content:'ΕΛ'}
#lang-menu-link-en:after{content:'EN'}
#lang-menu-link-en{float:right;}
.lang-menu-link{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;border-radius:100%;color:#888888;}
.lang-menu-link:hover{color:#fff;}
.lang-menu-link.selected{background:#5dbadb;color:#000;}

#lang-menu-mini{position:relative;}
.lang-menu-mini-icon, .lang-menu-mini-label-short, .lang-menu-mini-label-long {display:none;}
#lang-menu-mini-link-gr:after{content:'EN'}
#lang-menu-mini-link-en:after{content:'ΕΛ'}
.lang-menu-mini-link{display:inline-block;width:32px;height:32px;font-size:18px;margin:0 0 0 5px;padding:0;border-radius:30px;border:2px solid #222222;background:#222222;color:#888888;vertical-align:middle;text-align:center;}
.lang-menu-mini-link:hover{color:#fff;}
/*
#lang-menu-link-gr, #lang-menu-link-en{position:fixed;top:70px;right:10px;margin:0 0 0 5px;padding:0;display:inline-block;vertical-align:middle;}
.lang-menu-label-short, .lang-menu-label-long {display:none;}
*/
#top-phone, #top-credit, #top-email{display:inline-block;height:34px;line-height:34px;padding:0 17px 0 17px;font-size:20px;border-radius:30px;vertical-align:middle;color:#c0c0c0;background:url(/images/layout/icon_top_phone.png) no-repeat 2px 2px #222;}
#top-credit{background-image:url(/images/layout/icon_top_credit.png);font-size:16px;}
#top-email{background-image:url(/images/layout/icon_top_email2.png);font-size:16px;}
#top-phone:hover, #top-credit:hover, #top-email:hover{background-color:#f86b19;color:#fff;}

/********************************************************************************************************************************** CAPTCHA */
#captcha{width:130px;}
#captcha-container{font-size:10px;}
#captcha-required{color:red;}
#captcha-img, #new-captcha-img{border:1px solid #aa88c3;height:40px;margin:4px 0;width:130px;background-color:#fff;}
#captchaimage{display:inline-block;}
#captcha-refresh{display:inline-block;vertical-align:0px;}

/********************************************************************************************************************************** MAP */
#gmap {width:100%;height:510px;border:1px solid #C9C9C9;}
.gmap-content{width:245px;height:120px;text-align:center;}
.gmap-content-link{display:inline-block;margin-top:5px;padding:3px 8px;border-radius:10px;background:#222222;color:#fff;font-size:80%;}
.gmap-content-link:hover{background:#F86D18;color:#fff;text-decoration:none;}

/********************************************************************************************************************************** PAGER */
.pager { display:block;text-align:right;}
.pager a { display:inline;vertical-align:top;border:none;padding:3px 5px 5px 5px;text-decoration:none;background:#f6f6f6;}
.pager a:hover{background:#EDEDED;}
.selectorPager { display:inline;vertical-align:top;color:#333;background-color:#fff;display:inline-block;cursor:pointer;padding:0;margin-top:1px;border:none;}

/*****************************BOXES******************/
#boxes{padding-top:40px;}
.c-outer{padding:5px 0;}
.c-wrap{display:block;padding:5px;}
.c-box{position:relative;display:block;height:260px;background-color:#dfdfdf;border-radius:5px;text-align:left;color:#000;overflow:hidden;}
.c-box:hover{color:#000;}
.c-img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:bottom right;background-repeat:no-repeat;transition:0.6s;}
.c-box:hover .c-img{width:110%;height:110%;top:-5%;left:-5%;}
.c-gradient{display:block;position:absolute;top:-50%;left:0;width:100%;height:200%;background:linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);transition:1s ease-out;}
.c-box:hover .c-gradient{top:0;}

.c-img-new{object-fit:cover;object-position: center center;width:100%;height:100%;transition:0.3s;transition-timing-function: ease-in-out;}
.c-box:hover .c-img-new{width:110%;height:110%;translate:-5% -5%;transition:0.3s;transition-timing-function: ease-in-out;}

.c-text{position:absolute;display:inline-block;min-width:160px;width:50%;padding:2%;border-radius:3px;overflow:hidden;}
.text-topleft{top:10px;left:10px;}
.text-bottomleft{bottom:10px;left:10px;}
.text-topright{top:10px;right:10px;}
.text-bottomright{bottom:10px;right:10px;}
.c-title{position:relative;display:block;font-size:120%;line-height:1.1;font-weight:bold;margin-bottom:8px;}
.c-lead{position:relative;display:block;font-size:80%;line-height:1.3;}
.c-btn{position:relative;display:inline-block;border-radius:5px;border:2px solid #000;margin-top:15px;line-height:1;padding:8px 10px 10px 10px;opacity:0.5;transition:0.3s;}
.c-box:hover .c-btn{opacity:1;}
.c-box:hover .c-text{background-position:100% 100%;}
.c-box.big{height:420px;}
.c-more{display:none;}
/*.c-box:hover .c-more{display:block;}*/


/********************************************************************************************************************************** OTHER */
#scroll-top{display:none;position:fixed;bottom:60px;right:10px;width:40px;height:40px;background-color:#6dabde;background-image:url('/images/layout/back_to_top.png');background-repeat:no-repeat;background-position:center;border-radius:100%;z-index:1500;}
#scroll-top:hover{background-color:#f86d18;}
.fancybox-overlay{z-index:80000;}
.fancybox-opened{z-index:90000;}

#flag-icon{position:fixed;top:90px;right:10px;z-index:1500;display:block;width:36px;height:36px;}
#flag-icon img{opacity:0.7;border-radius:100%;border:2px solid #fff;}
#flag-icon:hover img{opacity:1;border-radius:100%;border:2px solid #f47e4e;}

.db-container{padding:6px 8px;background:#5d81bd;margin:10px 0;border-radius:5px;}
.db-link{display:inline-block;color:#becfec;font-size:150%;width:100%;}
.db-link:hover{color:#fff;}
.db-info{color:#95abd0;font-size:9px;font-style:italic;}
.db-img{vertical-align:middle;}

.download-attachments-container{padding:6px 8px;background:#5d81bd;margin:10px 0;border-radius:5px;}
.download-attachments-link{display:inline-block;color:#becfec;font-size:150%;width:100%;}
.download-attachments-link:hover{color:#fff;}
.download-attachments-info{color:#95abd0;font-size:9px;font-style:italic;}
.download-attachments-img{vertical-align:middle;}

.download-local-container{padding:6px 8px;background:#5d81bd;margin:10px 0;border-radius:5px;}
.download-local-link{display:inline-block;color:#becfec;font-size:150%;width:100%;}
.download-local-link:hover{color:#fff;}
.download-local-info{color:#95abd0;font-size:9px;font-style:italic;}
.download-local-img{vertical-align:middle;}

.haccord-title{position:absolute;display:block;text-align:center;background:rgba(0,0,0,0);color:#fff;white-space:nowrap;text-shadow:1px 1px 1px #000;padding:10px 20px;transition:background 0.4s;}
.haccord-part, .haccord-img{height:100%;}
.haccord-title{display:none;background:rgba(0,0,0,0.4);}
.haccord-part:hover .haccord-title{display:block;}

/* UPLOADER - UI LOCAL */
#progress-bar, #progress-info-gr, #progress-info-en, #progress-msg-gr, #progress-msg-en, #upload-frame {display: none;}
#progress-bar {width: 100%; margin: 10px auto 0 auto;}
#progress-info-gr, #progress-info-en, #progress-msg-gr, #progress-msg-en {font-size: 13px; margin: auto;  width:100%; border:none;}
#progress-msg-gr, #progress-msg-en {display:block;margin:10px 0;color:#fff;background:#222222;text-align:center;}
/* .ui-widget-content {background: url("../images/layout/uploader_bg.png") repeat-x scroll 50% bottom #d4d4d4; border:none; color: #FFFFFF;} */
.ui-widget-header {height: 2em; background: url("../images/layout/uploader_bar.png") repeat-x scroll 50% 50% #000; color: #FFFFFF; font-weight: 700; border:none;}
.red {color: #f00;}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

/*eshop form*/
.eshop-form-title{display:block;margin:0;padding:10px;font-size:16px;line-height:1;color:#fff;font-weight:normal;background:#f86d18;}
.eshop-form-product-title{font-size:16px;}
.eshop-form{background-color:#fff;border:0px solid #d9d9d9;border-top:0;margin-bottom:30px;padding:10px;}
.pivot-select-input, .pivot-text-input, .pivot-file-input, .pivot-textarea-input{display:inline-block;width:100%;padding:8px 14px;margin-bottom:15px;border:none;border:1px solid #e7e7e7;background:rgba(255,255,255,0.7);color:#888888;vertical-align:top;}
.pivot-range-input{display:inline-block;width:85%;padding:8px 14px;margin-bottom:15px;border:none;border:1px solid #e7e7e7;background:rgba(255,255,255,0.7);color:#888888;vertical-align:top;}
.pivot-range-output{display:inline-block;vertical-align: middle;padding:8px;line-height:1;font-size:12px;font-weight:bold;background-color:#f86d18;color:#fff;border-radius: 5px;position: relative;top: 8px;max-width:13.5%;float:right;}
.pivot-select-input option:disabled{color:#e3e3e3;}
.tipstertext{display:none;}
.eshop-form #product_code{font-size:115%;padding:10px;background:rgba(255,255,255,0.7);border-radius:5px;margin-bottom:20px;min-height:75px;vertical-align:middle;}
.eshop-submit{text-align:center;}
#perpiece-response .total-price, #other_quantity-response .total-price{text-align:center;margin-bottom:20px;border-radius:10px;}
/*#ajax-quantity.fixed #perpiece-response{position:fixed;top:144px;width:350px;z-index:900;border-radius:0 0 15px 15px;padding:20px 20px 0 20px;}*/
.total-price-quantity{display:block;font-size:110%;color:#333;background-color:#f2f2f2;padding:10px 0;line-height:1;border-radius:0;max-width:50%;margin:auto;}
.total-price-actual{display:block;font-size:125%;color:#fff;background:#f25824;padding:10px 0;line-height:1;border-radius:0;font-weight:bold;max-width:50%;margin:auto;}
.eshop-minimum, .perpiece-price-indicator{font-size:1.1em;margin-bottom:10px;}
.eshop-form>form>fieldset>label{cursor:pointer;}
.redstar{color:red;}
.not-active{
	pointer-events: none;
	cursor: default;
	opacity: 0.6;
}
.ucart-choοse-cod{display:none !important;}
.close_cart_popup_box{display:none;}
.ums-radio-wrap{text-align:left;border: 1px solid #e7e7e7;background:rgba(255,255,255,0.7);margin-bottom:10px;padding:10px 5px;}
.ums-radio-item{display:inline-block;}
.ums-radio-item input{visibility:hidden;position:absolute;}
.ums-radio-item input:checked+label{border-color:#f86d18;color:#f86d18;}
.ums-radio-item label{display:inline-block;margin:3px 4px;padding:8px 0;line-height:1;font-size:14px;font-weight:bold;border-bottom:2px solid transparent;cursor:pointer;text-align:center;color:#666;}
.ums-radio-item label:hover{color:#000;border-color:#dadada;}
#price-intro {display:none;position: relative;margin-top:-18px;width: 120px;padding:10px;left: 70px;top: 18px;line-height:1.1;background:#5db6d8;color:#fff;-ms-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);transform: rotate(-20deg);text-align: center;border-radius:0px;}
.total-price.fixed{position:fixed;top:130px;width:300px;}
#price-perpiece-box{position: relative;display:inline-block;margin-top:-10px;padding:3px 6px;right:-100px;top: 0px;line-height:1.1;font-size:80%;background:#5db6d8;color:#fff;text-align: center;}

.guest-buttons-tabs{display:block;height:40px;border-bottom:1px solid #dbdbdb;}
.btn-guest{display:inline-block;padding:5px 16px 0 16px;margin-right:1px;font-size:16px;vertical-align:bottom;height:40px;border:1px solid #dbdbdb;border-radius:5px 5px 0 0;cursor:pointer;background:#e4e4e4;color:#646464;}
.btn-guest:hover{background:#646464;color:#fff;}
.btn-guest.link, .btn-guest.link:hover{display:inline;padding:0;margin:0;border:0;height:auto;font-size:100%;background:none;color:#f86d18;}
.btn-guest.link:hover{color:#b62200;}
.btn-guest.selected{background:#fff;color:#ff9f00;border-bottom:1px solid #fff;}
.guest-buttons-content{display:block;padding:20px;border:1px solid #dbdbdb;border-top:0;}
#guest-social-buttons{display:none;}
#guest-login{}

/*LOGIN*/
#login-wrap{position:fixed;top:140px;right:0px;text-align:right;z-index:1000;}
#login-wrap a{color:#f69f4b;}
#login-wrap a:hover{color:#fff;}
#btn-login{display:inline-block;font-size:0px;min-width:50px;height:50px;margin-right:10px;background:url(../images/layout/icon_user_f.png) no-repeat right transparent;border:0;}
#btn-login:hover{background-image:url(../images/layout/icon_user_h.png);}
#top-login-form{padding:20px;background:#2f2f2f;color:#fff;border-radius:5px;}
.social-login-link{background:#565656;}

#login-logged{display:inline-block;margin-top:5px;text-align:right;line-height:1.6;min-height:60px;background:#2f2f2f;border:5px solid #2f2f2f;color:#fff;padding:0px;border-radius:50px 0 0 50px;}
#login-logged-icon{float:right;}
.logged-text{display:none;}

#eu-banner{position:fixed;top:60px;left:0px;width:auto;z-index:1000;display:none}
#eu-banner img{width:50px;max-width:100%;border-radius:0 0 5px 0;}

#eu-banner-top{position:absolute;top:60px;right:0px;z-index:1001;}
#eu-banner-top img{max-width:307px;}
#accessibility-top{top:101px;position:absolute;right:0px;z-index:1002;background-color:#fff;padding:3px;}
#accessibility-top img{width:34px;}

/*CART*/
#cart-wrap{position:fixed;top:205px;right:10px;width:auto;max-width:360px;z-index:999;}
#ucart-cart{position:relative;top:auto;left:auto;width:auto;min-height:60px;display:none;margin-top:5px;padding:5px 10px 0 10px;background:#2f2f2f;border:5px solid #2f2f2f;color:#fff;border-radius:0 10px 10px 0;}
#ucart-cart .ucart-cart-header td{padding:2px;}
#ucart-cart .ucart-cart-header-title{display:none;}
.ucart-cart-header-btn, .open .ucart-cart-header-btn{background:url(/images/layout/mobile_section_link.png) no-repeat top;}
.open .ucart-cart-header-btn{transform:rotate(180deg);}
#ucart-cart-mobile{position:relative;top:auto;right: 0px;width:50px;min-height:60px;margin-top:5px;padding:5px 10px 0 10px;border:none;color:#fff;display: inline-block;background:url(../images/layout/icon_cart.png) no-repeat}



.ucart-items-list td{background:transparent;}
.ucart-items-list tr.even td{background:rgba(255,255,255,0.1);}
/*.ucart-choοse-payment-processor{display:none;}*/

.customer-info{padding:5px;border-top:1px solid #f69f4b;border-bottom:1px solid #f69f4b;}
.customer-email{font-size:125%;padding:20px;border-top:1px solid #f69f4b;border-bottom:1px solid #f69f4b;}
.checkout-profile-button{margin-top:10px;}
.checkout-info{background-color:#e9e9e9;}
.ucart-btn, a.ucart-link-btn, .ucart-paypal-btn, .ucart-viva-btn, .ucart-choose-button.selected, .ucart-piraeus-btn{background-color:#f86d18;}
.ucart-viva-btn{display:inline-block !important;padding:5px 10px!important;font-size:20px!important;font-weight:normal!important;background-color:#f86d18!important;border:none!important;border-radius:3px!important;cursor:pointer!important;transition:background 0.2s, color 0.2s!important;}

.ucart-choose-button{height:36px;line-height:36px;font-size:16px;background:url('../images/layout/pay_unchecked.png') no-repeat 7px 5px transparent;color:#393939;padding-left:36px;margin-left:10px;border-radius:6px;}
.ucart-choose-button:hover{background-color:#dbdbdb;color:#000;}
.ucart-choose-button.selected{color:#f86d18;background:url('../images/layout/pay_checked.png') no-repeat 7px 5px #dbdbdb;}
.ucart-choοse-payment, .ucart-interest, .ucart-delivery, .ucart-terms{font-size:16px;}

.ucart-choose-disabled{opacity: 0.5;}

/*saved products*/
.product-title{padding:10px 0;font-size:20px;margin-bottom:10px;}
.product-img{margin-bottom:15px;}
.product-img img{width:100%}
img.product-logo-img {width: 360px;}
.product-price{text-align:center;font-size:120%;margin:10px 0 20px 0;font-weight:bold;}
.other-quantity-input{display:none;}

.form-tab-head{font-size: 1.4em;display:inline-block;width:42%;cursor:pointer;padding:5px 10px;margin:0px 5px -1px 0px;border-radius:5px 5px 0 0; background:#fb9f6a; color:#fff; border:1px solid #fb9f6a; border-bottom:1px solid #f86d18;transition:0.3s;}
.form-tab-head.current,.form-tab-head:hover{background:#f86d18;color:#fff;transition:0.3s;border:1px solid #f86d18;}
.form-tab-content{display:none;}
.form-tab-content.current{display:block;}

.order-title{font-size:18px;font-weight:bold;border-bottom:1px solid #f69f4b;border-top:1px solid #f69f4b;letter-spacing:2px;text-align:center;}
.order-list-item{margin:5px 0;padding:5px;background-color:#f1f1f1;border-radius:5px;}
.order-list-item-counter{font-size:115%;font-weight:bold;}
.order-list-order-date{margin-top:5px;border-top:1px solid #f69f4b;font-style:italic;}
.order-price{display:inline-block;font-size:16px;font-weight:bold;border-top:1px solid #f69f4b;border-bottom:1px solid #f69f4b;padding:3px 0;margin:4px 0;}

.covid-warning{padding:10px 20px;margin:5px 0 15px 0;border:2px solid crimson;background-color:#fff3f4}

.flipbook img{max-width:100%}
.booklet .b-counter{height:25px;}
.flipbook-link{display:inline-block;width:250px;border:1px solid #888;box-shadow:5px 5px 8px #888;transition:0.3s;margin-bottom:20px}
.flipbook-link:hover{box-shadow:5px 5px 12px #888;transition:0.3s}
.flipbook-link img{max-width:100%}
.leaflet .flipbook-link{width:400px;max-width:90%}
.booklet .b-wrap-right{background-color:#fff}
.fancybox-close-small{z-index:100;position:fixed;float:right;display:inline-block}
.fancybox-slide > *{padding:0px;}
.flipbook-buttons{position:fixed;left:0;right:0;margin:auto;top:5px;text-align:center;z-index:100;display:inline-block}
.flipbook-buttons a{padding:6px 12px; font-size:130%; font-weight:bold;color:#555;background-color:#fff;border-radius:100%}
.flipbook-wrap{background-color: transparent;}

.digiter-banner{max-width:60%;vertical-align: top;}
.digiter-demo{max-width:40%}
.digiter-rollover a{display:block;width:100%;height:100%;opacity:0;}
.digiter-rollover{cursor:pointer;width:100%;height:190px;background-image:url(../images/content/digiter_rollover.jpg); background-size:contain; background-position:center; background-repeat:no-repeat;transition:0.5s;background-color:#fff;}
.digiter-rollover:hover, .digiter-rollover:focus{background-image:url(../images/content/digiter_rollover_h.jpg);transition:0.5s;background-color:#fff;}

.mcr-info{margin:5px 5px 5px 0; padding:5px;border:1px solid #222;border-radius:5px;line-height:1.2;font-style:italic}
.acr-info{display:none;margin:5px 5px 5px 0; padding:5px;border:1px solid #222;border-radius:5px;line-height:1.2;font-style:italic}

.gift-image-container{background:linear-gradient(to right, #5db6d8 , #6b6ba9);padding:15px 15px;border-radius:5px;margin-bottom:35px;display:inline-block;trasition:0.3s;color:#fff;}
.gift-image-container img{display:block;margin-bottom:10px;border-radius:5px;max-width:100%}
.gift-image-container span{font-size:120%; font-weight:bold;display:block;}
.gift-image-link{color:#fff !important;}
.gift-image-container:hover{background:linear-gradient(to right, #90688b , #f25824);trasition:0.3s}

.no-show-hide-head.hidea{display:block;padding:4px 8px;color:#222;border:1px solid #222;border-radius:6px;background-color:#fff;margin-bottom:5px}
/*
.hidea{display:inline-block;vertical-align:middle;}
.show-hide.hidea{display:block;}
.show-hide-head.hidea img{display:block;}
.show-hide-head.hidea span{display:none;font-size:12px;max-width:150px;text-align:center}
*/
.show-hide.hidea, .no-show-hide.hidea{display:inline-block;position:relative;width:98%}
.show-hide-head.hidea, .no-show-hide-head.hidea{text-align:center;}
.show-hide-head.hidea span, .no-show-hide-head.hidea span{display:block;font-size:12px;text-align:center;min-height:41px;line-height:1;}
.show-hide-head.hidea img, .no-show-hide-head.hidea img{display:inline-block;margin:auto;max-width:100%;}
.show-hide-content.hidea{position:absolute;bottom:5px;right:0;text-align:right;}
.show-hide-content .ums-radio-item.hidea-radio{display:block;line-height:1;}
.show-hide-content .ums-radio-item.hidea-radio label{border-radius:5px 0 0 5px;padding:2px 4px;font-weight:normal;font-size:12px;text-align:left;margin:1px 0;background-color:rgba(255,255,255,0.8);color:#000;border:1px solid rgba(255,255,255,0.8)}
.show-hide-content .ums-radio-item.hidea-radio label:hover{border:1px solid #5985b4;}
.show-hide-content .ums-radio-item input:checked+label{background-color:#5985b4;border:1px solid #5985b4;color:#fff;}
#ajax-quantity{min-height:350px;border-bottom:2px solid #f86d18;margin-bottom:10px}
#perpiece_quantity_output{border:none;}
.hidea-info{background-color:#fff;color:#222;font-style:italic;display:block;padding:5px 10px;border:1px solid #888;margin-bottom:10px;}
#ajax-hidea-extra-prices{display:none;}
#ajax-hidea-extra-prices-buttons{display:none;}
#filter{min-width:300px;padding:4px 8px;margin:0 0 10px 0;border:1px solid #888;border-radius:5px;}
.ums-radio-item.hidea-radio label span{font-size:11px}
/*
.show-hide.hidea.hidea-color-sel{display:block;width:100%}
.show-hide-head.hidea.hidea-color-sel span, .no-show-hide-head.hidea.hidea-color-sel span{display:block;font-size:15px;text-align:center;min-height:0px;padding:5px;}
.show-hide-content.hidea.hidea-color-sel{display:block;position:relative;text-align:center;}
.show-hide-content.hidea.hidea-color-sel .ums-radio-item.hidea-radio{display:inline-block;}
.show-hide-content.hidea-color-sel .ums-radio-item.hidea-radio label{border-radius:5px;text-align:left;margin:2px;background-color:#e7e7e7;color:#000;}
.show-hide-content.hidea-color-sel .ums-radio-item.hidea-radio label:hover{background-color:#666666;color:#fff;}
.show-hide-content.hidea-color-sel .ums-radio-item input:checked+label{background-color:#f86d18;color:#fff;}
*/

#hidea-price-wrap{position:sticky;width:inherit;top:0px;z-index:900;padding-bottom:5px;}
#stricker-price-wrap{position:sticky;width:inherit;bottom:0px;z-index:900;padding-bottom:5px;}
#hidea-price-wrap #price-intro{display:none;}
#eshop-form form{position:relative;}
.aldigron-hidea-print{display:none;}
.aldigron-hidea-final{display:none;}
#hidea-color-buttons,#hidea-print-buttons{text-align:center;position:sticky;bottom:0px;width:inherit;padding:10px;background:#fff}
#hidea-color-buttons a, #hidea-print-buttons a, .aldigron-hidea-final .eshop-submit a{margin:2px;font-weight:bold;min-width:90px;}
.hidea-print-add-button, .hidea-color-add-button{background-color:#f86d18}
.hidea-print-cancel-button, .hidea-color-cancel-button{background-color:#888}
.hidea-preloader{text-align:center;min-height:200px;}
.hidea-preloader img{margin-top:75px;}
#hidea-price .total-price{text-align: center;margin-bottom: 10px;border-radius: 10px;}
.aldigron-hidea-final #price-intro{z-index:2;top:40px;}
#hidea-ajax-color-extras .pivot-range-output{border:none;}
.hidea-fieldset-title{background-color: #fff;color: #222;display: block;padding: 5px 10px;border: 1px solid #222;margin-bottom: 5px;font-weight:bold;}
.hidea-extra-print,.hidea-extra-color{display:block;background-color:#fff;border-radius:10px;padding:2px 6px;margin-bottom:5px;position:relative}
.hidea-extra-print{font-size:120%;padding:5px 10px;line-height:1.2}
.hidea-form-product-title{font-size: 115%;padding: 10px;background: rgba(255,255,255,0.7);border-radius: 5px;margin-bottom: 20px;vertical-align: middle;}
.hidea-color-tip,.hidea-print-tip{padding:2px 4px;line-height:1.1;font-size:12px;border-top:1px solid #222;margin:5px 0 0 0;text-align:justify;font-style:italic;}
.hidea-color .show-hide-content .ums-radio-item.hidea-radio label{border-radius: 5px;padding: 3px 5px;font-size: 16px;text-align: left;}

.pivot-radio-input-fake{border-radius: 5px;padding: 3px 5px;font-size: 16px;text-align: left;margin: 0 0 2px 2px;background-color:#eb592a;color:#fff}
.pivot-radio-input-fake span{font-size:11px}

.perpiece_quantity-output-label{display:block;position:absolute;top:5px;right:10px;font-weight:bold;font-size:12px;}
/********************************************************************************************************************************** MOCKUPS */
.mockup-title {display: inline-block;}
.mockup-title h2, .mockup-title p {text-align: center;}
.mockup-img {display: block;margin: auto;width:95%;height: auto;border-radius:3px;}
.contact{margin-top: 40px;}
.mockup-form {display: inline-block;}
.mockup-form .button{display:block;margin: auto;}
#mockup_popup_box .button{display:inline-block;}
.mockup-form .button-form {width: 180px;height: 35px;font-size: 15px;margin-top: 20px;}
.mockup-form a {padding-top: 4px;}
.mockup-msg {border: 1px solid #5db6d8;padding: 5px 10px;margin-bottom: 20px;}
.mockup-title .mockup-paragraph, .mockup-paragraph li {color: #2d4093;text-align: justify;}

#mockup_popup {display: none;position: fixed;top: 0px; left: 0px; width: 100%;height: 100%;text-align: center;z-index: 18000;}
#mockup_popup_overlay {display: block; position: absolute;top: 0px; left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.7);cursor: pointer;}
#mockup_popup_box {display: inline-block;position: relative;top: 35%; padding: 40px;background: #fff;border-radius: 15px;}
#mockup_popup_box h4 {font-weight: bold;}
.mockup_popup_closebutton {height: 35px;padding-top: 7px;}

.gal-single-container{text-align:center;}
.gal-single-thumb{display:inline-block;vertical-align:middle;text-align:center;}
.gal-single-thumb{width: 95%;height:250px;padding:2px 0px;margin:4px 0px;}
.gal-single-link:first-child {width:100%;height:100%;background-size:contain;}
.gal-single-link{display:block;width:0;height:0;border-radius:3px;background-size:cover;background-position:center;background-repeat:no-repeat;}

#product-filters-clear{float:right;display:inline-block;cursor:pointer;font-weight:bold;color:crimson;font-size:150%}
.product-filters-item{display:inline-block;cursor:pointer;line-height:1;font-size:12px;font-weight:bold;padding:4px;margin:2px;color:#9a9a9a;border:1px solid #9a9a9a;border-radius:4px;}
.product-filters-item.selected{color:#f86d18;border:1px solid #f86d18;}
.filters-category-title{display:block;padding:2px 4px 2px 0;margin:7px 2px 2px 2px;font-style:italic;font-size:90%}

.api-buttons > a {
	margin: 0 5px 0 0 !important;
	text-decoration: none !important;
}
.fpd-topbar .fpd-navigation > div{padding:0 10px !important;}
.fpd-toggle-lock{display:none;}
.price {
	display:none;
	font-size: 25px !important;
	line-height: 26px !important;
}
#fancy-wrapper{margin:10px 0 10px 0;text-align:center;}
#fancy-designer{min-width:520px;}
.fpd-main-wrapper{min-height:520px !important;}
.fpd-product-stage{margin:10px auto !important;border: 1px dashed red;}

.hidea-demo .no-show-hide.hidea{position:relative;width:160px;vertical-align: top;padding: 4px 8px;color: #222;border: 2px solid #bbbbbb;border-radius: 6px;background-color: #fff;margin-bottom: 5px;overflow:hidden;white-space:normal;}
.hidea-demo .show-hide-head.hidea span, .hidea-demo .no-show-hide-head.hidea span{min-height:auto;}
.hidea-demo .no-show-hide.hidea:hover{border: 2px solid #f86d18;}
.hidea-demo .no-show-hide.hidea .no-show-hide-head{margin:0;padding:0;border:0;}
.hidea-demo .pivot-radio-input-fake{background-color:transparent;color:#888}
.hidea-demo .aldigron-hidea-color .no-show-hide.hidea .no-show-hide-content{position:absolute;top:0;left:0;width:100%;height:100%;}
.hidea-demo .aldigron-hidea-color .no-show-hide.hidea .no-show-hide-content .ums-radio-item{position:absolute;top:0;left:0;width:100%;height:100%;}
.hidea-demo .aldigron-hidea-color .no-show-hide.hidea .no-show-hide-content .ums-radio-item .pivot-radio-input{position:absolute;top:0;left:0;width:100%;height:100%;visibility:visible;opacity:0;cursor:pointer;margin:0;}
.hidea-demo .aldigron-hidea-color .no-show-hide.hidea .no-show-hide-content .ums-radio-item label, .hidea-demo .aldigron-hidea-color .no-show-hide.hidea .no-show-hide-content .ums-radio-item .pivot-radio-input-fake{position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgba(255,255,255,0.9);line-height:1.2;border:0;margin:0;border-radius:0;}
.hidea-demo .aldigron-hidea-color .no-show-hide.hidea .no-show-hide-content .ums-radio-item .pivot-radio-input-fake{background:#e1e1e1;color:#fff;}
.hidea-demo .aldigron-hidea-color .no-show-hide.hidea .no-show-hide-content .ums-radio-item input:checked+label{border:0;background:#f86d18;color:#fff;margin:0;}
.hidea-demo .ums-radio-wrap{width:90vw;overflow-x:scroll;white-space:nowrap;}

.hidea-demo .aldigron-hidea-print .no-show-hide.hidea{width:220px;border:0;}
.hidea-demo .aldigron-hidea-print .no-show-hide.hidea .ums-radio-item{display:block;}
.hidea-demo .aldigron-hidea-print .no-show-hide.hidea .ums-radio-item label{display:block;text-align:left;padding:5px 10px;line-height:1;font-size:13px;background:rgba(0,0,0,0.05);border:0;border-radius:4px;margin:0 0 3px 0;}
.hidea-demo .aldigron-hidea-print .no-show-hide.hidea .ums-radio-item input:checked+label{background:#f86d18;color:#fff;}

.hidea-demo .hidea-extra-print{border-bottom:2px solid #f86d18;text-align:left;font-weight:bold;border-radius:0;}

.hidea-demo #hidea-color-buttons,.hidea-demo #hidea-print-buttons,.hidea-demo #hidea-price-wrap{position:static;}

.hidea-demo .hidea-print-tip,.hidea-demo .hidea-color-tip{display:none;}
.hidea-demo .button, #fpd-preview-button, #fpd-save-button{border-radius:0px;}

.color-item img,.color-item-disabled img,.location-item img, .ge-color-item img,.ge-color-item-disabled img,.ge-location-item img{display:none;}

#stricker-customization-fpd-response{display:none;}


.optional-selector, .customization-selector, .purchase-block, .product-descr-block{display:block;position:relative;margin:10px 0 30px 0;padding:20px 120px 60px 20px;border-radius:15px 15px 30px 15px;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.5);}
.purchase-block{border:4px solid #f86d18;padding:20px;}
.product-descr-block{padding:20px}
.optional-selector-title, .customization-selector-title, .purchase-block-title,.product-descr-block-title{display:block;line-height:1;padding:10px 15px;border-radius:5px;background:#000;color:#fff;font-weight:bold;}
.optional-selector-title-info{margin-left:5px;font-style:italic}
.product-descr-block-title{margin-bottom:20px;}
.optional-stock{line-height:1;display:block;padding:4px;border:2px solid #cdcdcd;border-radius:3px;margin:15px 0 5px 0;}
.optional-stock-na{color:crimson;font-weight:bold;}
.optional-date{line-height:1;display:block;font-style:italic;opacity:0.8;padding:0 4px;margin:0 0 5px 0;text-align:right}
.stricker-subtitle, .optional_quantity-label, #global_file-label, #global_comment-label{display:block;font-weight:bold;margin:10px 0 5px 0;border-bottom:2px solid #000;}
/*
.color-item,.size-item,.component-item,.location-item,.type-item,.dimensions-item,.color-item-disabled ,.size-item-disabled ,.component-item-disabled ,.location-item-disabled ,.type-item-disabled ,.dimensions-item-disabled {display:inline-block;}
.color-title, .component-title, .location-title, .size-title, .type-title, .dimensions-title{display:inline-block;line-height:1;white-space:nowrap;padding:5px;margin:0 5px 5px 0;border-radius:3px;background:#e6e6e6;color:#000;cursor:pointer;}
.color-title:hover, .component-title:hover, .location-title:hover, .size-title:hover, .type-title:hover, .dimensions-title:hover{background:#c0c0c0;color:#000;}
.color-item-disabled .color-title,.size-item-disabled .size-title,.component-item-disabled .component-title,.location-item-disabled .location-title,.type-item-disabled .type-title,.dimensions-item-disabled .dimensions-title{background:#f3f3f3;color:#c0c0c0;cursor:not-allowed;}
*/
.color-item,.size-item,.component-item,.location-item,.type-item,.colors-item,.dimensions-item,.color-item-disabled ,.size-item-disabled ,.component-item-disabled ,.location-item-disabled ,.type-item-disabled ,.dimensions-item-disabled, .ge-color-item,.ge-size-item,.ge-location-item,.ge-type-item,.ge-colors-item,.ge-dimensions-item,.ge-color-item-disabled ,.ge-size-item-disabled ,.ge-location-item-disabled ,.ge-type-item-disabled ,.ge-dimensions-item-disabled {display:inline-block;}
.color-title, .component-title, .location-title, .size-title, .type-title, .colors-title, .dimensions-title{display: inline-block;margin: 1px 3px;padding: 4px 0;line-height: 1;font-size: 14px;font-weight: bold;border-bottom: 2px solid transparent;cursor: pointer;text-align: center;color: #666}
.color-title:hover, .component-title:hover, .location-title:hover, .size-title:hover, .type-title:hover, .colors-title:hover, .dimensions-title:hover{color: #000;border-color: #dadada;}
.color-item-disabled .color-title,.size-item-disabled .size-title,.component-item-disabled .component-title,.location-item-disabled .location-title,.type-item-disabled .type-title,.dimensions-item-disabled .dimensions-title, .ge-color-item-disabled .color-title,.ge-size-item-disabled .size-title,.ge-location-item-disabled .location-title,.ge-type-item-disabled .type-title,.ge-dimensions-item-disabled .dimensions-title{color:#c0c0c0;cursor:not-allowed;}
.selected .color-title, .selected .component-title, .selected .location-title, .selected .size-title, .selected .type-title, .selected .colors-title, .selected .dimensions-title{border-bottom: 2px solid #f86d18;color:#f86d18;}
.stricker-add, .ge-add{position:absolute;bottom:10px;right:10px;background:#f86d18;color:#fff;border-radius:20px;cursor:pointer;text-align:center;background:#f86d18;width:130px;height:40px;font-size:15px;line-height:1.2;font-weight:bold}
.stricker-add:hover, .ge-add:hover{background-color:#000;transition:0.3s}
.stricker-add.disabled:hover,.ge-add.disabled:hover{background:#f86d18;}
.stricker-add-plus,.ge-add-plus{position:absolute;left:0px;top:0px;height:40px;width:40px;font-size:30px;}
.stricker-add-text,.ge-add-plus{position:absolute;right:0px;top:0px;height:40px;width:120px;padding-left:10px}
/*.stricker-add-plus{position:absolute;right:0px;bottom:0px;z-index:10;display:inline-block;width:40px;height:40px;text-align:center;line-height:40px;font-size:30px;font-weight:bold;background:#f86d18;color:#fff;border-radius:100%;cursor:pointer;}
.stricker-add-text{display:inline-block;background:#fff;width:160px;font-size:12px;font-style:italic;height:40px;border:1px solid #888;border-radius:20px;padding:3px 45px 0 5px;line-height:1.2;text-align:right;}
.stricker-add-plus:hover{background:#000;color:#fff;}
*/
.selected .color-image, .selected .location-image{display:block;position:absolute;top:10px;right:10px;width:100px;height:100px;object-fit:contain;border:1px solid #e6e6e6;border-radius:5px;}
sup{vertical-align:super;font-size:70%;}
.stricker-range-input{width:100%;}
.stricker-range-output{display:inline-block;vertical-align:middle;margin-left:10px;width:150px;font-size:18px;background:#f86d18;color:#fff;border:none;}
.optional-selector-product-name{font-size:18px;font-weight:bold;color:#f86d18;display:block;line-height:1.1;margin:10px 0;}
.purchase-price-table{border-collapse:collapse;margin-bottom:20px;}
.purchase-price-table td{border:0;border-bottom:1px solid #cccccc;padding:3px 15px 3px 0;}
.purchase-price-table tr td:nth-child(1){text-align:right;}
.purchase-price-table tr td:nth-child(2){font-weight:bold;}
.stricker-optional-remove,.stricker-customization-remove,.ge-optional-remove,.ge-customization-remove{display:inline-block;vertical-align:middle;margin-left:10px;width:20px;height:20px;text-align:center;line-height:19px;font-size:14px;font-weight:bold;background:#f86d18;color:#fff;border-radius:100%;cursor:pointer;}
.stricker-optional-remove:hover,.stricker-customization-remove:hover,.ge-optional-remove:hover,.ge-customization-remove:hover{background:#000;color:#fff;}
.purchase-optional-table, .purchase-customization-table{width:100%;border-collapse:collapse;margin-bottom:20px;}
.purchase-optional-table td, .purchase-customization-table td{border:0;border-bottom:1px solid #cccccc;padding:3px 15px 3px 0;}
.stricker-discount-perc{color:#f86d18;font-size:120%;display:inline-block;margin:0px 0px 0px 5px;padding:2px 4px;border-bottom:2px solid #f86d18}
.stricker-add.disabled,.ge-add.disabled{opacity:0.4;}
/*.stricker-add.disabled .stricker-add-plus:hover{background:#f86d18;color:#fff;cursor:not-allowed;}*/
.customization-selector.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none;}
.purchase-customization-row.first{border-top:2px solid #f86d18}
.purchase-customization-row.second{border-bottom:2px solid #f86d18}
#hidden-type-info{display:none;}
.stricker-printing-link{float:right;padding: 0px;margin-top: -2px;}
.total-price-row{font-size:24px;background-color:#f2f2f2;border:2px solid #f86d18}
.total-price-row td:nth-child(2){color:#f86d18}

.example-printing-image{border-radius:15px;box-shadow:0px 0px 15px rgba(0,0,0,0.5);margin-bottom:15px;}
.example-printing-block{display:block;position:relative;margin:5px;padding:20px;border-radius:15px;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.5);}
.example-printing-title{text-align:center;font-weight:bold;}
.example-printing-text{font-size:12px;line-height:1.2;}

.product-tile-padding {text-align: center;}
.list-product-block{display: inline-block;position: relative;}

.design-image{position:absolute;background-size: contain;background-position:center;background-repeat:no-repeat;opacity: 0.95;}
.design-image.ellipse-image{border-radius: 100%;background-position: top;}

.inline-div{display:inline-block}


/*
#search-wrap.gifts-search {display: none;}
#search-wrap.gifts-search.current {display: block;}
*/
.tab-title{display:inline-block;cursor:pointer;margin:10px 0 -2px 0px;border-radius:5px 5px 0 0;padding:5px 10px;font-weight:bold;border:2px solid #f86d18;border-bottom:2px solid #f86d18;background: #f86d18;color: #fff;    width: 100%;opacity: 0.8}
.tab-title img{width: 100%;}
.tab-title:hover, .tab-title.current{opacity: 1}

/* .tab-content{display:none;} */
.tab-content.current{display: block !important;}

@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {
	.hidea-demo .ums-radio-wrap{width:1140px;}
}



@media (min-width: 768px) {
	.example-printing-block{min-height:400px;}
	.product-cat-slider{min-height:300px;}
	#hidea-price-wrap{top:105px;}
	.covid-warning{text-align:justify}
	.c-box.big{height:530px;}
	h1{font-size:1.6em;} h2{font-size:1.3em;}
	#main{margin:40px auto 0 auto;}
	.content{padding-top:130px;}
	#small-menu{top:60px;}
	#top-bar-wrap{position:fixed;top:0px;}
	#mega-menu .mega-menu-link{display:inline-block;width:132px;padding:10px 20px;margin:5px 0 5px 10px;}
	#mobile-menu{padding-top:50px}
	#slider-controls{display:block;width:100%;height:0px;position:absolute;top:50%;z-index:1000;transition:opacity 0.4s;opacity:0.2;}
	#slider-wrap:hover #slider-controls{opacity:1;}
	.slider-info{position:absolute;width:40%;top:35%;left:10%;padding:25px;background:rgba(255,255,255,0.3);}
	.slider-info.right{left:auto;right:10%;}
	.slider-info-title{font-size:22px;font-weight:300;}
	.slider-info-subtitle{font-size:12px;}
	.footer-col{text-align:left;padding-top:0px;}
	#flag-icon{top:160px;}
	.prices-block table{font-size:12px;}
	.prices-block table td{padding:3px 2px;}
	.prices-block table th{padding:3px 2px;}
	.newsletter-input{width:250px;}
	#bottom-icons-wrap{padding:40px 0 40px 0;}
	#bottom-icons .icon-social{width:40px;height:40px;}

	#eu-banner{top:105px;}
	#login-wrap{top:170px;}
	#accessibility-top{right:307px;}
	/*#cart-wrap{top:225px;}*/
	#cart-wrap{top:105px;}
	#login-logged{padding:0px 0px 0px 10px;border-radius:10px 0 0 10px;min-width:240px;}
	#login-logged-icon{margin-left:10px;}
	.logged-text{display:inline-block;}
	#ucart-cart .ucart-cart-header-title{display:inline-block;}
	#ucart-cart{padding:5px 10px 0 60px;display: inline-block;background:url(../images/layout/icon_cart.png) no-repeat top left #2f2f2f;}
	#accessibility-top,#eu-banner-top{top:105px;}
	#cart-wrap{top:70px;left:0px;}

	/*
	.hotspot-text{position:absolute;top:20px;right:30px;text-align:right;width:24%;font-size:12px;padding:0;background:none;}
	.hotspot.left .hotspot-text{right:auto;left:30px;text-align:left;}
	*/
	.big-banner-text{position:absolute;width:100%;top:50px;padding:20px;background:rgba(255,255,255,0.8);}
	.t-right.mobile-centered{text-align:right;padding-bottom:0px;}
	.t-left.mobile-centered, .mobile-centered{text-align:left;padding-bottom:0px;}
	/*#lang-menu{top:120px;}*/
	/*#lang-menu-link-gr, #lang-menu-link-en{top:120px;}*/
	/*#share-link{top:160px;}*/

	.hotspot-item{height:400px}
	.hotspot-item.size-2 .hotspot-item-img{height:400px;}
	/*.hotspot-item.size-2 .hotspot-item-txt{padding:2px 20px 30px 20px;}*/
	.hotspot-item:hover .hotspot-item-txt{padding:2px 20px 50px 20px;}
	.galcont-product{width:140px;height:115px;}
	.galcont-product-link{width:140px;height:115px;}

	.show-hide.hidea, .no-show-hide.hidea{width:48%;}

	.home-box{height:180px;}
	.home-box.tall{height:360px;}
	/* .mockup-form {margin-top: 95px;} */
	.mockup-form h3 {margin-top: -95px;}
	img.product-logo-img {width: 500px;}
}
@media (min-width: 992px) {
	.product-cat-slider{min-height:400px;}
	#top-phone, #top-credit, #top-email{padding:0 14px 0 40px;}
	#hidea-price-wrap #price-intro{display:none;}
	#hidea-price-wrap{top:145px;}
	h1{font-size:2em;} h2{font-size:1.5em;}
	#main{margin:100px auto 0 auto;}
	.content{padding-top:120px;}
	/*#small-menu{top:100px;}*/
	#logo-div{text-align:left;z-index:1000;}
	.logo-top{height:59px;margin-bottom:-7px;}
	.mega-menu-block{width:188px;}
	#mega-menu .mega-menu-link{display:inline-block;width:168px;margin:5px 10px;}
	.slider-info{position:absolute;width:40%;top:30%;left:10%;}
	.slider-info.right{left:auto;right:10%;}
	.slider-info-title{font-size:28px;}
	.slider-info-subtitle{font-size:14px;}
	#top-small-menu{padding-right:30px;}
	/*.hotspot-text{font-size:16px;text-align:right;width:24%;}*/
	.mega-menu-cat-block-img{height:80px;}
	/*#share-link{top:150px;}*/
	/*#lang-menu-link-gr, #lang-menu-link-en{position:relative;top:auto;right:auto;}*/
	#lang-menu{position:relative;top:auto;right:auto;}
	#eu-banner{top:145px;}
	#login-wrap{top:230px;}
	/*#cart-wrap{top:265px;}*/
	#cart-wrap{top:145px;}
	#accessibility-top,#eu-banner-top{top:145px;z-index:1100}
	.show-hide.hidea, .no-show-hide.hidea{width:98%;}
	.home-box{height:220px;}
	.home-box.tall{height:440px;}
}
@media (min-width: 1200px) {
	.product-cat-slider{min-height:550px;}
	h1{font-size:2.2em;} h2{font-size:1.9em;} h3{font-size:1.6em;} h4{font-size:1.4em;} h5{font-size:1.2em;}
	.mega-menu-block{width:226px;}
	#mega-menu .mega-menu-link{display:inline-block;width:206px;}
	.slider-info{position:absolute;width:40%;top:35%;left:10%;}
	.slider-info.right{left:auto;right:10%;}
	.slider-info-title{font-size:36px;}
	/*.hotspot-text{font-size:16px;text-align:right;width:24%;}*/
	.mega-menu-cat-block-img{height:120px;}
	.cse-ums-input{width:185px;}
	.show-hide.hidea, .no-show-hide.hidea{width:48%;}
	.home-box{height:340px;}
	.home-box.tall{height:680px;}
}
@media (min-width: 1700px) {
	.product-cat-slider{min-height:800px;}
	#login-wrap{top:230px;}
	#accessibility-top,#eu-banner-top{position:fixed;top:102px;z-index:2010}

}


.hexagons {
	position: relative;
  overflow: hidden;
  width: 100%;
  padding-left: 18%;
  margin: 0 auto;
  letter-spacing:0;
  line-height:0;
}

.cclr:after {
  content: "";
  display: block;
  clear: both;
}

.hexagons li {
  position: relative;
  list-style-type: none;
  display:inline-block;
  vertical-align:top;
  overflow: hidden;
  visibility: hidden;
  -webkit-transform: rotate(-60deg) skewY(30deg);
  -ms-transform: rotate(-60deg) skewY(30deg);
  transform: rotate(-60deg) skewY(30deg);
}
.hexagons.hexagons-small li{
  width: 13.57142857142857%;
  /* = (100-2.5) / 3.5 */
  padding-bottom: 15.67139557901683%;
  /* =  width /0.866 */
}

.hexagons li{
  margin: 0 0.2%;
}

.hexagons.hexagons-small li:nth-child(7n+8),
.hexagons.hexagons-small li:nth-child(7n+9),
.hexagons.hexagons-small li:nth-child(7n+10),
.hexagons.hexagons-small li:nth-child(7n+11),
.hexagons.hexagons-small li:nth-child(7n+12),
.hexagons.hexagons-small li:nth-child(7n+13),
.hexagons.hexagons-small li:nth-child(7n+14)
{
	margin-left: 0.2%;
  margin-top: -3.46428571425%;
}
.hexagons.hexagons-small li:nth-child(14n+8)
{
  margin-left: -6.9285714285%;
  margin-top: -3.46428571425%;
}

.hexagons li a, .hexagons li img {
  position: absolute;
  visibility: visible;
}

.hexagons li > a {
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  overflow: hidden;
  opacity:0.8;
  -webkit-transform: skewY(-30deg) rotate(60deg);
  -ms-transform: skewY(-30deg) rotate(60deg);
  transform: skewY(-30deg) rotate(60deg);
  -webkit-backface-visibility: hidden;
}

.hexagons li img {
  left: -100%;
  right: -100%;
  width: auto;
  height: 100%;
  margin: 0 auto;
}

.hexagons a:hover{
	opacity:1;
}

/* big hexagons for small screen */
.hexagons.hexagons-big li {
	width: 27.85714285714286%;
	padding-bottom: 32.16760145166612%;
}
.hexagons.hexagons-big li:nth-child(4n+6),
.hexagons.hexagons-big li:nth-child(4n+7),
.hexagons.hexagons-big li:nth-child(4n+8),
.hexagons.hexagons-big li:nth-child(4n+9)
{
	margin-left: 0.2%;
  margin-top: -6.9285714285%;
}
.hexagons.hexagons-big li:nth-child(8n+5)
{
  margin-left: -13.857142857%;
  margin-top: -6.9285714285%;
}
