.wgl-mobile-header .header_side:empty,
.wgl-mobile-header .header_search,
.single-portfolio .meta-data .post_date,
.single-post .meta-data .post_date, .single-post .meta-data .post_author,
.single-portfolio .benoit-post-navigation,
.single-portfolio .single_post_info {
display: none;
}
.wgl-double-heading .dblh__subtitle,
.portfolio__item .post_cats a {
background: linear-gradient(90deg, hsl(38 100% 68% / 1), hsl(38 55% 49% / 1), hsl(38 100% 72% / 1), hsl(38 65% 55% / 1), hsl(38 65% 55% / 1), hsl(38 85% 67% / 1), hsl(38 85% 69% / 1));
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}
.wgl-double-heading .dblh__divider span:after {
background-color: transparent;
background-image: linear-gradient(0deg, hsl(38 100% 68% / 1), hsl(38 55% 49% / 1), hsl(38 85% 69% / 1));
}
.dropcap-bg.primary.alt {
background: linear-gradient(0deg, hsl(38 100% 68% / 1), hsl(38 55% 49% / 1), hsl(38 85% 69% / 1));
}
.wpcf7 .dark-only input:focus::placeholder, .wpcf7 .dark-only select:focus::placeholder, .wpcf7 .dark-only textarea:focus::placeholder {
opacity: 1 !important;
}
.elementor .wgl-button:before,
.wgl-button:before  {
content: "";
position: absolute;
z-index: -1;
top: -5px;
right: -5px;
bottom: -5px;
left: -5px;
border-radius: inherit;
border-style: solid;
border-width: 1px;
transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
border-color: var(--benoit-primary-color);
}
.elementor .btn-secondary .wgl-button,
.wgl-button.btn-secondary,
.wgl-theme-header a.wgl-button.btn-secondary {
background-color: #083221;
}
.elementor .btn-secondary .wgl-button:hover,
.wgl-button.btn-secondary:hover,
.wgl-theme-header a.wgl-button.btn-secondary:hover {
background-color: #062A1C;
}
.page-header_wrapper:after {
content: '';
background: rgb(0 0 0 / 40%);
height: 100%;
width: 100%;
position: absolute;
top: 0;
z-index: -1;
}
body #main.site-main:has(.home-slider-section) {
padding-top: 0;
}  body .portfolio__item .item__image::after,
body .service-item-img:after {
background: rgba(0, 50, 33, 0.8);
}
body .btn-slider:before {
border-color: var(--benoit-primary-color)!important;
}
body .wgl-button:hover,
body .wgl-button:focus,
body .wgl-button:active {
background-color: #967336;
}
body .dropcap-bg.primary.alt {
background: linear-gradient(0deg, #083221, #042417, #083221);
}
body .service-item-wrapper:hover .service-item-img:after {
width: 100%;
}
body .service-item-img {
position: relative;
}
body .service-item-img:after {
content: "";
bottom :30px;
left: 0;
position: absolute;
height: 1px;
width: 100px;
transition: 0.4s;
}
body #scroll_up:empty {
background: #083221;
border: #083221;
color: white;
}
body .ame-marquee-text_content {
justify-content: space-around;
}
body .wgl-mobile-header .wgl-container {
width: 100%;
}
body .mobile_header:has(.ame-marquee-text_item) {
position: absolute;
left: 0;
bottom: 0;
transform: translateY(100%);
}
#copyright-nukium:hover {
cursor: pointer;
}
body .service-portfolio-img a {
cursor: pointer;
position: relative;
}
body .service-portfolio-img a:after {
content: "+";
color: #b88e43;
background: rgba(8, 50, 33, 0.7);
display: flex;
justify-content:center;
align-items:center;
font-size: 3rem;
font-weight: 200;
top: 20px;
right: 20px;
bottom: 20px;
left: 20px;
opacity: 0;
position: absolute;
transition: 0.35s;
z-index: 1;
}
body .service-portfolio-img:hover a::after {
opacity: 1;
} .kl-private-reset-css-Xuajs1 input[type="checkbox"] + label::before,
.kl-private-reset-css-Xuajs1 input[type="checkbox"] + span::before {
display: none !important;
content: none !important;
} body .wpcf7 input[type=text],
body .wpcf7 input[type=url],
body .wpcf7 input[type=search],
body .wpcf7 input[type=email],
body .wpcf7 input[type=password],
body .wpcf7 input[type=tel],
body .wpcf7input[type=time],
body .wpcf7 input[type=date],
body .wpcf7 input[type=number],
body .wpcf7 select,
body .wpcf7textarea {
color: white;
margin-bottom: 1.5rem;
height: 45px;
max-width: 100%;
padding: 0;
font-size: 14px;
font-weight: 400;
background: transparent;
width: 100%;
}
body .wpcf7 input[type=number] {
border: none;
border-bottom: 1px solid #ffffff1f;
}
body .wpcf7 input[type=number]:focus {
border-bottom: 1px solid #ffffff;
}
body .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label span,
body .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label span {
color: white;
font-size: 14px;
font-weight: normal;
}
body div[data-class='wpcf7cf_group'] {
color: white;
font-size: 14px;
}
body .wpcf7 input + .wpcf7-not-valid-tip,
body .wpcf7 textarea + .wpcf7-not-valid-tip,
body .wpcf7 select + .wpcf7-not-valid-tip {
font-size: 14px;
margin-top: -24px;
}
body .wpcf7 input[type=number]::placeholder {
color: white;
}
body .wpcf7 input[type=number]::-webkit-input-placeholder {
color: white;
}
body .wpcf7 input[type=number]::-moz-placeholder {
color: white;
}
body .wpcf7 input[type=number]:-ms-input-placeholder {
color: white;
}
body .wpcf7 input:-webkit-autofill {
background-color: transparent !important;
color: #ffffff !important;
-webkit-text-fill-color: #ffffff!important;
transition: background-color 9999s ease-in-out 0s;
}
body .wpcf7 input:-moz-autofill {
background-color: transparent !important;
color: #ffffff !important;
}
body .wpcf7 input:focus::placeholder,
body .wpcf7 textarea:focus::placeholder {
color: #c6c6c6 !important;
opacity: 1 !important;
}