/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

h1,h2,h3,h4,h5,h6{margin-bottom: 0px;}

.cus-counting-wrap  .w-counter .w-counter-value {font-size: 3.5rem; }

.bg-color i {transform: rotate(-45deg); font-weight: 500; }

header.sticky .l-subheader.at_middle {background: #f9fefd; }

.cus-testi-caro .owl-nav {position: absolute; top: -20px; right: 30px; }

.cus-testi-caro .owl-nav button {margin: 0; height: 20px !important; width: 20px !important; }

.cus-testi-caro .owl-nav button:hover {background: transparent !IMPORTANT; }

p.gform_required_legend, .gform_validation_errors {display: none !important; }

body .cus-foot-form .gform_fields input {width: 100%; border-bottom: 2px solid #1d1d1d33 !important; background: none;
    box-shadow: none; border-radius: 0px !important; height: 51px; color: #1D1D1D !important; border: transparent; }

.cus-foot-form  form {position: relative;}

.cus-foot-form form .gform_footer {position: absolute; right: 0; margin: 0px; top: 50%; transform: translateY(-50%); }

.cus-foot-form form .gform_footer input, .cus-foot-form form .gform_footer input:hover {width: 30px !important;
    height: 20px !important; background-repeat: no-repeat !important; font-size: 0px !important; line-height: 2 !important;
    background: url(https://popcandymedia.com/wp-content/uploads/2024/09/right-arrow-2.png) !important; background-color: transparent !IMPORTANT;
    border: none !important; box-shadow: none !important; background-size: cover !IMPORTANT; padding: 0 !important;
    background-position: center !IMPORTANT; min-height: 20px !important; }

.gform_wrapper select, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.ginput_total):not(.ginput_shipping_price):not(.ginput_product_price) {
    padding: 0px 40px 0px 10px !IMPORTANT; }

.cus-testimonial-wrap article {border-bottom: 1px solid #ddd; }

.cus-testimonial-wrap article .post_custom_field {width: 100%; text-align: left; color: #222; }

.cus-testimonial-wrap article .post_content p {text-align: left; color: #222; }

.cus-testimonial-wrap article .us_testimonial_author {margin-bottom: 20px !IMPORTANT; }

.cus-testimonial-wrap .owl-nav {position: absolute; bottom: -30px; left: 20px; }

.cus-testimonial-wrap .owl-nav button {height: 1rem !important; width: 1rem !important; margin: 0 5px; }

.cus-testimonial-wrap .owl-nav button:hover {background: transparent !IMPORTANT; }

.cus-partner-wrap-con .w-iconbox-meta h6 {font-weight: 500; }

.cus-home-form-wrap .w-image .w-image-h {width: 100px; height: 100px; margin: 0 auto 0px; border: 1px solid #ddd !important;
    padding: 10px; border-radius: 50px; }

.cus-home-form-wrap .w-image .w-image-h img {width: 100%; height: 100%; }

.cus-home-form-wrap form .gform_fields {row-gap: 16px; }

.cus-home-form-wrap form .gform_fields input {height: 50px; }

.cus-home-form-wrap form .gform_fields textarea, .cus-home-form-wrap form .gform_fields input {
    border-color: #ddd; }

.cus-home-form-wrap form .gform_footer input {background: #b97ebe !important; }

.cus-home-form-wrap form .gform_footer input:hover {opacity: 0.8 !important; }

.cus-home-form-wrap .w-btn-wrapper a.w-btn {padding: 0.8em 1.8em; }

.cus-home-form-wrap .w-btn-wrapper a.w-btn:hover {color: #fff !important; }

.cus-home-form-wrap .w-btn-wrapper a.w-btn:hover {background: rgba(185,126,190,0.70) ! IMPORTANT;
    border-color:rgba(185,126,190,0.70) !important ; }

.cus-home-form-wrap .w-btn-wrapper a.w-btn i {transform: rotate(19deg); font-weight: 700; }

.cus-home-form-wrap .w-hwrapper {justify-content: space-around; }

.cus-case-wrapper span {display: block; font-weight: 700; font-size: 18px; }

.cus-arti-wr a.w-btn {border-radius: 50%; width: 50px; height: 50px; padding: 0; line-height: 50px !IMPORTANT; }

.cus-arti-wr a.w-btn i {transform: rotate(0deg); }

article.us_portfolio_category-ai-development {background: linear-gradient(0deg,rgba(240,240,240,0.01),rgba(80,217,203,0.01))!important; }

.cus-ab-wrap-spe .vc_column_container .wpb_wrapper {background: #fff; padding: 10px; border-radius: 10px; box-shadow: 0px 0px 4px #ddd; }

.cus-foot-menu ul {padding-left: 30px; }

.cus-foot-menu ul li a {position: relative; }

.cus-foot-menu ul li a:before {content: "\f178"; font-family: "fontawesome";font-weight: 900;position: absolute;left: -23px;}

.cus-add-wrap span {display: inline-block; }

.cus-add-wrap a {display: inline-flex; }

.cus-privacy-con ul li {margin-right: 0 !important; padding: 0 15px; line-height: 1; }

.cus-privacy-con ul li:first-child {border-right: 2px solid #ddd; padding-left: 0px; }

.cus-texonomy-tag span.w-post-elm-before {color: #222; font-weight: 700; }

.cus-texonomy-tag a.term-ai-development {color: #b97ebe ! IMPORTANT; }

.cus-texonomy-tag a:hover {text-decoration: underline !IMPORTANT; }

.cus-next-pre-arrow {border-bottom: 1px solid #ddd; padding-bottom: 20px; }

.cus-case-study-section .cus-de-pro-section {padding-top: 0px; }

.cus-de-pro-section .w-slider .rsArrow {height: 3rem; width: 3rem; background: #b97ebe; border-radius: 70px;
    line-height: 3rem; font-size: 32px !important; }

.cus-de-pro-section .w-slider .rsArrow.rsArrowLeft {left: 10px; }

.cus-de-pro-section .w-slider .rsArrow.rsArrowRight {right: 10px; }

.cus-de-pro-section .w-slider .rsArrow:hover {opacity: 0.8; }

.cus-case-content-section section.l-section {padding-top: 2rem; padding-bottom: 0; }

ul {margin-left: 1rem; }

.cus-detail-section .w-actionbox {background: transparent; padding-top: 1rem; padding-bottom: 1rem; }

.cus-detail-section .w-actionbox h2 {color: #222 !important; }

.cus-con-form form .gform_fields {row-gap: 16px; }

.cus-con-form form .gform_fields input, .cus-con-form form .gform_fields textarea {border: 1px solid #ddd; }

.cus-con-form h2.gform_title {font-size: 32px; font-weight: 500; }

.cus-trns-section .g-cols.vc_row {align-items: center;}

.cus-trns-section .g-cols.vc_row .wpb_column.vc_column_container {width: 50%; }

.cus-con-add-wrap a.w-text-h:hover {color: #000; }

.cus-con-form form .gform_footer input {background: #b97ebe !important; font-size: 16px !important; }

.cus-con-form form .gform_footer input:hover {opacity: 0.8 !important; }

.cus-privacy-section h2{margin-bottom: 5px; padding-top: 0px;} 

.cus-privacy-section h4 {margin-bottom: 10px; padding-top: 15px;}

.cus-privacy-section p {margin-bottom: 0.5rem; }

.owl-carousel .owl-nav button {padding: 10px 20px !important; border-radius: 50px !important; }

.cus-laravel-icon  i {font-weight: 900; }

.cus-migration-faq-section h4 {margin-bottom: 5px; }

.cus-migrations-joom-section h4.w-iconbox-title {padding: 0 0 5px 0 !important; }

.single-post section.l-section.cus-tp-news-section .cus-content-post section.l-section {padding: 2rem 0 0 0; }

section.l-section.for_sidebar .l-sidebar{margin-right: 30px !important; }

.single-post .cus-post-ne-pre a.post_navigation-item {padding: 0 1.7em; }

.single-post section.l-section.cus-tp-news-section nav.g-breadcrumbs .g-breadcrumbs-item:last-child {text-decoration: none; }

.single-post section.l-section.cus-tp-news-section nav.g-breadcrumbs .g-breadcrumbs-item {text-decoration: underline; }

.cus-wrp-conetnt-table {font-size: 16px; border-bottom: 1px solid #ddd; padding-bottom: 5px; }

.cus-wrp-conetnt-table .wpb_text_column {width: 100%; }

.cus-wrp-conetnt-table .wpb_text_column:last-child p {border-bottom: none; padding-bottom: 0px; }

section.l-section.for_sidebar .l-sidebar .vc_column-inner {position: sticky; width: 100%; top: 22%; }

.cus-detail-date-cont span.w-post-elm-before {font-weight: 700; }

.cus-wrp-conetnt-table a.w-btn {text-align: left; padding: revert-layer; background: transparent; color: #222 !important;
    border-bottom: 1px solid #ddd !important; border-radius: 0px; padding-bottom: 10px; margin-bottom: 10px; width: 100%; }

.cus-wrp-conetnt-table .w-btn-wrapper.align_none {margin: 0; width: 100% !important; }

.cus-wrp-conetnt-table a.w-btn:hover {background: transparent; color: #000 !important; }

.cus-wrp-conetnt-table .w-btn-wrapper:last-child a.w-btn {border-bottom: 0px !important; margin: 0; padding: 0; }

.cus-joom-devlop-section .cus-joom-devlop-content p {margin-bottom: 0;font-weight: 700;color: #b97ebe; }

.cus-joom-devlop-section .cus-joom-devlop-content h2 {padding-top: 10px; }

body a.w-toplink.pos_right.active {bottom: 120px; }

@media only screen and (max-width: 1025px){
    ul.w-nav-list.level_1.hover_simple {background: #f9fefd !important; }

}

@media only screen and (max-width: 990px){

    .cus-home-form-wrap .vc_column_container {width: 100%; }

    .cus-home-form-wrap {grid-gap: 30px; }
}

@media only screen and (max-width: 900px){
   
    article.us_portfolio .cus-arti-wr {flex-wrap: wrap;padding: 20px;}

    article.us_portfolio .cus-arti-wr .w-hwrapper.usg_hwrapper_2 {flex-wrap: wrap; grid-gap: 20px; margin-bottom: 20px;}

    article.us_portfolio .w-hwrapper .post_image {max-width: 100% !important; margin: 0 !important; }

    .cus-fif-sep {height: 15px !important; }

    .cus-arti-wraper .vc_column_container {margin-bottom: 0px !important; }

    .cus-btm-cop-wrap nav.cus-privacy-con {text-align: left; }

    .cus-btm-cop-wrap .w-text {text-align: left !IMPORTANT; }

    .cus-anali-wrapper .w-counter .w-counter-title {margin-top: 1rem !important; }

    .cus-arti-wraper .w-iconbox {flex-wrap: wrap; grid-gap: 30px; }


    .cus-arti-wraper .w-iconbox {flex-wrap: wrap; grid-gap: 0px; }

    .cus-arti-wraper .w-separator.size_small {height: 2rem; }

    .cus-bg-remove>.vc_column-inner {background-image: none !important; }

    .cus-trns-section .g-cols.vc_row .wpb_column.vc_column_container {width: 100%; }

    .cus-smooth-wrap .wpb_column {width: 33.3% !important; }

    .cus-smooth-wrap {justify-content: center; }

    section.l-section.for_sidebar .l-sidebar {order: -1 !important; padding-bottom: 0px; margin: 0px !important;}

    section.l-section.cus-tp-news-section {padding-top: 0; }

}


@media only screen and (max-width: 767px){
    .cus-partner-wrap-con .w-vwrapper {width: 100%; }
    .cus-partner-wrap-con{flex-wrap: wrap;}

    .cus-home-form-wrap .w-hwrapper {flex-wrap: wrap; grid-gap: 30px; }

    .cus-home-form-wrap .vc_column_container .vc_column-inner {padding: 0px !important; }

    .cus-privacy-con ul li {border: none; padding-left: 0px!important;}

    .cus-aliign-btn .w-btn-wrapper {text-align: left; }

    .cus-services-wrap .g-cols.vc_row {margin: 0;   }

    .w-content-carousel .owl-item .w-iconbox {padding: 1rem !important; }

}

@media only screen and (max-width: 500px){

    .cus-smooth-wrap .wpb_column{width: 50% !important;}

    .cus-blogs-section .cus-blogs-grid .w-grid-list article {width: 100% !important; }
}