/*
Theme Name:  MoversCO Child Theme
Description: Child theme for the MoversCO theme
Author:      ThemeStek
Author URI:  http://themeforest.net/user/themestek
Template:    moversco
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

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

div.themestek-titlebar-wrapper.themestek-bg__home {
	background-image: url('/wp-content/uploads/2025/07/handy-van-v3.jpg');
	background-color: transparent;
	background-position: left center;
	background-size: contain;
	/*background-size: 50%;*/
	background-repeat: no-repeat;
	background-attachment: scroll;
}

div.bg-image-van{
	background-color: white;
}

div.bg-image-van .main-custom-heading, div.bg-image-van .main-title-content-wrapper{
	padding-left: 1rem;
}

.themestek-titlebar-main-inner .entry-title-wrapper {
	margin-top: 10rem;
}

ul.top-contact {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding-top: 16px;
	/*padding: 1em 0.5em 0 0;*/
}

ul.top-contact i {
	color: var(--themestek-moversco-skincolor);
}

.themestek-search-outer .themestek-search-logo img {
	max-height: 100px;
}

.themestek-sticky-header #site-header {
	max-height: 94px;
}

h1.main-h1{
	font-size: 42px;
	font-family:Roboto;
	font-weight:300;
	font-style:normal;
	margin-bottom: 25px;
	padding: 10px 0px 10px 5px;
	background-color: #ffdc39;
	border-radius: 5px;
	margin-top: 1.5em;
}

@media (max-width: 1280px) {
	div.themestek-titlebar-wrapper {
		box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.7);
	}
}
@media (max-width: 991px) {
	div.themestek-titlebar-wrapper.themestek-bg__home {
		background: none;
	}
}
@media (min-width: 992px) {
	.front-image-van{
		display: none;
	}
}


/* =Start main-icon-heading-box
-------------------------------------------------------------- */
.main-icon-heading-box .elementor-widget,
.main-icon-heading-box .elementor-widget-container{
	height: 100%;
}
.main-icon-heading-box .elementor-column {
	margin-bottom: 1em;
}
.main-icon-heading-box .themestek-ihbox-style-2 {
	position: relative;
	padding: 1em;
	background-color: #fff;
	border-radius: 8px;
	margin: 0;
	box-shadow: 0 2px 40px 0 rgba(0,0,0,.05);
	height: 100%;
}

/*.main-icon-heading-box .themestek-ihbox-style-2 .themestek-vc_cta3-content:before,*/
/*.main-icon-heading-box .themestek-ihbox-style-2 h2.themestek-custom-heading.themestek-custom-heading-elementor:before {*/
/*    content: counter(item,decimal-leading-zero) " ";*/
/*    counter-increment: item;*/
/*    position: absolute;*/
/*    bottom: -10px;*/
/*    right: -10px;*/
/*    font-size: 50px;*/
/*    font-weight: 700;*/
/*    color: #f2f2f2;*/
/*    font-family: Biryani,Arial,Helvetica,sans-serif*/
/*}*/

.rtl .main-icon-heading-box .themestek-ihbox-style-2 .themestek-vc_cta3-content:before,.rtl .main-icon-heading-box .themestek-ihbox-style-2 h2.themestek-custom-heading.themestek-custom-heading-elementor:before {
	right: inherit;
	left: -32px
}

.main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-inner {
	display: flex;
	flex-wrap: wrap;
}

