.my-header {
	display: none;
}

.my-button a {
    border-color: var(--mauro)!important;
    color: white!important;
    font-size: 1.22em;
    line-height: 30px;
    font-weight: 600;
    background: var(--mauro)!important;
}
.my-button a:hover {
    border-color: var(--mauro)!important;
    background: transparent!important;
    color: var(--mauro)!important;
}


.first-banner .titlos {
    font-size: 3.77em;
    line-height: 85px;
    font-family: 'GFS Didot', serif!important;
    font-weight: bold;
    margin-top: 0;
}


/*** TOP PRODUCTS ***/
.home-top-prod .top-prod-carousel ,
.home-sale-prod .sale-prod-carousel {
	position: relative;
	padding: 0 5%;
}
.home-top-prod .wc-block-grid.has-4-columns .wc-block-grid__product ,
.home-sale-prod .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 auto;
    max-width: 100%;
}
.home-top-prod .glider-prev ,
.home-sale-prod .glider-prev {
	left: -3px;;
}
.home-top-prod .glider-next ,
.home-sale-prod .glider-next {
    right: 6px;
}




.glider {
    overflow-y: auto!important;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
}
.home-top-prod .titlos {
    margin: 0;
    font-size: 36em;
    line-height: 210px;
    margin-top: 34px!important;
	font-family: 'GFS Didot', serif!important;
}
.wc-block-grid__product {
	text-align: left!important;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: 426px!important;
    object-fit: cover;
    width: 100%;
}

.wc-block-grid__products:not(.wc-block-grid__products.glider) {
	max-height: 530px;
    overflow: hidden;
    
}

.wc-block-grid__product:not(.wc-block-grid__products.glider .wc-block-grid__product) {
	flex: 1 0 25%;
    max-width: 25%;
}


.wc-block-grid__product-title {
    font-size: 1.22em;
    line-height: 24px;
    color: var(--mauro);
}
.wc-block-grid__product .wc-block-grid__product-price {
    color: var(--gkri);
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
}
.wc-block-grid__product .wc-block-grid__product-price del {
    color: #bfbfbf;
}
.wc-block-grid__product-onsale {
    position: absolute;
    top: 0;
}

/*** SMALL BANNERS ***/
.small-banners .second-space {
	height: 18%!important;
}
.small-banners h2.titlos1 {
    margin: 0;
    font-size: 3.4em;
    font-weight: 300!important;
}
.small-banners h2.titlos2 {
    margin: 0;
    font-size: 3.4em;
    font-weight: bold;
  	font-family: 'GFS Didot', serif!important;

}

.small-banner-sec-col .wp-block-column:first-child img{
    max-height: 390px;
    object-fit: cover;
}

.small-banner-sec-col .wp-block-column:nth-child(2) img{
    max-height: 501px;
    object-fit: cover;
}

.small-banner-sec-col .wp-block-column:nth-child(3) img{
    max-height: 399px;
    object-fit: cover;
}

.small-banners .wp-block-columns:first-child .wp-block-column:first-child img {
    max-height: 632px;
    object-fit: cover;
}

.small-banners .wp-block-columns:first-child .wp-block-column:nth-child(3) img {
    max-height: 570px;
    object-fit: cover;
}


.home-cats-first-col .wp-block-column:first-child img{
    max-height: 849px;
    object-fit: cover;
}

.home-cats-first-col .wp-block-column:nth-child(2) img{
    max-height: 945px;
    object-fit: cover;
}


/*** SALES PRODUCTS ***/
.home-sale-prod .titlos {
    font-size: 33em!important;
}

.home-sale-prod .titlos {
    margin: 0;
    font-size: 26em;
    line-height: 210px;
    margin-top: 34px!important;
	font-family: 'GFS Didot', serif!important;
}

.wc-block-grid .wc-block-grid__product-onsale {
	    right: 17px!important; 
}

.home-sale-prod {
	margin-top: 170px;
}

/*** HOME CATEGORIES ***/
.cat-link a{
    margin: 0!important;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
}
.cat-link a:after {
    content: "";
    background: url(https://twenty7shoes.gr/wp-content/uploads/2022/10/link-arrow.svg);
    background-size: 100%;
    width: 52px;
    height: 16px;
    position: absolute;
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-top: 7px;
    transition: all 0.5s ease;
}
.cat-link a:hover:after,
.home-cats img:hover .cat-link a:after {
    transform: translateX(10px);
}

.home-cats .titlos {
    font-size: 3.5em;
    margin: 0;
    font-family: 'GFS Didot', serif!important;
    line-height: 83px;
}

.home-cats-second-col img  {
    max-height: 343px;
    object-fit: cover;
}

@media (min-width: 1331px) and  (max-width:1575px) {
	.home-sale-prod .titlos {
    	font-size: 27em!important;
    }
}

@media  (max-width:1330px) {
	.home-top-prod .titlos {
	    font-size: 48vw;
	    line-height: 170px;
	}	
	.home-sale-prod .titlos {
	    font-size: 33vw!important;
	}	
	.home-sale-prod .titlos {
		line-height: 120px;
	}
	.small-banners h2.titlos1 {
    	font-size: 3em;
    }
}

@media screen and (max-width: 1299px) and (min-width: 1000px){
	.wc-block-grid__product:not(.wc-block-grid__products.glider .wc-block-grid__product) {
	flex: 1 0 33%;
    max-width: 33%;
}
}


@media (min-width:1000px) and (max-width:1200px) {
	.first-banner .titlos {
	    font-size: 2.77em;
	    line-height: 59px;
	    top: 50%!important;
	}
/*
	.first-banner .wp-block-buttons {
	    top: 92%!important;
	}
*/
	.my-button a {
		font-size: 1em;
	}
	.small-banners .titlos1 {
    	font-size: 2.4em!important;
	}
	.small-banners .titlos2 {
    	font-size: 2.8em!important;
    }
    .small-banners .my-button a {
    	font-size: 1em!important;
    	padding: 4px 20px!important;
	}

}

@media (min-width: 1150px) {
.rightimghomebig img{
	height: 115%;
/* 	max-width: none; */
	max-width: 100%;
}


}

@media (min-width: 1150px) and (max-width: 1600px) {
    .rightimghomebig {
        overflow: hidden;
    }
}

@media (min-width: 1180px) {
/* 	.first-banner .titlos */.first-banner .titlos-group {
    	position: absolute;
    	top: 56%;
    	max-width: 38%;
	}
	
	.imghomepagefirst {
		text-align: right;
	}
	
	.first-banner img{
		float: right;
		max-width: 687px;
		
	}
/*
	.first-banner .wp-block-buttons {
    	position: absolute;
    	top: 92%;
	}
*/
	.home-cats .titlos {
		font-size: 2.9em;
		line-height: 40px;
    }
}


@media (max-width: 1179px) {
	.first-banner .titlos-group {
		max-width: 100%;
	}
	
	.imghomepagefirst img{
		width: 100%!important;
	}
}



@media (max-width: 999px) {
	
	.small-banners .wp-block-columns {
    	flex-wrap: wrap!important;
	}
	.small-banners .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100%;
	}
	.home-cats .titlos {
    	font-size: 2em;
		line-height: 43px;
	}
	.small-banners p {
    	padding-right: 20%;
	}
	.col-hide-mobile {
		display: none;
	}
	.small-banner-sec-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    	flex-basis: 42%!important;
	}
}

