/*
Theme Name: lovemachineonwheels
Theme URI: 
Author: SLevine
Author URI: 
Description: A child of theme 23
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentythree
Text Domain: lovemachineonwheels
Tags: 
*/



@font-face {


	font-family: 'Hitchcock';

	src: 
		url('../../../wp-content/themes/lovemachineonwheels/fonts/Hitchcock Regular.ttf') format("opentype");
		url('../../../wp-content/themes/lovemachineonwheels/fonts/Hitchcock Regular.ttf') format("truetype");

	font-display:swap;

}

@font-face {

	font-family: 'Gill Sans UB';

	src: 
		url('../../../wp-content/themes/lovemachineonwheels/fonts/Gill Sans Ultra Bold.otf') format("opentype"),
		url('../../../wp-content/themes/lovemachineonwheels/fonts/gillsansultrabold.ttf') format("truetype");

	font-display:swap; 1

}


:root {	
	--primaryColour:#17DADC;
	--secondaryColour:#D0CEC2;
}


body {

	max-width:1600px;
	margin:auto;

}


.desktop { display:none;}
.enforced_desktop { display:none!important;}
.mobile { display:block;}

@media (min-width: 600px) {

	.desktop { display:block;}
	.enforced_desktop { display:block!important;}
	.mobile { display:none;}
}

.wp-site-blocks {
	padding-top:0px;
	padding-bottom:0px;
}


#shiftnav-toggle-main {
	position: absolute!important;
}

.fa {
	font-size:clamp(1rem, calc(0.055 * 100vw + 0.6rem), 3rem)!important;
}

.shiftnav-inner {
	background: var(--secondaryColour)!important;
}

.shiftnav ul.shiftnav-menu {
	padding:0!important;
	padding-top:30px!important;

	font-family: "Hitchcock", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.shiftnav:after {
	width:0!important;
}


.shiftnav .shiftnav-panel-close {
	right:15px!important;
	background:none!important;
}



@media (max-width: 300px) {
	#shiftnav-toggle-main .shiftnav-toggle-burger {
		padding: 16px 8px!important;
	}
}


.titletext, h6, h5 {

	font-family: "Gill Sans UB", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;

}

.menutext {

 	font-family: "Hitchcock", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
   
}



.float-image-wrap::after {
/*	content: "";
	display: block;
	clear: both;
*/
  }

.float-left-image, .float-right-image {
	float: left;
	width: 50%; 
	margin: 9px 20px 2px 0;
/*
	shape-outside: inset(0);
	height: auto;
*/
  
}

.float-right-image {
	float: right;
	margin: 9px 0px 2px 20px;
}

.casestudy {
	width: 35%; 
}

@media (max-width: 600px) {

	.float-left-image, .float-right-image {

		float: unset;
		width: 100%; 
		margin: 10px 0px 10px 0px;
   	}
}




.ti-reviews-container {
/*
    border: 1px solid 	color:var(--primaryColour);
	border-radius: 20px;
*/
    
}

/*.ti-widget.ti-wp-testimonial-1 .ti-widget-container *, .ti-review-text {*/



.ti-widget[class*="ti-wp-testimonial-"] .ti-widget-container *, .ti-review-text {

	font-weight:bolder!important;
	font-style: italic!important;

    font-family: var(--wp--preset--font-family--system-font);
    line-height:1.1rem;
}



@media (min-width: 450px) {
    .ti-widget[class*="ti-wp-testimonial-"] .ti-widget-container *, .ti-review-text {

/*        font-size:1.3rem!important;*/
        font-size: clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.856), 1.4rem)!important;
    }
}

@media (max-width: 450px) {
    .ti-widget[class*="ti-wp-testimonial-"] .ti-widget-container *, .ti-review-text {
/*        font-size:1rem!important;*/
        font-size: clamp(0.929rem, 0.929rem + ((1vw - 0.2rem) * 0.856), 1.4rem)!important;
}
}


