/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body{
	overflow-x: hidden !important;
} 
h1,
h2,
h3,
h4,
svg,
p,
.elementor-button-text{
	background-color:rgba(0,0,0,0.005) !important;
}

button.cky-btn-reject,
button.cky-btn-accept{
	background-color:#8B0000 !important;
	border-color:#8B0000 !important;
}

.hfe-nav-menu .menu-item a.hfe-menu-item:hover,
.hfe-nav-menu .menu-item a.hfe-menu-item:focus,
.hfe-nav-menu .menu-item.current-menu-item > a.hfe-menu-item,
.hfe-nav-menu .menu-item.current-menu-ancestor > a.hfe-menu-item {
  font-weight: 700 !important;
}

#welcome-carousel,
#services-carousel,
#transport-carousel{
	position:static !important;
}

#welcome-carousel .swiper-button-prev,
#welcome-carousel .swiper-button-next,
#services-carousel .swiper-button-prev,
#services-carousel .swiper-button-next{
    width: 50px !important;
    height: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

#welcome-carousel .swiper-button-prev{
    background-image: url("/Car-GoAutoTransport/wp-content/uploads/2026/10/welcome-prevBTN.png") !important;
	left: 58px !important;
}

#welcome-carousel .swiper-button-next {
    background-image: url("/Car-GoAutoTransport/wp-content/uploads/2026/10/welcome-nextBTN.png") !important;
	right:-63px !important;
}

#welcome-carousel .swiper-button-prev svg,
#welcome-carousel .swiper-button-next svg,
#services-carousel .swiper-button-prev svg,
#services-carousel .swiper-button-next svg,
#transport-carousel .swiper-button-prev svg,
#transport-carousel .swiper-button-next svg{
    display: none !important;
}

#welcome-carousel .swiper-button-prev::after,
#welcome-carousel .swiper-button-next::after,
#services-carousel .swiper-button-prev::after,
#services-carousel .swiper-button-next::afte,
#transport-carousel .swiper-button-prev::after,
#transport-carousel .swiper-button-next::afte{
    content: none !important;
}

/* SERVICES ARROW */
#services-carousel .swiper-button-prev{
    background-image: url("/Car-GoAutoTransport/wp-content/uploads/2026/10/services-prevBTN.png") !important;
	left: -57px !important;
	top:45% !important;
}

#services-carousel .swiper-button-next {
    background-image: url("/Car-GoAutoTransport/wp-content/uploads/2026/10/services-nextBTN.png") !important;
	right:-58px !important;
		top:45% !important;
}

/* TRANSPORT ARROW */

#transport-carousel .swiper-button-prev,
#transport-carousel .swiper-button-next{
    width: 27px !important;
    height: 29px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
#transport-carousel .swiper-button-prev{
    background-image: url("/Car-GoAutoTransport/wp-content/uploads/2026/10/transport-prevBTN.png") !important;
	left: -36px !important;
	top:40% !important;
}

#transport-carousel .swiper-button-next {
    background-image: url("/Car-GoAutoTransport/wp-content/uploads/2026/10/transport-nextBTN.png") !important;
	right:-36px !important;
	top:40% !important;
}


/* ACCORDION */

