/*
 Theme Name:   Vindors Child
 Theme URI:    https://vindors.wpengine.com/
 Description:  Vindors Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     vindors
 Version:      1.0.0
 Text Domain:  vindors-child
*/

#header { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
header#header.active { position: fixed !important; top: 0; left: 0; right: 0; z-index: 999; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.08); -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.menu-item-has-children .sub-menu a {
    font-weight: 700 !important;
}

.wdt-header-menu .wdt-primary-nav > li > a { padding: 8px 14px; }
.wdt-header-menu ul li ul.children, .wdt-header-menu ul li ul.sub-menu { width: 270px; }
.wdt-custom-img-box-tybe-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-media-image-cover-container { background:linear-gradient(0deg, rgb(0 0 0) -0.1%, rgb(0 0 0 / 63%) 48%, rgba(0, 0, 0, 0) 98%); padding: 30px 20px 15px 20px; }
.wdt-custom-img-box-tybe-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-media-image-cover-container .wdt-content-title h5 { font-weight: 500; opacity:1 !important; font-size: 22px !important; line-height: 34px !important; }

.wdt-cus-icon-box .wdt-icon-box-holder .wdt-content-item { min-height: 376px; }
.wdt-cus-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group { align-content: flex-start; }

.benefits_box h3.elementor-icon-box-title, .benefits_box h4.elementor-icon-box-title { margin: 0; }

.wdt-testimonial-container .wdt-content-item { min-height: 550px; }
.wdt-testimonial-container .wdt-content-item .wdt-content-media-group { position: relative; display: flex; flex-wrap: wrap; }
.wdt-testimonial-container .wdt-content-item .wdt-content-elements-group { width: 74%; margin: 0; padding: 20px 0 0 20px; }

