/*
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
------------------------------------------------------------ */


/* --- Fonts --- */
h1, h2, h3, h4, h5, h6 {
	-ms-hyphens: initial;
	hyphens: initial;
}

/* Proxima Nova - Font Weight 400, 800 */
.proxima-nova, .proxima-nova *, .proxima-nova-normal, .proxima-nova-normal *, .proxima-nova-bold, .proxima-nova-bold *:not(i), h1, h2, h3, h4, h5, h6, p, a, .cy-image-box h3, .additional-pay-boxes h3 span, header .menu-item a, #homepage-testimonial-carousel .sc_testimonials_item_author_subtitle, .elementor-image-carousel-caption, .elementor-icon-list-text, .sc_team_item_subtitle {
	font-family: proxima-nova, sans-serif;
}
.gform_body input, .sc_item_subtitle, .gform-body legend, .gform-body label, .gfield_description {
	font-family: proxima-nova, sans-serif !important;
}
.proxima-nova-normal, .proxima-nova-normal *:not(i) {
	font-weight: 400;
}
.proxima-nova-bold, .proxima-nova-bold *:not(i), .cy-image-box h3, .additional-pay-boxes h3 span, #services-carousel h4 {
	font-weight: 800;
}


/* Proxima Nova Extra Wide - Font Weight 700 */
.proxima-nova-ew, .proxima-nova-ew *:not(i),  .gform_title, .cy-icon-box-list h3, #meet-hinz-number .sc_skills_total, #meet-hinz-number .sc_skills_item_title, .team-sections h4, .sc_layouts_title_caption, .error404 .page_title {
	font-family: proxima-nova-extra-wide, sans-serif;
	font-weight: 700;
}



header .menu-item a {
	font-weight: 800 !important;
}

.header-image-block .elementor-image-box-wrapper img, .header-image-block .elementor-image-box-wrapper a {
	transition: all .3s;
}
.header-image-block .elementor-image-box-wrapper:hover a {
	color: #ceb181 !important;
}
.header-image-block .elementor-image-box-wrapper:hover img {
	opacity: .7 !important;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
	padding: 5px 0px !important;
}
@media screen and (max-width: 1926px) {
	body:not(.home) .header-big-text {
		display: none;	
	}
}
@media screen and (max-width: 2307px) {
	body.home .header-big-text {
		display: none;	
	}
}

#homepage-testimonial-carousel .sc_testimonials_item_content p {
	font-family: proxima-nova-extra-wide, sans-serif;
	font-weight: 700;	
	color: #1F1003;
	font-size: 48px;
}
@media screen and (max-width: 767px) {
	#homepage-testimonial-carousel .sc_testimonials_item_content p {
		font-size: 40px;
		line-height: 44px;
	}
}
@media screen and (max-width: 425px) {
	#homepage-testimonial-carousel .sc_testimonials_item_content p {
		font-size: 32px;
		line-height: 40px;
	}
}
#homepage-testimonial-carousel .sc_testimonials_item_author_title {
	font-weight: 800;
    text-align: center;
	color: #1F1003;
}
#homepage-testimonial-carousel .sc_testimonials_item_author_subtitle {
    text-align: center;
	color: #1F1003;
}
.sc_slider_controls .slider_controls_wrap>a:hover, .slider_container.slider_controls_side .slider_controls_wrap>a:hover, .slider_outer_controls_side .slider_controls_wrap>a:hover, .slider_outer_controls_outside .slider_controls_wrap>a:hover {
	color: #ceb181;
}

#homepage-whatWeDo-carousel .elementor-image-carousel-caption {
	color: #f9f4ef;
	font-weight: 800;
    font-size: 24px;
    line-height: 28px;
}

#mobile-phone_sc .sc_layouts_item_icon {
	background-color: #ceb181 !important; 
	box-shadow-color: #1f1003 !important;
}
.menu_mobile .menu_mobile_inner {
	background-color: #1f1003 !important;
}