.accordion-cont.active{
	box-shadow:unset !important;
}
.accordion-cont .accordion-top {
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.accordion-cont .accordion-top span {
	transition: color 0.3s ease;
}

.accordion-cont.active .accordion-top {
	background: #D80100 !important;
background: linear-gradient(270deg,rgba(216, 1, 0, 1) 0%, rgba(204, 0, 0, 1) 48%, rgba(193, 0, 1, 1) 97%) !important;
}

.accordion-cont.active .accordion-top p {
	color: #fff !important;
}

/* arrow box */
.accordion-cont .arrow-cont {
	background: radial-gradient(circle, rgba(242, 0, 0, 1) 28%, rgba(140, 0, 0, 1) 97%) !important;
}

.accordion-cont.active .arrow-cont {
	background: #fff !important;
}

/* arrow image */
.accordion-cont .arrow-cont img {

	transition: transform 0.3s ease, filter 0.3s ease;
}

/* .accordion-cont.active .arrow-cont img {
	transform: rotate(180deg);
	filter: brightness(0); #D80100
} */
.accordion-cont.active .arrow-cont img {
	transform: rotate(180deg);
	filter: brightness(0) saturate(100%) invert(12%) sepia(98%) saturate(6800%) hue-rotate(353deg) brightness(65%) contrast(110%);

}

/* open/close */
.accordion-bottom {
	max-height: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
	transition: max-height 0.35s ease;
}

.accordion-cont .accordion-bottom p {
	padding: 20px 0;
	margin: 0;
}

/* CONTACT FORM */
.ctc-form{
	max-width:1200px !important;
	width:100%;
	margin:0 auto !important;
	
}

.ctc-form .ctc-form-row p{
	display:flex;
	justify-content:space-between;
	gap:10px !important;
}

.ctc-form input[type="text"],
.ctc-form input[type="tel"],
.ctc-form input[type="email"],
.ctc-form textarea{
	border-radius:15px !important;
	box-shadow: inset 3px 3px 2px rgba(0, 0, 0, 0.2) !important;
	background-color: #F3F3F3 !important;
	border:none !important;
	min-height:65px !important;
}

.ctc-form textarea {
	height: 212px !important;
	padding-top:20px !important;
}
.ctc-form ::placeholder{
	font: 400 16px "Arial" !important;
	color: #666 !important;
}

.ctc-form input[type="submit"]{
	max-width:219px !important;
	width: 100% !important;
	height: 70px !important;
	background: #F20000;
    background: radial-gradient(circle,rgba(242, 0, 0, 1) 28%, rgba(140, 0, 0, 1) 97%);
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 55px;
	border:none !important;
	font: 400 15px "Days One" !important;
	color:#FFF !important; 
	margin: 0 auto !important;
	margin-top: 25px !important;
	 text-transform: uppercase !important;
	letter-spacing: 0.036em !important;
	
}

.wpcf7-acceptance a{
	color: #333 !important;
}

.wpcf7-acceptance a:hover{
	color: #F20000 !important;
}
@media screen and (max-width: 1680px) { body { zoom: 90% !important;  } }
@media screen and (max-width: 1440px) {	body { zoom: 70% !important; } }
@media screen and (max-width: 1280px) {	body { zoom: 65% !important;   } }
@media screen and (max-width: 1100px) {	body { zoom: 60% !important;  } }
@media screen and (max-width: 1024px) {	body { zoom: unset !important; margin-top:unset; } }

@media (max-width:1024px){
	#welcome-carousel .swiper-button-prev,
	#transport-carousel .swiper-button-prev {
			left: -2% !important;
	}
	
	#welcome-carousel .swiper-button-next,
	#transport-carousel .swiper-button-next{
	right: -2% !important;
}
	#services-carousel .swiper-button-prev{
		left: -4% !important
	}
	#services-carousel .swiper-button-next{
		right:-4% !important;
	}
	
	.underline1{
		right:358px !important;
		top:40px !important;
	}
	.underline1 img{
		width:160px !important;
	}
	
	.underline2{
		right: 263px !important;
		top:165px !important;
	}
	.underline2 img{
		width:200px !important;
	}
	.underline3{
		right:175px !important;
	}
	
	.underline3 img{
		width:210px !important;
	}
	
	.underline4{
		right:188px !important;
	}
}
@media (max-width:768px){
	#banner{
		min-height:1100px !important;
	}
	
	.ctc-form .ctc-form-row p{
		flex-direction:column !important;
		gap:13px !important;
	}
	.ctc-form .ctc-form-row p br{
		display: none !important;
	}
	
	.underline1{
		right: 237px !important;
        top: 96px !important;
	}
	
	.underline2{
		top:145px !important;
		right: 198px !important;
	}
	.underline2 img{
		width:135px !important;
	}
	.underline3{
		bottom:210px !important;
		right:88px !important;
	}
	.underline3 img{
		width:185px !important;
	}
	
	.underline4{
		right:120px !important;
		bottom:97px !important;
	}
	.underline4 img{
		width:190px !important;
	}
}

@media (max-width:425px){
	#banner{
		min-height:1300px !important;
	}
	
	#contact{
		background-position: -1017px 0px !important;
        background-size: 600% !important;
	}
    .underline1 {
        right: 23px !important;
        top: 96px !important;
    }
	
	.underline1 img {
        width: 90px !important;
    }
	.underline2 {
        top: 157px !important;
        right: 26px !important;
    }
	.underline3{
		bottom: 385px !important;
        right: 105px !important;
	}
	    .underline4 {
        right: 100px !important;
        bottom: 200px !important;
    }
	
}

@media (max-width:375px){
	 .underline1 {
        right: 4px !important;
        top: 96px !important;
    }
	 .underline2 {
        top: 176px !important;
        right: 34px !important;
    }
	
	.underline3 {
        bottom: 486px !important;
        right: 20px !important;
    }
	
	.underline4 {
        right: 91px !important;
        bottom: 233px !important;
    }
}

@media (max-width:320px){
	    .underline4 {
        right: 74px !important;
        bottom: 263px !important;
    }
	.underline4 img{
		width: 168px !important;
	}
	
	.underline3 img {
        width: 145px !important;
    }
	.underline3 {
        bottom: 518px !important;
        right: 84px !important;
    }
	
	 .underline2 {
        top: 176px !important;
        right: 8px !important;
    }
	
	.underline1 {
        right: 75px !important;
        top: 139px !important;
    }
	.underline1 img {
        width: 129px !important;
    }
	
}