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

/* Body */
.entry-side-gallery .img-wrap {
  background-color: #eee;
}
.subtitle {
    font-family: 'Playfair Display',serif;
    font-style: italic !important;
}
.article-layout-skin-2 .entry-side-gallery .img-wrap {
  background-color: #232323;
}
.body-header-style-50s .site-header .logo img {
    height: auto;
}
.meta .excerpt .read-more {
    font-weight: bold;
    color:#222;
}
.meta .excerpt .read-more:hover {
    color: #ccb06a !important;
}
.tipi-button.block-loader:hover {
    background: linear-gradient(130deg, #ccb06a 0%, #cca33d 80%);
}
.block-title-wrap-style .block-title::after, .block-title-wrap-style .block-title::before {
    border-top: 1px #ccb06a solid;
}
.font-3 .read-more {
    padding: 8px 17px !important;
    font-size: 11px;
    margin:0px !important;
}
.source-via .block-elements a:hover {
    background-color: #fff !important;
    color: #ccb06a !important;
}
.meta .excerpt .read-more {
    color: #222 !important;
    background-color: #fff;
    border: none;
    border-radius: 2px;
    border: 1px #ccb06a solid;
    font-size: 13px;
    font-weight: bold;
    margin-top: 25px;
}
.custom-button__size-1.tipi-button-cta, .custom-button__size-1.tipi-button-cta:hover {
    background-color: #ccb06a;
}
.button-arrow .button-title {
    color: #222;
}
.wp-block-button__link {
    color: #222 !important;
    background-color: #fff;
    border: none;
    border-radius: 2px;
    border: 1px #ccb06a solid;
    font-size: 13px;
    font-weight: bold;
    margin-top: 25px;
}
.wp-block-button__link a:hover {
    color:#ccb06a !important;
}
.wp-block-buttons {
    justify-content: center;
}
.preview-grid:not(.tile-design-4) .icon-base-1, .preview-classic .icon-base-1.icon-size-m, .inline-post .block article .media-icon, .preview-thumbnail .icon-size-xs:not(.icon-base-3)  {
    display: none !important;
}
.button-arrow-l .button-title {
    color: #fff !important;
}
.mode--alt--b .share-it-11 .title {
    color: #fff;
}
.mode--alt--b .share-it-after .share-button {
    background-color: transparent !important;
    color: #fff !important;
}
.title-contrast .share-it a {
    color: #000 !important;
}
.mode--alt--b ..source-via .block-elements a {
    border-color: 1px solid #ccb06a !important;
}
.mode--alt--b .logo-left-m {
    display: none;
}
.mode--alt--b .logo-w {
    display: inline !important;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    vertical-align: middle !important;
    padding: 15px 30px !important;
    border-radius: 0px !important;
    margin-top: 5vh !important;
}

/* Logo */
.site-header .bg-area {
    z-index: 3;
}
.font-logo {
	font-size:42px;
}
.logo-left-m {
    width: auto;
    margin-top: 19vh;
    margin-bottom: -45px;
    height: 55px;
}
.tipi-button-cta-wrap-header {
    padding-left: 30px;
    margin-top: 21.6vh;
    margin-bottom: -43px;
}
.menu-icon a:before {
    font-weight: 500 !important;
    font-size: 13px;
}
.site-mob-header .menu-left {
	display:none;
}
.site-mob-header:not(.site-mob-header-11) .header-padding .logo-main-wrap {
	padding:0px;
}
.logo-main img {
    width: auto;
    vertical-align: top;
    max-width: 300px;
    margin-bottom: -15px;
}
.body-header-style-50s .site-header .logo img {
    width: auto !important;
    height: 65px;
    padding-top: 2px;
}
.site-header-52 {
    border-bottom: 3px #0a0a0a solid;
}
.logo-menu-wrap img {
    width: auto !important;
    height: 65px;
    padding-top: 2px;
    margin-bottom: 0px;
}
.tipi-i-menu-mob {
    width: 25px;
}
.tipi-i-menu-mob:before {
    top: -10px;
}
.tipi-i-menu-mob:after {
    top: 10px;
}
.link-color-wrap a:hover {
    color: #b49850 !important;
    font-weight: 700;
}
.link-color-wrap p > a, .link-color-wrap p > em a, .link-color-wrap p > strong a {
    text-decoration-color: #ccb06a;
    text-decoration-thickness: 3px;
}
.tipi-flex-l {
    padding-top: 25px;
}
.secondary-wrap {
    padding-top: 12px;
}
#secondary-wrap {
    padding-top: 0px;
}
@media (min-width: 1024px) and (max-width: 1239px) {
	.logo-left-m {
		padding: 0 !important;
}
}
@media screen and (max-width: 1024px) {
	.logo-left-m {
		padding: 0 !important;
}
	.logo img {
    padding-top: 0;
    height: 70px;
}
	.logo-mobile a {
		width: 80%;
       float: left;
	}
    .custom-button__size-1.tipi-button-cta {
    padding: 0 10px;
}
}
@media screen and (max-width:  768px) {
    .tipi-flex-l {
    padding-top: 0px;
    margin-top: -60px;
}
   .logo-left-m {
    padding: 0;
    margin-top: 10px;
    height: 40px;
}
.logo-mobile {
    text-align: center;
}
.logo-mobile a {
    width: 80%;
    margin: 0 auto;
    float: inherit;
}
}
/* Header */
.site-header .header-padding {
    padding-top: 0;
    padding-bottom: 0;
}
.site-header-11 {
	padding-top:15px;
}
.sticky-p2-inner .title-wrap {
	font-size: 15px;
}
.sticky-p2 .share-it i {
    font-size: 18px;
}
.share-it .social-tip {
	font-size:12px;
}
.logo-menu-wrap img {
    width: 160px;
}
.main-navigation.tipi-row.stuck {
    z-index: 10;
}
.sticky-top {
    z-index: 2;
}
.stuck {
    z-index: 3;
}
.main-navigation .horizontal-menu>li>a:hover {
    color: #ccb06a;;
}
.tipi-i-arrow-right:before {
    content: "\e902";
    color: #222;
}
.byline-part .cats {
    display: none;
}
.stuck .button-check {
    margin-top: 12px !important;
}
.sticky-top .button-check {
    margin-top: 0px;
}
.stuck-full .button-check {
    margin-top: 0px !important;
}
.stuck-up .button-check {
    margin-top: 12px !important;
}
.button-check-r {
    margin-top: 0px !important;
}
.single-post .custom-button__rounded-3.tipi-button-cta {
    margin-top: 12px;
}
.sticky-p2 .share-it i {
    font-size: 1em;
}
input[type=submit], button, .tipi-button, .button, .wpcf7-submit, .button__back__home {
    font-size: 11px !important;
}
#sticky-p2-share {
    display: none !important;
}
/* Sidebar */
.sidebar-wrap {
    display: none;
}
.tipi-l-8 {
    width: auto;
}
.entry-footer>div:last-of-type {
    padding-bottom: 60px;
}