.main-icon-heading-box .themestek-ihbox-style-2 .pbmit-ihbox-svg-wrapper,.main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-icon-wrapper {
	height: 55px;
	width: 55px;
	line-height: 55px;
	background-color: #14212a;
	text-align: center;
	border-radius: 50px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.themestek-ihbox-style-2 .themestek-ihbox-icon-wrapper i:before {
	font-size: 40px;
	line-height: 50px;
}

.main-icon-heading-box .themestek-ihbox-style-2 .pbmit-ihbox-svg-wrapper svg,.main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-icon-wrapper svg {
	fill: #fff;
	width: 40px;
	height: inherit;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.main-icon-heading-box .themestek-ihbox-style-2 .themestek-icon-skincolor i:before {
	font-size: 40px;
	line-height: 55px;
	color: #fff;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.main-icon-heading-box .themestek-ihbox-style-2:hover .themestek-icon-skincolor i:before {
	color: #14212a
}

.main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-contents {
	padding-left: 25px;
	margin-bottom: 0;
	margin-top: 0.5em;
}

.rtl .main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-contents {
	padding: 0 25px 0 0
}

.main-icon-heading-box .themestek-ihbox-style-2 .themestek-custom-heading {
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0
}

.main-icon-heading-box .themestek-ihbox-style-2:hover .pbmit-ihbox-svg-wrapper,.main-icon-heading-box .themestek-ihbox-style-2:hover .themestek-ihbox-icon-wrapper {
	background-color: var(--themestek-moversco-skincolor)
}

.main-icon-heading-box .themestek-ihbox-style-2:hover .pbmit-ihbox-svg-wrapper svg,.main-icon-heading-box .themestek-ihbox-style-2:hover .themestek-ihbox-icon-wrapper svg {
	fill: var(--themestek-moversco-skincolor-dark)
}

@media (max-width: 991px) {
	.main-icon-heading-box .themestek-ihbox-style-2 {
		padding:35px 25px
	}

	.main-icon-heading-box .themestek-ihbox-style-2 .themestek-custom-heading {
		font-size: 15px
	}
}

@media (max-width: 768px) {
	.main-icon-heading-box .themestek-ihbox-style-2 {
		padding:20px 20px
	}

	.main-icon-heading-box .themestek-ihbox-style-2 .pbmit-ihbox-svg-wrapper,.main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-icon-wrapper {
		height: 60px;
		width: 60px
	}

	.main-icon-heading-box .themestek-ihbox-style-2 .themestek-icon-skincolor i:before {
		font-size: 35px;
		line-height: 60px
	}

	.main-icon-heading-box .themestek-ihbox-style-2 .pbmit-ihbox-svg-wrapper svg,.main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-icon-wrapper svg {
		width: 35px
	}

	.main-icon-heading-box .themestek-ihbox-style-2 .themestek-custom-heading {
		font-size: 18px
	}

	.main-icon-heading-box .themestek-ihbox-style-2 .themestek-ihbox-contents:before,.main-icon-heading-box .themestek-ihbox-style-2 .themestek-vc_cta3-content:before {
		bottom: -20px;
		right: -20px;
		font-size: 30px
	}
}
/*--------------------------------------------------------------
=End main-icon-heading-box */

h2.main-phone {
	text-align: center;
	font-size: 34px;
	color: #ffffff;
	line-height: 1.5em;
}
h2.main-phone a {
	font-size: 48px;
	color: #ffffff;
	white-space: nowrap;
	border-bottom-style: dashed;
	line-height: 1em;
	display: inline-block;
	height: 0.9em;
}
.themestek-ele-pricing-table div.themestek-custom-subtitle{
	font-size: 2em;
	padding-bottom: 1em;
}
.themestek-ele-pricing-table .themestek-ptablebox-style-1{
	min-height: 340px;
}
.themestek-ele-pricing-table .themestek-ptablebox-style-1 .themestek-ptable-main{
	padding: 1.5em 1em;
}
.themestek-ele-pricing-table h3.themestek-ptable-heading {
	min-height: 3em;
}

section.themestek-bgimage-yes .themestek-ihbox-style-9 .themestek-ihbox-icon {
	margin-bottom: 2em;
}
section.themestek-bgimage-yes .themestek-ihbox-style-9 .themestek-custom-heading {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 7px;
	text-transform: uppercase;
	color: #ffffff;
}

.elementor-widget-text-editor ul.top-contact,
.single-service-contact ul.top-contact {
	display: flex;
	justify-content: flex-start;
	padding: 1em 0.5em 0 0;
	flex-wrap: wrap;
}
.elementor-widget-text-editor ul.top-contact li,
.single-service-contact ul.top-contact li {
	line-height: 2.5em;
	font-size: 1.1em;
}

div.single-service-contact{
	background: none;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
	box-shadow: 0 0 0 1px rgba(0,0,0,.1);
	border-radius: 10px;
}

div.single-service-contact a{
	text-transform: none;
	color: #777777;
}
div.single-service-contact h3 {
	color: #777777;
}
.single-service-contact-inner .sgicon-Headset {
	color: #777777;
}

.contact-lable__red ul.top-contact {
	display: flex;
	padding: 0;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.main-phone {
	font-weight: bold;
}
.contact-lable__red ul.top-contact a {
	color: #ffffff;
}
.contact-lable__red ul.top-contact .main-phone {
	font-size: 4rem;
	color: #ffffff;
	border-bottom-style: dashed;
	line-height: 1.5em;
}
.contact-lable__red ul.top-contact .themestek-moversco-icon-phone{
	display: none;
}
.contact-lable__red ul.top-contact .main-email {
	font-size: 2rem;
	line-height: 2.2em;
}

/*=Start Forms
--------------------------------------------------------------*/

.wpcf7-list-item label{
	position: relative;
	margin-bottom: 0;
}
.quotation-form .wpcf7-list-item {
	display: inline-block;
	margin: 0 20px 10px 0;
	color: #999;
	font-weight: 300;
}
.quotation-form .wpcf7-list-item .wpcf7-list-item-label{
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	padding-left: 30px;
	font-weight: 300;
	min-height: 20px;
	max-width: 100%;
	margin-bottom: 0;
	cursor: pointer;
}
.quotation-form .wpcf7-list-item .wpcf7-list-item-label:before {
	position: absolute;
	content: "";
	left: 0;
	height: 18px;
	width: 18px;
	background: transparent;
	border: 2px solid rgba(119, 119, 119, 0.2);
}
input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
	opacity: 1;
}
.quotation-form .wpcf7-list-item .wpcf7-list-item-label:after {
	position: absolute;
	content: "";
	left: 6px;
	top: 9px;
	width: 7px;
	height: 7px;
	opacity: 0;
	background-color: #ffdc39;
}
.quotation-form input[type="checkbox"]{
	opacity: 0;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
	margin-left: -20px;
}
.quotation-form .input-date{
	height: 45px;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{
	text-decoration: underline !important;
}
.input-group.form-subtitle h2 {
	font-size: 1.5em;
	margin-top: 10px;
	text-align: center;
	border-bottom: 2px solid #ffdc39;
	margin-bottom: 0;
	line-height: 1em;
}
.input-group textarea[name='am-description']{
	height: 106px;
}
.quotation-form span.select2.select2-container.select2-container--default {
	width: 100% !important;
}
/*--------------------------------------------------------------
=End Forms */

/*=Start Icons
--------------------------------------------------------------*/
.themestek-moversco-business-icon.themestek-moversco-business-icon-trolley::before {
	font-size: 80px;
	line-height: 80px;
}
.elementor-widget-ts_fid_element .themestek-fld-contents {
	display: flex;
}
.elementor-widget-ts_fid_element .themestek-fidbox-style-4 .themestek-sbox-svg-wrapper,
.elementor-widget-ts_fid_element .themestek-fidbox-style-4 .themestek-sbox-icon-wrapper {
	font-size: initial;
	line-height: initial;
	font-weight: bold;
	position: initial;
	padding-top: 0.5em;
}
.elementor-widget-ts_fid_element .themestek-fidbox-style-4 .themestek-fld-contents-wrap {
	padding-left: 1em;
}
/*--------------------------------------------------------------
=End Icons */

.elementor-widget-ts_heading h4.themestek-custom-heading {
	display: inline-block;
	margin-bottom: 27px;
	border-bottom: 3px solid var(--themestek-moversco-skincolor);
}

section.themestek-bgimage-yes .ts-custom-heading-style h4.themestek-custom-heading {
	border-color: var(--themestek-moversco-skincolor);
	color: #ffffff;
}

section.themestek-bgimage-yes .ts-custom-heading-style h2.themestek-custom-heading.themestek-custom-heading-title {
	color: #ffffff;
}

section.themestek-bgimage-yes .themestek-fidbox-style-4 .themestek-fid-inner,
section.themestek-bgimage-yes .themestek-fidbox-style-4 .themestek-fid-title {
	color: #ffffff;
}

section.themestek-bgimage-yes .themestek-heading-desc {
	color: #ffffff;
	font-size: 1.2em;
}

.footerlogo img {
	max-height: 80px;
}

/*=Start Services
--------------------------------------------------------------*/
.themestek-service-style-3 div.themestek-pf-box-title {
	min-height: 4em;
}
.themestek-service-style-3 div.themestek-service-content {
	min-height: 5em;
}

.themestek-service-description {
	margin-top: 2.5rem;
}
/*--------------------------------------------------------------
=End Services */

.top-buttons-menu{
	float: right;
}
.top-buttons-menu li a {
	background-color: #ffdc39;
	text-transform: none;
	padding: 0.5em;
	border-radius: 6px;
}
.top-buttons-menu li a:hover {
	color: #fff;
	background-color: #313437;
}
.themestek-fixed-header ul#menu-top-bar-buttons{
	margin: 0;
}
#site-header-menu #site-navigation div.nav-menu ul li.menu-item a{
	padding-top: 0.15em;
}
#site-header-menu #site-navigation div.nav-menu ul li.menu-item ul.sub-menu li a {
	padding: 1em;
}

