@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Clear Sans';
    src: url('/fonts/ClearSans-Thin.eot');
    src: url('/fonts/ClearSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ClearSans-Thin.woff2') format('woff2'),
        url('/fonts/ClearSans-Thin.woff') format('woff'),
        url('/fonts/ClearSans-Thin.ttf') format('truetype'),
        url('/fonts/ClearSans-Thin.svg#ClearSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clear Sans';
    src: url('/fonts/ClearSans-Medium.eot');
    src: url('/fonts/ClearSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ClearSans-Medium.woff2') format('woff2'),
        url('/fonts/ClearSans-Medium.woff') format('woff'),
        url('/fonts/ClearSans-Medium.ttf') format('truetype'),
        url('/fonts/ClearSans-Medium.svg#ClearSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clear Sans';
    src: url('/fonts/ClearSans-Light.eot');
    src: url('/fonts/ClearSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ClearSans-Light.woff2') format('woff2'),
        url('/fonts/ClearSans-Light.woff') format('woff'),
        url('/fonts/ClearSans-Light.ttf') format('truetype'),
        url('/fonts/ClearSans-Light.svg#ClearSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Coneria';
    src: url('/fonts/Demo_ConeriaScript_Slanted.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'DejaVu Serif';
    src: url('/fonts/Demo_ConeriaScript_Slanted.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*/
/*
@font-face {
    font-family: 'Clear Sans';
    src: url('/fonts/ClearSans-Regular.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*/

body,html{
	margin:0px;
	padding:0px;
	font-family: 'Clear Sans', sans-serif;
	font-weight:300;
	font-size:16px;
	position:relative;
	box-sizing:border-box;
}

a{
	text-decoration:none;
	color:#000;
}

img{
	border:none;
}

.clear{
	clear:both;
	height:0px;
	font-size:0px;
}

h2,
h2 div{
	font-family:"DejaVu Serif";
	font-weight: normal;
  font-size: 30pt;
	text-align: center;
	letter-spacing: -1px;
}

h2 div{
	text-align: left;
}

h2.no-border{
	text-align: left !important;
}

h2 span{
	font-family: "Coneria";
	font-size: 36pt;
	color: #bead8f;
	display: block;
}

h2::after{
	content: "";
  display: block;
  background: #bead8f;
  color: #bead8f;
  height: 2.5px;
  width: 250px;
  margin: 30px auto;
	text-align: center;
}

h2.no-border::after{
	display: none !important;
}

*{
	box-sizing:border-box;
}

.top_container{
	color:#fff;
	padding:20px 0px 0px 0px;
	font-size:18px;
	line-height:20px;
	position: relative;
	z-index: 100000;
}
.coneria_font{
	font-family: "Coneria";
}
.dejaVu_font{
	font-family: "DejaVu Serif";
}
.top_container .top_content{
	width:100%;
	max-width:1360px;
	margin:auto;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:15px;
}

.top_container a{
	color:#fff;
	text-decoration:none;
	padding-right:5px;
	margin-right:5px;
	font-size:18px;
	display:inline-block;
}

.top_container a img{
	margin-right:7px;
}

.top_container .top_content .left_side{
	float:left;
	width:30%;
	margin-top:13px;
}

.top_container .top_content .middle_side{
	float:left;
	width:40%;
	text-align: center;
}

.top_container .top_content .right_side{
	float:left;
	width:30%;
	color:#423e51;
	text-align: right;
}

.top_container .top_content .right_side a{
	color:#423e51;
}

.sliding_menu{
	width:100%;
	background-color:#fff;
}

.sliding_menu.scroll{
	position:fixed;
	top:0px;
	left:0px;
	z-index:9999;
	box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	margin-top:0px;
}

.menu_size_holder{
	height:65px;
	position: relative;
	z-index: 99999;
}

.header_container{
	
}

.header_container .header_item{
	float:right;
	width:39.5%;
	padding-top:18.75%;
	margin-bottom:0.5%;
	position:relative;
}

.header_container .header_item.big{
	float:left;
	width:60%;
	padding-top:38%;
}

.header_container .header_item .header_overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	font-size: 30px;
  color: #313946;
}

.header_container .header_item .header_overlay h1{
  font-family: "Coneria";
  display: block;
	font-size:62px;
	margin:0px;
}

.header_container .header_item .header_overlay h2{
	font-size:52px;
	margin:0px;
}

.header_container .header_item .header_overlay h3{
	font-size:42px;
	margin:0px;
}

.ajax_arts{
	max-width: 1360px;
	margin: auto;
}

.sliding_menu.scroll .cart .cart_icon{
	background:url(/images/cart_icon_purple.png) center center no-repeat !important;
}

.sliding_menu.scroll .cart ul{
	background:none !important;
	border:1px solid #a82e93;
	margin-top:10px;
}

.sliding_menu.scroll .cart ul .cart_icon{
	margin-top:0px;
}

.menu_container{
	width:100%;
	max-width:1360px;
	margin:auto;
}

.menu_container .left_side{
	float:left;
	width:50%;
	margin-top:30px;
}

.sliding_menu.scroll .left_side img{
	width:33px;
	height:auto;
}

.sliding_menu.scroll .menu_container .main_menu{
	padding:10px 0px;
	margin-bottom:0px;
}

.sliding_menu.scroll .toolbar_content{
	padding-top:4px;
}

.menu_container .right_side{
	float:right;
	width:50%;
}

.toolbar_content{
	line-height:25px;
	padding-top:7px;
}

.toolbar_content a{
	color:#13314c;
	text-decoration:underline;
}

.toolbar_content a img{
	margin-right:0px;
}

.toolbar_content .wishlist_icon{
	display: inline-block;
	margin-right:5px;
}

.toolbar_content .wishlist_icon a{
	background:url(/images/wishlist_icon_top.png) left top no-repeat;
	height:19px;
	position:relative;
	display:inline-block;
	width:25px;
}

.toolbar_content .wishlist_icon a div{
	font-size: 12px;
	color:#fff;
	position:absolute;
	top:10px;
	right:-5px;
	background-color:#323a45;
	border-radius:100px;
	height:16px;
	width:16px;
	text-align:center;
	line-height:14px;
}

.toolbar_content .lang {
	display: inline-block;
	position: relative;
	margin-right: 20px;
	top: -3px;
}

.toolbar_content .lang a {
	text-decoration: none;
	color: #000;
	padding: 0;
	margin: 0 5px;
}
.toolbar_content .lang a.sel {
	font-weight: 600;
}

/****ARTS****/
.articles{
	
}

#art_image .action_tag,
.articles .art_item .action_tag{
	padding:8px 15px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background-color:#d91b42;
	position:absolute;
	top:17px;
	left:17px;
	z-index:1;
	border-radius:4px;
}

.articles .banner_border{
	margin-top:5px;
	box-shadow:0px 0px 6px rgba(0,0,0,0.2);
	margin-right:5px;
	float:left;
}

#art_image .action_tag.new,
.articles .art_item .action_tag.new{
	background-color:#cabfa5 !important;
	left:auto;
	right: 8px;
}

.ratings{
	text-align: center;
	margin-top:5px;
	opacity: 0;
	transition: all ease-in-out 0.3s;
}

.articles .art_item{
	box-shadow: 0px 1px 5px rgba(0,0,0,0.0);
	transition:all ease-in-out 0.3s;
	border:1px solid #fff;
	margin-top:5px;
}

.articles .art_item h2{
	font-size:18px !important;
	color:#343434 !important;
	padding:0px !important;
	background-color:transparent;
	line-height:22px !important;
	font-family:'Clear Sans', sans-serif !important;
	height:45px;
	display:block;
	text-align:center !important;
	margin:auto !important;
	margin-bottom:20px !important;
	font-weight:normal !important;
}

.articles .art_item h2::after{
	display: none;
}

.articles .art_item .price{
	font-size:24px;
	color:#000;
	margin-top:20px;
	text-align:center;
	font-weight:300;
}

.articles .art_item .price span:nth-child(1){
	margin-right:5px;
}

.articles .art_item .price span:nth-child(2){
	color:#000;
	text-decoration:line-through;
	font-size:18px;
}

.selected_art .buttons,
.articles .art_item .buttons{
	position: absolute;
	top:-44px;
	left:0px;
	width: 100%;
	margin-top:0px;
	opacity: 0;
	transition: all ease-in-out 0.3s;
}

.selected_art .buttons a,
.articles .art_item .buttons a{
	border-right:1px solid #f1f1f1;
}

.selected_art .buttons a:nth-child(3),
.articles .art_item .buttons a:nth-child(3){
	border:none !important;
}

.selected_art .hover,
.articles .art_item .hover{
	padding:10px 15px 20px 15px;
	transition:all ease-in-out 0.3s;
	position: relative;
}

.articles .art_item:hover{
/*	border:2px solid #c6c7ca;*/
/*	border-radius:2px;
	*/
	
	box-shadow: rgba(0, 0, 0, 0.20) 0px 5px 15px;
}

.articles .art_item:hover .ratings,
.articles .art_item:hover .buttons{
	opacity:1;
}

.articles .art_item{
	width:calc(25% - 5px) !important;
	position: relative;
	float:left;
	background-color: #fff;
	margin-right:5px;
	border:2px solid #fff;
}

.articles .art_item .to_cart{
	display: inline-block;
	padding:15px 35px;
	color:#bead8f;
	border:1px solid #bead8f;
	font-size:15px;
	border-radius:5px;
	transition: all ease-in-out 0.3s;
}

.articles .art_item .to_cart:hover{
	border:1px solid #323a45;
	background-color:#323a45;
	color:#fff;
}

.selected_art .buttons,
.articles .art_item .buttons{
	text-align:center;
}

.selected_art .buttons a,
.articles .art_item .buttons a{
	color:#fff;
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	font-weight:700;
	line-height:40px;	
	text-align:center;
	width:42px;
	height:42px;
	border-radius:50%;
	background-color:#4b544a;
	margin:0px 2px;
}

.selected_art .buttons a:not(.wishlist_button) img,
.articles .art_item .buttons a:not(.wishlist_button) img{
	height:18px;
	width:auto;
}

.selected_art .buttons a.wishlist_button img,
.articles .art_item .buttons a.wishlist_button img{
	margin-top:0px;
	float:left;
}

.selected_art .buttons a span,
.articles .art_item .buttons a span{
	height:18px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
}

.selected_art .buttons a.wishlist_button.sel span img,
.articles .art_item .buttons a.wishlist_button.sel span img{
	margin-top:-18px !important;
	vertical-align: top;
}

.cell_number{
	background-color:#79ad3c;
	border-radius:100%;
	width:52px;
	height:52px;
	line-height:52px;
	position:absolute;
	right:0px;
	top:20px;
	font-weight:bold;
	color:#fff;
	font-size:24px;
}

.content_container .side_banner{
	float:left;
	width:100%;
}

.content_container .side_banner img{
	width:100%;
	height:auto;
}

.content_container.categories .cat_item{
	float:left;
	text-align:center;
	position:relative;
	transition:all ease-in-out 0.3s;
}

.content_container.categories .cat_item:hover{
	height:12vw;
}

.content_container.categories .cat_item .title{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	padding:1vw 0px;
	background-color:#79ad3c;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

.content_container.categories .cat_item:nth-child(2n) .title{
	background-color:#13314c;
}

.content_container .content_content.content,
.content_container .content_content.banners,
.content_container .content_content.gallery{
	max-width:1360px;
	margin:auto;
}

.content_container .content_content table.piktogrami tr td table tr td h3{
	font-size:24px;
	color:#a99766;
	margin:5px 0px;
	font-weight:normal;
}

.content_container .content_content table.piktogrami tr td table{
	border-radius:5px;
	border:1px solid #e1e1e1;
	background-color:#fff;
	font-size:16px;
	color:#131316;
}

.content_content.gallery ul li img{
	width:100%;
	height:auto;
}

/*.content_container .content_content.content table tr td:nth-child(2n-1),
.content_container .content_content .content table tr td:nth-child(2n-1){
	background-color:#f4f4f4;
	border-radius:100%;
	text-align:center;
	position:relative;
	color:#13314c;
}*/

.content_container .content_content.banners .left,
.content_container .content_content.banners .right{
	float:left;
	width:49%;
	margin-top:40px;
}

.content_container .content_content.banners .right{
	float:right;
	text-align:right;
}

.content_container .content_content.banners .bottom{
	margin-top:40px;
	width:100%;
}

.content_container .content_content.banners .left img,
.content_container .content_content.banners .right img,
.content_container .content_content.banners .bottom img{
	width:100%;
	height:auto;	
}

.content_container .content_content.news{
	width:100%;
	max-width:1170px;
	margin:auto;
}

.content_container .content_content.news .news_item,
.content_container .blog_content .news_item{
	float:left;
	width:32%;
	color:#323131;
	text-decoration:none;
	background-color:#fff;
	margin-left:2%;
	text-align:left;
}

.content_container .blog_content .news_item{
	width:49%;
	margin-bottom:70px;
}

.content_container .content_content.news .news_item .title,
.content_container .blog_content .news_item .title{
	font-size:30px;
	font-weight:300;
	color:#343434;
	text-align:left;
	margin-top:15px;
	overflow: hidden;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:10px;
	height: 90px;
}

.content_container .content_content.news .news_item:nth-child(4),
.content_container .blog_content .news_item:nth-child(2n - 1){
	margin-left:0px;
}

.content_container .content_content.news .news_item .image,
.content_container .content_content.news .news_item .short,
.content_container .blog_content .news_item .image,
.content_container .blog_content .news_item .short{
	width:100%;
}

.content_container .content_content.news .news_item .image,
.content_container .blog_content .news_item .image{
	padding-top:65%;
	background-size:cover !important;
}

.content_container .content_content.news .news_item .desc,
.content_container .blog_content .news_item .desc{
	box-sizing:border-box;
	padding:10px 0px 0px 0px;
	color:#343434;
	font-size:20px;
	text-align:left;
	height:95px;
	overflow:hidden;
	margin-bottom:35px;
}

a.gold_button,
.gold_button a,
.props_okay a,
.content_container .content_content.news .news_item .button,
.content_container .blog_content .news_item .button{
	color: #343434 !important;
	background-color: #cabfa5;
	font-family: "Clear Sans", sans-serif;
	display: inline-block;
	padding: 13px 35px;
	font-size: 16px;
	font-weight: 300 !important;
	line-height: 22px !important;
	transition: all ease-in-out 0.2s;
	border-radius: 5px;
	vertical-align: top;
}

a.gold_button:hover{
	transform: scale(1.05);
}

.gold_button a{
	width:auto;
}

a.blue_button{
	color: #ffffff !important;
  display:inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  padding: 13px 35px;
  background-color: #323a45;
  border-radius: 5px;
  line-height: 22px !important;
  transition: all ease-in-out 0.2s;
	vertical-align: top;
}

a.blue_wired_button{
	color: #323a45;
  display:inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  padding: 13px 35px;
  background-color: transparent;
  border-radius: 5px;
  line-height: 22px !important;
  transition: all ease-in-out 0.2s;
	border:1px solid #323a45;
}

.props_okay a{
	margin-bottom:0px !important;
}

.content_container .content_content.news .news_item .date,
.content_container .blog_content .news_item .date{
	font-size:17px;
	font-weight:normal;
	margin-bottom:25px;
	color:#969696;
	display: none;
	margin:0px 5px 25px 5px;
	border-bottom:1px solid #b9b309;
	line-height:40px;
	text-align:center;
}

.content_container .content_content.gallery{
	margin-top:120px;
}

.content_container .content_content.countdown .countdown_left{
	padding:0px 0px;
}

.footer_container{
	width:100%;
	padding:0px 0px 0px 0px;
	color:#999999;
	font-size:14px;
	line-height:21px;
	background-color:#fff;
	border-top:1px solid #d5d5d5;
}

.footer_container .footer_content{
	width:100%;
	max-width:1170px;
	margin:auto;
	font-size:14px;
	color:#ffffff;
	font-weight:300;
	line-height:18px;
	padding-top:85px;
	padding-bottom:50px;
}

.footer_container .footer_content h2{
	font-size:24px;
	color:#ffffff;
	margin-top:0px;
	margin-bottom:15px;
	font-weight:normal;
	text-align:left;
}

.footer_container .footer_content h2::after{
	display: none;
}

.footer_container .footer_content hr{
	border:none;
	border-top:1px solid #e4e4e4;
	margin-top:0px;
	margin-bottom:15px;
}

.footer_container .footer_content a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	line-height:30px;
}

.footer_container .footer_content a:hover{
	text-decoration:underline;
}

.footer_container .footer_content ul{
	margin:0px;
	padding-left:15px;
}

.footer_container .footer_content ul li{
	list-style: square;
	color:#999999;
	padding-left:5px;
	padding-bottom:10px;
}

.production_container{
	background-color:#fff;
	color:#999999;
	font-size:14px;
	text-align:center;
}

.production_container a{
	color:#999999;
}

.production_container .production_content{
	max-width:1170px;
	margin:auto;
	border-top:1px solid #e5e5e5;
	padding:10px 0px;
}

.production_container .production{
	float:left;
}

.production_container .right{
	float:right;
}

.newsletter_container{
	padding:25px 0px 25px 0px;
	background-color:#fff;
	color:#999;
}

.newsletter_container .newsletter_content{
	max-width:1170px;
	margin:auto;
	position:relative;
	text-align:center;
	font-size:14px;
	padding-top:40px;
}

.newsletter_container .newsletter_content span{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	vertical-align:top;
}

.newsletter_container .newsletter_content .newsletter_input{
	padding:8px;
	border:1px solid #e5e5e5;
	width:100%;
	max-width:570px;
	margin: auto;
}

.call_popup input[type="text"],
.newsletter_container .newsletter_content input[type="text"]{
	width:calc(100% - 120px);
	box-sizing:border-box;
	padding:10px 10px 10px 10px;
	font-size:16px;
	font-family:"Clear Sans", sans-serif;
	font-weight:300;
	border:none;
	display:inline-block;
	vertical-align:top;
	color:#999999;
	text-align:left;
}

.newsletter_container .newsletter_content label{
	display:inline-block;
	vertical-align:top;
	color:#707070;
	font-size:16px;
}

.newsletter_container .newsletter_content label input{
	float:left;
	margin-bottom:30px;
	margin-right:10px;
}

.newsletter_container .newsletter_content .close_button{
	position:absolute;
	right:0px;
	top:0px;
}

.div_background{
	background:url(/images/background_content.jpg) center bottom no-repeat;
	background-size:cover;
}

.content_content.articles a.menu h1{
	border-bottom:2px solid #49237b;
	text-align:left;
	padding-left:80px;
	float:left;
	width:25%;
	font-weight:normal;
	transition:border-bottom ease-in-out 0.15s;
}

.content_content.articles a.menu h1 span{
	border-right:2px solid #ebebeb;
	float:right;
}

.content_content.articles a.menu:nth-child(4) h1 span{
	border:none !important;
}

.content_content.articles a.menu.sel h1,
.content_content.articles a.menu:hover h1{
	border-bottom:5px solid #a864a8;
}

.articles .art_item .art_colors{
	height:1.2vw;
}

.articles .art_item .art_colors a .color_item{
	display:inline-block;
	width:1.2vw;
	height:1.2vw;
	border-radius:100px;
	border:1px solid #000;
}

.insta_container{
	margin-top:60px;
}

.insta_container .insta_content{
	margin-bottom:80px;
}

.insta_container .insta_item{
	display:inline-block;
	width:16.66%;
	padding-top:16.66%;
	position:relative;
	line-height:24px;
	font-size:16px;
	color:#616161;
	vertical-align:top;
}

.insta_container .insta_item hr{
	border:none;
	border-top:1px solid #af8b65;
	margin-top:20px;
	width:20%;
	margin:10px auto;
}

.insta_container .insta_item .overlay{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#f2f2f2;
	color:#616161;
	width:100%;
	height:100%;
	padding:20px;
	text-align:center;
	opacity:0;
	transition:all ease-in-out 0.3s;
	display:table;
}

.insta_container .insta_item .overlay div{
	display:table-cell;
	height:100%;
	vertical-align:middle;
}

.insta_container .insta_item .overlay:hover{
	opacity:1;
}

.content_container .content_content.comments{
	max-width:1170px;
	margin:auto;
}

.content_container .content_content.comments h1{
	font-size:2.7vw;
	font-family:"Exotic", sans-serif;
	text-align:left;
	color:#323131;
}

.content_container .content_content.comments .left_side{
	float:left;
	width:30vw;
}

.insta_container h1,
.newsletter_content h1,
.content_container .content_content h1,
.partners_cotainer h1{
	font-size:30px;
	text-align:center;
	color:#343434;
	font-weight:100;
	margin:0px;
}

.articles .art_item .image{
	padding-top:100%;
	background-color: #fff !important;
	/*border:1px solid #cabfa5;*/
}

.articles .art_item .image2{
	opacity: 0;
	position: absolute;
	top: 2px;
	left: 2px;
	transition: all ease-in 0.3s;
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	display:block;
	background-color: #fff !important;
}

.articles .art_item .wishlist_button.sel img{
	margin-top:-20px;
}

.articles .art_item .top{
	display:block;
	position:relative;
	padding:2px;
}

.articles .art_item:hover .image2{
	opacity:1;
}

.wishlist_sel{
	border:1px solid #98248c !important;
}

.resp_menu_button{
	position:relative;
	text-align:center;
	z-index:3;
	padding-left:0px !important;
	height:25px;
	width:33px;
	margin-left:10px;
/*	display:none !important;*/
	margin-top:17px !important;
	float: right;
}

.resp_menu_button span{
	display:inline-block;
	width:15px;
	height:2px;
	background-color:#000;
	position:absolute;
	left:0px;
	transition:all ease-in-out 0.3s;
	border-radius:10px;
}

.resp_menu_button span:nth-child(1){
	top:0px;
}

.resp_menu_button span:nth-child(2){
	top:6px;
}

.resp_menu_button span:nth-child(3){
	top:12px;
}

.resp_menu_button.open span:nth-child(1){
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 8px;
}

.resp_menu_button.open span:nth-child(2){
	width: 0%;
	opacity: 0;
}

.resp_menu_button.open span:nth-child(3){
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 8px;
}

#side_menu{
	overflow: auto !important;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
/*	overflow: auto;*/
	text-align:center;
	font-size:18px;
	background-color:#363e49;
	z-index:999999;
	display: none;
	padding:30px 0px;
}

#side_menu .title{
	font-family: "Coneria";
  font-size: 36px;
  color: #bead8f;
  display: block;
}

#side_menu a{
	display:block;
	line-height:45px;
	border-bottom:1px solid #7a766c;
	max-width:390px;
	width:100%;
	color:#fff;
	margin: auto;
}

#side_menu a.sel,
#side_menu a:hover{
	color:#bead8f;
}

