/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

#main {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
}

nav[class*="menu"] li > .ct-menu-link{
    height: fit-content;
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: none;   
	font-weight: normal;
}
nav[class*="menu"] li[class*="current-menu-"] > .ct-menu-link, nav[class*="menu"] li[class*="current-menu-"] > .ct-sub-menu-parent{
    color: black !important;
    border-bottom: 1px solid #FF15CC;
	font-weight: bold;
    
}
.ct-container-full article.type-page .entry-content.is-layout-constrained {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
}
.header-menu-1{
	padding-right: 30px;
}
.ct-header-socials{
	border-left: 1px solid #FF15CC; 
	padding: 10px 0px 10px 50px;
}

.wp-block-image.pre-footer {
    width: 100vw;
    margin-bottom: -60px !important;
}

.wp-block-image.pre-footer img{
    width: 100% !important;
}

.ct-social-box a {
	padding: 0px 7px;
}
/* HOME*/
.ct-container-full article.type-page{
    padding: 0;
}
.wp-block-group.group-title{
    display: flex;
	flex-direction: row;
	align-items: center;
}
.wp-block-group.group-title .title-section, .wp-block-heading.title-section{
	background-color: black;
	color: white;
	padding: 10px 20px;
	width: max-content;
  	min-width: fit-content;
}
.link-section{
	margin-left: 30px;
}
.link-section.side-arrow a{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.link-section.side-arrow a::after{
	content: url("./assets/img/arrow_forward.svg");
	padding: 10px;
  	margin-top: 5px;
}

.ymc-smart-filter-container {
	max-width: 1500px !important;
}

.wp-block-cover__inner-container p {
	margin-block-end: 0;
}
/* esteso link a tutta immagine*/
.wp-block-cover {
  position: relative;
}

.wp-block-cover__inner-container {
	position: static !important;
	z-index: 2;
}

.wp-block-cover p {
 	position: static;
	
}
.wp-block-cover a{
	color: white;
	text-decoration: none;
}
.wp-block-cover a:hover{
	color: white;
}
.wp-block-cover a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
}
/* fine esteso link a tutta immagine*/

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item{
    border: 0;
    padding: 0;
	margin-bottom: 30px;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a{
    text-decoration: none;
}


.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .ymc-thumb img{
    width: 100%;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .ymc-thumb{
    margin-bottom: 10px;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .title-container{
    margin-bottom: 10px;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .title-container .ymc-title, .ymc-smart-filter-container .container-posts .post-custom-layout .post-item .title-container .ymc-title-detail{
    font-size: 20px;
    display: inline;
} 

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .ymc-price{
    font-size: 20px;
    display: inline;
    color: black;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .status{
    font-size: 20px;
    display: inline;
    margin-left: 10px;
}
/* filtri e sort su una riga */

.ymc-filter-sort-wrapper .filter-entry {
    flex-wrap: wrap !important;
}


.ymc-filter-sort-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
	padding-bottom: 50px;
	position: relative;
}

.ymc-filter-sort-wrapper .selected-items{
	position: absolute;
	bottom: 17px;
}


.ymc-filter-sort-wrapper .ymc-extra-filter,
.ymc-filter-sort-wrapper .ymc-extra-sort,
.ymc-filter-sort-wrapper .filter-layout,
.ymc-filter-sort-wrapper .filter-entry,
.ymc-filter-sort-wrapper .sort-container {
    display: contents;
}
.ymc-extra-filter-1 .filter-entry{
	min-width: 75%;
}
.ymc-filter-sort-wrapper .dropdown-filter {
    flex: 1;
    min-width: 0;
    min-width: 150px;
}

.ymc-filter-sort-wrapper .dropdown-filter .menu-active {
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	border: 0 !important;
}

.ymc-extra-filter .filter-layout3 .filter-entry{
	margin-bottom: 0 !important;

}

/* POST ORIGINAL ART*/

article.original-art .page-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 100px;
}

article.original-art .page-header {
    margin-bottom: 30px;
}
article.original-art .page-content .content-left{
    height: max-content;
    flex: 1 0 60%;
}

article.original-art .page-content .content-left .post-featured-wrapper .wp-post-image {
    max-height: unset;
    width: 100%;
}

article.original-art .page-content .content-right{
    flex: 1 0 40%;
    padding: 60px;
}

article.original-art .entry-content{
    margin-bottom: 30px;
}
article.original-art .page-content .content-right .post-price-tag{
    margin-bottom: 30px;
}

.divider {
    color: #FF15CC;
    margin: 0 5px;
}
.entry-tags{
    margin-bottom: 30px;
}
.entry-tags .tag-links span.tag {
    background-color: #FFDF74;
    color: black;
    padding: 4px 20px;
    border-radius: 20px;
    margin-right: 10px;
	margin-bottom: 10px;
    text-decoration: none;
    font-size: 16px;
	display: inline-block;
}

.entry-taxonomy p{
    margin-bottom: 0px;
}

span.status{
    padding: 4px 20px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 16px;
}

span.status.sold-out{
    background-color: black;
    color: #FF15CC;
}

span.status.on-hold{
    background-color: #FF15CC;
    color: black;
}

.wpupg-grid .wpupg-item{
    background-color: transparent;
    border: 0;
}
.wpupg-grid .wpupg-item .wpupg-item-title{
    margin-bottom: 20px
}
.wpupg-grid .wpupg-item .wpupg-meta-container{
    padding: 20px 0
}

.mailto{
  background-color: black;
  padding: 20px 40px;
  margin-top: 40px;
  width: fit-content;

}

.mailto a{
	color: white !important;
	font-size: 24px !important;
	font-weight: 600;
	font-family: Roboto;
	margin-top: 0;
}
/* pagine due colonne*/

.ct-container-full article .entry-content .wp-block-columns .flex-60{
    flex: 1 0 60%;
}

.ct-container-full article .entry-content .wp-block-columns .flex-40{
    flex: 1 0 40%;
}

@media (min-width: 782px) {
    .ct-container-full article .entry-content .wp-block-columns .flex-40{
        padding-left: 30px !important;
    }
}

/* filtri */

.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-active, .ymc-extra-filter .filter-layout3 .dropdown-filter .menu-active, .ymc-extra-search .filter-layout3 .dropdown-filter .menu-active, .ymc-extra-sort .filter-layout3 .dropdown-filter .menu-active, .ymc-smart-filter-container .filter-layout3 .btn-all, .ymc-extra-filter .filter-layout3 .btn-all, .ymc-extra-search .filter-layout3 .btn-all, .ymc-extra-sort .filter-layout3 .btn-all{
	background: #FFDF74;
	border: 0;
}

/* column-yellow-bg commissions*/
.entry-content.is-layout-constrained > .wp-block-columns{
    column-gap: 30px;
}
.column-yellow-bg {
    column-gap: 20px;  
}

/* footer */

.ct-footer-socials .ct-social-box svg g path{
	fill: white;
}

.filter-layout.filter-layout3.filter-layout3-335.filter-layout3-335-1 a.btn-all{
	display: none;
}

