/* 
Theme Name: Authentic Child
Theme URI: http://codesupply.co/themes/authentic
Description: Authentic Child  
Theme Author: Code Supply Co.
Author URI: http://codesupply.co
Template: authentic 
Version: 1.0.2
Text Domain: authentic-child
License: GNU General Public License or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, right-sidebar, custom-colors, editor-style, theme-options, featured-images, custom-menu, post-formats, sticky-post, translation-ready
*/
/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

.woocommerce div.product form.cart .button {
    font-size: 20px;
}

.woocommerce div.product form.cart .variations label {
    font-size: 16px;
    color: black;
}

select {
    color: #000;
}

.woocommerce-cart .cart-collaterals .cart_totals table th{
    font-size: 18px;
    color: #000;
}

/* post page */
.single.single-post .container {
	width: 87%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}
.post-main-image img{
	width: 100%;
	height: 70vh;
	object-fit: cover;
	margin-bottom: 50px;
}
.single.single-post .post-image span.category{
  position: absolute;
  background: #000;
  padding: 6px 30px;
  bottom: 0;
  left: 0;
  color: #fdfcfc;
  font-family: Oswald;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
}
.post-main-image img{
	width: 100%;
	height: 70vh;
	object-fit: cover;
	margin-bottom: 50px;
}
.post-image{
	position: relative;
}
.post-title{
	font-family: 'Open Sans',sans-serif;
	margin-top: 14px;
}
div.site-content,section.post-media{
	margin-top: 0px;
}

.meta-fields-key {
	font-weight: 400;
	text-transform: capitalize;
	font-stretch: condensed;
	margin-bottom: 0px;
}

.meta-fields-value,.content-title,#editor-pick h5,#more-from-art h5,#recommended h5 {
	text-transform: uppercase;
}
.meta-fields-value{
	font-size: 16px;
}
.single.single-post h4.post-author{
	text-transform: uppercase;
	font-family: 'Oswald';
	margin-bottom: 0;
	font-size: .9rem;
    font-weight: 600;
    margin-top:5px;
}
.single.single-post .post-author:before{
	content: "By ";

}
.single.single-post .post-date{
    font-size: .7rem;
    letter-spacing: .05em;
    font-weight: 600;
}
.single.single-post .post-content h2{
    font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 600;
}
.post-content p, .post-content ol, .post-content ul{
 font-size: .85rem;
  color: #282828 !important;
  line-height: 1.5;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
}
.post-content ol li, .post-content ul li{margin:10px 0;}
.single.single-post .post-content figure{
    text-align: center;
}
.single .type-post .post-content figure > blockquote.instagram-media{
    margin:40px auto!important;
    box-shadow: none!important;
    border: 1px solid rgba(0,0,0,.05)!important;
}
.entry-content blockquote{
border-top: 4px solid #282828;
border-bottom: 4px solid #282828;
line-height: 1.4;
padding: 10px 0;
}
.share-now-link{
	display: flex;
	align-items: center;
}
.single.single-post .share-icon{
	background: #a0a0a0;
	border-radius: 50%;
	padding: 4px;
	color: #fdfcfc;
    fill: #fdfcfc;
}
.single.single-post .share-text{
	text-transform: uppercase;
    font-family: 'Oswald';
	font-size: 10px;
	font-weight: 600;
	color: #a0a0a0;
	margin-left: 10px;
    letter-spacing: .05em;
}
.single.single-post #editor-pick h3{
margin-bottom: 10px;
}
.single.single-post #editor-pick {
    margin: 20px 0;
}
#editor-pick h5,
#recommended h5{
  margin-top: 5px;
	margin-bottom: 5px;
}
#editor-pick h5 {
  margin-top: 5px;
  margin-bottom: 6px;
  font-size: 22px;
  font-weight: bold;
}
#editor-pick h5 a {
  color: #000 !important;
}
#editor-pick figure{
	margin-bottom: 5px;
}
#editor-pick img,.post-image img{
	width: 100%;
}
#editor-pick p {
  color: #000;
  line-height: 1.2;
  font-size: .85rem;
  font-family: 'Open Sans';
  font-weight: 500;
}
#more-from-art {
  background-color: #f4f4f4;
  padding: 20px;
}
#more-from-art > h3 {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 20px;
}
#more-from-art .pk-row {
  align-items: inherit;
  margin: 0;
  gap: 20px;
  flex-wrap: nowrap;
}
#more-from-art .pk-row:not(:last-child) {
  margin-bottom: 40px;
}
#more-from-art .pk-row .pk-col-6:first-child {
  width: 120px;
  height: 90px;
}
.spring-block + div#more-from-art {
    margin-top: 30px!important;
}
#more-from-art + .spring-block{
    margin-top: 30px!important;
    text-align: center;
}
@media (min-width: 1120px) and (max-width: 1380px) {
  #more-from-art .pk-row .pk-col-6:first-child  {
    width: 30%;
    height: 30%;
  }
  .single.single-post .container {
    width: 100%;
  }
  #more-from-art .pk-row {
    gap: 10px;
  }
}
#more-from-art .pk-row .pk-col-6 {
  padding: 0;
  flex: 1 auto;
  max-width: initial;
  margin: 0;
}
#more-from-art .pk-row .pk-col-6:first-child img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#more-from-art .pk-row .pk-col-6:last-child {
  width: calc(100% - 137px);
}
#more-from-art .pk-row .pk-col-6.col-1{
  padding: 10px 5px 10px 10px;
}
#more-from-art .pk-row .pk-col-6.col-2{
  padding: 10px 10px 10px 5px;
}
#more-from-art h5 {
  font-size: 1rem;
  line-height: 1.205;
  font-weight: 500;
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#more-from-art h5 a {
}
#more-from-art span{
  font-size: .6rem;
  line-height: 1.2;
  font-weight: 600;
  color: #a0a0a0;
  text-transform: uppercase;
  font-family: 'Open Sans';
  vertical-align: text-top;
}
#recommended h5{
margin-top: 10px;
  font-size: 1.5rem;
}
#recommended h3{
	font-size: 2rem;
  margin-bottom: 1.4rem;
}
#footer-col img.logo-image {
	max-width: 286px;
	height: 123px;
}
div#footer-info {
	padding: 50px 0px;
}
#footer-info ul li a {
	color: #A8A8A8;
}
.post-content figure > iframe {
    margin:40px auto!important;
}
.post-content figure > iframe.instagram-media {
    box-shadow: none!important;
    border: 1px solid rgba(0,0,0,.05)!important;
}
/****** moved from source theme *******/
@media (min-width: 769px) and (max-width: 1120px) {
    #more-from-art .pk-row:not(:last-child) {
        margin-bottom: 20px;
      }
    #more-from-art .pk-row{
        flex-wrap: wrap;
        gap: 10px;
    }
    #more-from-art .pk-row .pk-col-6:first-child  {
      width:auto;
      height:90px;
    }
    #more-from-art .pk-row .pk-col-6:last-child {
        width: 100%;
      }
    #more-from-art h5 {
        min-height: auto;
      }
  }