#side_menu .close_button{
	margin:10px 0px;
}

#side_menu .close_button img{
	cursor: pointer;
}

.responsive-shown{
	display:none;
}

.props_more_button{
/*	display:none;*/
/*	width:48% !important;*/
	float:right;
	padding:6px 10px;
/*	border:1px solid #343434;*/
	color:#343434;
/*	background: url(/images/select_button_custom.png) center right no-repeat #fff;*/
}

.responsive-shown.contact{
	text-align:center;
	margin:auto;
	margin-top:20px;
}

.responsive-shown.contact a{
	border:none !important;
	width:auto !important;
	display:inline-block !important;	
	padding:5px 0px !important;
}

.arrow_l,
.arrow_r{
	display:block;
	z-index:99;
}

.register_button{
	color:#343434;
	background-color:#cabfa5;
	font-family:"Clear Sans", sans-serif;
	display:inline-block;
	padding:10px 0px 10px 0px;
	font-size:16px;
	font-weight:100;
	width:120px;
	transition: all ease-in-out 0.2s;
}

.register_button:hover{
	transform: scale(1.05);
}

.partners_cotainer{
	text-align:center;
	margin-bottom:110px;
}

.cats_content{
	margin-top:50px;
}

.cats_content .cat_left{
	float:left;
	width:35%;
}