@media screen and (min-width: 768px) {
	.team-sections .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
		padding-right: 40px;
	}
}
.team-sections h4, .team-sections .sc_team_item_subtitle {
	color: #1f1003 !important;
}
.team-sections .sc_team_item_subtitle {
	font-weight: 400;
}
.team-sections .post_featured:not(.post_featured_bg)[class*=hover_] {
	width: 100%;
}
.team-sections .sc_team_item_info a {
	color: #ceb181;
	font-weight: 800;
}


/* --- Gravity Forms --- */
.gform_wrapper input:not([type="submit"]) {
    line-height: 1.5em;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
#homepage-form input:not([type="submit"]), #homepage-form textarea, .footer-form input:not([type="submit"]), .footer-form textarea {
	background-color: transparent;
	color: #f9f4ef;
}
#contact-form .gform_wrapper input:not([type="submit"]) {
    border: 1px solid #E5DBCE;
    background: #f8f4ef;
}


#meet-hinz-number .sc_skills_total {
	font-size: 120px;
}
@media screen and (max-width: 425px) {
	#meet-hinz-number .sc_skills_total {
		font-size: 80px;
	}
}
#meet-hinz-number .sc_skills_item_title {
	font-size: 30px;
	line-height: 30px;
}


.gform_title {
	color: #f9f4ef;
}


.cy-icon-box-list i:before, .additional-pay-boxes i:before {
	top: 3px;
}

.cy-image-box p {
    line-height: 22px;
    padding-top: 10px;
}


.office-shop-apply p {
	font-family: proxima-nova-extra-wide, sans-serif;
	font-weight: 700;
}
.office-shop-apply a {
	display: inline-block;
    padding: 12px 24px;
    background-color: #1f1003;
    color: #f9f4ef;
    font-family: proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 15px;
    line-height: 20px;
    margin-left: 25px;
    transition: all .3s ease;
}
@media screen and (max-width: 700px) {
	.office-shop-apply a {
		margin-top: 15px;
	}
}
.office-shop-apply a:hover {
	background-color: #f9f4ef;
	color: #1f1003;
}

.fancy-spacer .trx_addons_bg_text_item.trx_addons_bg_text_char {
	color: #1f1003 !important;
	font-family: proxima-nova, sans-serif !important;
	font-weight: 800 !important;
}
.fancy-spacer .trx_addons_bg_text_delimiter svg {
	fill: #ceb181 !important;
}



/* --- Store Page --- */
.post-type-archive-product .page_content_wrap {
	background-color: #faf4f0;
}
.post-type-archive-product .content, .post-type-archive-product .sidebar_inner {
	background-color: white !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #ceb181 !important;
}
.post-type-archive-product .sidebar_inner .button {
	background-color: #1F1004 !important;
}
.post-type-archive-product .sidebar_inner .button:hover {
	background-color: #ceb181 !important;
}
@media(max-width: 767px ) {
	.sidebar_default[class*=scheme_] .sidebar_inner {
		padding: 30px !important;
	}
}
/* --- End Store Page -- */




#earnings-carousel h3, #earnings-carousel h4 {
	font-family: proxima-nova-extra-wide, sans-serif;
	font-weight: 700;
	color: #1f1003;
}
#earnings-carousel h3 {
	font-size: 20px;
	margin-bottom: 5px;
}
#earnings-carousel h4 {
	font-size: 28px;
	margin-top: 0px;
}
#earnings-carousel i {
	position: absolute;
	right: 0;
	top: 50%;
	color: #1f1003;
	 -webkit-transform: translateY(-50%); /* WebKit */
	-moz-transform: translateY(-50%); /* Mozilla */
	-o-transform: translateY(-50%); /* Opera */  
	-ms-transform: translateY(-50%); /* Internet Explorer */
	transform: translateY(-50%); /* CSS3 */   
}
#earnings-carousel .owl-theme .owl-dots .owl-dot.active span, #earnings-carousel .owl-theme .owl-dots .owl-dot:hover span {
	background: #ceb181;
}
#earnings-carousel .owl-theme .owl-dots .owl-dot span {
	background: #1f1003;
}
#earnings-carousel .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 20px;
}

.work-with-us_image-box p {
	font-weight: 400 !important;
}

