/*
Theme Name: Transco Child
Theme URI: http://boomdevs.net/theme/transco/
Template: transco
Author: Boomdevs
Author URI: https://themeforest.net/user/boomdevs/portfolio
Description: Transco is a Transport and Logistic WordPress Theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.1.1694583813
Updated: 2023-09-13 05:43:33

*/

/*Header style*/
.header-menu-area .logo::before {
  background-image: linear-gradient(45deg, #FFA500 100%, #FFD830 100%) !important;
  width: 260px;
}
.header-top .header-top-btn a::before {
	background-color: #FFA500 !important;
}
.header-btn .icon-wrapper .icon {
	background: linear-gradient(45deg, #FFA500 0%, #FFD830 100%);
}
.main-menu ul li a:hover {
  	color: #FFA500;
}
.header-btn .icon-wrapper {
	border: 1px solid #004170;
}
.main-menu ul li.active > a {
  color: #FFA500;
}
.main-menu ul li.active > a::after {
  background-color: #FFA500;
}
.breadcrumb-list ul li.active {
  color: #ffa500;
}
.main-menu ul ul ul {
  border-top: 2px solid #ffa500;
}
.main-menu ul ul {
  border-top: 2px solid #ffa500;
}
.main-menu ul ul li a:hover {
  background-color: #ffa500;
}
.main-menu ul ul li a {
  padding: 15px 20px;
}

/*Home style*/
.slider-area .slider-wrapper .slick-dots li.slick-active {
  outline: 1px solid #FFA500;
}
.slider-area .slider-wrapper .slick-dots li button:hover {
  background-color: #FFA500;
}
.slider-area .social-share a:hover {
  color: #FFA500;
}
.slider-area.style-2 .slider-wrapper .slider-image::before{
	background-color: #FFA500 !important;
}
.slider-area .single-slider .slider-overlay{
	background: linear-gradient(-135deg, #004170 0%, #356182 100%);
}
.slider-area.style-2 .slider-wrapper .slider-shape-top-triangle, .slider-area.style-2 .slider-wrapper .slider-shape-bottom-left{
	background: #004170;
}
.slider-area.style-2 .single-slider::after {
	border-bottom: 290px solid #005bac;
}
.theme-btn, .wp-block-loginout a, input.theme-btn {
	background-image: linear-gradient(45deg, #FFA500 0%, #FFD830 100%);
}
.theme-btn::before, .wp-block-loginout a::before, input.theme-btn::before {
	background-image: linear-gradient(-45deg, #FFD830 0%, #FFA500 100%);
}
.theme-btn i, .wp-block-loginout a i, input.theme-btn i {
	background-color: #004170;
}
.common-btn.outline-btn.theme-btn {
  border: unset;
}
.about-image-card.style-two .img-card-wrapper.image-three {
	background-image: linear-gradient(135deg, #FFA500 0%, #FFD830 100%);
}
.skill-progressbar .progress-content {
  background-color: #004170;
}
.section-title .title span {
	color: #004170;
}
.section-title .short-title {
  	color: #FFA500;
}
.counter-up-area.style-2::before {
	background-color: #FFA500;
}
.counter-up-area.style-2 .counter-area-two-inner {
	background-color: #004170;
}
.counter-up-area.style-2 .counter-area-two-inner::before {
	background-color: #004170;
}
.counter-card .counter-item .number {
	color: #FFA500;
}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-title {
 	font-size: 64px;
  	line-height: 74px;
}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-short-desc {
  	font-size: 20px;
  	line-height: 30px;
}
.icon-card .content {
	gap: 0;
}
.process-step-area.style-2 {
	padding-top: 140px;
}
.process-step-area.style-2.background-black.position-relative {
  background: #004170;
}
.triangle-shape-top {
  border-top: 350px solid #FFA500;
}
.triangle-shape-bottom {
  border-bottom: 240px solid #FFD830;
}
.process-step.style-two .icon .count {
  background: #FFA500;
}
.process-step.style-two:hover .icon .count {
  background-color: #FFA500;
}
.process-step.style-two .icon::before {
  background-color: #FFA500;
}
.team-member-card .content-wrapper .content  {
  background: #004170;
}
.team-member-card .content-wrapper .social {
  background: #FFA500;
}
.team-member-slider-wrapper .slick-dots li.slick-active {
  outline: 2px solid #FFA500;
}
.background-black {
  background-color: #004170;
}
.testimonial-triangle-shape {
  background-color: #FFD830;
}
.triangle-shape-card-one {
  background-color: #FFA500;
}
.triangle-shape-card-three {
  border-top: 550px solid #004170;
}
.triangle-shape-card-two{
  background-color: #004170;
}
.testimonial-slider-wrapper .slick-dots li.slick-active {
  outline: 2px solid #FFA500;
}
.post-card .content .post-meta span:first-child a, .post-card .content .post-meta span:first-child a:hover {
  color: #FFA500 !important;
}
.post-card.style-two .image .icon {
  background: #FFA500;
}
a:hover, button:hover {
  color: #FFA500;
}

/*Footer*/
.call-to-action-card .theme-btn {
  background-image: linear-gradient(45deg, #021e33 0%, #004170 100%);
}
.call-to-action-card .theme-btn:before {
  background-image: linear-gradient(45deg, #004170 0%, #021e33 100%);
}
.call-to-action-card .theme-btn i {
  background-color: #FFA500;
}
.triangle-shape-card-four {
  border-bottom: 330px solid #FFA500;
}
.footer-triangle-image::before {
  background-color: #004170;
}
.call-to-action-card {
  background-color: #FFA500;
}
.subscribe-form-widget .submit-btn {
  color: #FFA500;
  background: -webkit-linear-gradient(#FFA500, #FFA500);
  -webkit-background-clip: text;
}
.footer-sec a:hover {
  color: #FFA500 !important;
}
.scrollup-btn {
  background-color: #FFA500;
}

/*Page*/
.page-overlay {
  background-image: linear-gradient(135deg, #000 0%, #004170 100%);
}
.faq-area.style-3 nav {
  display: none !important;
}
button.testimonial-arrow-btn i {
  color: #FFA500;
}
button.testimonial-arrow-btn:hover {
  border-color: #FFA500;
}
button.testimonial-arrow-btn::before {
  background: linear-gradient(-45deg, #FFA500 0%, #FFD830 100%);
}
.video-popup-card.style-three .video-popup-btn a {
  background: linear-gradient(45deg, #FFA500 0%, #FFD830 100%);
}

/*Contact Page*/
.comment-respond {
  background-color: #004170;
}
.faq-tab li a:hover {
  background: #FFA500;
}
.faq-tab li a {
  background: #eaeaea;
}
.accordion-wrapper.style-four .accordion-list-item .accordion-head::before {
  background-color: #FFA500 !important;
}
.accordion-wrapper.style-four .accordion-list-item .accordion-head.collapsed::before {
  background-color: #004170 !important;
}
.video-popup-card.style-two .video-popup-btn a {
  background-color: rgba(255, 165, 0, 0.84);
}
.section-title .divider {
  background-color: #FFA500;
}
.custom-contact-box .elementor-icon-box-icon {
  margin-top: -65px;
}

/*Process*/
.info-card.style-two:hover .title-wrapper .icon {
  background: linear-gradient(65deg, #FFA500 0%, #FFD830 100%);
}
.info-card.style-two .title-wrapper {
  border-bottom: 3px solid #FFA500;
}
.info-card.style-two:hover::after {
  background: linear-gradient(135deg, rgba(0, 87, 165, 0.5) 0%, #004170 100%);
}

/*Single Product*/

.swiper-slide-thumb-active{
	border: 2px solid #004170 !important;
}
.swiper-slide-thumb-active img{
	padding: 10px;
}
.common-list {
  padding-left: unset;
}
ul.common-list li {
	color: #004170;
}

.portfolio-style-two .content-wrapper .content .btn a {
  background-color: #ffa500;
}

.portfolio-style-two .content-wrapper .content .sub-title{
  color: #ffa500;
}

/*Product Popup*/
.submit-btn .theme-btn {
	padding: 11px 36px 11px 36px;
}

/*Process CBM*/
#tbl_controls{
  display: flex;
  justify-content: end;
  align-items: center;
}
#tbl_controls .theme-btn {
  padding: 11px 36px 11px 36px;
  background-image: linear-gradient(45deg, #021e33 0%, #004170 100%);
  cursor: pointer;
  margin-left: 10px;
}
#tbl_controls .theme-btn::before {
  background-image: linear-gradient(45deg, #004170 0%, #021e33 100%);
}
#tbl_controls td {
	border: unset;
    padding: unset;
}
#tbl_controls p {
	margin: unset;
}
#tbl_controls #totalCell4 {
  color: #023047;
  font-weight: 600;
  text-align: left;
  overflow: hidden;
  width: auto;
  font-size: 20px;
}
#tbl_controls td:first-child {
  width: 7%;
}
#tbl_controls div {
  margin-left: 10px;
}
#tbl_controls .invalid_error {
  color: red;
}
.disable_control{
  opacity: 0.7;
  cursor: not-allowed;
}
.cbm-from-fields{
  display: flex;
  flex-wrap: wrap;
  padding-left:-10px;
  padding-right:-10px;
}
.cbm-from-fields .form-group {
  padding: 10px;
  box-sizing: border-box;
  width: 50%;
}
.bdr_bottom{
  border-bottom: 1px solid #dddddd;
  width:100%;
}
.submit_data .theme-btn{
  padding: 10px 40px;
}
.cbm-from-fields{
  margin-bottom:15px;
}
.header-menu-area.sticky-header.sticky_menu .logo img{
  width:100px;
}
.cbm_message{
  color:#187467;
  font-size: 20px;
  font-weight:bold;
  margin-top: 10px;
}
.portfolio-style-two .content-wrapper .content .btn span{
  display: inline-flex;
  width: 60px;
  height: 60px;
  background-color: #ffa500;
  border-radius: 50px;
  color: #ffffff;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-out;
}
.portfolio-style-two .content-wrapper .content .btn span:hover{
  transition: all 0.5s ease-out;
  background-color: #005bac;
  color: #ffffff;
}
body .about-image-card .img-card-wrapper.image-three{
  animation: none;
  bottom: -50px !important;
}
.home .icon-card .icon{
    width:90px;
    height:auto;
}
.home .why-choose-us-area.style-1 .icon-card-left-padding{
  padding-left: 80px;
}
.product-inner-content-section .right-box table th,.product-inner-content-section .right-box table td{
  border: none;
  text-align:left;
}
.product-inner-content-section .right-box ul li{
  list-style: disc;
}
.about-info-card.style-two .about-info-content .icon-card-wrapper .icon-card .icon{
  width: 60px;
  height: fit-content;
}
.home .process-step.style-two img{
  width: 75px;
}
.home .process-step.style-two .icon{
  width:95px;
}
.elementor-page-46 .service-area.style-1.el-services-area{
	padding:50px 0;
}
.counter-up-area .counter-card{
	grid-template-columns: repeat(3, 1fr);
}
.portfolio-style-two .content-wrapper{
  visibility: visible;
  opacity: 1;
}
.portfolio-style-two .content-wrapper .content .content-inner{
  margin-bottom: 0;
  padding:10px;
}
.portfolio-style-two .content-wrapper .content .sub-title{
  line-height: 24px;
}
.portfolio-style-two .content-wrapper .content .title{
  font-size: 22px;
}
.portfolio-style-two .content-wrapper .content .btn{
  right:0;
}
.footer .footer-triangle-image-wrapper{
  display:none;
}
.popup-topbar{
    display:flex;
}
.address-info{
    margin-left:30px;
}
.address-info a{
    display:block;
}
.single-slider .video-popup-card{
  width:50%;
  margin: 0 auto;
}
.single-slider .video-popup-card .mfp-iframe.video-play{
  width: 70px;
  height: 70px;
  background-color: #ff6731;
  background-image: none;
}
/*Responsive*/

@media (max-width: 767px) {
  .slider-area .single-slider .slider-content-wrapper .slider-content .slider-title {
    font-size: 42px;
    line-height: 48px;
  }
  #tbl_controls td:first-child {
    width: 40%;
  }
  #tbl_controls {
    display: block;
  }
  #tbl_controls div {
    width: 100%;
    margin-top: 10px;
    margin-left: unset;
  }
  #tbl_controls button.theme-btn {
    width: 100%;
    text-align: center;
    display: block;
    padding: 5px;
    font-size: 14px;
  }
  #tbl_controls #totalCell4 {
    text-align: center;
    font-size: 18px !important;
  }
  #tbl_controls .invalid_error {
    font-size: 16px;
    text-align: center;
  }
}