.cats_content .cat_right{
	float:right;
	width:64%;
}

.cats_content a.cat_item{
	display:inline-block;
	position:relative;
	height:260px;
	width:49%;
	margin-bottom:2%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%;
	transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
}

.cats_content a.cat_item:hover{
	background-size:105% !important;
}

.cats_content .cat_right a.cat_item:nth-child(1) .title,
.cats_content .cat_right a.cat_item:nth-child(2) .title{
	background-color:rgba(185,179,9,0.8);
}

.cats_content .cat_right a.cat_item:nth-child(1){
	width:100% !important;
}

.cats_content .cat_right a.cat_item:nth-child(2){
	margin-right:1.55%;
}

.cats_content a.cat_item.left{
	width:100%;
	height:535px;
}

.cats_content a.cat_item .title{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:12px 20px;
	font-size:30px;
	color:#fff;
	background-color:rgba(90,32,73,0.8);
	width:100%;
}

.selected_art{
	margin-top:60px;
	margin-bottom:60px;
	position: relative;
	border:1px solid #959394;
	width:calc(100% - 80px);
}

.selected_art .left{
	width:100%;
}

.selected_art h1,
.selected_art h2{
	text-align:left !important;
}

.selected_art h1{
	font-size:48px !important;
	color:#373f48 !important;
	text-transform: uppercase !important;
}