@media (max-width: 1200px) {
	h1.main-h1 {
		font-size: 3.5rem;
	}
	.themestek-titlebar-main-inner {
		margin-top: 8rem;
	}
	.themestek-header-overlay .themestek-header-style-6 .themestek-stickable-header-w {
		position: fixed;
		margin-top: 0;
	}
	#site-header .site-header-main.themestek-table .site-branding {
		float: left;
	}
	#site-header-menu {
		float: none;
		display: flex;
		min-height: var(--themestek-moversco-logo-max-height);
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-right: 50px;
	}
	.top-buttons-menu{
		margin-right: 8px;
	}
	.themestek-fixed-header ul#menu-top-bar-buttons {
		margin: 16px 8px;
	}


	#site-header-menu #site-navigation div.nav-menu > ul li.menu-item {
		border-bottom: 1px var(--themestek-moversco-skincolor) solid;
		width: fit-content;
		margin-bottom: 1em;
		margin-left: 2em;
		margin-top: 0.5em;
	}
	#site-header-menu #site-navigation div.nav-menu ul.nav-menu li.menu-item a {
		padding: 0;
	}

	.admin-bar span.closepanel {
		top: 40px;
	}

	/*.row.top-contact__wrap {*/
	/*    position: fixed;*/
	/*    bottom: 100px;*/
	/*    z-index: 1100;*/
	/*    width: 300px;*/
	/*    right: 0;*/
	/*}*/
}

@media (max-width: 760px) {
	.top-buttons-menu{
		display: none;
	}
}

@media (max-width: 600px) {
	.site-header-main ul.top-contact, .site-header-main .top-buttons-menu{
		display: none;
	}
}

.themestek-blogbox-style-5 .themestek-box-title h4 {
	font-size: 1em;
	line-height: 1.2em;
	text-transform: uppercase;
}
.themestek-blogbox-style-5 .themestek-box-title a:hover {
	color: initial;
}