#contact-form #gform_fields_1 {
	grid-row-gap: 30px;
}
@media screen and (max-width: 768px) {
	#contact-form #gform_fields_1 {
		grid-row-gap: 20px;
	}
}
#contact-form input:not(#gform_submit_button_1) {
	background-color: white;
	border-color: #686e77;
}
#contact-form #gform_submit_button_1, #homepage-form #gform_submit_button_1, .footer-form #gform_submit_button_1, .default-form-stylings #gform_submit_button_2, .default-form-stylings #gform_submit_button_3 {
	background-color: #ceb181;
	color: #1f1003;
	font-family: proxima-nova, sans-serif;
    font-weight: 800;
    border-radius: 0px;
}
.default-form-stylings .gform_next_button {
	background-color: #ceb181 !important;
	color: #1f1003 !important;
	font-family: proxima-nova, sans-serif !important;
    font-weight: 800 !important;
}
.default-form-stylings .gform_previous_button {
	background-color: #220E01 !important;
	color: white !important;
	font-family: proxima-nova, sans-serif !important;
    font-weight: 800 !important;
}
#homepage-form #gform_submit_button_1:hover, .footer-form #gform_submit_button_1:hover {
	background-color: #f9f4ef;
}
#contact-form #gform_submit_button_1:hover, .default-form-stylings #gform_submit_button_2:hover {
	background-color: #220E01;
	color: white;
}
.default-form-stylings .gform_next_button:hover, .default-form-stylings #gform_submit_button_3:hover {
	background-color: #220E01 !important;
	color: white !important;
}
.default-form-stylings .gform_previous_button:hover {
	background-color: #ceb181 !important;
	color: #1f1003 !important;
}
.gform-theme--framework .gf_progressbar .percentbar_blue {
	background-color: #ceb181 !important;
}
.default-form-stylings .gform_title {
	color: #220E01 !important;
}


#services-carousel .item {
	background-color: #faf4f0;
	padding: 60px 40px;
}
#services-carousel img {
	width: auto;
	height: 70px;
}
#services-carousel h4 {
	font-size: 26px;
	color: #1f1003;
	margin-top: 15px;
	margin-bottom: 10px;
	font-family: proxima-nova, sans-serif !important;
}
#services-carousel p {
	color: #1f1003;
}
#services-carousel button span {
    display: inline-block;
    padding: 4px 20px 10px 20px;
    background-color: white;
    font-size: 40px;
    line-height: 40px;
    border: 1px solid #1f1003;
    color: #1f1003;
}
#services-carousel button span:hover {
	background-color: #faf4f0;
	color: #1f1003;
}
#services-carousel .owl-nav {
	margin-top: 40px;
}


.search-no-results .page_content_wrap, .error404 .page_content_wrap, .error404.custom-background .content_wrap > .content {
	background-color: #faf4f0 !important;
}
.post_item_404 .page_subtitle {
	font-weight: 800;
	color: #1f1003 !important;
}
.error404 .theme_button {
	background-color: #ceb181 !important;
	font-weight: 800;
	color: #1f1003 !important;
}
.error404 .theme_button:hover {
	background-color: #1f1003 !important;
	color: #f9f4ef !important;
}
.post_item_404 .page_title, .error404 .page_description {
	color: #1f1003 !important;
}


#poweredBy img:hover {
	filter: brightness(0) invert(1);
}


.page-id-2964 .bordered .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
	border-top-color: #1f1003 !important;
}
.page-id-2964 .elementor-accordion-item p a {
	color: #1f1003;
	font-weight: bold;
}
.page-id-2964 .elementor-accordion-item p a:hover {
	text-decoration: underline;
}

body .scroll_to_top_style_default {
	display: none !important;
	background-color: #ceb181 !important;
	border-color: #ceb181 !important;
}
.scroll_to_top_style_default:hover {
	background-color: #1f1003 !important;
	border-color: #1f1003 !important;
}


.sc_layouts_cart_items_short {
	background-color: #ceb181 !important;
}


#top-header-link a {
	color: #f5f4f3;    
	font-weight: 800;
}
#top-header-link a:hover {
	color: #ceb181;
}


@media screen and (max-width: 768px) {
	#footer-icon-list .elementor-icon-list-item, #footer-quicklinks .elementor-icon-list-item {
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 768px) {
	.mobileOnly {
		display: none;
	}
}