/**
* Theme Name: Zeen Child
* Description: Zeen child theme.
* Author: Codetipi
* Template: zeen
* Version: 2.3.1
*/

@font-face {
    font-family: 'SangMedium';
    src: url('/fonts/SangBleuRepublic-Medium-WebXL.eot');
    src: url('/fonts/SangBleuRepublic-Medium-WebXL.eot?#iefix') format('embedded-opentype'),
         url('/fonts/SangBleuRepublic-Medium-WebXL.woff') format('woff'),
         url('/fonts/SangBleuRepublic-Medium-WebXL.woff2') format('woff2'),
         url('/fonts/SangBleuRepublic-Medium-WebXL.ttf') format('truetype'),
         url('/fonts/SangBleuRepublic-Medium-WebXL.svg#SangMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SangRegular';
    src: url('/fonts/SangBleuRepublic-Regular-WebXL.eot');
    src: url('/fonts/SangBleuRepublic-Regular-WebXL.eot?#iefix') format('embedded-opentype'),
         url('/fonts/SangBleuRepublic-Regular-WebXL.woff') format('woff'),
         url('/fonts/SangBleuRepublic-Regular-WebXL.woff2') format('woff2'),
         url('/fonts/SangBleuRepublic-Regular-WebXL.ttf') format('truetype'),
         url('/fonts/SangBleuRepublic-Regular-WebXL.svg#SangRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { color: #000;}

::-moz-selection {
    background: rgba(0,0,0,0.99);
	color:#ffffff;
    text-shadow: none;
	opacity: 1;
}

::selection {
    background: rgba(0,0,0,0.99);
	color:#ffffff;
    text-shadow: none;
	opacity: 1;
}


.post-template-default.headings-f2 .title-wrap h1 { font-family: 'SangMedium'; font-weight: normal;}

.main-navigation-border { border-top: 0; border-bottom: 1px solid #000;}
.alto_prodir { position: absolute; right: 30px; top: 0.6rem;}
.alto_prodir img { width:4rem;}
.cats .cat { background-color:#ededed; border-radius:2rem; color:#000000; padding: 0 1rem;margin-bottom: 0;-webkit-transition: all .3s ease; transition: all .3s ease;}
.cats .cat:hover { background-color:#dadada}
.stack-1 .byline-2 { margin-top:15px;}
.tipi-s-typo .title, .ppl-s-3 .tipi-s-typo .title, .zeen-col--wide .ppl-s-3 .tipi-s-typo .title, .preview-1 .title, .preview-21 .title, .hero-meta.tipi-m-typo .title, .block-wrap-classic .title-wrap .title { font-family: 'SangMedium'; font-size: 42px; line-height: 54px; text-align: center; font-weight: normal;}
.meta .excerpt { font-family: 'SangRegular'; font-size: 18px; line-height: 24px; padding-top: 20px; font-weight: normal;}
.meta .excerpt .read-more { background-color:#000000; color: #FFFFFF; border-radius: 2rem; text-transform: lowercase; padding: 0 1rem; font-size:12px; padding-left: 2rem;-webkit-transition: all .3s ease; transition: all .3s ease;}
.meta .excerpt .read-more:hover {background-color:#575756;}
.site-skin-1 .tipi-arrow, .skin-light .block-skin-0 .tipi-arrow, .block-skin-11 .tipi-arrow { background-color: #111; color: #FFFFFF; border-radius: 50%; }
.tipi-arrow.tipi-arrow-s { height: 30px; width: 30px; line-height: 28px; font-size: 25px; padding-left: 3px}
.tipi-arrow.tipi-arrow-s.tipi-arrow-l { padding-left: 0}
.block-title-wrap-style .block-title { display:block}
.block-title-wrap-style .block-title:after { margin:0;}
#block-wrap-35349 .block-title-1 { border-top:1px solid #000000; padding-top: 20px;}
.split-design-1 .byline { display:none;}
#slide-in-box .title { font-family: 'SangMedium'; font-size: 48px; line-height: 54px; letter-spacing: -1px; font-weight: normal}
#slide-in-box .subtitle { font-family: 'SangRegular'; font-size: 18px; line-height: 24px; letter-spacing: -1px;}
#slide-in-box .content a { display: inline-block; background-color: #ffffff; color: #000000; border-radius: 2rem; padding: 0 1rem;font-family: 'avenir45book'; padding-top:0.4rem;}
.tipi-arrow { background-color:#000000; border: none; border-radius: 50%}
.flickity-fullscreen-button { display:none;}
.entry-content { font-size:18px; line-height: 28px; font-family: 'SangRegular'; font-weight: normal;}
.entry-content strong { font-family: 'SangMedium'; font-weight: normal;}
.site-footer .footer-widget-bg-area, .site-footer .footer-widget-bg-area .woo-product-rating span
{ background-color:#1c1d1e}
#menu-footer-link-en, #menu-footer-link-de { margin:0; padding: 0; list-style: none; margin-top: 4px}
#menu-footer-link-en li, #menu-footer-link-de li { display: inline-block !important;margin-left: 1rem; text-transform: uppercase; font-size: 10px}
.footer-lower-area { display:none;}
.site-footer .widget_media_image img { width:12rem}
.pea_cook_wrapper { border-radius:0 !important}
.pea_cook_wrapper.pea_cook_bottomright { bottom: 0 !important; right: 0 !important;  margin-left: 0 !important; left: 0 !important; text-align: center; padding: 2rem 0 !important;}
.pea_cook_wrapper p {font-family: 'avenir45book' !important; font-weight: normal !important}
button.pea_cook_btn { font-family: 'avenir45book' !important; color: #FFFFFF !important; background-color: #000 !important; border: none !important; border-radius:2rem !important; box-shadow:none !important;margin-top: 1rem; font-weight: normal !important; text-shadow:none !important}
.separation-border-v { background:#000000;}
.block-title-wrap .filters { margin-top:0}
.entry-footer { border-top:1px solid #000000; margin-top: 155px;}
.img-ani-1:not(.with-second-img).preview-grid:hover .wp-post-image, .img-ani-1:not(.with-second-img).preview-slider:hover .wp-post-image, .img-ani-1:not(.with-second-img):hover .fi-bg, .img-ani-1:not(.with-second-img) .mask:hover .wp-post-image {
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
.tipi-arrow-r.tipi-arrow-s:hover i {
    -webkit-transform: none;
    transform: none;
}
.tipi-arrow-r:hover i {
    -webkit-transform: none;
    transform: none;
}
.site-skin-1 .tipi-arrow, .skin-light .block-skin-0 .tipi-arrow, .block-skin-11 .tipi-arrow { -webkit-transition: all .3s ease; transition: all .3s ease;}
.site-skin-1 .tipi-arrow:hover, .skin-light .block-skin-0 .tipi-arrow:hover, .block-skin-11 .tipi-arrow:hover, .site-skin-1 .tipi-arrow:hover i:after, .skin-light .block-skin-0 .tipi-arrow:hover i:after, .block-skin-11 .tipi-arrow:hover i:after {background-color:#575756;}
.no-more {opacity: 0;}
.separation-border-v { height:100%}
.block-wrap-classic .title-wrap .title { font-size:18px !important; line-height: 24px; text-align: left;}
.block-wrap-classic .preview-classic .title-wrap .title { font-size: 30px !important; line-height: 34px; text-align: center; margin-bottom: 45px}
.separation-border { margin-bottom: 60px; }
.prodir_punto_com { font-size:10px; cursor: pointer;}
.footer-widget-wrap-3 { position:relative}
#freccia_su { position: absolute;  margin-top: -10px; background: url('/wp-content/themes/zeen-child/img/long-arrow-up.svg') no-repeat;  width: 1.2em; height: 2.6em; right: 0; cursor: pointer; z-index: 10 }
.hero { background:#FFFFFF;}
.single-post .entry-content a { text-decoration: underline; -webkit-transition: all .3s ease; transition: all .3s ease; text-decoration-thickness: 1px; text-underline-position:from-font}
.single-post .entry-content a.wp-block-button__link { text-decoration: none; }
.link-color-wrap a.wp-block-button__link { color:#ffffff }
.link-color-wrap a.wp-block-button__link:hover { color:#dadada; }
.single-post .entry-content a:hover { text-decoration: none;}
.single-post .entry-content h3, .single-post .entry-content h2 {font-family: 'SangRegular'; font-weight: normal; }
.site-footer .footer-widget-bg-area a { color:#FFFFFF}

.wp-block-gallery ul { margin:0;}
.block-masonry.loaded .separation-border-v {  opacity: 0; }
.ig_title { background-color:#1c1d1e; color: #FFFFFF; font-size: 25px; font-family: 'avenir45book'; padding-bottom:1rem; position: relative}
.ig_sotto {background-color:#1c1d1e; height: 12rem}
.menu-wrap .block-title-area .block-title { display:none;}
.mm-skin-2 .mm-art .menu-wrap .block-skin-0 .tipi-arrow i:after { background:transparent !important}
.tipi-arrow-l.tipi-arrow-s:hover i { -webkit-transform: translateX(0px); transform: translateX(0px); }
.zeen_social_icons li { line-height:0}
.format-gallery .icon-size-m i, .format-gallery .icon-size-m span { display:none;}
.menu-icon-search { display:none;}
.site-mob-header .menu-right-2x { width:auto;}
.menu-mobile a { font-size: 40px; line-height: 45px}
.site-mob-header .header-padding { padding-top:16px; padding-bottom: 15px;}
.site-mob-header ul.menu-right-2x { position: absolute; right: 2rem}

.post_format-post-format-gallery .preview-mini-wrap .media-icon .tipi-i-camera, .post_format-post-format-gallery .preview-mini-wrap .media-icon span { display:none;}
.excerpt { color: #000; }
.tipi-i-angle-left { margin-right:2px}
.tipi-arrow i:after { background:transparent;}
.single-format-gallery .slider-arrow i { font-size: 30px; margin-top: 14px;}
.single-format-gallery .slider-arrow { -webkit-transition: all .3s ease; transition: all .3s ease;}
.single-format-gallery .tipi-arrow:hover { background-color:#575756}
.tipi-arrow-l:hover i {  -webkit-transform: translateX(0px); transform: translateX(0px); }

/*.block-61 .meta .byline, .block-61 .meta .excerpt { display: none;}*/

.zeen-instagram-block { padding-bottom:10rem}
.zeen-instagram-block .instagram-img, .zeen-instagram-block { background-color:#1c1d1e;}
.about_zeen_2 { font-family: 'avenir45book'; font-size: 20px;font-weight: normal;  }
.about_zeen_2 .block-title {font-size: 20px;font-weight: normal; }
.about_zeen_2 .block-title p { margin: 0; padding: 0;}
.about_zeen_open .block-title p { margin: 0; padding: 0; font-size: 110px; line-height: 142px; }
.about_blocco, .about_subscribe .block-html-content { font-family: 'avenir45book'; position: relative; font-size: 20px; font-weight: normal}
.about_blocco a { display:block; width: 30px; height: 30px; background-color: #000000; border-radius: 50%; position: absolute; top: 0; right: 0; color: #FFFFFF; text-align: center; line-height: 30px; font-size: 26px;-webkit-transition: all .3s ease; transition: all .3s ease; }
.about_blocco .block-title-1 { margin:0}
.about_subscribe a { background-color:#000; color:#FFFFFF; font-size: 12px; padding: 5px 20px; border-radius:15px; display: inline-block; margin-top: 10px;-webkit-transition: all .3s ease; transition: all .3s ease;}
.about_subscribe_2 a { background-color:transparent; font-size: 20px; padding: 0; color: #000000; text-decoration: underline}
.about_subscribe a:hover, .about_blocco a:hover { background-color:#575756 }
.about_subscribe_2 a:hover { background-color:transparent; text-decoration: none;}
.about_blocco .block-title, .about_subscribe .block-title  {font-size: 48px;  line-height: 54px; letter-spacing: -1px; font-weight: normal;/* font-family: 'avenir45book';*/}
.footer-block-links.post-tags .block-elements a { border:1px solid #000; color: #000; text-decoration: none; border-radius:20px; text-transform: none; font-family: 'avenir45book'; font-size: 0.8rem; letter-spacing: 0}

.home .ig_riga, .page .ig_riga { border-top:1px solid #FFFFFF; padding-top: 1rem}
.trending-inline-wrap .trending-accent-border { border-color:transparent}
.trending-op-title { display:none}
.site-footer .footer-widget-bg-area, .site-footer .footer-widget-bg-area .woo-product-rating span { background-color: #000000;}
/*.hero-41 .byline { text-align:left;}*/

.post-tags .title { display:none;}

.home .byline .byline-part a:not(:first-child) { display: none;}
.byline-part.date { color:#000000; padding-left: 20px;}
.byline-part.separator { display:none;}
.tipi-xs-typo .title { font-weight:normal;}

.videos-mini-wrap article .title a {
    pointer-events: none;
    cursor: default;
    white-space: normal;
    text-overflow:inherit;
    overflow: auto;
    display: block;
}
#swipebox-overlay {
display: none !important
}
#slide-in-box .small-print { display: none !important; } 

.wp-block-image a { cursor:auto;}

@media only screen and (max-width: 480px) {
	.block-title-wrap-style .filters { display:none }
	.mob-fs .tipi-row-inner-box:not(.tipi-row) .block-title-wrap, .mob-fs .tipi-row-inner-box:not(.tipi-row) .meta { padding:0}
		
}
@media only screen and (min-width: 481px) {
	.ppl-s-2 article {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 15px);
		flex: 0 0 calc(33% - 15px);
	}
}
@media only screen and (max-width: 767px) {
	.block-title-wrap-style .block-title>p { text-align: left; font-size: 30px; border-top:1px solid #000000; padding-top: 20px; max-width: 100%; line-height: normal}
	.about_zeen_2 .block-title-wrap-style .block-title p, .page .type-page .about_zeen_2 .block-html-content p, .page .type-page .about_zeen_2 .block-html-content p:first-child { text-align: left; font-size: 20px; border-top:0; padding-top: 0px;font-family: 'avenir45book'; line-height: 24px; font-weight: normal;}
	.about_zeen_2 .block-title-wrap-style .block-title p, .page .type-page .about_zeen_2 .block-html-content p { font-family: 'avenir55heavy';}
	.footer-widget-wrap { padding-bottom:0}
	.footer-widget-bg-area-inner { display:flex; align-items: flex-start;}
	.footer-widget-bg-area-inner > div { flex: 1;}
	#freccia_su { right:auto; left: 1.5rem; margin-top: 0; top: 6rem}
	.footer-widget-wrap-3 { position:inherit}
	.zeen_social_icons .social-align-0 li:not(:first-child) {display: none;}
	.prodir_punto_com, #menu-footer-link-en li, #menu-footer-link-de li { font-size: 11px; letter-spacing: 0; line-height: 20px; }
	#menu-footer-link-en li, #menu-footer-link-de li {display: block !important;}
	.footer-widget.widget_media_image img { width: 5rem }
	.footer-widget-bg-area-inner .footer-widget-wrap-3 { margin-top:-11px}
	.footer-widget-bg-area-inner .footer-widget-wrap-2 { margin-top:-8px}
	.footer-widget { margin-bottom: 0; padding-bottom: 10px }
	.page .type-page .block-html-content p { font-size: 20px; line-height: 24px;}
	.page .type-page .block-html-content p:first-child { font-size: 40px; line-height: 40px; margin-bottom: 40px; letter-spacing: -1px}
	.block-css-65372 { margin-left:20px; margin-right: 20px; box-sizing: border-box;}
	.block-css-65372 .zeen-col div { border-top:0px !important}
	.page .type-page .about_blocco .block-html-content p:first-child { font-size: 20px; line-height: 24px;font-family: 'avenir45book'; }
	.block-css-65372 .block-title-wrap-style .block-title:before { margin-right:0}
	.block-css-65372 .zeen-col { width: 43%;}
	.about_blocco a { position:relative; margin-top: -2rem; margin-bottom: 2rem;}
	.page .type-page .about_zeen_open .block-html-content p:first-child { font-size: 20px; line-height: 24px}
	.about_zeen_open .block-title-wrap-style .block-title>p { border-top:0; padding-top: 0;line-height:inherit;}
	.about_subscribe .block-title-wrap-style .block-title>p { max-width: 100%; }
	.page .type-page .about_subscribe .block-html-content p:first-child { font-size: 20px; font-family: 'avenir45book'; line-height: 24px; font-weight: normal;  margin-bottom: 20px}
	.related-posts-wrap .block-title-wrap-style .block-title { text-align: left; font-size: 40px; line-height: 48px}
	.related-posts-wrap .block-title-wrap-style .block-title:before, .tag .block-title-wrap-style .block-title:before, .category .block-title-wrap-style .block-title:before {  margin-right: 0;}
	.entry-footer { margin-top:50px;}
	.post-template-default.headings-f2 .title-wrap h1 { font-size: 38px; line-height: 46px; text-align: center;font-family: 'SangMedium'; font-weight: normal;}
	.single-format-gallery .slider-arrow i {margin-top: 4px;}
	.ig_title { font-size:30px}
	.ig_sotto { height:2rem; background-color: #000000;}
	.about_subscribe_2 { padding-bottom:8rem}
	.block-title-46 p { font-size: 30px !important;  }
	.block-wrap-videos .tipi-l-typo .title {    font-size: 13px;}
	.site-mob-menu-4 .mob-menu-wrap .menu-mobile li:last-child { position: absolute; top: -20px; border: 0 }
	.site-mob-menu-4 .mob-menu-wrap .menu-mobile li:last-child a {font-size: 12px; text-transform: uppercase;}
	.block-masonry-3 .masonry__col-1, .block-masonry-3 .masonry__col-2 { width:100%;}
	.block-masonry .masonry__col-1 { padding-right:0}
	.block-title-wrap-style .block-title-area { padding: 0 20px; box-sizing: border-box;}
	.page .block-title-wrap-style .block-title-area { padding: 0;}
	.page.home .block-title-wrap-style .block-title-area { padding: 0 20px;}
	#block-wrap-64251 .preview-thumbnail .mask, #block-wrap-84795 .preview-thumbnail .mask { margin-right:15px;}
	.single-post .ig_title, .category .ig_title { padding-top:1rem;}
	.post-tags { margin-top:80px;}
}
@media only screen and (min-width: 768px) {
	.block-col-self .preview-2 .title { font-size: 48px; line-height: 54px;text-align: center;font-family: 'SangMedium'; }
	.footer-fs .footer-widget-wrap-last .footer-widget.widget_nav_menu:last-child { width:100%}
	.footer-widget-wrap-2, .footer-widget-wrap-3 { padding-top:57px;}
.zeen-instagram-1 .instagram-img:hover {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	}
	.drop-it .block-wrap:not(.tile-design-4) .preview-classic .title-wrap .title { text-align:left;     line-height: normal;}
	.drop-it .block-wrap:not(.tile-design-4) .preview-classic .title-wrap .title {
		font-size: 18px !important; line-height: 24px}
	.mm-skin-2 .mm-art .menu-wrap .block-skin-0 .tipi-arrow i:after { background:#111111}

	.meta .excerpt .read-more:after { content:"+"; position: absolute; color: #FFFFFF;left: 1rem;}
	.site-footer .footer-widget-bg-area, .site-footer .footer-widget-bg-area .woo-product-rating span { background-color:#000000}

	.title-beneath-c .meta-wrap .byline { text-align: left;}
	.entry-content .aligncenter {opacity: 1;}
	.single-post .ig_title, .category .ig_title { padding-top:2rem;}
	.post-tags { margin-top:30px;}
	.main-navigation-border ul li:last-child { display:none;}
}
@media only screen and (min-width: 1020px) {
	.post-tags { margin-top:40px;}
	.block-wrap-classic .preview-classic .title-wrap .title { font-size: 34px !important; line-height: 38px; text-align: center;margin-bottom: 0px}
	.pea_cook_wrapper p {     max-width: 1230px; margin: 0 auto !important;}
	.block-titles-big .zeen-col-sz-25 .block-title, .block-titles-big .zeen-col-sz-33 .block-title {font-size: 35px;padding-bottom: 5px;	}
	.tipi-xl-typo .title { font-size: 110px; line-height: 142px;font-family: 'SangMedium'; font-weight: normal; letter-spacing: -2px;}
	.hero-l .tipi-xl-typo .title { font-size:90px; line-height: 122px}
	.single-post .entry-content p:first-child {font-size:48px; line-height: 54px; letter-spacing: -1px;}
	.page-id-23 .entry-content p:first-child {font-size:48px; line-height: 54px; letter-spacing: -1px;}
	/*.page-id-23 .title { display:none;}*/
	.footer-widget.widget_nav_menu:last-child { width:100%}
	.single-post .entry-content { margin:0 200px}
	.hero-meta.tipi-m-typo .title { font-size:110px; line-height: 122px; letter-spacing: -2px}
	/*.entry-footer .related-posts-wrap .mask > a:first-child { display:block; height: 15rem; overflow: hidden}*/
	.about_zeen, .block-css-10432, .block-css-65372 { padding: 0 200px;}
	.block-css-10432 .tipi-col { border-top:1px solid #000000;}
	.about_zeen_1, .about_zeen_open {font-size:48px; line-height: 54px; letter-spacing: -1px; font-weight: normal;font-family: 'avenir45book';}
	
	.single-format-standard .hero-13 .hero { margin:0 200px; width: auto;}
	.ig_title { font-size: 47px;}
	.home .ig_title, .page .ig_title { padding-top:2rem}
}