.ti-widget[class*="ti-wp-testimonial-"] .ti-widget-container {
	margin-bottom:25px!important;
}


.ti-widget[class*="ti-wp-testimonial-"] .ti-review-item>.ti-inner {
	padding:0!important;
	padding-left:2px!important;
	padding-right:2px!important;
	background:none!important;

	border-style:none!important;
}

.ti-widget[class*="ti-wp-testimonial-"] .ti-review-content .ti-stars {
	display:none!important;
}

.ti-next:before, .ti-next:after, .ti-prev:before,.ti-prev:after, .ti-date {
	display:none!important;
}


.ti-widget[class*="ti-wp-testimonial-"] .ti-read-more, .ti-widget.ti-wp-testimonial-1 .ti-review-header { 
	display: none!important;
}

.ti-widget[class*="ti-wp-testimonial-"] .ti-review-content .ti-review-text {
	align-content: space-around;
	padding-right: 10px!important;

}

.ti-widget[class*="ti-wp-testimonial-"] .ti-review-content .ti-review-text::after,
.ti-widget[class*="ti-wp-testimonial-"] .ti-review-content .ti-review-text::before {
	content: "\0022";
}



.ti-widget[class*="ti-wp-testimonial-"] .ti-widget.ti-wp-testimonial-1 .ti-controls-line {
    display:none!important;
    height:0px;
}




:where(.wp-site-blocks) > * {
	margin-block-start: -1rem;
}


.wpcf7-form {

    width:600px;

    border: 2px solid var(--primaryColour);
    padding: 0;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: var(--secondaryColour);
}



.wpcf7-form input, .wpcf7-form textarea {
    width:95%;

    line-height: 1.6rem;
    font-size: 1.1rem;
    padding: 4px;
    border-radius: 9px;
    border: 2px solid var(--secondaryColour);
} 


.wpcf7-form input[type="checkbox"]  {
    width:unset;
}

.wpcf7-list-item {
    margin:0;
}

.wpcf7-form textarea {
    height:175px;
}


.wpcf7-form .wpcf7-submit {
    width:15%;

    font-size:1.2rem;
    font-weight:900;
    padding:9px;
    margin:0;
    background-color:var(--primaryColour);
    margin-left:30px;    
    border: 2px solid #463978;
    
    font-family: "Hitchcock", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}


.wpcf7-form .wpcf7-submit:active {
    transform: scale(0.95);

}



.wpcf7-spinner {
    margin:0 5px;
}


@media (min-width: 600px) and (max-width: 680px) {

    .wp-block-navigation__container {
        gap:1rem!important;
    }
}




@media (max-width: 700px) {

    .wpcf7-form {
        width:unset;
    }

    .wpcf7-form input, .wpcf7-form textarea {
        width:98%;
    } 

    .wpcf7-form textarea {
        height:unset;
    }

    .wpcf7-form .wpcf7-submit {
        width:85px;
    }
    
    
    .truck_in_footer {
        max-width: 150px;
    }
}

@media (max-width: 400px) {

    .wpcf7-form .wpcf7-submit {
        width:unset;

        font-size:1.2rem;
        padding:6px;
        margin:0;
        margin-left:10px;    
    }

    
}


@media (min-width: 600px) {

	.menutext {

		font-size: clamp(1rem, calc(0.015 * 100vw + 0.4rem), 2.1rem);

	}

	.menutext li a:hover {
		font-weight:bold;

	}

	.menutext * {
		text-decoration: none;
	}


	.wp-block-navigation .is-current > .wp-block-navigation-item__content, .wp-block-navigation a.is-current {

		text-shadow: 2px 2px 2px #907f7f;

	}

	.wp-block-navigation .is-current > .wp-block-navigation-item__content:hover, .wp-block-navigation a.is-current:hover {

		font-weight:normal;

	}

}

@media (min-width: 1000px) {

	.wp-block-navigation .is-current > .wp-block-navigation-item__content, .wp-block-navigation a.is-current {

		text-shadow: 3px 2px 2px #564545;
	}
}