.selected_art h2{
	font-size:30px !important;
	color:#959394 !important;
	font-weight:400 !important;
	margin-bottom:20px !important;
}

.selected_art .desc{
	padding:45px 0px 45px 60px;
	color:#fff;
	width:42%;
	margin-top:0px;
	float:left;
}

.selected_art .buy_button{
	display: inline-block;
	font-size:18px;
	background-color:#cabfa5;
	color:#fff;
	padding:10px 35px;
	transition: all ease-in-out 0.2s;
}

.selected_art .buy_button:hover{
	transform: scale(1.05);
}

.selected_art .price{
	font-size:18px;
	color:#999999;
	margin-top:20px;
	font-weight:400;
}

.selected_art .price span:nth-child(2){
	text-decoration:line-through;
}

.selected_art .price span:nth-child(1){
	color:#a13149;
	text-decoration:none;
	font-size:24px;
	margin-right:5px;
}

.selected_art .art_item{
	float:left;
	width:20%;
	text-align: center;
	margin-top:45px;
}

.selected_art .art_image{
	position: absolute;
	top:50px;
	right:-80px;
}

.responsive_filters_button{
	position: fixed;
	top:0px;
	left:0px;
	padding:10px 20px !important;
	background-color:#cabfa5;
	color:#fff !important;
	width: 100%;
	z-index: 9999;
	display: none !important;
	margin: 0px !important;
	font-size:20px !important;
	font-weight: bold;
	text-transform: uppercase;
}