/* LV BM CHANGES BEGIN */
header#masthead{background: #000;}
nav .topbar-col {
  padding: 0 20px;
}
.topbar .pk-social-links-template-nav .pk-social-links-icon {
  color: #282828 !important;
}
.footer-col .pk-social-links-template-nav .pk-social-links-icon {
	color: #232729 !important;
}
.pk-social-links-wrap .pk-social-links-link .pk-social-links-icon.pk-icon-facebook {
	color: #fdfcfc !important;
  font-size: 1.4rem;
}
.topbar .pk-social-links-template-nav .pk-social-links-item a,
.footer-col .pk-social-links-template-nav .pk-social-links-item a {
  background: #fdfcfc;
  border-radius: 50%;
  padding: 1px;
  display: block;
  width: 100%;
  min-width: 23px;
  line-height: 1.1rem;
  height: 23px;
}
.topbar .pk-social-links-template-nav .pk-social-links-item.pk-social-links-facebook a,
.footer-col .pk-social-links-template-nav .pk-social-links-item.pk-social-links-facebook a {
  background: none;
}
.footer-col img.logo-image {
  max-width: 220px;
}
.cnvs-block-section-heading {
  text-align: left !important;
  border-bottom: 1px solid #282828 !important;
  padding-bottom: 6px;
  font-size: 1.5rem !important;
	text-transform: capitalize !important;
}
.section-heading, .cnvs-block-section-heading, .cnvs-block-section-heading .cnvs-section-title {
	color: #282828 !important;
}
.cnvs-block-section-1569489980205 {
  background: #f4f4f4;
}
.inked-recommended {
  padding: 12px 0;
}
.recommend-art-container {
  display: grid;
  grid-template-columns: repeat(2,1fr);
	gap: 1rem;
}
/* ### BM Header Article Testing */ 

.home.page-template .cs-block-full.full-1 #header-article .full-outer {
    padding-top: 0;
    align-items: end;
}
.home.page-template .cs-block-full.full-1 #header-article .full-outer .cs-container {
    text-align: left;
    display: flex !important;
    flex-direction: row;
    gap: 1rem;
}
#header-article .overlay-inner {
    background: #0000003b;
}
#header-article h2.entry-title {
    align-items: center;
    display: flex;
}
#header-article h2.entry-title a {
	border-right: 1px solid #e2e2e2;
	padding-right: 12px;
}
#header-article div.post-excerpt {
    font-size: 1.5rem;
    margin-top: 0 !important;
    display: inline-flex;
    flex-wrap: wrap;
	align-items: center;
    max-width: 725px;
}
@media (min-width: 1020px) {
	.cs-block-full.full-1 .full-inner:nth-child(1) {
		flex: none;
	}
}
/* ### active footer layout */
.footer-info:first-child .footer-col {
    display: flex;
    flex-direction: column;
}
.footer-col img.logo-image {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 300px;
    width: 216px;
}
.footer-section .footer-info.col-4 .footer-col {
    width: calc(25%);
    padding: 0 18px;
}
.footer-section .footer-info.col-4 .footer-col:first-child {
    padding-left: 0;
    width: calc(25% - 18px);
}
.footer-section .footer-info.col-4 .footer-col:last-child {
    padding-right: 0;
    width: calc(25% - 18px);
}
.footer-section .footer-info.col-4 .footer-col:nth-child(2) {
    width: calc(25% + 36px);
}
@media (min-width: 1120px) {
	.footer-col .cs-d-lg-block {
		display: flex !important;
		justify-content: center;
	}
}
.site-footer {
	background-color: #282828 !important;
}
.footer-nav {
	list-style: none;
}
.footer-section .col-5 {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}
.nav-menu-title {
    margin-bottom: 5px;
}

.footer-nav > li {
    line-height: 1.2;
    margin-bottom: 4px;
}

#menu-base-menu-3.footer-nav > li,
#menu-base-menu-4.footer-nav > li {
    margin-bottom: 12px;
}

