/*
Author:      Dreamguys
Theme Name:  Dreamslms Child
Author URI:  https://themeforest.net/user/dreamguys
Theme URI:   https://dreamguystech.com/
Version:     1.0.2
Description: Dreamslms is the perfect theme for your next Tutor LMS project. Designed and developed by Dreamguys, it features a bespoke integration with Tutor LMS. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a Tutor LMS theme? Look no further!
Text Domain: dreamslms-child
Template:    dreamslms
Domain Path: /languages
Tags:  e-commerce, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, footer-widgets, sticky-post, theme-options, editor-style
*/

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

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




@media screen and (min-width:768px) and (max-width:1199px) {
	.header_top .elementor-element.elementor-element-0fa1dcc.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-text-editor {
		width: 420px;
	}
	.elementor-element.elementor-element-ea7f09f.e-con-full.e-flex.e-con , .elementor-element.elementor-element-6b0ec3a.e-con-full.e-flex.e-con , .elementor-element.elementor-element-7646e26.e-con-full.e-flex.e-con , .elementor-element.elementor-element-4b2fb5a.e-con-full.e-flex.e-con , .elementor-element.elementor-element-6d38a53.e-con-full.e-flex.e-con , .elementor-element.elementor-element-a52823b.e-con-full.e-flex.e-con {
		display: flex;
		flex-direction: column;
	}
	#cust_catgy input.sf-input-text {
		min-width: 100%!important;
	}
	.elementor-element.elementor-element-4f9b15a.e-con-full.heading-and-clear-container.e-flex.e-con {
		width: 35%;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header_cust .elementor-item {
		margin: 0px 8px!important;
		font-size: 15px!important;
	}
	.header_cust {
		padding:10px 0px 0px!important;
	}
	.driver_cust {
		padding-bottom:60px!important;
	}
	.driver_cust .elementor-element.elementor-element-c546706.e-flex.e-con-boxed.e-con {
		padding-top: 30px!important;
	}
	.driver_cust h2.elementor-heading-title.elementor-size-default {
		font-size: 44px!important;
	}
	.footer_form .elementor-element.elementor-element-87a7c16.e-flex.e-con-boxed.e-con {
		margin: 0px 15px;
	}
	.footer_bot {
		padding: 0px 20px!important;
	}
	.custom_cls {
		width:85%!important;
	}
	.Contact_inner_sec {
		padding:0px 20px!important;
	}
	.provided_custom {
		padding: 0px 20px!important;
	}
	.cust_heading {
		width: 90%!important;
		margin-bottom: 50px!important;
	}
	.hero-section-custom {
		padding:0px 20px!important;
	}

}




@media screen and (max-width:767px) {
	.elementor-element.elementor-element-987d30f.elementor-shape-circle.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons {
		margin-bottom: 15px;
	}
	.elementor-element.elementor-element-ea7f09f.e-con-full.e-flex.e-con , .elementor-element.elementor-element-6b0ec3a.e-con-full.e-flex.e-con , .elementor-element.elementor-element-7646e26.e-con-full.e-flex.e-con , .elementor-element.elementor-element-4b2fb5a.e-con-full.e-flex.e-con , .elementor-element.elementor-element-6d38a53.e-con-full.e-flex.e-con , .elementor-element.elementor-element-a52823b.e-con-full.e-flex.e-con {
		display: flex;
		flex-direction: column;
	}


}


/**************** MEDIA QURIES END ***************/

.elementor-229 .elementor-element.elementor-element-93d4990::before, .elementor-229 .elementor-element.elementor-element-93d4990 > .elementor-background-video-container::before, .elementor-229 .elementor-element.elementor-element-93d4990 > .e-con-inner > .elementor-background-video-container::before, .elementor-229 .elementor-element.elementor-element-93d4990 > .elementor-background-slideshow::before, .elementor-229 .elementor-element.elementor-element-93d4990 > .e-con-inner > .elementor-background-slideshow::before, .elementor-229 .elementor-element.elementor-element-93d4990 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	display:none!important;

}
.custom_cls h3 {
	position: relative;
}

.custom_cls h3:before {
	content: "";
	background-image: url("https://dev.transportdrivertraining.com.au/wp-content/uploads/2023/06/unnamed-file.png");
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 25%;
	position: absolute;
	top: 0;
	left: -12px;
}
.custom_btn {
	width: 100%;
	box-shadow: none!important;
}
.elementor-418 .elementor-element.elementor-element-a49b08c .mf-input-wrapper .mf-input[aria-invalid="true"], .elementor-418 .elementor-element.elementor-element-a49b08c .mf-input-wrapper .mf-input.mf-invalid {
	border-color: #E7EBED!important;
}
.Contact_custom_form input {
	border: 1px solid #E7EBED!important;
}
.Contact_custom_form .elementor-element.elementor-element-84a562c.e-con-full.e-flex.e-con {
	grid-gap: 24px;
}
.page-id-231 .elementor-element.elementor-element-f9f8af2.dex-footer.e-flex.e-con-boxed.e-con {
	display: none;
}
.post_cust .course-box .product {
	padding: 15px;
}
.post_cust .product-content h3 {
	font-size: 17px;
}
.post_cust .course-info p {
	font-size: 13px;
}
.post_cust .product .course-info p span {
	font-size: 13px;
}
li.sf-field-taxonomy-course-category , li.sf-field-tag , li.sf-field-post-meta-_course_duration , li.sf-field-search {
	padding: 24px!important;
	background: #fff;
}
.searchandfilter h4 {
	margin: 0;
	padding: 5px 0 10px;
	color: #010524;
	font-family: Sora;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
}
#cust_catgy input.sf-input-text {
	border-radius: 0px;
	font-size: 14px;
	color: #ABABAB!important;
	font-family: Sora;
	min-width: 240px;
	padding-left: 40px;
	position: relative;
	min-height: 52px;
}
.searchandfilter ul {
	padding: 0px;
}
.page-id-651 .elementor-element.elementor-element-f9f8af2.dex-footer.e-flex.e-con-boxed.e-con {
	display: none;
}
.price {
	bottom: 10px!important;
	right: 10px!important;
}
.searchandfilter ul li li {
	display: flex;
	align-items:center;
}

#cust_catgy input:before {
	content: "";
	background-image: url(https://dev.transportdrivertraining.com.au/wp-content/uploads/2023/08/ri_search-line.png);
	width: 16px;
	height: 16px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	top: 38px;
	left: 37px;
	display: block;
	background-position: center;
}
.page-id-651 .main-radio-container li.sf-field-search {
	margin-top: 0px!important;
}
li.sf-field-reset {
	position: absolute;
	top: -6%!important;
	padding: 0px!important;
}


.home li.sf-field-search {
	padding: 0 !important;
	max-width: 487px;
}
.home li.sf-field-search label {
	width: 100%;
}
.home li.sf-field-search input {
	font-family: "Sora", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	min-height: 56px;
}

.zero-margin {
    margin: 0px !important;
}
}

