/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 05 2024 | 10:29:59 */
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #e1e1e1;}
.portfolio-single-page .portfolio-featured-title .page-title-inner {min-height: 50vh;}


.vertical-thumbnail .flickity-slider .col {padding-bottom: 7px !important}
.content-lines-wrapper {position: absolute;left: 0;width: 100%;height: 100%;overflow: hidden;}
.content-lines-inner {position: absolute;width: 1170px;left: 50%;transform: translateX(-50%);top: 0;height: 100%;border-left: 1px solid rgba(0, 0, 0, 0.05);border-right: 1px solid rgba(0, 0, 0, 0.05);border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.content-lines {position: absolute;left: 33.366666%;right: 33.366666%;height: 100%;border-left: 1px solid rgba(0, 0, 0, 0.05);border-right: 1px solid rgba(0, 0, 0, 0.05);}
.single .content-lines, .archive .content-lines, .absolute-footer, .portfolio-share {display:none;}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {height: 1.5px}

#main {background-color: transparent;}
.fw-400, .fw-400 > * {font-weight: normal;}
.letter-spacing-1 {letter-spacing: 1px;}.letter-spacing-2 {letter-spacing: 2px;}.letter-spacing-3 {letter-spacing: 3px;}.letter-spacing-4 {letter-spacing: 4px;}.letter-spacing-5 {letter-spacing: 5px;}

.sub-title {letter-spacing: 3px;padding-left:15px;position:relative;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.sub-title:before {position: absolute; content:'';width:5px;height:5px;background-color: currentColor;border-radius:3px;top:50%;left:0;transform: translateY(-50%);}
.social-icons {color: #333;font-size: 1em;}
.social-icons span {font-weight:normal;}
input, select, textarea {border-radius: 5px !important}
.map-gray iframe {filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);}

.slider-nav-dots-simple .flickity-page-dots .dot {background-color: var(--primary-color);border-color: var(--primary-color);}
.slider-nav-dots-dashes .flickity-page-dots .dot {height:2px;border-width: 2px;}


/* Header */
.header.has-transparent .header-wrapper:not(.stuck) .logo img {filter: grayscale(1) brightness(100);}
/* .header.has-transparent .header-wrapper:not(.stuck) .logo .header-logo-dark {display: block !important} */
.header.has-transparent .header-wrapper:not(.stuck) .nav> li > a {color: #fff;}
.header.transparent .stuck .header-bg-color {background-color: hsla(0, 0%, 100%, .9);}
.header.transparent .header-wrapper.stuck {box-shadow: 1px 1px 10px rgba(0,0,0,.15);}
.nav>li {margin: 0 15px;}
.nav>li>a {font-size: 0.9em; color: #333;}
.header-wrapper .nav> li:hover > a, .header-wrapper .nav> li.active > a  {color: var(--primary-color) !important}

/* Home */
.home input[type=text], .home input[type=tel], .home input[type=text]:focus, .home input[type=tel]:focus {background-color: transparent !important;border: 0;box-shadow: none;border-bottom: 1px solid #fff;padding: 5px 0;color: #fff;border-radius: 0 !important;}
.home ::placeholder {color: #fff;}
input:-internal-autofill-selected {background-color: transparent !important;}

.portfolio-box-title {font-size:1.3em}
.portfolio-box-title:hover {color: var(--primary-color)}
.portfolio-box-category {display:none;}

/* archive */
.article-inner .entry-header .entry-category,
.article-inner .entry-header .entry-divider, .article-inner footer.entry-meta  {display: none;}
.blog-wrapper > .row {border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

/* Widget */
.widget>ul>li>a {padding:0;}
.widget>ul>li {position:relative;padding-left:15px;}
.widget>ul>li:before {position:absolute;content: '';width:5px;height:5px;border:1px solid #333;border-radius:3px;top:13px;left:0;}
.widget>ul>li+li {border-top:0;}

.widget .is-divider {display:none;}

.team-member-content {padding:0;}
a:has(.btn-contact-us), .btn-contact-us {display: flex;height: 100%;align-items: center;justify-content: center;}
.btn-contact-us {flex-direction: column;border: 1px solid #ccc;width:100%;}
.btn-contact-us:hover {border-color: var(--primary-color)}
.col-inner:has(.team-member-content) .box-text {border: 3px solid transparent;height: 100%;}
.col-inner:has(.team-member-content):hover .box-text {border: 3px solid var(--primary-color)}
.col-inner:has(.team-member-content):hover .overlay {}
.col-inner:has(.team-member-content) .box-text-inner {display: flex;flex-direction: column;height: 100%;justify-content: space-between;}


.testimonial-box {position: relative;}
.testimonial-box:after {position:absolute;content:'';width:100px;height:68px;background-image: url(/wp-content/uploads/2024/03/quot.png);bottom:0;right:0;background-size: contain;}
.testimonial-box h6 {color: var(--primary-color)}

.product-title a {font-family: Oswald, sans-serif;font-size:20px;color: var(--primary-color);}
.product-small.box:hover .product-title a {color: var(--alert-color);}

@media (max-width:549px) {
	.section-content > .row-collapse>.col, #content > .row-collapse>.col {padding: 0 15px !important}
	.letter-spacing-4 {letter-spacing:2px;}
	.btn-contact-us {font-size: 2em !important;}
	.testimonial-box.testimonial-style-1:before {width:100%;left:0;}
}
