/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1606452659
Updated: 2020-11-27 12:50:59

*/

header.page-header {
    max-width: 1140px;
    margin: 0 auto;
}
.home .tutors {
    display: flex;
}
.home .tutor > div {
 display: block;
}

.home .tutor canvas {
	display: none !important;
}

.tutor > div {
 display: flex;
}
.tutor .outerspace {
	margin: 3px;
	border: solid 1px #ccc;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
	padding: 0;
}
.tutor h5 {
    margin: 0;
}
.tutor h6 {
    margin : 5px 0 0 0;
    color: #6ec1e4;
}
.tutor a {
    color:inherit;
}
.home .tutor {
    display: block;
    width: 220px;

}
.col div {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;

}
.home .col div {
   /* display: -webkit-box;*/
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.col {
    padding: 8px;
}
.col.small {
    flex: 20%;
}
.col.smaller {
    flex: 10%;
}
.col.large {
    flex: 70%;
}
.home .col.small {
    flex: 100%;
}
.home .col.large {
    flex: 100%;
}
.center {
    text-align: center;
}
.tutor .photo {
    width: 100%;
    background-position: center center;
    background-size: cover;
    margin: 0 0 5px 0;
}
.tutordetail .photo {
    width: 30%;

    background-position: center center;
    background-size: cover;
}

.tutordetail .button {
    width: 32%;
    display: inline-block;
    margin-right: 1%;
}

.home .slick.prev , .home .slick.next{
	top: 100px;
	position: absolute;
	background-color: #FFF;
	display: block;
	height: 32px;
	width: 20px;
	border-radius: 5px;

	cursor: pointer;
	font-weight: bold;
	padding: 3px;
	z-index: 999;
}
.slick.prev ,  .slick.next{
	display: none;
}

.slick.prev{
	content: '<';
	left:20px;

}

.slick.next{
	content: '>';
	right: 20px;

}
  

a.button {
    display: block;
    color: #fff;
    background-color: #6ec1e4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 5px auto;
    padding: 3px 10px;
	transition-duration: 0.3s;
}

a.button.inline {
    display: inline-block;

}

a.button:hover {
	background: #9ee1FF;
	transition-duration: 0.3s;
}
.forcelogin {
	max-width: 500px;
	width: 90%;
	margin: 50px auto;
	border: solid 1px #CCC;
	border-radius: 5px;
	padding: 15px;
	
}


.tutorname {
    display: block;
    margin: 5px 5px 0;
}

span.subject {
    color:#6EC1E4;
}
span.subject , div.info{
    font-size: 12px;
    margin-right: 5px;
}

.tutortype {
	font-size: 14px;
}

.tutortype span {
	background: #6ec1e4;
	color: #FFF;
	padding: 0px 8px 1px 8px;
	border-radius: 5px;
	margin-right: 5px;
	transition-duration: 0.3s;
}
.tutortype span:hover {
	background: #9ee1FF;
	transition-duration: 0.3s;
}


.learndash-wrapper .ld-profile-summary .ld-profile-card {
	display:none;
}

.gdrts-rating-text,   .gdrts-rating-user ,  .gdrts-rating-please-wait , .gdrts-rating-thanks,
#ratingbox .gdrts-rating-text,#ratingbox .gdrts-rating-user ,#ratingbox .gdrts-rating-please-wait{
	display:none;
}
.tutors .gdrts-rating-block , .tutors .gdrts-rating-block.gdrts-align-center .gdrts-inner-wrapper {
	margin: 2px auto;
}

#form-field-errormessage {
	display:none;
}

.chosen-container {
	vertical-align: top;
    margin-right: 1%;
    margin-top: 1%;
    /*box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2);*/

}

.chosen-container-multi .chosen-choices {
    border: solid 1px #6ec1e4;
    border-radius: 5px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    font-weight: 500;
    color: #6ec1e4;
}
.chosen-container-multi .chosen-choices {
    background-image: none;
}
.chosen-container-multi .chosen-choices li.search-choice {
     color: #6ec1e4;
     border: solid 1px #6ec1e4;

}

.tutor img.flagsmall , .tutordetail img.flagsmall {
    height: 16px;
   box-shadow: 0px 0px 2px 1px #ddd;
    
}

.tutors .tutor .gdrts-shortcode-wrapper {
        display: inline-block;
}
.tutors .tutor .gdrts-rating-block {
        margin:0;
    height: 18px;
}

.mobileonly {
    display: none;
}

.chosenholder {
    width: 32.3%;
    float: left;
    padding: 5px;
}


/*bookmark*/
.button.bookmark, .button.bookmark:hover{ 
    font-size: 0;
    width: 20px;
    height: 20px;
    background: center center  url("img/heart.svg") no-repeat;
    background-size: contain;
    filter: grayscale(100%);
    opacity: 0.2;
    margin: 0 5px 0 auto;
    float: left;
}

.button.bookmark.bookmarked{ 
    filter: grayscale(0%);
    opacity: 1;
}




@media only screen and (max-width: 480px) {
    .tutors .half {
        width: 100%;
        display: inline-block;
    }

    .mobileonly {
        display: block;
        margin-top: 3px;
    }
    .chosenholder{
        width: 50%;


    }
    .filterbox {
        display: none;
    }

    .col .chart {
        /*display:none;*/
    }
    .col.small {
        flex: 40%;
    }

    .tutor h5 {
        font-size: 12px;
    }
    .tutor h6 {
        display: none;
    }
    a.button.hideonmobile {
        display:none;
    }
    
    div.subject, div.info {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1; /* number of lines to show */
        -webkit-box-orient: vertical;
    }
    
    .tutor img.flagsmall {
        height: 12px;
        box-shadow: none;
    }
    
    
    .col.small .gdrts-inner-wrapper {
        display:none;
    }


}