.entry-footer>.share-it {
    padding-top: 20px;
    text-align: center;
}
.share-it-text .title, .share-it-11 .title {
    font-family: 'Playfair Display',serif;
    font-size: 2.2em !important;
    color: #222;
}
/* Contact */
.block-wrap-ctagrid .title-area .subtitle {
    padding-top: 0 !important;
}
#wpcf7-f1805-p475-o1 .wpcf7-form-control.wpcf7-text[type="text"] {
	background: #eee !important;
}
.block-wrap-32 .contents {
    width: 100%;
}
#block-wrap-69595 .block-title-1 {
    margin-bottom: 10px;
}
/* Share Buttons */
.share-it-11 .tipi-vertical-c {
    padding: 0px;
}
.share-it-after .share-button {
    font-size: 22px;
    background-color: #fff;
    color: #000;
    max-width: 90px;
    border-radius: 2px;
}
/* Subscribe */
.col-sub .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-text[type="text"] {
	background:#fff;
	color: #000;
	font-size:16px;
}
.wpcf7-form-control-wrap select {
	background: #fff !important;
	width: 40% !important;
}
.wpcf7-submit {
	border-radius: 0px !important;
  margin-top: 50px !important;
}
.wpcf7-form p {
    font-size: 15px;
}
#media_image-5 {
	text-align:center;
}
.slide-in-box .tipi-i-close::before {
    color: #fff;
}
.yikes-easy-mc-submit-button {
    color: #000000;
    background-image: linear-gradient(130deg, #ccb06a 0%, #cca33d 80%);
    height: 47px;
    border-radius: 2px;
}
.yikes-easy-mc-form input[type=email] {
    color: #fff;
    border-bottom: 2px solid white;
    display: block;
    -moz-box-sizing: border-box;
    margin-bottom: 8px;
    background-color: #1d1d1e !important;
    border-right: none;
    font-size: 16px;
}
.yikes-easy-mc-form label {
    margin-bottom: -15px !important;
    margin-top: 7px;
}
/* Footer */
.site-footer .footer-widget-bg-area a:hover {
    color: #ccb06a;
}
.source-via {
    display: block;
    text-align: center;
    width: 100%;
}
.source-via .title {
    display: none;
}
.source-via .block-elements {
    font-size: 15px;
}
.source-via .block-elements a {
    border: 1px solid #ccb06a;
    padding: 10px 35px;
}
.source-via .block-elements a:hover {
    background-color: #ccb06a;
    padding: 10px 35px;
}
.entry-footer {
    padding-top: 65px;
}
.home .mob-menu-wrap .content {
    padding-top: 30px;
}
.logo-footer img {
    height: 170px;
}
.size-large a img {
    width: 100%;
}
/* POP UP */
.pum-overlay.pum-overlay-disabled {
    visibility: inherit !important;
}
.pum-theme-3812 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
    right: 0px !important;
    top: 10px !important;
    font-size: 38px !important;
    line-height: 30px !important;
}

