/*
 Theme Name:   LADZ Wrap N Tint
 Theme URI:    https://generatepress.com
 Description:  Child theme for LADZ Wrap N Tint
 Author:       Blackbox Web Design
 Author URI:   https://www.blackboxdesign.co.uk
 Template:     generatepress
 Version:      0.1
*/

/* LADZ color palette - maroon - #620504
 * 						grey - #c2c2c2 
 */


/* All Devices */

/* Typography*/

.lwt_hero_banner h1 {
	font-size:24px;
	font-weight:700;
	text-align:right;
	color:#fff;
	text-transform:uppercase;
}

.lwt_menu_grid_item h2 {
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	margin:15px 0;
}

.lwt_home_hero_content {
	color:#fff;
}

.lwt_grad_bg {
	color:#fff;
}

.lwt_home_hero_content p {
	text-align:right;
}

.lwt_menu_grid_desc p {
	font-size:14px;
}

.lwt_prehead {
	font-size:50px;
	line-height:1em;
	margin-bottom:10px;
	font-weight:700;
	letter-spacing:-0.04em;
}

.lwt_prehead.small {
	font-size:18px;
	text-transform:uppercase;
}

a.lwt_button {
	display:inline-block;
	background-color:#620504;
	padding:8px 40px;
	color:#fff;
	font-weight:700;
	font-size:14px;
	border-radius:30px;
	transition: 0.5s all;
	text-decoration:none;
	text-transform:uppercase;
}

a.lwt_button:hover {
	background-color:#c2c2c2;
	color:#620504
}

.lwt_button_wrapper.right {
	text-align:right;
}


.lwt_button_wrapper.center {
	text-align:center;
}

#lwt_contact_sec a {
	color:#fff;
}

/* Navigation  */

.main-navigation .main-nav ul li a {
	line-height:40px;
}

#generate-slideout-menu.main-navigation .main-nav ul li a {
	color:#fff;
	font-size:18px;
	padding-bottom:15px;
}

#generate-slideout-menu {
	background-image:linear-gradient(45deg,#333,#c21500);
}

#generate-slideout-menu aside {
	order:2;
}

#generate-slideout-menu div {
	order:3;
}


/* Headers & Banners */

.lwt_hero_banner {
	min-height:70vh;
}

/* Slick slider */

.gb-container.lwt_fw_slick > .gb-inside-container {
	max-width:100%;
}

.lwt_fw_slick .lwt_slide_content {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

.lwt_fw_slick .lwt_slide {
	display:flex!important;
	align-items:center;
	background-size:cover;
	background-position:center;
	min-height:70vh;
	}

.lwt_fw_slick .lwt_slide:first-of-type {
	background-image:url(/wp-content/uploads/2021/11/red_wrap_1_1920.jpg);
}

.lwt_fw_slick .lwt_slide:nth-of-type(2) {
	background-image:url(/wp-content/uploads/2021/11/orange_wrap_1_1920.jpg);
}

.lwt_fw_slick .lwt_slide:nth-of-type(3) {
	background-image:url(/wp-content/uploads/2021/11/window_tint_1_1920.jpg);
}

.lwt_fw_slick .lwt_slide .lwt_slide_content {
	display:flex;
	flex-wrap:nowrap;
}

/* Gallery */

.gb-container.lwt_cols_with_gallery > .gb-inside-container {
	max-width:100%;
}

.gb-container.lwt_cols_with_gallery > .gb-inside-container .wp-block-group__inner-container {
	max-width:1500px;
}

/* Menu grid / blurbs */

.lwt_menu_grid_image {
	background-image:url(/wp-content/uploads/2021/12/wrap_5_1200.jpg);
	background-position:center;
	background-size:cover;
	padding-bottom:56.25%;
}

.lwt_menu_grid .wp-block-column:nth-of-type(2) .lwt_menu_grid_image {
	background-image:url(/wp-content/uploads/2021/12/tint_2_1200.jpg);
}


.lwt_menu_grid .wp-block-column:nth-of-type(3) .lwt_menu_grid_image {
	background-image:url(/wp-content/uploads/2022/03/about_blurb_800.jpg);
}

.lwt_menu_grid .wp-block-column:nth-of-type(4) .lwt_menu_grid_image {
	background-image:url(/wp-content/uploads/2022/03/Ladz_blog.jpg);
}





.lwt_menu_grid_item {
	padding:20px;
	text-align:center;
	background-color:#fff;
}

.lwt_menu_grid, .lwt_grad_bg {
	background-image:radial-gradient(#c21500,#333);
}

/* Image columns */
.lwt_image_col {
	background-size:cover;
	background-position:center;
}

#wrapping.lwt_image_col {
	background-image:url(/wp-content/uploads/2021/12/wrap_mini_1_1200.jpg);
}

#tinting.lwt_image_col {
	background-image:url(/wp-content/uploads/2021/12/tint_lily_1_1200.jpg);
}