.responsive_filters_button::after{
	content:'X';
	float:right;
}

.only_store{
	position: absolute;
	bottom:10px;
	left:10px;
	border-radius: 100px;
	width:100px;
	height:100px;
	text-align: center;
	color:#fff;
	background-color: #cabfa5;
	font-size:18px;
	font-weight: bold;
	z-index:2;
}

.only_store div{
	margin-top:20px;
	width: 80px;
	margin: 30px auto;
}

#st_gdpr_iframe{
	top:0px !important;
}

a.close-search{
	font-size:30px;
	color:#fff;
	text-decoration: none;
	display: inline-block;
	line-height: 20px;
	float:right;
	margin-top:12px;
}

.ratings .yotpo{
	text-align: center !important;
}

.ratings .yotpo .standalone-bottomline .star-clickable{
	text-align: center !important;
	display: inline-block;
	float:none !important;
}

.yotpo .text-m{
	display: none !important;
}

/****EDITOR****/
h1.white_text,
h2.white_text{
	color:#fff !important;
}

h1.green_text,
h2.green_text{
	color:#b9b309 !important;
}

h1.purple_text,
h2.purple_text,
h3.purple_text{
	color:#cabfa5 !important;
}

h1.border{
	border-right:1px solid #423e51;
	padding-right:20px;
}

