/*
Theme Name: Garseo
Theme URI: http://demo.casethemes.net/garseo
Author: Case-Themes
Author URI: https://casethemes.net/
Description:Garseo is a beautifully handcraftedfor Flexible WordPress theme specially designed for Digital Marketing Agencies and SEO Agencies on Elementor Page Builder & designed with great attention to details, flexibility and performance. Garseo has stunning styles and elements to help you make a professional website in no time.
Version: 1.0.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: garseo
Tags:	business, corporate, digital agency, digital marketing, marketing, online marketing, seo, seo agency, seo theme, social media, social media agency, social media marketing agency, social media theme
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4.1
*/
.pxl-swiper-container {
    overflow-x: auto !important;
	-ms-overflow-style: none;
    scrollbar-width: none;
}
.pxl-swiper-container::-webkit-scrollbar {
    display: none;
}
.wpcf7-form-control-white input {
    color: white;
    border-color: white;
}
button.wpcf7-submit.wpcf7-btn-abs {
    margin-top: 11px;
    background-color: #000;
    line-height: 56px;
    padding: 0 45px;
    border-radius: 1000px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}
.notfound-wrap {
    display: flex;
    flex-wrap: wrap;
}
.notfound-text-block, .notfound-text-block .notfound-title h3 {
    text-align: left;
}
.wrap-content-404.e-con-inner {
    justify-content: center;
    display: flex;
}
.notfound-subtitle {
    margin-bottom: 1em;
}
.notfound-subtitle h4 {
    margin-bottom: 2.5rem;
    font-size: 28px;
    line-height: 1;
    color: #ff5000;
    font-weight: 700;
	margin-top: 1em;
}
ul#menu-menu-404 li {
    list-style: none;
	font-weight: 600;
}
ul#menu-menu-404 li a {
    color: black;
    text-transform: uppercase;
}
ul#menu-menu-404 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 80px;
    padding: 10px 0;
    row-gap: 44px;
    column-gap: 200px;
	position: relative;
	max-width: 500px;
}
ul#menu-menu-404::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #252525;
    transform: translateX(-50%);
}
.notfound-icon-triangle {
    width: 44px;
    height: 39px;
    -webkit-mask: url(/wp-content/themes/garseo/assets/img/triangle.svg) no-repeat center / contain;
    mask: url(/wp-content/themes/garseo/assets/img/triangle.svg) no-repeat center / contain;
    background-color: #131313;
}
.notfound-icon-triangle:first-child {
    background-color: #ff5000;
}
.notfound-text-block-img {
    margin-bottom: .75rem;
    display: flex;
	margin-left: -2.75rem;
}
.notfound-title h3.pxl-error-title {
    margin-top: 0;
}
.notfound-img {
    padding-bottom: 2em;
}
ul#menu-menu-404 li a:hover {
    color: #ff5500;
}
.pxl-post--inner, .pxl-post--featured, .pxl-post--category a, .pxl-navigation-arrow, span.pxl-post--icon, .pxl-item--step, .pxl-item--inner, .pxl-contact-form .wpcf7-acceptance .wpcf7-list-item input, .pxl-post--featured > a, .pxl-contact-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before, .pxl-item--img, input, button.wpcf7-submit, .tagcloud a, .content-inner-post, .pxl-item-image, .pxl-sidebar-area .widget, .pxl-pagination-links span, .pxl-pagination-links a, .pxl-pricing.pxl-pricing1 .content-inner, span.pxl-item--title-box.el-empty, a.btn.btn-glossy.pxl-item--button  {
    border-radius: 0 !important;
}
.input-filled.privacy-form-wrap {
    margin: 2em 0;
}
.pxl-carousel-inner .pxl-item--inner, .pxl-carousel-inner .pxl-post--inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
a.btn-readmore-post {
    width: fit-content;
}
.pxl-header-branding img {
    max-width: 75%;
    object-fit: contain;
}
.pxl-logo-mobile.pxl-hide-xl img {
    object-fit: contain;
}