#about.lwt_image_col {
	background-image:url(/wp-content/uploads/2021/12/lily_darren_2_1200.jpg);
	background-position:top;
}

.lwt_fw_cols.gb-container {
	margin-top:15px;
}

.lwt_fw_cols .wp-block-columns {
	margin-bottom:0;
}

.lwt_fw_cols.gb-container > .gb-inside-container {
    max-width: 100%;
}

.lwt_fw_cols .wp-block-column.text {
	display:flex;
	align-items:center;
	min-height:60vh;
}

/* Hide & Reveal */

.wp-block-column.with_hide_reveal {
	position:relative;
}

.faq_item {
	position:relative;
	margin-bottom:20px;
}

.jqreveal {
	display:none;
	padding:20px;
	background-color:#f7f7f7;
	margin-bottom:20px;
}

.jqreveal p:last-of-type {
	margin-bottom:0;
}

a.jqtoggle {
	margin-left:30px;
	display:inline-block;
	text-decoration:none;
	margin-bottom:10px;
	position:relative;
	color:#620504;
	font-weight:700;
}

a.jqtoggle:before {
	position:absolute;
	left:-26px;
	content:'';
	width:20px;
	height:20px;
	background-image:url(/assets/plus.svg);
	background-size:20px 20px;
	top:3px;
}

a.jqtoggle.toggled:before {
		background-image:url(/assets/minus.svg);
}

a.jqtoggle:hover {
	cursor:pointer;
}

/* Blog */

.blog, .single-post {
	background-image:radial-gradient(#c21500,#333);
}

.blog .generate-columns .inside-article {
	background-color:#eee;
}

.blog .generate-columns .inside-article h2 {
	font-size:24px;
}

.blog .generate-columns .inside-article .entry-summary {
	font-size:14px;
}

.blog.separate-containers .site-main {
	margin:50px 20px;
}

/* Forms */

form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"], form.wpcf7-form textarea {
	width:100%;
	background-color:#e1e1e1;
	font-size:15px;
	border:none;
} 

/* Google maps */

#map {
	height:100%;
}


/* 404 */


/* Footer */

.lwt_footer_widget {
	font-size:14px;
}

.lwt_footer_widget p:last-of-type {
	margin-bottom:0;
}

/* General Content */

.hide_me {display:none!important}

.lwt_cta_sec {
	text-align:center;
	background-image:radial-gradient(#c21500,#333);
	color:#fff;
	margin-bottom:15px;
}

.gb-container.lwt_standard_pad {
	padding:40px 0;
}

.lwt_bio_sec img {
	box-shadow:5px 5px 3px #ccc;
}

/* Responsive - Touch Screens of any size */
@media (hover : none ) {
	.slick_slider {
		pointer-events:none;
	}
	
	.slick-dots, a.lwt_button {
		pointer-events:initial;
	}
	
}

/* Responsive Desktop - Everything ABOVE 1024 */
@media only screen
	and (min-width: 1024px) {
		
.lwt_fw_slick .lwt_slide .lwt_slide_content .lwt_slide_col:first-of-type {
	flex-basis:60%;
}
		
.lwt_fw_slick .lwt_slide .lwt_slide_content .lwt_slide_col:nth-of-type(2) {
	flex-basis:40%;
}		
		
		.lwt_slide_content.rev_cols .lwt_slide_col:first-of-type {
			order:2;
		}
		
		
		.lwt_slide_content.rev_cols .lwt_slide_col:nth-of-type(2) {
			order:1;
		}
		
		.lwt_slide_content.rev_cols .lwt_home_hero_content p, .lwt_slide_content.rev_cols .lwt_home_hero_content h2 {
			text-align:left;
		}
		
		.lwt_slide_content h1, .lwt_slide_content h2 {
			font-size:24px;
			font-weight:700;
			text-align:right;
			color:#fff;
			text-transform:uppercase;
		}
		

		
		.lwt_menu_grid .wp-block-columns {
			margin-top:-120px;
			position:relative;
		}
		
		.lwt_fw_cols.gb-container > .gb-inside-container .wp-block-group {
			max-width:600px;
		}
		
		.lwt_extra_top_pad {
			padding-top:40px;
		}
		
		.footer-widget-2 {
			text-align:center;
		}
		

		.footer-widget-3, .footer-widget-3 p {
			text-align:right;
		}	
		
		.footer-widgets-container.grid-container {
			padding:20px 40px;
		}
		
		#lwt_about_banner .wp-block-column:first-of-type {
			flex-basis:50%;
		}
		

		#lwt_about_banner .wp-block-column:nth-of-type(2) {
			flex-basis:50%;
		}
		
		#lwt_about_banner .wp-block-column:nth-of-type(2) .wp-block-group {
			max-width:800px;
		}
		
		.lwt_bio_sec .wp-block-column:nth-of-type(2) {
			display:flex;
			align-items:center;
		}
		
		
}