@media (max-width: 999px) and (min-width: 600px) {
	.wc-block-grid__product:not(.wc-block-grid__products.glider .wc-block-grid__product) {
	flex: 1 0 50%;
    max-width: 50%;
}
}

@media (max-width: 781px) {

	.home-cats-second-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    	flex-basis: 33%!important;
	}
	
	.home-cats-first-col > div {
	display: flex;
    flex-direction: column;
	}
	
	.home-cats-first-col .titlos {
		order: 1;
    margin-bottom: 23px;
	}
	
	.home-cats-first-col > div .cat-link {
		order: 3;
	}
	
	.home-cats-first-col > div .wp-block-image {
		order: 2;
	}
	
	
}
@media (max-width: 768px) {

	.first-banner .titlos {
	    font-size: 2.77em;
	    line-height: 63px;
	}
	
	.titlos-group p strong, .titlos-group p {
		font-size: 0.91em;
	}
	
	
	.first-banner .my-button a ,
	.small-banners .my-button a {
		font-size: 1em;
		padding: 6px 20px;
	}
	.home-top-prod .top-prod-carousel, .home-sale-prod .sale-prod-carousel {
    	padding: 0 10%;
	}
	
	.home-top-prod .titlos {
    	font-size: 44vw;
    	line-height: 120px;
	}
	.home-sale-prod .titlos {
    	line-height: 79px;
	}

    .wc-block-grid__products .wc-block-grid__product-image img {
    	height: 300px
    }
}

/* @media (max-width: 768px) and (min-width: 600px) {
    
} */


@media (max-width: 599px) {

	.first-banner .titlos {
	    font-size: 2.1em;
	    line-height: 45px;
	}
	.home-space-1{
		height: 50px!important;
	}
	.small-banners .titlos2,
	.small-banners .titlos1 {
		font-size: 3em!important;
		line-height: 68px;
	}
	.cat-link a {
		font-size: 1em;
	}
	.cat-link a:after {
       width: 41px;
	   height: 12px;
     margin-top: 9px;
    }
    
    .wc-block-grid__product:not(.wc-block-grid__products.glider .wc-block-grid__product) {
	flex: 1 0 100%;
    max-width: 100%;
}

.wc-block-grid__products:not(.wc-block-grid__products.glider) {
	max-height: 430px;
    overflow: hidden;
    
}


}

/* @media (max-width: 599px) and (min-width: 400px) {
    .wc-block-grid__products .wc-block-grid__product-image img {
        width: 81vw !important;
        height: 69vw !important;
    }
}

@media (max-width: 399px) and (min-width: 340px) {
    .wc-block-grid__products .wc-block-grid__product-image img {
        width: 81vw !important;
        height: 67vw !important;
    }
} */

@media (max-width: 480px) {
	.home-top-prod .titlos {
    	font-size: 44vw;
    	line-height: 70px;
	}
	.home-sale-prod .titlos {
    	line-height: 55px;
	}
	.small-banner-sec-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 42%!important;
	}
	
	.glider-track {
		width: 100%!important;
	}
}

@media (max-width: 425px) {
	.first-banner .titlos {
	    font-size: 1.86em;
	    line-height: 37px;
	}
	.first-banner .my-button a ,
	.small-banners .my-button a {
    	font-size: 0.7em;
	}
	.small-banners .titlos2, .small-banners .titlos1 {
    	font-size: 2.8em!important;
    }
    .home-cats-second-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    	flex-basis: 100%!important; 
	}
	.home-cats-second-col img {
		width: 100%;
	}
	.small-banners p {
    	padding-right: 0%;
	}
}  


@media (max-width: 375px) {
	.first-banner .titlos {
	    font-size: 1.56em;
	    line-height: 37px;
	}
	.first-banner .my-button a ,
	.small-banners .my-button a{
        padding: 3px 15px;
	}
	.small-banners .titlos2, .small-banners .titlos1 {
    	font-size: 2.3em!important;
    	line-height: 52px;
	}

}  
    