.elementor-widget-pxl_testimonial_carousel[data-widget_type="pxl_testimonial_carousel.default"] .pxl-swiper-wrapper {
    height: auto;
}
.elementor-widget-pxl_testimonial_carousel[data-widget_type="pxl_testimonial_carousel.default"] .pxl-swiper-container {
    display: flex;
}
/*.elementor-widget-pxl_team_carousel[data-widget_type="pxl_team_carousel.default"] .pxl-swiper-dots {*/
/*    display: none;*/
/*}*/
.pxl-service-carousel1 .pxl-swiper-slide .count_post, .pxl-service-grid-layout2 .pxl-swiper-slide .count_post, .pxl-service-carousel1 .pxl-grid-item .count_post, .pxl-service-grid-layout2 .pxl-grid-item .count_post {
    color: #ff5500;
}
.pxl-header-mobile-default, div#pxl-header-mobile div#pxl-header-main, div#pxl-header-mobile .pxl-header-menu{
    background-color: #252525;
}
.pxl-nav-mobile-button > span::before, .pxl-nav-mobile-button > span::after, .pxl-header-menu-scroll .pxl-menu-close.pxl-hide-xl.pxl-close:after, .pxl-header-menu-scroll .pxl-menu-close.pxl-hide-xl.pxl-close:before {
    background: white !important;
}
form.wpcf7-form.init {
    font-family: "Syne", sans-serif;
}
.pxl-contact-form .privacy-white .wpcf7-list-item-label a:hover {
    color: #252525;
}
ul#menu-menu-mobile li a, .pxl-contact-form .wpcf7-acceptance .wpcf7-list-item-label {
    color: white;
}
button.wpcf7-submit-white.wpcf7-btn-abs {
    background-color: white;
    color: #252525;
}
button.wpcf7-submit-white.wpcf7-btn-abs:hover {
    background-color: #252525;
    color: white;
}
.pxl-custom-team {
    display: flex;
    flex-wrap: wrap;
}
.pxl-custom-team .PXLfadeInUp2 {
    padding: 0;
}
.pxl-custom-team .PXLfadeInUp2:nth-child(1) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(5) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(9) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(13) .circle{
    top: 106px;
    right: 58px;
}
.pxl-custom-team .PXLfadeInUp2:nth-child(2) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(6) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(10) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(14) .circle {
    bottom: 10px;
    right: 29px;
}
.pxl-custom-team .PXLfadeInUp2:nth-child(3) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(7) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(11) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(15) .circle {
    top: 74px;
    right: 95px;
}
.pxl-custom-team .PXLfadeInUp2:nth-child(4) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(8) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(12) .circle, .pxl-custom-team .PXLfadeInUp2:nth-child(16) .circle {
    bottom: 29px;
    left: 28px;
}
input[name="text-291"] {
    opacity: 0;
}
/* form success popup */
.custom-success-popup .swal-icon--success{
    border-color: #ff5500;
}
.custom-success-popup .swal-icon--success__line--long, .custom-success-popup .swal-icon--success__line--tip {
    background-color: #ff5500;
}
.custom-success-popup .swal-icon--success__ring{
    opacity: 0;
}
.custom-success-popup .swal-title {
    color: white;
    font-weight: 600;
}
.custom-success-popup .swal-text, .custom-success-popup .swal-title {
    font-family: "Syne", Sans-serif;
}
.custom-success-popup .swal-footer {
    display: flex;
    justify-content: center;
}
.custom-success-popup .swal-button {
    font-size: 16px;
    font-weight: 600;
    padding: 0 40px;
    line-height: 54px;
    text-transform: initial;
    transition: all 0.25s
    cubic-bezier(.645, .045, .355, 1);
    border-radius: 0;
}
.custom-success-popup .swal-button:hover {
    color: #131313;
    background-color: #FFFFFF !important;
}
.custom-success-popup .swal-button:focus {
    border-radius: 0;
    box-shadow: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    display: none;
}
.swal-modal.custom-success-popup {
    border-radius: 0;
}
/* end form success popup */

