/*
Theme Name: Truck Child Theme
Template: truck
Theme URI: https://truck.ancorathemes.com/
Description: Truck Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0
Tested up to: 6.7.2
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: truck
*/

/* =Child-Theme customization starts here
------------------------------------------------------------ */




#contactleftmargin .sc_icons_item_description {
	margin: 0px !important;
	line-height: 20px !important;
}



#contactleftmargin .sc_icons_item_details{
	margin-top: 0px !important;
	line-height: 20px !important;
}

.page-id-2732 .bginner {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/05/contactud-2.jpg") no-repeat !important;
	background-size: 100% 100% !important;
}

.page-id-2075 .bginner {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/06/our_store.jpg") no-repeat !important;
	background-size: 100% 100% !important;
}

.page-id-2778 .bginner {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/06/fleetbg.jpg") no-repeat !important;
	background-size: 100% 100% !important;
}

.page-id-2861 .bginner {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/06/our_teambg.jpg") no-repeat !important;
	background-size: 100% 100% !important;
}




.page-id-1751  .bginner {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/05/request.jpg") no-repeat !important;
	background-size: 100% 100% !important;
}


.page-id-2382  .bginner {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/06/servicesbg.jpg") no-repeat !important;
	background-size: 100% 100% !important;
}




.bounceimg {
	
	animation-duration: 8s;
	animation-iteration-count: infinite;
	transform-origin: bottom;
	animation-name: bounce-1;
	animation-timing-function: linear;
}

  .bounce-1 {
        animation-name: bounce-1;
        animation-timing-function: linear;
    }
    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-20px); }
        100% { transform: translateY(0); }
    }






#wepride .elementor-image-box-img {
	min-height: 86px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	width: 100% !important;
	background: #fffbfb;
	border-radius: 5px;
	padding: 8px;
}



#homeaboutline::before {
	content: "";
	width: 4px;
	height: 100px;
	background: #fab516;
	top: 33px;
	position: absolute;
	right: -13px;
	animation-duration: 8s;
	animation-iteration-count: infinite;
	transform-origin: bottom;
   animation-name: bounce-1;
	animation-timing-function: linear;
}
  .bounce-1 {
        animation-name: bounce-1;
        animation-timing-function: linear;
    }
    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-20px); }
        100% { transform: translateY(0); }
    }


#ourfeetHome figure {
	margin: 0px !important;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
	position: relative;

}

#ourfeetHome .elementor-image-box-content {
	background-color: rgba(250, 181, 22, 0.84);
	position: absolute;
	bottom: 8px;
	/* clip-path: polygon(96.29% 2.6%, 100.45% 50.67%, 100% 100%, 0px 100%, -1px 49.67%, 3.4% 3.83%); */
	height: auto;
	padding: 11px 0;
}
#ourfeetHome .elementor-widget-container:hover .elementor-image-box-content {
	background: #fff;
	color: #000;
}

#ourfeetHome .elementor-image-box-wrapper:hover figure img {
	transform: scale(1.1);
	transition: 1.2s ease all;
}
#ourfeetHome figure img {
	transition: .1s ease all;
}



#ourFlleetPage ul li {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/05/check-1.png") no-repeat;
	display: block;
	padding: 0 0 0 27px;
	background-position: 0px 10px;
}
#ourFlleetPage ul {
  margin: 0px;
  padding: 0px;
}


#ourFlleetPage ul li ul li {
	background: none !important;
	list-style: circle !important;
	display: flow-root list-item;
	margin: 0px 0 0 20px;
	padding: 0 0 0 0px;
}



#homeair ul li {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/05/check-1.png") no-repeat;
	display: block;
	padding: 0 0 0 27px;
	background-position: 0px 10px;
}
#homeair ul {
  margin: 0px;
  padding: 0px;
}


.sc_button_default {
	background-color: #fab516 !important;
}

 .submit-style-in {color:#fff !important;
	background-color: #fab516 !important;
}

 .wpcf7-submit {
	
	color: #fff !important;
}


.trx_addons_scroll_to_top{
	background-color: #fab516 !important;
}