/* SHARE IT */
@media only screen and (max-width: 360px) {
.share-it-11 a {
    margin: 10px 12px !important;
}
}
@media (min-width: 361px) and (max-width: 760px) {
.share-it-11 a {
    margin: 10px 18px !important;
}
.timed-pup.active {
    width: 100%;
    padding: 15px;
}
.tipi-i-close:before {
    float: right;
    height: 30px;
    width: 30px;
}
}
@media only screen and (min-width: 481px) {
.zeen-col-sz-25 {
    width: 25%;
}
}
@media only screen and (min-width: 768px) {
#block-wrap-57081 > .tipi-row-inner-style {
    padding: 30px !important;
}
	.logo-main-menu {
    padding-top: 3px;
}
.admin-bar .sticky-top {
    z-index: 2;
}
.slide-in-box {
    min-height: 300px;
}
.main-navigation.tipi-row.stuck:not(.slidedown) {
    top: -1px;
}
.entry-footer > .share-it {
    margin-bottom: 70px;
}
.insta-front p {
    font-size: 20px !important;
}
.insta-front h2 {
    font-size: inherit;
}
.insta-front h3 {
    font-size: 21px !important;
    font-weight: 300;
}
.entry-content-wrap blockquote:before, q:before {
    font-size: 38px !important;
}
.secondary-wrap {
    z-index: 100 !important;
}
.main-navigation .stickied  {
    padding-top: 10px;
}
.main-navigation .stuck  {
    padding-top: 3px;
}
.main-navigation .stuck-up  {
    padding-top: 3px;
}
.check-mob {
    display:none;
}
}
@media only screen and (max-width: 760px) {
.con-test {
	text-align:center !important;
}
.insta-front .block-title-wrap-style .block-title>p {
    font-size: 22px;
    font-weight: 500;
}
.home .mob-menu-wrap .content {
    padding: 30px 20px 0px !important;
    width: inherit;
}
#block-wrap-85390 .tipi-row-inner-style {
    padding-top: 20px;
}
.insta-front h3 {
    font-size: 1em !important;
    font-weight: 300;
}
.popmake-3814 {
    top: 120.594px !important;
    padding: 0 5px !important;

}
.pum-content, .pum-theme-content-only .pum-content {
    padding: 0 7px !important;
}
}
/* Footer Sticky */
@media only screen and (max-width: 768px) {
.check-mob.fixed-footer {
    display: flex;
}
.check-mob {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 7px 0;
    background: #000;
    z-index: 9999;
    margin: 0 auto;
    display: none;
    justify-content: center;
}

.check-mob a{
    background-image: linear-gradient(130deg, #ccb06a 0%, #cca33d 80%);
    color: #000;
    text-align: center;
    padding-top: 5px;
    height: 40px;
    width: 50%;
    border-radius: 2px;
}
}
.mob-menu-wrap .content .menu-icons {
    justify-content: center;
}
/* Cookies */
.cli-bar-btn_container a:first-child:hover {
    color:#ccb06a !important;
}
.cli-bar-btn_container a:nth-child(2):hover {
    background-color:#ccb06a !important;
    color:#222;
}
.copyright-l a:hover {
    color:#ccb06a;
}
/* Instagram */
#sb_instagram #sbi_load .sbi_load_btn {
    height: 50px;
    line-height: 50px;
    padding: 0 45px;
    font-size: 15px;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 3rem;
}
@media only screen and (min-width: 1240px){
.title-middle-cut .contents-wrap:not(.no-fi-wrap) {
    z-index: 1;
}
}

.front-newsletter {
	display:flex !important;
}
.front-newsletter .yikes-mailchimp-field-required {
    margin-top: 4px !important;
} 
.front-newsletter .yikes-easy-mc-submit-button {
	width:50% !important;
}
.front-newsletter .yikes-easy-mc-submit-button {
    height: 48px;
    border-radius: 0px;
	margin-top: 4px !important;
}
.block-css-22536 {
	margin-bottom:50px;
}
@media only screen and (min-width: 768px){
#block-wrap-22536 .zeen-col-sz-66 {
	display: flex;
    justify-content: center;
    align-items: center;
}
}