h1.border::after{
	display:none !important;
}

h1.green_decoration::before{
	background:url(/images/title_left_detail_green.png) left center no-repeat;
}

h1.green_decoration::after{
	background:url(/images/title_right_detail_green.png) right center no-repeat;
}

h1.white_decoration::before{
	background:url(/images/title_left_detail_white.png) left center no-repeat;	
}

h1.white_decoration::after{
	background:url(/images/title_right_detail_white.png) right center no-repeat;	
}

h1.gray_text,
h2.gray_text,
h3.gray_text,
a.gray_text,
span.gray_text,
div.gray_text{
	color:#999;
}

h1.dark_text,
h2.dark_text,
h3.dark_text,
a.dark_text,
span.dark_text,
div.dark_text{
	color:#343434;
}

.top_location a.selected,
.top_location a:nth-last-child(1){
	font-weight:500;
}

h1.gold_text,
h2.gold_text,
h3.gold_text,
div.gold_text,
a.gold_text,
span.gold_text{
	color:#d5c9ac !important;
	text-shadow:0px 0px 6px rgba(0,0,0,0.4);
	
}
.offer_container{
	background: #323a45;
	padding: 5px 0px;
}
.offer_content{
	max-width: 1200px;
	color: white;
	margin:auto;
}
.banner_container{
	display: flex;
	flex-wrap: wrap;
}
.banner .small{
	width: 100%;
	height: 375px;
	margin: 4px;
	margin-top: 0px;
}
.banner{
	width:calc(40% - 8px);
}
.banner.big {
/*	margin: 2px;*/
	height: 754px;
	width: 60%;
/*	padding-top: 100%;*/
}

div.gold-button,
a.gold-button,
a.white-button{
	padding:15px 40px;
	background-color:#bead8f;
	font-size:15px;
	color:#ffffff;
	border-radius:5px;
	text-decoration:none;
	display:inline-block;
	transition:all ease-in-out 0.3s;
}

a.white-button{
	color:#bead8f;
	background-color:#ffffff;
}

a.gold-button:hover,
a.white-button:hover{
	transform:scale(1.05);
}

h1.white_text,
h2.white_text,
h3.white_text,
div.white_text,
a.white_text,
span.white_text{
	color:#ffffff;
	text-shadow:0px 0px 6px rgba(0,0,0,0.4);
}

/****ANIMATIONS****/
.animate{
	position: relative;
	opacity:1;
	top:0px;
	transition: all ease-in-out 0.6s;
}

.animate.animation-lr{
	opacity: 0 !important;
	margin-left:-15% !important;
}

.animate.animation-rl{
	opacity: 0 !important;
	margin-left:15% !important;
}

.animate.animation-bt{
	opacity: 0 !important;
	top:100px !important;
}

.animate.animation-tb{
	opacity: 0 !important;
	top:-100px !important;
}

.animate.animation-fade{
	opacity: 0;
}