/* modal form */
.white-popup {
    background-color: #fff;
    padding: 50px;
}
.popup-form {
    position: relative;
}
.mfp-content {
    margin-top: 2em !important;
}
.popup-form button.wpcf7-submit.wpcf7-btn-abs {
    background-color: #FF5500;
    color: #FFFFFF;
}
button.wpcf7-submit.wpcf7-btn-abs:hover {
    background-color: #252525;
}
.custom-form-modal-header {
    text-align: center;
}
.white-popup.popup-form span.wpcf7-form-control.wpcf7-acceptance span {
    color: #131313;
}
.popup-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {
    border: 1px solid #FF5500;
}
.white-popup.popup-form span.wpcf7-form-control.wpcf7-acceptance a:hover {
    color: #FF5500;
}
.custom-form-modal-title-main-title {
    font-size: 48px;
}
.custom-form-modal-title-subtitle {
    font-size: 32px;
}
body .mfp-wrap .mfp-container .mfp-content {
    max-width: 950px;
}
/* end modal form */

.btn_c055353 .pxl-button .btn:hover {
    color: #131313;
    background-color: #FFFFFF;
}
.btn_c055353 .pxl-button .btn {
    color: #FFFFFF;
    background-color: #FF5500;
    border-radius: 0 0 0 0;
}

.elementor-widget-container p, h2.elementor-heading-title.elementor-size-default, h1.elementor-heading-title.elementor-size-default, h3.elementor-heading-title.elementor-size-default {
    font-family: 'Syne', sans-serif;
}
footer#pxl-footer-elementor {
    padding-left: 0;
	padding-right: 0;
}
.wpcf7-form-hidden {
    display: none !important;
}
.fullwidth-img img {
    width: 100% !important;
}
form.wpcf7-form {
    font-family: 'Syne', sans-serif;
}
/* Custom CF7 Loader */
form.wpcf7-form:before {
    content: url(/wp-content/uploads/2025/12/preloader_white.gif);
    z-index: 9999;
    position: absolute;
    left: calc(50% - 50px);
    top: 25%;
    width: 100px;
    height: 100px;
	opacity: 0;
	transition: 0.3s;
}
.custom-form-modal-body form.wpcf7-form:before, .white-form form.wpcf7-form:before{
	content: url(/wp-content/uploads/2025/12/preloader_dark.gif);
}
.custom-form-modal-body form.wpcf7-form:before{
	top: calc(50% - 50px);
}
form.wpcf7-form.submitting[data-status="submitting"]:before, form.wpcf7-form.submitting[data-status="submitting"]:after {
    opacity: 1;
    transition: 0.3s;
}
form.wpcf7-form.submitting[data-status="submitting"]:after{
	display: block;
}
.custom-form-modal-body form.wpcf7-form:after{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #00000026;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.3s;
    z-index: 999;
    position: absolute;
	display: none;
}
/* end Custom CF7 Loader */
@media screen and (min-width: 992px){
    .notfound-img, .notfound-text-block {
        width: 50%;
    }
}
@media screen and (max-width: 991px){
    .notfound-wrap {
        justify-content: center;
    }
    .notfound-text-block-img{
        margin-left: 0;
    }
}
@media screen and (max-width: 767px){
    ul#menu-menu-404 li {
        padding: 0 28px;
    }
    ul#menu-menu-404 {
        column-gap: 80px;
    }
	/* modal form */
    .custom-form-modal-title-main-title {
        font-size: 35px;
        line-height: 45px;
    }
    .custom-form-modal-title-subtitle {
        font-size: 25px;
    }
    .white-popup {
        padding: 40px 25px;
    }
    /* end modal form */
}
@media screen and (max-width: 475px){
    .custom-success-popup {
        width: 100% !important;
    }
}