/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

#cb-logo-box #logo img {
	max-width: 271px;
}

@media (max-width: 820px) { 
	#icon_wrapper {
		display: none;	
	}
}

.cb-entry-content {
	line-height: 1.6;
}

/*@media only screen and (min-width: 768px) {
    .festival-link { float: left; border: solid 1px #ed6a32; }
    .festival-link a { color: #ed6a32 !important; }
    .festival-link:hover { background: #ed6a32 !important; }
    .festival-link:hover a { color: #fff !important; }
}*/

/* Video embed in articles margin fix - by Robert S. */
.cb-entry-content figure.wp-block-embed {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.cb-entry-content .cb-video-frame {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* STORE CSS */
div[data-embed="store"] div[type="image"],
div[data-embed="store"] article,
.css-ykue70,.css-kq91je.e1hm5r1k14, #embedded-cart>button{
	border-radius: 0 !important;
}
.css-8k0ai7 {
	padding-left : 0!important;
}

#embed-root-modal article h1, #embed-root-modal h2, h1.css-hhcftp{
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 700!important;
}

#embed-root-modal figure {
	min-height: 448px;
	max-height: 448px;
}

#embed-root-modal figure img {
	min-height: 448px;
	max-height: 448px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media only screen and (min-width: 991px) {
   div[data-embed="store"] article {
       width : calc(33% - 15px)!important;
   }
}

/* Changing the store size selector to english in CSS because, no other way to do it */
div[context="modal"] form label {
    position: relative;
    visibility: hidden;
    margin-left: -65px;
    display: inline-block;
  }

div[context="modal"] form label:after {
  content : 'Size';
  visibility: visible;
}

@media only screen and (min-width: 991px) {
.css-1blpfsh, .css-ykue70 {
	max-height: calc(95vh - 40px)!important;
}

.css-pf218j.notranslate.e9ljjls1 {
	padding-top : 20px!important;
}
}


/* ONE LINED MENU */
@media only screen and (min-width: 991px) {
    #cb-nav-bar {
        width: 100%!important;
			height : 65px!important;
    }

    .cb-nav-bar-wrap {
        width: 100%!important;
    }

    .cb-main-nav {
        width: 100%!important;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center !important;
            -ms-flex-align: center !important;
                align-items: center !important;
        -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
                justify-content: space-between !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
                flex-direction: row !important;
    }
}



@media only screen and (min-width: 1199px) and (max-width : 1399px) {
    #cb-nav-bar .cb-main-nav>li>a {
        padding: 8px 6px!important;
        font-size : 14px!important;
    }
}

/* Related posts */
.jp-relatedposts-headline em:before {
    display: none !important;

}

.jp-relatedposts-headline em {
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-family: 'Montserrat',
        sans-serif !important;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
    margin-bottom: 15px !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    opacity: 1 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-family: 'Montserrat',
        sans-serif !important;
    color: #000 !important;
    margin-bottom: 10px !important;
    display: block !important;
}

#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
    display: block!important;
    color: #000 !important;
    font-size: 13px !important;
    margin-bottom: 10px !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: 1 !important;
    font-family: 'Montserrat',
        sans-serif !important;
    font-weight: 700 !important;
    color: #000 !important;
}

/* Hide stock on store */
.e1hm5r1k10 {
	display: none!important;
}

body.page-id-11765 #cb-nav-bar, body.page-id-11773 #cb-nav-bar,
body.page-id-11775 #cb-nav-bar{
		display : none!important;
}

@media only screen and (min-width: 911px) {
	input[name="raver-phone"], input[name="raver-mail"] {
		width : 50%!important;
	}
}

.wpcf7-submit {
	margin-bottom :0!important;
}

.raver_form p:last-of-type {
	margin-bottom : 0!important;
}

@media only screen and (min-width: 1200px) {
#instagram-feed-widget-3 #sb_instagram #sbi_images div.sbi_item {
	width: 33%!important;
	margin-left : 0!important;
}
	
	#sb_instagram .sbi_type_carousel .fa-clone {
		right: 24px!important;
	}
}