h4.nav-menu-title{
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .02rem;
    font-weight: 800;
    color: #fff !important;
	border-left: 1px solid #484b4e;
    padding: 0 12px 2px; 
}
ul#menu-base-menu-1.footer-nav > li {
    line-height: 1;
}
#menu-base-menu-1.footer-nav > li > a {
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    font-size: .85rem;
    letter-spacing: .02rem;
    font-weight: 500;
    padding: 0 12px 2px;
}
#menu-base-menu-1.footer-nav > li > a:hover{
    color: #fff;
}
#menu-base-menu-2.footer-nav > li > a,
#menu-base-menu-3.footer-nav > li > a,
#menu-base-menu-4.footer-nav > li > a {
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .02rem;
    font-weight: 800;
    color: #fff !important;
	border-left: 1px solid #484b4e;
    padding: 0 12px 2px;
}
/* ### LV Newsletter Changes */
.topbar-newsletter-container {
    display: flex;
    flex-direction: row;
}
.topbar-newsletter-container p{
    font-size: 1rem;
}
.topbar-newsletter-container a {
    display: flex;
    flex-direction: row;
    /* gap: 1rem; */
    font-weight: 600;
    align-items: center;
}
.temp.topbar-newsletter {
    border: 1px solid #fff0;
    transition: all .2s ease-in-out;
	color: #fff;
}
a:hover .temp.topbar-newsletter {
    color: #c6c6c6;
    transition: all .2s ease-in-out;
}
.temp.topbar-subscribe {
    background: #fff;
    color: #000;
    transition: all .2s ease-in-out;
}
a:hover .temp.topbar-subscribe {
    background: #c6c6c6;
    transition: all .2s ease-in-out;
}
.temp.topbar-subscribe {
    background: #fff;
    color: #000;
}
.temp {
    padding: 0 12px;
}
.temp p {
	margin-bottom: 0 !important;
}
.wp-block-cover .wp-block-cover__background {
	opacity: .35;
}
.has-black-background-color {
	background-color: #000;
}
.newsletter-button {
    width: 360px;
    height: 60px;
    text-align: center;
    padding: 10px !important;
    font-size: 1.5rem !important;
	background: #000 !important;
}
.newsletter-button:hover {
	background: #282828 !important;
}
/* ### LV Home Page Music Section Changes */
.archive-main.archive-list.archive-compact {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    overflow: hidden;
    height: 375px;
}
.post-list .post-outer {
    margin: 0;
}
.post-outer.post-list-half {
    display: flex;
    flex-direction: column;
	width: 250px;
}
.entry-header .post-meta,
.entry-header .post-more,
.entry-header .post-share {
	display: none;
}
@media (min-width: 1120px) {
	.post-list .post-list-half .post-list-content,
	.post-list .post-list-half .post-list-media {
		max-width: 100%;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}
/* ### LV MOBILE MENU CHANGES */
.offcanvas-active .offcanvas {
    transform: translate3d(100%, 0, 0);
}
.offcanvas {
	width: 100%;
	left: -100%;
}
.offcanvas .logo-image {
    display: none;
}
.offcanvas-sidebar {
	flex: 1;
	overflow-x: hidden;
	overflow-y: auto;
	background: #000;
}
.offcanvas-inner {
    padding: 2rem 4rem;
}
.offcanvas .menu-base-menu-1-container a {
	color: #fff;
}
.widget_nav_menu .menu > .menu-item:not(:first-child) {
    border-top: none;
}
.widget_nav_menu .menu > .menu-item {
    border-left: 2px #484b4e solid;
}
.widget_nav_menu a {
    display: block;
    margin: 1rem 0;
	padding: 0 0 0 12px;
}
.widget_nav_menu .menu > li > a {
	font-size: 1.5rem !important;
	font-weight: 600 !important;
}
#menu-mobile-menu .sub-menu {
    padding-left: 20px;
    margin-left: 15px;
border-left: 2px #484B4E solid;
}
#menu-mobile-menu .sub-menu li.menu-item a {
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}
#menu-mobile-menu.menu > .menu-item {
border-left: 0 none; 
}
#menu-mobile-menu .menu-item-has-children:first-child > span:after{

    }