#operating ul li {
	background: url("http://phantom2me.co.uk/wp-content/uploads/2025/05/check-1-1.png") no-repeat;
	display: block;
	padding: 0 0 9px 27px;
	background-position: 0px 10px;
	font-size: 21px;
}

#operating ul {
  margin: 0px;
  padding: 0px;
}


#ourTeam .with_content {
	display: flex !important;
	flex-direction: column-reverse!important;
}





#teamBox {
  position: relative;
}
.postid-10732 .page_content_wrap {
	padding: 30px 0px !important;
	margin: 0px !important;
}


.team_member_description {
	display: none;
}
.team_page_wrap_info.comments_close {
	display: none !important;
}


#teamBox .elementor-widget-image .elementor-widget-container {
	box-shadow: 0 0 8px #f0f0f0;
}


.centerbox > div {
	display: flex !important;
	justify-content: center;
	margin: 0 auto !important;
}

#fleet_lastbox_hide {
	display: none !important;}


/***** STRTG animation ************/

:root {
  --point-gap-width: 20px;
  --point-gap-height: 20px;
}

#liveBox {
  position: relative;
  z-index: 2;
  width: 100%;
 
  overflow: hidden;
}

/* Shared styles for both pseudo-elements */
#liveBox::before,
#liveBox::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: overlay;
  pointer-events: none;
}

/* Before (base animation layer) */
#liveBox::before {
	background-image: radial-gradient(#ffae1200 1px, transparent 1px);
	background-size: var(--point-gap-width) var(--point-gap-height);
	background-position: calc(var(--point-gap-width) / 17) calc(var(--point-gap-height) / 36);
	animation: move 3s linear infinite;
}

/* After (offset second layer) */
#liveBox::after {
	background-image: radial-gradient(#ffae12fc 1px, transparent 1px);
	background-size: var(--point-gap-width) var(--point-gap-height);
	background-position: calc(var(--point-gap-width) / 14) calc(var(--point-gap-height) / 75);
	animation: move 6s linear infinite;
}

@keyframes move {
  0% {
    background-position: calc(var(--point-gap-width) / 2) calc(var(--point-gap-height) / 5);
  }
  100% {
    background-position: calc(var(--point-gap-width) / 2) calc(var(--point-gap-height) * -3);
  }
}

/** end animatio  ********/

#partnerslogo .sc_icons_image {
	background: #fff;
	padding: 20px;
	height: 120px;
	border-radius: 10px !important;
	opacity: 1 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.trx_expcol_state_expanded [data-trx-expcol-expanded-title="Less"] {
	
	bottom: -39px !important;
}

@media (max-width:1364px) {}
@media (max-width:1254px) {


#deliveryjoy h1 {
	text-align: right;
}





#life_enjoy h1 {

	font-size: 44px;
	
}
	
		#primaryOperating .trx_addons_parallax_blocks_inited {
	width: 60% !important;
}
		
	
	
}


@media (max-width:991px) {

#teamMain p {
  font-size: 17px;
  line-height: 27px;
}
#teamMain .elementor-widget-container {
  margin: 0px 0 30px;
}

#life_enjoy {
	background-size: 100% 100%;
	padding: 8px 0 !important;
}
	#primaryOperating .elementor-background-overlay{
	background-size: 100% 100%;
	padding: 8px 0 !important;
}

	
	

	#deliveryjoy h1 {
	text-align: left;
}
#life_enjoy {
	background-size: 100% 100%;
	padding: 8px 0 !important;
}
	#keylogistic .elementor-heading-title{
	margin: 19px 0 0;
}
	
}






@media (max-width:767px) {
	
	
	

	
	
	

#aboutHome {
	padding: 39px 0 22px !important;
}
	#aboutHome .sc_button_default {
	padding: 10px 14px !important;
}
	
	
		#primaryOperating .trx_addons_parallax_blocks_inited {
	width: 100% !important;
}

#primaryOperating {
	padding: 50px 0px 50px !important;
	margin: 0px !important;
}
	
	
	
	
	
}