.our_projects .wdt-listings-item-wrapper { background: transparent; }
.wdt-custom-counter-advanced-a .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-content-advanced-number-counter-title { color: #f9ce0d; }
.wdt-custom-counter-advanced-a .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value, .wdt-custom-counter-advanced-a .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix { color:rgb(255 255 255 / 23%); }

.wdt-cus-adv-carousel-with-fraction1 .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction { color: #999999 !important; }
.wdt-cus-adv-carousel-with-fraction1 .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction span.swiper-pagination-total { color: #999999 !important; }

.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a { font-size: 26px; text-transform: uppercase; line-height: 36px; letter-spacing: 2px; width: 100%; display: block; padding-right: 80px; }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a { font-size: 22px; text-transform: uppercase; line-height: 30px; letter-spacing: 2px; width: 100%; display: block; padding-right: 30px; }

.aw_list ul { margin: 0 0 20px 0; padding: 0; list-style: none; }
.aw_list .wdt-sf-fields-holder input[type="checkbox"].wdt-sf-field~label:before { border: 4px solid currentcolor; height: 8px; width: 8px; }

.benefits_icon .wdt-content-item {min-height: 150px !important;padding: 10px 20px !important;align-items: center;}
.benefits_icon .wdt-content-icon { margin: 0 !important; }
.benefits_icon .wdt-icon-box-holder.wdt-rc-template-ico-side-overlap .wdt-content-item:hover { background-color: #f9ce0d; }
.benefits_icon .wdt-icon-box-holder.wdt-rc-template-ico-side-overlap .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon > span { background-color: #FFFFFF;color: #787878; }
.benefits_icon .wdt-icon-box-holder.wdt-rc-template-ico-side-overlap .wdt-content-item .wdt-content-detail-group { padding: 0 0 0 20px;}

.material_icon h3.elementor-icon-box-title, .material_icon h4.elementor-icon-box-title { margin: 0; }
.wdt-custom-404-backdrop .elementor-heading-title { background-image: linear-gradient(45deg, rgb(255 255 255 / 66%), rgb(249 206 13 / 66%)); }
.wdt-header-menu li a { letter-spacing: 2px; }

/*****Posts*****/
.wdt-custom-home-blog .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry { margin-bottom: 0; }
.wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb { margin-bottom: 10px; height: 310px; }
.wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb, .wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb img { height: 310px; object-fit: cover; }
.wdt-simple-style.wdt-post-entry .blog-entry .entry-title h4, .blog-entry .entry-title h4 a { font-size: 26px; line-height: 36px; }

#secondary { width: 440px; padding: 40px 30px; background: #f2f2f2; }
.secondary-sidebar h2.widgettitle { text-transform: capitalize; letter-spacing: 0; margin-bottom: 15px; }
#categories-2 ul { display: flex; flex-wrap: wrap; gap: 4px 15px; }
#categories-2 li.cat-item { width: 48%; margin: 5px 0px; }
#categories-2 li.cat-item a { display: block; padding: 0; font-size: 16px; line-height: 30px; letter-spacing: -0.4px !important; }
#categories-2 li.cat-item a::before { content: ''; border: 4px solid rgb(249 206 13); height: 8px; width: 8px; display: inline-block; margin-right: 10px; }

#vindors_recent_posts-1 h4 { text-transform: capitalize; letter-spacing: 0.6px; }

aside#wpforms-widget-2 { background: #FFFFFF; padding: 24px; }
aside#wpforms-widget-2 .wpforms-container .wpforms-field, aside#wpforms-widget-2 .wp-core-ui div.wpforms-container .wpforms-field  { padding: 10px 0; }
aside#wpforms-widget-2 label.wpforms-field-label { margin: 0 0 5px 0 !important; text-transform: uppercase; letter-spacing: 0px; font-size: 13px; font-weight: 600 !important; }
aside#wpforms-widget-2 input.wpforms-field-medium { border-radius: 0 !important; }
aside#wpforms-widget-2 textarea.wpforms-field-medium { border-radius: 0 !important; }
aside#wpforms-widget-2 button.wpforms-submit { font-size: 14px !important; line-height: 28px !important; text-transform: uppercase !important; letter-spacing: 2.64px !important; border-radius: 0 !important; padding: 4px 35px !important; background-color: #F9CE0D !important; color: #000000 !important; }
aside#wpforms-widget-2 button.wpforms-submit:hover, aside#wpforms-widget-2 button.wpforms-submit:focus { background-color: #EEC301 !important; }
/*****Posts*****/

/*****WP-Forms*****/
.ab_wpform .wpforms-container .wpforms-field, .ab_wpform .wp-core-ui div.wpforms-container .wpforms-field { padding: 15px 0; }
.ab_wpform label.wpforms-field-label { margin: 0 0 10px 0 !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 600 !important; }
.ab_wpform legend.wpforms-field-label { margin: 0 0 20px 0 !important; text-transform: uppercase; letter-spacing: 1px; font-weight: 600 !important; }
.ab_wpform input.wpforms-field-medium { border-radius: 0 !important; padding: 10px 15px !important; }
.ab_wpform textarea.wpforms-field-medium { border-radius: 0 !important; }
.ab_wpform button.wpforms-submit { font-size: 14px !important; line-height: 28px !important; text-transform: uppercase !important; letter-spacing: 2.64px !important; border-radius: 0 !important; padding: 4px 35px !important; background-color: #F9CE0D !important; color: #000000 !important; }
.ab_wpform button.wpforms-submit:hover, .ab_wpform button.wpforms-submit:focus { background-color: #EEC301 !important; }

div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid { border-color: #F9CE0D !important; box-shadow: 0 0 0 1px #F9CE0D, 0px 1px 2px rgba(0, 0, 0, 0.15) !important; }
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus { border-color: #F9CE0D !important; box-shadow: 0 0 0 1px #F9CE0D, 0px 1px 2px rgba(0, 0, 0, 0.15) !important; }
div.wpforms-container-full:not(:empty) { margin: 0 auto !important; }

#wpforms-1617-field_8 { gap: 20px !important; }
#wpforms-form-1617 .wpforms-field.wpforms-field-checkbox ul li input+label, 
#wpforms-form-1617 .wpforms-field.wpforms-field-radio ul li input+label, 
#wpforms-form-1617 .wpforms-field.wpforms-field-payment-checkbox ul li input+label, 
#wpforms-form-1617 .wpforms-field.wpforms-field-payment-multiple ul li input+label, 
#wpforms-form-1617 .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label { font-size: 16px !important; }
/*****WP-Forms*****/

/*****Responsive*****/
@media(max-width:1540px) {
    #secondary { width: 380px; }
}
@media(max-width:1440px) {
    .wdt-header-menu .wdt-primary-nav > li > a { padding: 8px 10px; letter-spacing: 1px; }
}
@media(max-width:1280px) { 
    #secondary { width: 100%;}
}
@media(max-width:1024px) { 
    .wdt-cus-adv-carousel-with-fraction1 .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { right: 40px !important; left: auto !important; bottom: 30px !important; }
    #header-wrapper { margin: 0 0 60px 0; }
    .benefits_icon .wdt-content-icon-wrapper { margin: 0 !important; }
    .benefits_icon .wdt-content-item { min-height: auto !important; padding: 15px 20px !important; margin-left: 0 !important }
    .dark-bg-breadcrumb .main-title-section h1, .main-title-section h1 { letter-spacing: 3px; }
}
@media(max-width:767px) { 
    .wdt-custom-img-box-tybe-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-media-image-cover-container .wdt-content-title h5 { font-size: 20px !important; line-height: 32px !important; }
    .wdt-cus-adv-carousel-with-fraction1 .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { right: 20px !important; left: auto !important; bottom: 20px !important; }
    /* .wdt-content-item .wdt-media-image-cover { height: 400px; } */
    #header-wrapper { margin: 0 0 30px 0; }
    .wdt-cus-faq .wdt-accordion-toggle-holder.wdt-template-bordered .wdt-accordion-toggle-wrapper { padding: 20px !important; }
    .wdt-cus-faq .wdt-accordion-toggle-holder.wdt-template-bordered .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { font-size: 16px !important; letter-spacing: 0.8px !important; }
    .dark-bg-breadcrumb .main-title-section h1, .main-title-section h1 { letter-spacing: 0.5px; }
    .dark-bg-breadcrumb .breadcrumb, .dark-bg-breadcrumb .breadcrumb span.current, .breadcrumb, .breadcrumb span.current { margin-top: 10px; }

    #secondary { width: 100%; padding: 30px 20px; }
    #categories-2 li.cat-item { width: 100%; margin: 2px 0; }
}
@media(max-width:600px) { 
    .wdt-custom-img-box-tybe-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-media-image-cover-container .wdt-content-title h5 { font-size: 18px !important; line-height: 30px !important; }
}
/*****Responsive*****/