/* Responsive Desktop - That awkward small laptop size */
@media only screen
	and (min-width: 1024px)
	and (max-width: 1400px) {

		.lwt_slide_content {
			width:80%;
		}
		
}

/* Responsive - Everything BELOW 1024 */
@media only screen
	and (max-width: 1023px) {

.lwt_fw_slick .lwt_slide .lwt_slide_content {
	display:block;
}	
		
		.lwt_fw_slick .lwt_slide {
			background-image:none!important;
		}	
		
		.lwt_fw_slick .lwt_slide .lwt_slide_col:first-of-type {
			min-height:30vh;
			background-size:cover;
		}		

.lwt_fw_slick .lwt_slide:first-of-type .lwt_slide_col:first-of-type {
	background-image:url(/wp-content/uploads/2021/11/red_wrap_1_1024.jpg);
}

.lwt_fw_slick .lwt_slide:nth-of-type(2) .lwt_slide_col:first-of-type {
	background-image:url(/wp-content/uploads/2021/11/orange_wrap_1_1024.jpg);
}
		
.lwt_fw_slick .lwt_slide:nth-of-type(3) .lwt_slide_col:first-of-type {
	background-image:url(/wp-content/uploads/2021/11/window_tint_1_1024.jpg);
}
		
		.lwt_slide_content .lwt_slide_col:nth-of-type(2) {
			background-color:#333;
			padding:30px;
		}
		
 		.lwt_slide_content .lwt_slide_col:nth-of-type(2), .lwt_slide_content .lwt_slide_col:nth-of-type(2) p {
				text-align:center;
		}
		
		.lwt_slide_content h1, .lwt_slide_content h2 {
			font-size:36px;
		}
		
		.lwt_image_col {
			min-height:50vh;
		}
		
		.lwt_menu_grid {
			background-image:none;
			background-color:#e1e1e1;
		}
		
		.lwt_menu_grid_item {
			margin-bottom:30px;
		}
		
		.lwt_rev_cols_mob .wp-block-column:first-of-type {
			order:2;
		}
		
		
		.lwt_rev_cols_mob .wp-block-column:nth-of-type(2) {
			order:1;
		}
		
		.lwt_button_wrapper.right {
			text-align:center;
		}
		
		.lwt_fw_mob .wp-block_columns {
			flex-wrap:wrap;
		}
		
		.lwt_fw_mob .wp-block_column, .lwt_fw_mob .wp-block-column:not(:only-child) {
			flex-basis:100%!important;
		}
		
		.lwt_fw_mob.lwt_rev_cols_mob .wp-block_column:first-of-type {
			order:2;
		}
		
		.lwt_fw_mob.lwt_rev_cols_mob .wp-block_column:nth-of-type(2) {
			order:1;
		}
		
		
}

/* Responsive Tablet - Between 768 and 1023 */
@media only screen
	and (min-width: 768px)
	and (max-width: 1023px) {
		
}


/* Responsive Mobile - Everything BELOW 768 */
@media only screen
	and (max-width: 767px) {
		
		.lwt_prehead {
			font-size:36px;
			line-height:1em;
		}
		
		.lwt_slide_content h1, .lwt_slide_content h2 {
			font-size:22px;
			font-weight:700;
			color:#fff;
			text-transform:uppercase;
		}		
		
		
		
}
