/*
 Theme Name:   Rakar Child  
 Theme URI:    https://wordpress.themeholy.com/rakar
 Description:  This is a child theme for Rakar - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     rakar
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  rakar-child
*/

/*  [ Add your custom css below ] 
- - - - - - - - - - - - - - - - - - - - */  

/*Start new css red to royalblue chnage */
.menu-wrap{margin-left: 10%!important;}
.search-no-results .widget_search input{background-color: #dee2e6;}
#wpcf7-f2863-p2930-o1 .wpcf7-not-valid-tip{text-align: start;}
.wpcf7 form .wpcf7-response-output {
    margin: 1px 0.5em 1px;
    padding: 1px 1px;}
.news-list > div:last-child .news-card {
    border-bottom: 0 !important;
}
.news-card .news-desc p{ color: #000!important;  margin: 0 0 10px 0!important;}
.news-card span.dateiocn{padding-right:8px;}
.news-list .news-card p.news-date {
    font-size: 13px;color: #666666cc; }
.news-list .news-card h3{margin-bottom:0px;}
.news-list .news-card {
    border-bottom: 1px solid #8080803d;
    padding-top: 10px;
    padding-bottom: 10px;
  
}
.tax-services_category .space-extra-bottom, .tax-services_category .space-top {padding-bottom: 20px!important; padding-top: 30px!important;}
.related-category{
	background-color: #f2f2f2;
    border: 2px solid #f2f2f2;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .09);
	    border-radius: 5px;
}
.related-category img{
    max-height: 230px;
    height: 100%;
}
.related-category .category-title {
    font-size: 18px;
    line-height: 24px;
}
.category-content {text-align:center; padding-top:10px}
.page-id-4451 #breadcumbwrap {
    display:none;
}
:root {
  --theme-color: #57b8e5;
  --gr-color2: #FD8900;
  --title-color: #101840;
  --body-color: #666666;
  --smoke-color: #F8F8F8;
  --smoke-color2: #ECF1FF;
  --black-color: #000000;
  --black-color2: #101018;
  --gray-color: #bdbdbd;
  --white-color: #ffffff;
  --body-bg: #E1E4E5;
  --light-color: #E1E4E5;
  --yellow-color: #E2B93B;
  --success-color: #27AE60;
  --error-color: #EB5757;
  --th-border-color: #fff;
  --title-font: "Exo", sans-serif;
  --body-font: "Inter", sans-serif;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1320px;
  --container-gutters: 24px;
  --section-space: 120px;
  --section-space-mobile: 80px;
  --section-title-space: 60px;
  --ripple-ani-duration: 5s;
}

body, .main-menu ul.sub-menu {background-color: #fff!important;}
.header-logo{width:250px;margin-left: -15px;}
.project-element .box-subtitle, .h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6,  .main-menu a{color: #254378;}

 .header-links li > i {
    color: #fff;
}

.home-electrician, .scroll-top:after, .scroll-top:after, .scroll-top .progress-circle path{--theme-color: #57b8e5;}
.service-block:hover .box-icon, .slider-arrow:hover{ border-color: #57b8e5;}
.service-block .box-content {margin: 0px 0px 0px 0px;}
.blog-meta a:hover, .blog-meta a:hover, .blog-grid .blog-meta span > i, .blog-grid .blog-meta a > i , .blog-meta a:hover, .scroll-top:after, .swiper-pagination-fraction,  .main-menu ul.sub-menu li a:before, .main-menu a:hover, .main-menu > ul > li > a:hover, .main-menu ul li.menu-item-has-children > a:after{color:#57b8e5;}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .service-card .th-btn, .counter-card-wrap.style4, .slider-arrow:hover, .service-block:hover .box-content, .main-menu > ul > li > a:before{
    background-color: #57b8e5;
}
/*end new css red to royalblue chnage */

.service-card-industries {
    border-radius: 15px;
    border: 1px solid #57b8e5;
}
.service-card-industries img{  border-radius: 5px;}
#drawings::-webkit-file-upload-button {
    visibility: hidden;
}

#drawings::before {
    content: 'Upload max 5mb PDF drawings '; /* 👈 Your label text */
    display: inline-block;
    border-radius: 6px;
    
    cursor: pointer;
    margin-right: 10px;
}
input#drawings {
    height: 48px;
    padding: 10px 12px;
    border: 1px solid #ced4da;
    border-radius: 8px;
    background-color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.subservice{border-bottom:1px solid #ddd;padding:10px 0}
.subservice-header{display:flex;justify-content:space-between;cursor:pointer;font-weight:600;color:#101840;padding:10px}
.subservice .key-areas{display:none;margin-top:8px;padding:30px}
.subservice:first-child .key-areas{display:block}
.subservice:first-child .toggle-btn{font-size:20px;font-weight:700}
.toggle-btn{font-size:20px;font-weight:700;line-height:10px}
.archive .filter-item .search-form button{border:none;font-size:16px;font-size:500;background-color:var(--theme-color);color:var(--white-color);display:inline-block;padding:0;width:36px;height:36px;text-align:center;border-radius:30px;position:absolute;top:115px;right:50px}
.archive .filter-item{padding:var(--widget-padding-y,32px) var(--widget-padding-x,32px);background-color:transparent;margin-bottom:32px;position:relative;border-radius:8px}
.th-team .box-title a,.team-card .box-title a{pointer-events:none;cursor:default}
.search-grid-meta{display:none}
div.tnp-subscription{margin:0 auto}
.checklist li:before{content:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.421 9.87878C19.0047 9.87878 18.6673 10.2162 18.6673 10.6326C18.6673 15.3155 14.8577 19.125 10.1748 19.125C5.49215 19.125 1.68234 15.3155 1.68234 10.6326C1.68234 5.94991 5.49215 2.14011 10.1748 2.14011C10.5911 2.14011 10.9286 1.80269 10.9286 1.38636C10.9286 0.96999 10.5911 0.632568 10.1748 0.632568C4.66074 0.632568 0.174805 5.11851 0.174805 10.6326C0.174805 16.1464 4.66074 20.6326 10.1748 20.6326C15.6886 20.6326 20.1748 16.1464 20.1748 10.6326C20.1748 10.2162 19.8374 9.87878 19.421 9.87878Z" fill="%23FA2D39"/><path d="M19.6032 3.36678C19.309 3.07205 18.8316 3.07154 18.5374 3.36553L9.4947 12.3844L6.23212 8.84088C5.9502 8.53486 5.47356 8.51502 5.16704 8.79689C4.86075 9.07881 4.84114 9.55568 5.12306 9.86197L8.91704 13.9823C9.05599 14.1333 9.25044 14.221 9.45548 14.2253C9.46099 14.2255 9.4663 14.2255 9.47157 14.2255C9.67083 14.2255 9.86251 14.1464 10.0037 14.0057L19.6017 4.43283C19.8967 4.13889 19.8972 3.6615 19.6032 3.36678Z" fill="%23FA2D39"/></svg>');position:relative;top:3px}
.play-btn.style4:hover > i{background-color:#dc3545}
.testi-grid.style2 .box-review,.sub-menu .view-all-menu a{color:#57b8e5}
.popup-search-box form button{right:70px}
.widget .search-form input:focus,.popup-search-box button.searchClose,.popup-search-box form input{border-color:#57b8e5}
.filter-menu .tab-btn.active:before{background-color:#57b8e5;border-color:#57b8e5}
.team-card .box-btn,.team-card .box-social,.th-comment-form{display:none}
.post-type-archive-industries .service-card .box-title{margin-bottom:5px}
.team-card .box-title{padding:15px 0 0}
.about-media .box-icon{background-color:#dee2e6}
.single-industries .author-widget-wrap,.blog-comment-area{display:none}
.loader::before,.loader{background:#57b8e5}
.contact-process .box-number{background-color:#dc354521}
.th-menu-wrapper .th-menu-toggle,.widget .search-form button,.th-menu-toggle,.faq-search button,.team-contact .icon-btn,.th-pagination a:hover,.th-pagination a.active,.play-btn::before,.play-btn:after,.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.bg-white .swiper-pagination-bullets .swiper-pagination-bullet-active,.play-btn > i,.footer-links li:after,.footer-wrapper .th-social a:hover,.service-card .th-btn:hover,.service-card .th-btn:before,.th-btn.style4:before,.th-btn.style4:hover,.contact-process .box-number:before,.th-btn{background-color:#57b8e5}
.th-mobile-menu ul li.th-active > a,.call-btn .box-link a:hover,.blog-navigation .nav-btn:hover .nav-text,.blog-navigation a,.blog-navigation a:hover .blog-navigation .nav-text:hover,.th-search .search-grid-title a:hover,.simple-icon:hover,.popup-search-box button.searchClose,.box-title a:hover,.call-btn .box-label,.sub-title,.footer-links a:hover,widget.widget_nav_menu a:hover:before,.footer-widget.widget_nav_menu a:hover,.footer-widget.widget_nav_menu a:hover:before,widget.widget_nav_menu a:hover:before,widget.widget_nav_menu a:hover:before,.footer-contact .box-icon,.copyright-text a{color:#00b1e2}
.blog .blog-single{padding:16px;border-radius:24px;background-color:#f6f7f7;position:relative;z-index:2}
.single .blog-card-c{border:unset}
.tax-product_category .type-products,.blog-card-c{background:#fff;padding:20px;border-radius:15px;border:1px solid #57b8e5}
.post-type-archive-products h2.blog-title{font-size:25px}
.single-services .blog-img.services-img,.single-products .blog-single .blog-img{background-color:unset}
.single-services .blog-single .blog-img img,.single-products .blog-single .blog-img img{border-radius:20px}
.product-custom-table thead{background:#333959}
.product-custom-table thead th{color:#fff}
.footer-widget .widget_title img{display:none}
.blog-grid .blog-img img,.service-card .box-icon img{height:234px}
.service-block .box-img img{height:284px}
.img-box5 .box-badge{top:-165px;right:245px}
/*********** | header menu | ***********/
.menu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color:transparent !important;
    margin-left: 0;
    margin-right:0;
    position: relative;
    z-index: 2;
}
.menu-area:before {
    left: -15px;
    max-width: 707px;
    background-color: #254378;
    -webkit-transform: skew(-17deg);
}
/*********** | End header menu | ***********/
/*********************** | BK | ******************/
/* Make columns equal height */
.row.category-img-box{
    display: flex;
    flex-wrap: wrap;
}

.row.category-img-box > [class*="col-"] {
    display: flex;
}

/* Make blog card full height */
.row.category-img-box .blog-card-c {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Push button to bottom */
.row.category-img-box .blog-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.row.category-img-box .blog-content .th-btn {
    margin-top: auto;
}

/*********************** | BK | ******************/

@media (max-width:1365px){
	.header-layout5 .header-top {mask-image: none !important;}
	.main-menu a{font-size:14px !important;}
.sticky-wrapper .container{
    max-width: 95% !important;
}
}
@media (max-width:1200px){
	.th-menu-wrapper .mobile-logo {
    background-color: #254378 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
	.th-mobile-menu > ul {
    padding: 0 15px !important;
}
	.header-logo:before {
    left: -10px !important;
    max-width: 269px !important;
}
}
@media (max-width:991px){
	button.th-menu-toggle.d-block.d-lg-none {
    margin-right: 20px;
}
	.elementor-3280 .elementor-element.elementor-element-1180883 {
    padding: 100px 0px 0px 0px;
}
	.header-logo {
    width: 235px;
    margin-left: 3px;
}
	.col-auto.d-none.d-xl-block {
    display: block !important;
    position: absolute;
    top: -55px;
    right: 10px;
    z-index: 9;
}

.col-auto.d-none.d-xl-block a.th-btn.rounded-12.style3.th_btn {
    padding: 10px;
    min-width: 150px;
}
	.header-top .row.justify-content-center.justify-content-lg-between.align-items-center.gy-2{justify-content: left !important;padding-left: 15px;}
	.popup-search-box.d-none.d-lg-block.show {
    display: block !important;
}
	.popup-search-box.d-none.d-lg-block.show form{width:85% !important;}
	.popup-search-box.d-none.d-lg-block.show form button {
    right: 0;
}
.header-layout5 .menu-wrap:before, .header-layout5 .menu-wrap:after,.header-layout5 .menu-wrap{background-color: #101840;}
button.simple-icon.searchBoxToggler.d-none.d-lg-inline-block {
    display: block !important;
    position: absolute;
    right: -10px;
    color: #254378 !important;
}
	.header-layout5 .th-menu-toggle {
    margin-right: 40px;
}
}
@media (max-width:768px){
	.header-logo:before {
    left: -15px !important;
    max-width: 220px !important;
}
	.header-logo {
    width:210px;
    margin-left: 3px;
}
	.menu-wrap {
    margin-left: 0%!important;
}
.header-layout5 .header-top {mask-image: none !important;}
}

@media (max-width: 1399px){
	.header-logo:before {content: "";
    position: absolute;
    bottom: 0;
    left:0px;
    height: 200px;
    width: 100%;
    max-width: 250px;
    background-color: #254378;
    -webkit-transform: skew(-17deg);
    transform: skew(-17deg);
    z-index: -1;}
        .img-box5 .box-badge {
        top: -165px;
    right: 245px;
    }
    
}
