/** Shopify CDN: Minification failed

Line 336:1 Expected ")" to go with "("

**/


/** gallery-section **/

.gallery-section{
	position: relative;
	padding: 0px 0px 190px 0px;
}

.gallery-block-one .inner-box{
	position: relative;
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
}

.gallery-block-one .inner-box .image-box{
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: var(--image-rds-three);
}

.gallery-block-one .inner-box .image-box img{
	width: 100%;
	transition: all 500ms ease;
}

.gallery-block-one .inner-box:hover .image-box img{
	transform: scale(1.05);
}

.gallery-block-one .inner-box .image-box:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;;
	z-index: 1;
	opacity: 0.0;
	transition: all 500ms ease;
}

.gallery-block-one .inner-box:hover .image-box:before{
	opacity: 0.3;
}

.gallery-block-one .inner-box .view-btn{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}

.gallery-block-one .inner-box .view-btn a{
	position: relative;
	display: inline-block;
	font-size: 50px;
	color: var(--color-text-one);
	transform: scale(0,0);
}

.gallery-block-one .inner-box:hover .view-btn a{
	transform: scale(1,1);
}

.gallery-section .pattern-layer{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
}


/** gallery-style-two **/

.gallery-style-two{
	position: relative;
	padding-bottom: 150px;
}

.gallery-style-two .pattern-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
}

.gallery-style-two .single-column{
	position: relative;
	float: left;
	margin: 0px 5px;
	margin-bottom: 10px;
}

.gallery-style-two .gallery-block-two .inner-box{
	position: relative;
	display: block;
	overflow: hidden;
}

.gallery-style-two .gallery-block-two .image-box{
	position: relative;
	display: block;
	overflow: hidden;
}

.gallery-style-two .gallery-block-two .image-box img{
	width: 100%;
	transition: all 500ms ease;
}

.gallery-style-two .gallery-block-two .inner-box:hover .image-box img{
	transform: scale(1.05);
	/* opacity: 0.5; */
}

.gallery-style-two.gallery-page{
	padding: 0px;
}

.gallery-style-two.gallery-page .items-container{
	padding-bottom: 150px;
	border-bottom: 1px solid var(--color-bg-two);
}

.gallery-section.gallery-page{
	padding: 150px 0px 120px 0px;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
	z-index: 99;
	opacity: 0;
	transition: .3s;
}
.gallery-style-two .single-column .gallery-block-two .inner-box:hover .content-box{
	opacity: 1;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box h2{
	color: rgb(var(--color-secondary-foreground));
	font-family: var(--font-heading-family);
	position: relative;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box p{
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-top: 6px;
	color: rgb(var(--color-secondary-foreground));
}
.gallery-style-two .single-column .gallery-block-two .inner-box .image-box:before{
	background: rgba(var(--color-secondary-background), 1);
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	z-index: 9;
	opacity: 0;
}
.gallery-style-two .all-ver-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 999;
}
.gallery-style-two .single-column .gallery-block-two.gallery-item-hover-disable .inner-box .content-box{
	opacity: 1;
}
.gallery-style-two .gallery-block-two.gallery-item-hover-disable .inner-box:focus-within .image-box img {
    transform: none;
    opacity: 1;
}
.gallery-style-two .gallery-block-two.gallery-item-hover-disable .inner-box:hover .image-box img{
	transform: none;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box {
    padding: 40px 38px;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-top-left {
    justify-content: flex-start;
    align-items: flex-start;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-top-center {
    justify-content: flex-start;
    align-items: center;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-top-right {
    justify-content: flex-start;
    align-items: flex-end;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-middle-left {
	justify-content: center;
    align-items: flex-start;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-middle-center {
	justify-content: center;
    align-items: center;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-middle-right {
	justify-content: center;
    align-items: flex-end;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-bottom-left {
	justify-content: flex-end;
    align-items: flex-start;
	text-align: left;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-bottom-center {
	justify-content: flex-end;
	align-items: center;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.gallery-item-content-position-bottom-right {
	justify-content: flex-end;
	align-items: flex-end;
}
/* .gallery-style-two .single-column .gallery-block-two .inner-box .content-box.collection-title-underline h2:after {
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
	background: rgb(var(--color-secondary-foreground));
    opacity: 0.6;
    transition: width 0.4s ease 0s, opacity 0.4s ease 0s;
    width: 0;
}
.gallery-style-two .single-column .gallery-block-two .inner-box:hover .content-box.collection-title-underline h2:after{
	width: 100%;
    opacity: 0.9;
} */
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.collection-title-underline h2 span{
	width: calc(100%);
	background-image: linear-gradient(transparent calc(100% - 2px), rgb(var(--color-secondary-foreground)) 2px);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition: background-size .4s;
}
.gallery-style-two .single-column .gallery-block-two .inner-box:hover .content-box.collection-title-underline h2 span{
	animation: underlineanimation .4s linear;
}
@keyframes underlineanimation {
	0% { 
		background-size: 0% 100%;
	}
	100% {
		background-size: 100% 100%;
	}
}
/* .gallery-style-two .single-column .gallery-block-two .inner-box .content-box.collection-title-underline h2::before {
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
	background: rgb(var(--color-secondary-foreground));
    width: 100%;
}
.gallery-style-two .single-column .gallery-block-two .inner-box:hover .content-box.collection-title-underline h2::before{
	width: 0;
} */
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box p.collection-count-item{
    margin-top: 10px;	
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.collection-title-sm h2{
	font-size: 30px;
    font-weight: 500;
    line-height: 34px;
}
.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.collection-title-lg h2{
	font-size: 40px;
    line-height: 44px;
}

@media only screen and (min-width: 500px) and (max-width: 991px) {
	.gallery-style-two .small-column {
		width: calc(50% + -0px;
	}
}

@media (max-width: 767px) {
	.gallery-style-two .single-column .gallery-block-two .inner-box .content-box{
		padding: 35px;
	}
	.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.collection-title-underline h2:before {
		bottom: 0;
	}
	.gallery-style-two .single-column .gallery-block-two .inner-box .content-box.collection-title-underline h2:after {
		bottom: 0;
	}
	.gallery-style-two .single-column .gallery-block-two .inner-box .content-box p {
		font-size: 16px;
		margin-top: 8px !important;
	}
}

@media (max-width: 1200px) {
	.gallery-style-two .single-column{
		width: 50% !important;
	}
}

.gallery-style-two .single-column .gallery-block-two .inner-box .content-box p.collection-count-item{
	font-size: 16px;
	line-height: 22px;
}