/* 
Theme Name: S-K Szer
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: TASNADI
Author URI: https://tasnadi.co/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* BASIC */

.sksz-btn .elementor-button:hover svg path {
 	stroke: #B8F500 !important;
}

.sksz-btn .elementor-button-icon svg {
	width: 24px;
}


/* Header */

.header-border {
	border: 0.4px solid #B8F500;
}

.header-container {
    background: rgba(12, 16, 4, 0.60);
	backdrop-filter: blur(12px);
}

/* HOME */

.gradient-border {
  background: linear-gradient(to right, #B8F500, #4F6C08);
  padding: 1px;
  border-radius: 100px;
  display: inline-block;
  color: white;
}

.content {
    background: #020305;
  border-radius: 100px;
  padding: 3px 12px 3px 8px!important;
}

.gradient-border img {
    height: 24px;
    margin-bottom: -6px;
}

#img-carousel figure.swiper-slide-inner {
	background: linear-gradient(180deg, #474747 0%, #202020 100%);
	padding: 24px;
	border-radius: 8px;
	height: 195px;
}

#img-carousel .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.sksz-grid {
    border-radius:4px;
	border:  0.4px solid #474747;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(153, 153, 153, 0.12) 100%);
	backdrop-filter: blur(12px);
}

.sksz-grid .elementor-icon {
    padding: 8px;
    border-radius: 4px;
	border: 0.4px solid #474747;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(153, 153, 153, 0.12) 100%);
}

#contact-grid .elementor-icon {
    background: linear-gradient(180deg, #474747 0%, #202020 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(153, 153, 153, 0.12) 100%);
    border: none;
}

.circle-icon {
    max-width: 24px !important;
    width: 24px !important;
}

/* BLOG */

.blog-title {
    border: none;
    border-radius: 200px;
    background: #0D1400;
    padding: 4px 12px;
    box-shadow: 0 0 0 0.4px #B8F500;
}

.single-post {
	background: #FFFFFF;
}

.blog-card:hover {
	border-radius: 8px;
	border: 0.4px solid #B0B0B0;
	background: #FFF;
	box-shadow: 0px 55px 15px 0px rgba(0, 0, 0, 0.00), 0px 35px 14px 0px rgba(0, 0, 0, 0.01), 0px 20px 12px 0px rgba(0, 0, 0, 0.04), 0px 9px 9px 0px rgba(0, 0, 0, 0.07), 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
}

.blog-card {
	transition: all 0.3s ease;
}

/* CONTACT */


.sksz-team-card a {
	color: white;
}

.contact-grid a {
    color: #B8F500;
    text-decoration: underline;
}

.contact-grid h3.elementor-icon-box-title {
	margin: 0px;
}

#contact-form input {
    border: 1px solid #4F6C08;
}

#contact-form textarea {
    border: 1px solid #4F6C08;
}

.elementor-acceptance-field {
    width: 24px;
    height: 24px;
}

.elementor-widget-form input[type="checkbox"] {
    visibility: visible;
    position: absolute;
    z-index: -1;
	opacity: 0;
}

.elementor-widget-form input[type="checkbox"] + label {
    display: block !important;
    position: relative;
    line-height: 1.4;
	margin-left: 25px;
	margin-top: 10px;
	font-size: 14px !important;
	font-weight: 500;
}

.elementor-widget-form input[type="checkbox"] + label::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    border: 0.4px solid #4F6C08;
    background-color: #454545;
	margin-left: -25px;
	border-radius: 2px;
}

.elementor-widget-form input[type="checkbox"] + label::after {
    content: url("/wp-content/uploads/2025/04/check-2.svg");
    width: 12px;
    height: 12px;
    position: absolute;
	transform: scale(0);
    transition: all 0.2s ease;
    left: 3px;
    top: -1px;
	margin-left: -30px;
}

.elementor-widget-form input[type="checkbox"]:checked + label::after {
    transform: scale(1) !important;
}

@media screen and (max-width: 1134px) {
	.elementor-widget-form input[type="checkbox"] + label {
	margin-top: 0px;
	}

    .elementor-widget-form input[type="checkbox"] + label::before {
	margin-top: 0px;
	}

    .elementor-widget-form input[type="checkbox"] + label::after {
	margin-top: 0px;
	}
}

#contact-form input[type="file"] {
    background: none !important;
    border: none;
}

#footer-links a {
	color: #B8F500;
}

.grid-icon figure.elementor-image-box-img {
	margin-top: 10px!important;
}


.elementor-50 .elementor-element.elementor-element-8df6ba7 {
    padding-left: 10px!important;
    padding-right: 10px!important;

}

.jet-mobile-menu__instance.fill-svg-icon .jet-dropdown-arrow svg path {
	fill: transparent !important;
}

.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__back svg path {
	fill: transparent !important;
}

@media screen and (max-width: 1180px) {
	.header-mobile {
		display: block;
	}
	
	.header-desktop {
		display: none !important;
	}
}

@media screen and (min-width: 1181px) {
	.header-mobile {
		display: none;
	}
	
	.header-desktop {
		display: block;
	}
}