@media screen and (max-width: 768px) {
	.recommend-art-container {
		display: block;
	}
	.footer-section .footer-info {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		justify-content: center;
        padding-top: 2rem;        
	}
	.footer-info:first-child .site-logo {
		display: flex;
		justify-content: center;
	}
    .footer-section .footer-info.col-4 .footer-col, .footer-section .footer-info.col-4 .footer-col:first-child, .footer-section .footer-info.col-4 .footer-col:nth-child(2), .footer-section .footer-info.col-4 .footer-col:last-child {
        padding: 0 20px;
        width: 100%;
    }
	.navbar-footer {
		margin-bottom: 0;
	}
	ul#menu-base-menu-2 {
		margin-bottom: 1rem;
	}
    .footer-section .footer-col h4,#menu-base-menu-2.footer-nav > li > a,#menu-base-menu-3.footer-nav > li > a,#menu-base-menu-4.footer-nav > li > a {border-left: 0 none;}
    h2#join-us{ text-align: center;}
    .elementor-73871 .elementor-element.elementor-element-ce55304 .elementor-widget-container{text-align: center!important;}

}
/* object positioning */
.img-pos-top img,.top-post-section.img-pos-top img{object-position: top;}
.img-pos-bottom img,.top-post-section.img-pos-bottom img{object-position: bottom;}
.img-pos-center img,.top-post-section.img-pos-center img{object-position: center;}
/* text weight */
.text-heavy{font-weight:800;}
.text-med{font-weight:600;}
.text-def{font-weight:400;}
.text-lt{font-weight:300;}
/* text decoration */
.text-deco-ul{text-decoration:underline!important;}
.text-deco-none{text-decoration:none!important;}
.allcap{text-transform:uppercase;}
/* text align */
.text-left{text-align:left;}
.text-center{text-align:center;} 
.text-right{text-align:right;}
/* line height */
.lh-10{line-height:1;}
.lh-12{line-height:1.2;}
.lh-14{line-height:1.4;}
.lh-16{line-height:1.6;}
.lh-18{line-height:1.8;}
/* gap */
.gap-0{gap:0!important;}
.gap-5{gap:5px!important;}
.gap-10{gap:10px!important;}
.gap-15{gap:15px!important;}
.gap-20{gap:20px!important;}
/* padding */
.pa-0{padding:0;}
.pt-0{padding-top:0;}
.pl-0{padding-left:0;}
.pb-0{padding-bottom:0 !important;}
.pr-0{padding-right:0;}
.pa-5{padding:5px;}
.pt-5{padding-top:5px;}
.pl-5{padding-left:5px;}
.pb-5{padding-bottom:5px;}
.pr-5{padding-right:5px;}
.pa-10{padding:10px;}
.pt-10{padding-top:10px;}
.pl-10{padding-left:10px;}
.pb-10{padding-bottom:10px;}
.pr-10{padding-right:10px;}
.pa-20{padding:20px;}
.pt-20{padding-top:20px;}
.pl-20{padding-left:20px;}
.pb-20{padding-bottom:20px;}
.pr-20{padding-right:20px;}
/* margins */
.m-0{margin:0 !important;}

/* grid */
.grid-auto { grid-template-columns: auto 1fr;}
.grid-2 { grid-template-columns: repeat(2, 1fr);}
.grid-3 { grid-template-columns: repeat(3, 1fr);}
.grid-4 { grid-template-columns: repeat(4, 1fr);}
.grid-5 { grid-template-columns: repeat(5, 1fr);}
.grid-6 { grid-template-columns: repeat(6, 1fr);}
.grid-7 { grid-template-columns: repeat(7, 1fr);}
.grid-8 { grid-template-columns: repeat(8, 1fr);}

/****** global *****/
#search.site-search.open {
    background-color: #00000090;
}
.pk-scroll-to-top .pk-icon{
    border-radius: 50%;
}
/****** header *****/
nav.navbar .header-cart .cart-quantity {
    margin-top: -15px;
    margin-left: -8px;
}
nav.navbar .header-cart .cart-quantity.with-items {
    background: #fdfcfc;
    color: #000;
}

/****** homepage *****/
.home.page-template .overlay-media img {
	height: 75vh;
    object-fit: cover;
    width: 100%;

}
.home.page-template .main-content .entry-content .cnvs-block-section:first-child, .main-content .entry-summary .cnvs-block-section:first-child{
    contain: content;
}

