/* 
 Theme Name:   astra child
 Theme URI:    https://organix-it.com
 Description:  Astra child
 Author:       organix-it
 Author URI:   https://organix-it.com
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Light.woff2') format('woff2'),
        url('fonts/Gilroy-Light.woff') format('woff'),
        url('fonts/Gilroy-Light.ttf') format('truetype'),
        url('fonts/Gilroy-Light.svg#Gilroy-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('fonts/Gilroy-ExtraBold.ttf') format('truetype'),
        url('fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Gilroy' !important;
}

.noborder,
.noborder tr,
.noborder td {
    border:0px !important;
}

.filter_title {
    color:#2D2D3C;
    font-size: 24px;
    font-weight: 600;
}

.filter_block {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #2D2D3C;
}

.filter_line {
	border-top: 1px solid #2D2D3C33;
	margin-top: 25px;
	margin-bottom: 25px;
}

div.range {
	margin-top: 10px;
}

.txtRangeValue {
	font-size: 18px;
}

.txtRangeValue.min {
    float:left;
}

.txtRangeValue.max {
    float:right;
}

.ui-slider-horizontal {
	height: 5px !important;
}

.ui-widget-content {
	border: 1px solid #2D2D3C !important;
	background: #FFFFFF !important;
}

.ui-widget-header {
	border: 1px solid #2D2D3C !important;
	background: #2D2D3C !important;
}

.ui-slider .ui-slider-handle {
    border: 2px solid #2D2D3C !important;
    background: #FFFFFF !important;
    border-radius: 50%;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.5em !important;
}

.review_title {
	display: flex;
}

.review_title img {
	margin-right: 10px;
}

.flexible_package_price {
	background: #BFEAE6;
	text-align: center;
	padding: 5px;
	border-radius: 0 0 6px 6px;
}

.txtCompletePackage {
	font-size: 12px;
}

.txtPackageSum {
    font-size: 14px;
    font-weight: 600;
}

.schedule_package_price {
	background: #FFDEE2;
	text-align: center;
	padding: 5px;
	border-radius: 0 0 6px 6px;
}

.quick_course_package_price {
    background: #FFF9DC;
	text-align: center;
	padding: 5px;
	border-radius: 0 0 6px 6px;
}



.hw_ins_input {
	width: 90%;
}

.hw_ins_input input {
	border-radius: 40px;
    box-shadow: 0px 5.01454px 6.26818px rgba(83, 83, 83, 0.08);
    width: 99%;
    padding-left: 20px;
}

.hw_ins_submit input,
.hw_ins_submit input:hover {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color:#2D2D3C;
    background: #4ABFB6;
    border-radius: 36px;
}

.hw_input {
	width: 100%;
	border-bottom: 1px solid #B2E5E1 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: transparent !important;
	border-radius: 0 !important;
}

#avgRatingCount {
	font-weight: bold;
	padding-left: 5%;
	padding-bottom: 15px;
}

.locRating i {
    padding: 10px 7px;
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .hw_instructor_form {
        display: flex;
    }
} 

/* Small devices */
@media only screen and (min-width: 320px) {
    .hw_instructor_form {
        text-align: center;
    }
    .hw_ins_submit {
        margin-top: 10px;
    }
} 