/*
Theme Name:     Studio Fifty Child Theme
Theme URI:      http://themeforest.net/user/Softwebmedia/portfolio
Description:    Studio Fifty Child Theme for customization
Author:         Soft Web Media
Author URI:     http://themeforest.net/user/Softwebmedia
Template:       studio-fifty
Version: 		1.00
*/


:root {
	--bs-color-primary: #c5a478;
	--bs-color-dark: #2c2c2c;
	--bs-gradient-0: #e0bfa9;
	--bs-gradient-20: #e0bfa9;
	--bs-gradient-80: #bd8b5d;
	--bs-gradient-100: #a47f5a;
}

.mk-portfolio-modern .mk-portfolio-wrap .mk-portfolio-arrow:hover span.mk-portfolio-arrow-holder a {
	border: 1px solid var(--bs-color-primary);
    background: var(--bs-color-primary);
}

.mk-m-filter .mk-m-filter-item.mk--active {
	background: var(--bs-color-primary);
    color: white;
    border-color: var(--bs-color-primary);
}

.gradient-text {
	line-height: 0.8;
	font-size: 120px;
	background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #EEEEEE 100%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bs-gradient-text {
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #EEEEEE 100%);
}

.mk-simple-button a:hover {
	border-color: var(--bs-color-primary);
	color: var(--bs-color-primary);
}

.mk-simple-button a:before {
	display: none;
}

.home h4.mk--animated-title {
	color: var(--bs-color-primary);
}

.home h4.mk--animated-title small{
	display: block;
	color: black;
	font-size: 0.6em;
}

.home .home-card-dark h4.mk--animated-title {
	color: var(--bs-color-primary);
}

.home .home-card-dark h4.mk--animated-title small{
	color: white;
}

.arrow-btn-wrap a {
    transform: rotate(-45deg);
    width: 48px;
    height: 48px;
    border: 1px solid var(--swm-color-dark-1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background: transparent;
    fill: var(--swm-color-dark-1);
}

.card-dark .arrow-btn-wrap a{
	border: 1px solid var(--swm-color-light-1);
	fill: var(--swm-color-light-1);
}

.arrow-btn-wrap a:hover {
    transition: all .5s 
    cubic-bezier(.785, .135, .15, .860) 0ms;
    transform: rotate(0deg);
    fill: var(--swm-color-light-1);
    border: 1px solid var(--bs-color-primary);
    background: var(--bs-color-primary);
}

.mk-cf7-style .mk-cf7-select-custom:after {
	display: none;
}

.mk-portfolio-modern .mk-portfolio-image img {
    aspect-ratio: 1;
    object-fit: cover;
}

.swm-post-list-single-content-section ul li {
    list-style: inherit;
    padding: inherit;
    margin-left: 1em;
}

.mk-post-image-zoom-yes .mk-post-wrap .mk-post-grid-image img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.mk-portfolio-slider .mk-pf-slider-title-category {
	text-align: center;
}


.mk-testimonial-image img {
    aspect-ratio: 10 / 9;
    object-fit: cover;
}

em {
	font-style: italic;
}

@media only screen and (min-width: 1025px) {
	.mk-testimonial-comment {
		min-height: 280px;
	}
}

@media only screen and (min-width: 1300px) {
	.mk-testimonial-comment {
		min-height: 200px;
	}
}