/* youtube section */
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 {
    background: #050505;
    padding-top: 10px;
    margin-bottom: 0;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_info.sby_info_item {
    padding: 0 5px 5px;
    text-align: left;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_info.sby_info_item span.sby_video_title {
    font-weight: 400;
    font-size: .9rem;
    letter-spacing: .015rem;
    font-family: 'Oswald';
    line-height: 1;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_video_thumbnail_wrap.sby_item_video_thumbnail_wrap figure.pk-lightbox-container {
    margin: 0 0 .5rem;
}
.home .sby-owl-dots .sby-owl-dot span {
    background: #999999e2;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 #sb_youtube_sbyPLMm56SHOeid8 .sby-header-type-text {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .02rem;
    margin: 0;
    padding: 0;
    line-height: 1;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 #sb_youtube_sbyPLMm56SHOeid8.sb_youtube.sby_palette_custom {
    margin-bottom: 0;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_items_wrap.sby_carousel.sby-owl-loaded.sby-owl-drag {
    padding-bottom: 0!important;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 {
    background: #282828;
    margin: 0;
    padding-top: 12px;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 div#sb_youtube_sbyPLMm56et5K0134 {
    margin-bottom: 5px;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 .sby_info.sby_info_item {
    padding: 0 5px 5px;
    text-align: left;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 .sby_info.sby_info_item span.sby_video_title {
    font-weight: 200;
    font-size: .8rem;
    font-family: 'Oswald';
    line-height: 1;
    color: #fcfcfc;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 [id^=sb_youtube_].sb_youtube .sby_meta span, [id^=sb_youtube_].sb_youtube .sby_stats span {
    font-size: .7rem;
    padding-top: 2px;
    display: block;
}
/* homepage lightbox fix on videos */
body.home .goverlay {
    background: transparent;
}
body.home h4#gSlideTitle_0 {
    display: none;
}
.home.page-template .gslide-media.gslide-image {
    display: none;
    visibility: hidden;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 #sb_youtube_sbyPLMm56SHOeid8 .sby-header-type-text span{
    display: block;
    margin:0 auto;
    background: url('https://inkedmag.com/wp-content/themes/authentic-child/images/icons/icon-youtube.png') center left no-repeat;
    background-size: 40px auto;
    width:180px;
}

/* cat pages */
.archive.category h2#popular-tags {
    text-transform: uppercase;
    font-size: .75rem;
    margin-bottom: 2px;
}
.archive.category .mani_archive_post  .archive-grid h2.entry-title {
    margin-top: 6px !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 800;
}
.archive.category .mani_tags a {
    background: #050505;
    color: #fdfcfc;
    line-height: 3.2;
    text-transform: uppercase;
    padding: 3px 10px;
    text-align: center;
    font-size: .65rem;
    letter-spacing: .04em;
}
.archive.category .mani_tags a:hover {
    background: #282828;
}

/*** begin add from customize ****/

/* youtube section */
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 {
    background: #050505;
    padding-top: 10px;
    margin-bottom: 0;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_info.sby_info_item {
    padding: 0 5px 5px;
    text-align: left;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_info.sby_info_item span.sby_video_title {
    font-weight: 400;
    font-size: .9rem;
    letter-spacing: .015rem;
    font-family: 'Oswald';
    line-height: 1;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_video_thumbnail_wrap.sby_item_video_thumbnail_wrap figure.pk-lightbox-container {
    margin: 0 0 .5rem;
}
.home .sby-owl-dots .sby-owl-dot span {
    background: #999999e2;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 #sb_youtube_sbyPLMm56SHOeid8 .sby-header-type-text {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .02rem;
    margin: 0;
    padding: 0;
    line-height: 1;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 #sb_youtube_sbyPLMm56SHOeid8.sb_youtube.sby_palette_custom {
    margin-bottom: 0;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 .sby_items_wrap.sby_carousel.sby-owl-loaded.sby-owl-drag {
    padding-bottom: 0!important;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 {
    background: #282828;
    margin: 0;
    padding-top: 12px;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721832069 div#sb_youtube_sbyPLMm56et5K0134 {
    margin-bottom: 5px;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 .sby_info.sby_info_item {
    padding: 0 5px 5px;
    text-align: left;
}

.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 .sby_info.sby_info_item span.sby_video_title {
    font-weight: 200;
    font-size: .8rem;
    font-family: 'Oswald';
    line-height: 1;
    color: #fcfcfc;
}
.home.page-template .cnvs-block-section.cnvs-block-section-1573721835067 [id^=sb_youtube_].sb_youtube .sby_meta span, [id^=sb_youtube_].sb_youtube .sby_stats span {
    font-size: .7rem;
    padding-top: 2px;
    display: block;
}
body.home .goverlay {
    background: transparent;
}
body.home h4#gSlideTitle_0 {
    display: none;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.button.button-primary {
    background: #000 !important;
    font-weight: 500 !important;
    font-size: 1rem;
}


form.wpcf7-form.init label {
    font-size: 13px;
	display:none1
}

/*****My CSS for youtube feed***/
.youtube-feed-section-heading .elementor-icon-box-wrapper {
    column-gap: 30px;
}
.custom-youtube-feed .sby-owl-stage {
    column-gap: 34px;
    display: flex;
}
.custom-youtube-feed {
    margin-bottom: 0px !important;
}
.custom-youtube-feed a.sby_video_thumbnail.sby_item_video_thumbnail.sby_imgLiquid_bgSize.sby_imgLiquid_ready {
    border-radius: 20px;
}
.custom-youtube-feed div.sby_info.sby_info_item{
    padding: 20px 0 0;
    text-align: start;
    font-family: 'Open Sans';
}
.custom-youtube-feed p.sby_meta {
    margin-top: 10px !important;
}
.youtube-playlist-section div.sby_info.sby_info_item {
		padding: 0px 10px 0 !important;
    text-align: start;
    font-family: 'Open Sans';
}
.youtube-playlist-section span.sby_video_title{
    font-weight: 400 !important;
    font-size: 16px;
	  color:#cbcbd1;
}
.custom-youtube-feed span.sby_video_title {
    color: #ffffff;
    font-size: 18px;
}
.custom-youtube-feed span.sby_view_count,.custom-youtube-feed span.sby_date_wrap{
    font-size: 16px !important;
    color: #d3cbcba8;
		font-weight:500;
}
.youtube-playlist-section a.sby_video_thumbnail.sby_item_video_thumbnail.sby_imgLiquid_bgSize.sby_imgLiquid_ready {
    border-radius: 5px;
}
.youtube-playlist-section .sby_video_thumbnail_wrap.sby_item_video_thumbnail_wrap {
    width: 80% !important;
}
.youtube-playlist-section p.sby_meta {
    margin-top: 10px !important;
    font-size: 16px !important;
}

/*****Archive Post***/
.mani_cat_widget {
    width: 25%;
    float: left;
}
.mani_archive {
    margin-top: 20px;
}
.post-archive.mani_archive_post {
    width: 75%;
    float: left;
}

.mani_archive_post  .archive-grid .post-share {
    display: none;
}

.mani_archive_post  .archive-grid .meta-category {
   
    position: absolute;
   bottom:10px;
}


.mani_archive_post ul.post-categories li a {
    color: #fff !important;
    background: #000;
    padding: 10px;
}

.mani_archive_post  .archive-grid ul.post-categories li:first-child {
    display: block;
}
.mani_archive_post  .archive-grid ul.post-categories li {
    display: none;
}


.mani_archive_post  .archive-grid h2.entry-title {
    margin-top: unset !important;
}
.archive-main.mani_archive_post  .archive-grid.columns-3 article {
    margin: unset !important;
}
.mani_archive_post  .archive-grid .post-inner {
    margin: unset !important;
}
.mani_archive_post  .post-thumbnail img {
    /***height: 200px;***/
}

.mani_archive_post   .archive-main.archive-grid.columns-3  .post-excerpt {
    display: none;
}

.mani_archive_post   .archive-main.archive-grid.columns-3  .post-more {
    display: none;
}


.mani_archive_post  .archive-first.archive-standard header.entry-header {
    display: none;
}


.mani_archive_post  .archive-first.archive-standard .post-excerpt {
    display: none;
}

.mani_archive_post   .archive-first.archive-standard .post-more {
    display: none;
}
article {
    
    margin-top:0px !important;
}
.mani_archive_first_post_left {
    width: 50%;
    float: left;
}
.mani_archive_first_post_left img {
    height:360px;
}

.mani_archive_first_post_right {
    float: left;
    width: 50%;
    padding: 10px;
    background: #000;
    min-height: 360px;
}

.mani_archive grid.columns-3 {
    width: 100% !important;
}

.mani_archive .archive-main.archive-grid.columns-3 {
    width: 100% !important;
}

a {}

.mani_archive_first_post_right {}

.mani_archive_first_post_right h2.entry-title a {
    color: #fff;
    font-size: 25px !important;
}

.mani_archive_first_post_right .post-excerpt {
    display: block !important;
    color: #fff;
	    font-family: 'Open Sans';
	font-size:17px
}

.mani_archive_first_post_right .post-more {
    display: block !important;
}

.mani_archive_first_post_right .post-share {
    display: none;
}
.mani_archive_first_post_left .meta-category {
    position: relative;
    bottom: 73px;
}
.mani_archive_first_post_left .meta-category ul li {
    display:none;
}
.mani_archive_first_post_left .meta-category ul li:first-child {
    display:block;
}
.archive-pagination {
    padding: 20px !important;
    margin: 0px !important;
}
.mani_archive  section.widget.widget_media_image {
    width: 100% !important;
    max-width: unset !important;
    flex: 100% !important;
    margin: 5px auto !important;
}
.mani_archive .widget-wrap {
    max-width: 100% !important;
}

article {
    margin-top: 0px !important;
    padding: 0 5px !important;
	margin-bottom:20px !important;
}
.archive.tag header.page-header.page-header-simple {
    display: none;
}
.mani_tags a {
    background: #000;
    color: #fff;
    line-height: 50px;
    text-transform: capitalize;
    padding: 3px 10px;
    text-align: center;
    font-size: 16px;
}
.mani_cat_widget {
    padding: 0 15px;
}
ul.mani_tags li {
    list-style: none;
    float: left;
    margin-right: 2px;
}

ul.mani_tags {
    margin: 0px !important;
    padding: 0px !important;
}
h2#popular-tags {
    text-transform: uppercase;
}

h2.mani_archive_title {
    text-align: center;
}
.archive-first.archive-standard article {
    margin-bottom: unset !important;
}
h2.mani_archive_title {
    text-align: center;
    text-transform: uppercase;
}
.mani_home_style4 .upk-post-grid.upk-style-1 {
    grid-template-columns: repeat(4, 1fr) !important;
}
.mani_home_style2 .upk-post-grid.upk-style-1 {
    grid-template-columns: repeat(2, 1fr) !important;
}
.mani_home_style1 .upk-post-grid.upk-style-1 {
    grid-template-columns: repeat(1, 1fr) !important;
}
select.wpcf7-form-control.wpcf7-select {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 500 !important;
}
.page-id-95899 .upk-elite-grid .upk-post-grid .upk-item .upk-item-box .upk-meta-wrap {
    bottom: 0px;
    top: 0px;
    left: 0;
    align-items: end !important;
}
.page-id-95899 .upk-contenth3.upk-title a {
    padding: unset !important;
}

.page-id-95899 .upk-elite-grid .upk-post-grid .upk-item .upk-item-box .upk-content .upk-title a:before {
    content: unset !important;
}

.page-id-95899 .upk-content {
    padding: 10px !important;
}

.page-id-95899 .upk-text-wrap {
    padding-left: 0px !important;
    color: #000 !important;
}

.page-id-95899 .upk-category a{display:none !important}
.page-id-95899 .upk-category a:first-child{display:block !important}
.page-id-95899 h3.upk-title a {
    padding: 0px !important;
}
.page-id-95899 h3.upk-title {
    margin: unset !important;
}
.page-id-95899 .upk-text P {
    color: #000 !important;
	font-weight:600 !important;
}
.page-id-95899 .sb_youtube_header.sby-header-type-text {
    text-align: center;
}
.page-id-95899 .upk-cetagory .upk-blog-badge a:first-child{display:unset !important}
.page-id-95899 .upk-cetagory .upk-blog-badge a{display:none !important}
.page-id-95912 .wc-block-grid__product-image {
    background: #000;
    padding: 15%;
    margin: unset !important;
}

.page-id-95912 .wc-block-grid__product-image img {
    border: solid #fff;
    border-radius: 55%;
}


.page-id-95912 a.wc-block-grid__product-link {
    background: #F4F4F4;
    padding: 0px !important;
}

.page-id-95912 .wc-block-grid__product-title {
    margin: 20px 10px !important;
    background: #000;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.page-id-95912 p.has-black-color.has-text-color {
    margin-top: 10px;
}
.page-id-74094  .sb_youtube_header.sby-header-type-text {
    text-align: center !important;
}

.page-id-74094 .category-link a:first-of-type{

    display:inline-block !important;
    background:#040404 !important;
    padding:10px !important;
    color:#fff !important;
}
.page-id-74094 .category-link a{

    display:none !important;
}  

.page-id-74094 .category-link {
    color: #000;
    font-size: 0px;
    position: relative;
    bottom: 0px;
}



.page-id-74094 .pl-text {
    margin-top: -68px;
}

.page-id-74094 .pl-blogpost-bototm-wrap {
    display: none;
}
.page-id-74094 div#pl_post_layouts-8bb9c072-d4e2-4dac-9816-a8c6e16e9cf3 article {
    max-width: 100% !important;
    flex: 0 0 100%;
}
.page-id-74094 .pl-blogpost-title h3 a {
    font-family: 'Oswald' !important;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #000;
    font-weight: 900 !important;
}
.page-id-74094 .pl-grid-template1 .pl-blog-template p {
    color: #000 !important;
    font-weight: 100 !important;
}

.mani_single_page_title {
    text-align: center;
    color: #000;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
    font-size: 30px;
    margin-bottom: 15px;
}

.page-id-95912 .product-thumbnail a.button.wp-element-button.product_type_simple.add_to_cart_button {
    display: none !important;
}

.page-id-95912 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    border: solid 3px #fff;
    border-radius: 50%;
}


.page-id-95912 .woocommerce.columns-4 ul li .product-thumbnail {
    background: #000 !important;
    padding: 30px !important;
    margin: unset !important;
}


.page-id-95912 .ht-product-count {
    padding-top: 15px!important;
}

.page-id-95912 .ht-product-count p {
    color: #000 !important;
}

.mani_promo_page_title {
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    background: #000;
    margin: 0 20px 10px;
    letter-spacing: .06rem;
    padding: 3px;
}

.product .gform_wrapper.gravity-theme .gfield_validation_message, .product .gform_wrapper.gravity-theme .validation_message {
    border: 0 none;
    background: none;
    font-weight: 500;
    padding: 0 0 5px 0;
    font-family: 'Open Sans';
    font-size: .85rem;
}

.page-id-95912 .columns-4.woocommerce ul.products li.product {
    flex: 0 0 25% !important;
    max-width: calc(25% - 20px);
    margin: 10px 10px!important;
}
.wp-block-columns.cnvs-block-core-columns-1679040046916.is-layout-flex.wp-container-9 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.wp-block-columns.cnvs-block-core-columns-1679045048828.is-layout-flex.wp-container-14 { margin-top: 10px;
    margin-bottom: 10px;}

.wp-block-columns.cnvs-block-core-columns-1679045085273.is-layout-flex.wp-container-19 { margin-top: 10px;
    margin-bottom: 10px;}

.wp-block-columns.cnvs-block-core-columns-1679045105008.is-layout-flex.wp-container-24 { margin-top: 10px;
    margin-bottom: 10px;}


.page-id-73517 .sticky-wrapper {
    display: none;
}
.page-id-73516 .sticky-wrapper {
    display: none;
}
input[type=checkbox]:disabled + label:before {
    transform: scale(1);
    border-color: #aaa;
    background: #aaa !important;
}
.mani_dnone{display:none;}
ul.wp-block-social-links.aligncenter.has-large-icon-size.has-icon-color.has-icon-background-color.is-style-default.mani_dnone.cnvs-block-core-social-links-1679038145034.is-content-justification-center.is-layout-flex.wp-container-1 {
    display: none;
}
ul.wp-block-social-links.aligncenter.has-large-icon-size.has-icon-color.has-icon-background-color.is-style-default.cnvs-block-core-social-links-1679038145034.is-content-justification-center.is-layout-flex.wp-container-1 {
    margin: unset;
}


.mani_single_choice {
    margin-top: -35px !important;
}
.mani_single_choice .gfield_checkbox {
    padding-top: 0px !important;
}

@media (min-width: 781px){
	.page-id-95912 .woocommerce.columns-4 ul li {
    background: #F4F4F4;
    padding:unset !important;
    margin:10px 10px  !important;
}
}


/**********Responsive css ************/
@media (max-width: 781px){
.wp-block-essential-blocks-wrapper.mani_social_text .wp-block-column.is-layout-flow {
    flex-basis: unset !important;
}
.page-id-95912 .columns-4.woocommerce ul.products li.product {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.woocommerce ul.products[class*=columns-] li.product{width:100% !important}

.woocommerce.columns-4 ul li {
    background: #F4F4F4;
    padding:unset !important; 
    margin:10px 0px  !important;
}
	.mani_single_page_text {
    width: 100% !important;
}
	.single-product .summary.entry-summary {
    width: 100% !important;
    margin-top: 10px;
}

}

select, input[type=search], input[type=text], input[type=number], input[type=email], input[type=tel], input[type=password], textarea{
    color:#050505;
}
.product .gform_wrapper.gravity-theme textarea,.product .gform_wrapper.gravity-theme input[type=text]  {
    font-family: 'Open Sans', sans-serif ;
    color:#050505;
}

/* digital cover changes */
.cpt_motion-template .parallaxParent.fixed-video + #parallax1 h3 {
    color: #000!important;
    transition-property: color;
    transition-timing-function: ease-in-out;
    transition-delay: .1s, .35s;
}
.cpt_motion-template .parallaxParent.fixed-video.scrolled + #parallax1 h3 {
    color: #fff!important;
}
.parallax2.bg-fixed.custom-fixed.isScroll{

}
.cpt_motion-template .text-section h4{
    font-size: 1.025rem;
    line-height: 1.8;
    margin-bottom: 14px;
}
.cpt_motion-template .text-section p + h4{
    margin-top: 14px;
}
.cpt_motion-template .parallaxParent .d-flex.img-col-2 img{
    width: 48%;
}
.cpt_motion-template .parallaxParent .d-flex.img-col-1 img{
    width: 68%;
    margin: 0 auto;
}
.content-title + h3.post__excerpt {letter-spacing: .02em;margin-bottom: 1.2em;}
.cpt_motion-template .parallaxParent.custom-fixed{background-size: 100% auto;}
.progress-container {
    position: sticky;
    top: 0;
    height: 2px;
    background: #000;
    width: 100%;
    z-index: 99;
}
div#progressBar {
    background: #a0a0a0;
    height: 2px;
    width: 0;
}
.post-template-single-event .post-content .event_schedule {
    background: #f4f4f4;
}
.post-template-single-event .post-content .event_schedule {
    display: inline-grid;
    column-gap: 10px;
    width: fit-content;
    float: right;
    padding: 15px;
    margin: 0 10px 10px;
}
.post-template-single-event .post-content .event_schedule.col-1, .post-template-single-event .post-content .event_schedule.col-2 > div:first-child {
    grid-column: 1;
    grid-row: 1;
}
.post-template-single-event .post-content .event_schedule.col-1 .event_schedule_begin::before{
    content: "EVENT DATE";
}
.post-template-single-event .post-content .event_schedule.col-2 .event_schedule_begin::before{
    content: "BEGINS";
}
.post-template-single-event .post-content .event_schedule.col-2 .event_schedule_end::before{
    content: "ENDS";
}
.post-template-single-event .post-content .event_schedule div::before {
    text-align: center;
    display: block;
    margin-bottom: 4px;
}
.post-template-single-event .post-content .event_schedule.col-2 > div:last-child {
    grid-column: 2;
    grid-row: 1;
}
.post-template-single-event .post-content .event_schedule.col-2 > div:last-child p.event_end_date::before {
    content: "-";
    padding-right: 10px;
}
.post-template-single-event .post-content .event_schedule p {
    color: #000!important;
    margin-bottom: 0;
}
.post-template-single-event .post-content .event_schedule p + p {
    margin-top: 1rem;
}

/* aidan taylor 04-2024 Woocommerce updates */

/* product detail page */
.woocommerce-page .site-content {
	padding:80px 0;
}

.wishsuite-btn {
	margin-right:20px;
}

.woocommerce .mani_single_page_text, .woocommerce .mani_product_back {
	display:none!important;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding:30px;
	background:#f8f8f8;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom:0;
	justify-content:flex-start;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size:20px;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background:#f8f8f8;
}

.woocommerce .entry-content p, .woocommerce .entry-content h2, .woocommerce .entry-content h3 {
	color:#000;
}

.woocommerce .cs-breadcrumbs {
    margin-bottom: 36px;
    padding-bottom: 20px;
	border-bottom:1px solid #c7c7c7;
}

body.single-product .site-content {
    padding: 20px 0;
}

.woocommerce-page .site-content, body.woocommerce.archive .site-content {
    padding: 60px 0;
}

body.woocommerce .product_meta {
	color:#444;
	font-size:16px;
}

.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description p strong, .woocommerce-product-details__short-description li, .woocommerce-product-details__short-description div {
	font-weight:400;
	color:#000;
}

.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description div {
	margin-bottom:50px;
}

/* shop page */
body.woocommerce .woocommerce-result-count {
	color:#000;
	font-size:16px;
}

.woocommerce .mani_promo_page_title {
    text-transform: none;
    font-size:22px;
    color:#000;
    background:none;
	line-height:1.2;
}

body.woocommerce ul.products li.product .price {
	color:#000;
	font-size:18px;
}

.woocommerce-page ul.products li.product .product-thumbnail,.woocommerce-page .woocommerce-product-gallery__image {
	box-shadow: 0 0 4px rgba(0,0,0,.15);
}

.shop-title {
	text-align:center;
}

.shop-title > span {
	color:#666;
}

/* cart */
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
	color:#000;
	font-size:18px;
}

.woocommerce .woocommerce-cart-form {
	width:100%;
}

.woocommerce-cart .woocommerce {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-wrap:wrap;
}

.woocommerce h1 {
	width: 100%;
    text-align: center;
}

.summary h1 {
	text-align:left;
}

html .woocommerce .woocommerce-cart-form {
	width:100%;
	margin:0;
	max-width:66%;
}

html .woocommerce .cart-collaterals {
	width:100%;
	max-width:31%;
	margin:0;
}

.woocommerce-cart-form th {
	border-bottom:none;
}

.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr .product-price, .woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr .product-price {
	padding:0;
	vertical-align:middle;
	text-align:left;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .widget_price_filter .price_slider_amount .button, body .woocommerce.widget_product_search input[type=submit], .woocommerce span.onsale, .product-thumbnail .added_to_cart, .woocommerce div.product form.cart .reset_variations, .woocommerce div.product .woocommerce-tabs ul.tabs li a, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce.widget_product_search button {
	font-size:16px!important;
}

.woocommerce form .form-row label {
	font-size:16px;
color:#000;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], optgroup, select, textarea {
	font-size:16px!important;
}

.woocommerce-checkout-review-order-table {
	color:#000!important;
}

.woocommerce-checkout-review-order-table th {
	color:#000!important;
	font-size:16px!important;
}

.woocommerce-page .entry-content p {
	color:#000!important;
}


/* aidan taylor 043024 */
.elementor-template-full-width .site-content > .cs-container {
    max-width: 100%;
    padding: 0;
}

.products.elementor-grid .product {
	width:100%!important;
	max-width:100%!important;
}

/* homepage ad space container */
.top-stories-section .top-stories-header .top-stories-ads {
	height:unset!important;
    min-height:unset!important;
    align-items:center!important;
}

.inked-recommends-section .inked-recommends-header .inked-recommends-ads {
	height:unset!important;
    min-height:unset!important;
    align-items:center!important;
}

/* magazine left-side pop-up */
.sticky-wrapper .img-link img {
	height:auto!important;
}
.sticky-wrapper {
	height:auto!important;
}