.fab:before{

	font-family:'Font Awesome 5 Brands';	

}

.admin-bar .main-header.fixed-header .header-lower{

	top:32px;	

}

.header{

	position:relative;	

}

.elementor-section-wrap .elementor-section,

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{

	padding:0px !important;	

}

.elementor-element .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{

	padding:0px 0px 0px 0px;	

}

.redux-container .ui-state-active .ui-icon, .control-section-redux .ui-state-active .ui-icon, .control-panel-redux .ui-state-active .ui-icon, .redux-metabox .ui-state-active .ui-icon{

	display:none !important;	

}

.pagination{

	position:relative;

	display: block;

	text-align:center;

}

.tutor-pagination-wrap{

	position:relative;

}

.pagination li{

	position: relative;

    display: inline-block;

}

.pagination li a, .pagination li span,

.tutor-pagination-wrap a,.tutor-pagination-wrap span{

	position: relative;

	display:inline-block;

    padding: 0;

    margin: 3px;

    color: #5a6f7c;

    text-decoration: none;

    background-color: #fff;

    border-radius: 2px;

    width: 45px;

    height: 45px;

    text-align: center;

    line-height: 45px;

    border: 1px solid #eaeff5;

    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;

    box-shadow: 0 2px 10px 0 #d8dde6;

}

.tutor-pagination-wrap a,.tutor-pagination-wrap span{

	width:auto;

	height:auto;

	line-height:1em;

	padding:13px 16px;

}

.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current,

.tutor-pagination-wrap a:hover, .tutor-pagination-wrap span{

	background: var(--thm-base);

    border: 1px solid var(--thm-base);

    border-radius: 2px;

    color: #fff;

}

.pagination li a.prev,

.pagination li a.next{

	background: var(--thm-base);

    border: 1px solid var(--thm-base);

	width:90px;

    border-radius: 2px;

    color: #fff;	

}



.news-block .inner-box .lower-content .post-meta li .icon{

	top:8px;	

}

.news-block-two .inner-box .tag a,

.news-block .inner-box .tag a,

.blog-detail .inner-box .image .category a{

	color:#fff;	

}

.news-block .inner-box .lower-content .post-meta li a{

	color: #71758C;

    font-size: 16px;

}

.sidebar-page-container .comments-area .comment-box .author-thumb{

	border-radius:50%;

	overflow:hidden;

}

.edum-comment-item .edum-comment-item{

	margin-left:80px;	

}

.sidebar-page-container .group-title h3 small a{

	color: #222222;

    text-transform: capitalize;

	font-weight: 600;

    line-height: 1.4em;	

	display:block;

	margin-bottom:8px;

}

.comment-box .comment-form{

	margin:40px 0px;	

}

.comment-box .comment-form .group-title{

	margin-bottom:0px;	

}

.map-contact-section{

	margin-bottom:-10px;	

}



/************* Footer Widget Style **********/

.footer-widget ul{

	position:relative;	

}

.footer-widget ul li{

	position:relative;

    margin-bottom: 18px;	

	display:block;

}

.footer-widget ul li a{

	position: relative;

    color: #ffffff;

    font-size: 16px;

    opacity: 0.60;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;	

}

.footer-widget ul li:hover a{

	opacity:1;	

}

.subscribe-form{

	margin-top:10px;	

}

.main-footer .social-box li{

	width:auto !important;	

}

.main-footer .social-box li a{

	opacity:1;	

}

.main-footer .gallery-widget .image-box{

	position: relative;

    display: inline-block;

    width: 22%;

    padding: 0px 6px;

    margin: 5px;

    height: 80px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

	-webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}

.main-footer .gallery-widget .image-box a{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;	

}

.main-footer .gallery-widget .image-box:hover{

	opacity: 0.70;	

}





/*************** Blog Widget Style **************/

.widget{

	position:relative;

}

.widget ul{

	position: relative;

    padding: 0px 0px;

    border: 1px solid #f2f3f7;

    border-bottom: 0px;

}

.widget ul li{

	position:relative;

	margin-bottom:0px;

	padding:12px 15px;

	border-bottom:1px solid #f2f3f7;

	color:#555555;

	font-size:16px;

	display:block;

	padding-left:60px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.widget ul li:last-child{

	margin-bottom:0px;

}

.widget ul li a{

	position:relative;

	color:#555555;

	font-size:16px;

	display:block;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.widget ul li:hover a{

	color: var(--thm-base);

}

.widget ul li:before{

	content:"\f178";

	position:absolute;

	left:15px;

	width:28px;

	color:#999999;

	border-right:1px solid #f2f3f7;

	font-family: 'FontAwesome';

}



.sidebar .popular-posts .post .post-thumb{

	height: 80px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}



.widget .tagcloud a{

	position: relative;

    display: inline-block;

    line-height: 24px;

    padding: 8px 16px 8px;

    margin: 0px 4px 10px 0px;

    color: #555555;

    text-align: center;

    font-size: 14px !important;

    background: none;

    font-weight: 400;

    border-radius: 0px;

    border: 1px solid #bbbbbb;

    text-transform: capitalize;

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;	

}

.widget .tagcloud a:hover{

	border-color: var(--thm-base);

    background-color: var(--thm-base);

    color: #ffffff;

}

.teacher-detail-section .inner-container{

	padding-bottom:30px;	

}

.teacher-detail-section .text p{

	opacity: 0.80;

    color: #ffffff;

	margin-bottom:0px;

}

.help-widget .image .overlay-box .list{

	border:0px;	

}

.help-widget .image .overlay-box .list li{

	padding:0px;

	border:0px;	

}

.help-widget .image .overlay-box .list li:before{

	display:none;	

}

.blog-detail .post-share-options .tags a{

	margin-right:0px;	

}



/*** 

=============================================

    Error Page Area Style      

=============================================

***/

.error-page-area{

    position: relative;

    display: block;

    overflow: hidden;

    background: #ffffff;

    padding: 146px 0 150px;

	text-align:center;

}

.error-content{

    position: relative;

    display: block;

    z-index: 3;

}

.error-content h2{

    color: #222222;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: .1em;

	margin: 0 0 20px;

}

.error-content .title {

    position: relative;

    display: block;

    font-size: 180px;

    line-height: 150px;

    font-weight: 700;

	color:#222222;

    text-transform: uppercase;

    margin: 30px 0 17px 12px;

}

.error-content p{

    font-size: 18px;

    line-height: 28px;

    margin: 0 0 32px;

}

.blog-detail .post-share-options .share-social .business{

	position:relative;

	margin-right:0px;

	display:inline-block;

    color: #222222;

    font-size: 20px;

    font-weight: 600;

    text-transform: capitalize;

}

.blog-detail .post-share-options .share-social li{

	position:relative;

	display:inline-block;

	margin-left:5px;	

}

.blog-detail .post-share-options .share-social li a{

	display: inline-block;

    position: relative;

    border:1px solid var(--thm-base);

    color: var(--thm-base);

    font-size: 15px;

	width:40px;

	height:40px;

	line-height:40px;

    text-align: center;

    border-radius: 50%;	

	transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

}

.blog-detail .post-share-options .share-social li a:hover{

	color: #ffffff;

	background-color:var(--thm-base);

}



.courses-detail-section .content-column h4{

	font-size: 28px;

    font-weight: 600;

    line-height: 1.4em;

}

.tutor-price-preview-box .tutor-lead-info-btn-group{

	padding-bottom:20px;

}

.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap button,

.single_add_to_cart_button,

.tutor-course-purchase-box .tutor-button,

.tutor-price-preview-box .tutor-lead-info-btn-group a.tutor-button{

	background-color: var(--thm-base);

	border-radius: 50px;

    padding: 11px 40px;

	font-size: 16px;

    line-height: 30px;

	border:none;

    color: #ffffff;

    font-weight: 600;

	-webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

}

.single_add_to_cart_button,

.tutor-course-purchase-box .tutor-button,

.tutor-price-preview-box .tutor-lead-info-btn-group a.tutor-button{

	display:block;

	width:100%;

}

.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap button:hover,

.single_add_to_cart_button:hover,

.tutor-course-purchase-box .tutor-button:hover,

.tutor-price-preview-box .tutor-lead-info-btn-group a.tutor-button:hover{

	color:#ffffff;

	background-color:#0c0d24;

}

.courses-detail-section .info-column .lower-content .tutor-social-share-wrap{

	position: relative;

    text-align: center;

}

.courses-detail-section .info-column .lower-content .tutor-social-share-wrap .tutor_share {

    position: relative;

    margin: 0px 10px;

    display: inline-block;

	font-size:20px;

	background:none;

}

.tutor-course-topics-contents .tutor-course-title{

	background-color: #f9f9f9;

	border-radius:0;

}

.tutor-course-topics-contents .tutor-course-title h4{

	margin-bottom:0px;

	font-size:20px;

}

.tutor-course-topics-contents .tutor-course-title h4 i{

	line-height:28px;

}

.tutor-container{

	max-width: 1170px;

}

.tutor-course-loop-level{

	padding:4px 18px;

}

.tutor-course-loop-title h2 a,

.enroll-button-align-right .etlms-loop-cart-btn-wrap a,

.tutor-loop-author .tutor-single-course-author-name a,

.tutor-loop-author .tutor-course-lising-category a,

.tutor-course-loop-price .price{

	color:var(--thm-secnd);

}

.tutor-course-loop-title h2 a:hover,

.enroll-button-align-right .etlms-loop-cart-btn-wrap a:hover,

.tutor-loop-author .tutor-single-course-author-name a:hover,

.tutor-loop-author .tutor-course-lising-category a:hover{

	color:var(--thm-base);

}

/*********Course V6*************/

.tutor-course-filter-wrap{

	background:var(--thm-secnd);

	padding:20px;

}

.tutor-course-filter-wrap .tutor-course-archive-results-wrap{

	color:#ffffff;

}

.tutor-course-filter-wrapper>div:last-child select[name=tutor_course_filter]{

	border:none;

	border-radius:0;

	color:#000000;

	padding:10px 15px;

}

.courses-section-two.filtration-edum{

	background:none;

}

.tutor-course-filter-wrapper .sidebar .edum-course-widget{

	position:relative;

	margin-bottom:40px;

	background:#f6f8ff;

	padding:25px;

}

.tutor-course-filter-wrapper .sidebar .edum-course-widget .sidebar-title h4{

	font-size:24px;

	font-weight:600;

	color:#222222;

	margin:0px;

}

.sidebar .edum-course-widget label{

	position:relative;

}

.sidebar .edum-course-widget label:before {

    position: absolute;

    left: 0;

    top: 3px;

    height: 24px;

    width: 24px;

    background: #f6f8ff;

    content: "";

    border-radius: 2px;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

    border: 2px solid var(--thm-secnd);

}

.sidebar .edum-course-widget label:after {

	position: absolute;

	left: 0px;

	top: 0;

	height: 15px;

	line-height: 15px;

	max-width: 0;

	font-size: 14px;

	color: #ffffff;

	font-weight: 800;

	overflow: hidden;

	background: transparent;

	text-align: center;

	font-family: 'FontAwesome';

	-webkit-transition: max-width 500ms ease;

	-moz-transition: max-width 500ms ease;

	-ms-transition: max-width 500ms ease;

	-o-transition: max-width 500ms ease;

	transition: max-width 500ms ease;

}

.sidebar .edum-course-widget label input[type="checkbox"] {

    display: none;

}



.sidebar .edum-course-widget label:before + input[type="radio"]:checked,

.sidebar .edum-course-widget input[type="radio"]:checked + label:before {

	border: 10px solid #1a2568;

    background: #ffffff;

}



.sidebar .edum-course-widget label:after + input[type="radio"]:checked,

.sidebar .edum-course-widget input[type="radio"]:checked + label:after {

	max-width: 20px;

	opacity: 1;	

}

.courses-section-two.filtration-edum .tutor-course-filter-wrapper{

	max-width:100% !important;

	overflow:hidden;

}

.courses-section-two.filtration-edum .tutor-course-filter-wrapper .tutor-course-filter-container,

.courses-section-two.filtration-edum .tutor-course-filter-wrapper>div{

	padding:0px;

}

.courses-section-two.filtration-edum .tutor-container{

	max-width:100%;

	padding-left:40px;

	padding-right:0px;

}

.realted-teacher-section .edum-box-style .inner-box{

	background-color: var(--thm-secnd);

}

.realted-teacher-section .edum-box-style .lower-content{

	position:relative;

	padding: 25px 20px 20px;

    background-color: rgba(255,255,255,0.05);

}

.realted-teacher-section .edum-box-style .lower-content ul li a,

.realted-teacher-section .edum-box-style .lower-content h5 a{

	color:#ffffff;

}



.courses-detail-section .content-column .single-instructor-bottom p{

	margin-bottom:0px;

}

.etlms-course-list-overlayed .etlms-card{

	height:auto !important;

}

.etlms-course-list-overlayed .tutor-course-header a img{

	width:100%;

}

.footer-widget.widget_media_gallery h5{

	margin-bottom:25px;

}

.footer-widget.widget_media_gallery .gallery{

	position:relative;

	display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -5px;

    margin-left: -5px;

} 

.footer-widget.widget_media_gallery .gallery .gallery-item{

	-ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

	position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 5px;

    padding-left: 5px;

	margin-bottom:10px;

}

.main-footer .logo-widget a.read-more{

	position:relative;

	display:block;

	margin:15px 0;

	font-size:18px;

	color:#f37121;

	font-weight:600;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;	

}

.main-footer .logo-widget a.read-more i{

	margin-right:10px;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;	

}

.main-footer .logo-widget a.read-more:hover{

	color:#ffffff;

}

.main-footer .logo-widget a.read-more:hover i{

	-moz-transform:rotate(360deg);

	-ms-transform:rotate(360deg);

	-o-transform:rotate(360deg);

	-webkit-transform:rotate(360deg);

	transform:rotate(360deg);

}

.custom-container{

	max-width:1200px !important;

}

.tutor-course-filter-wrapper>div:last-child {

    width: calc(100% - 300px);

}

.courses-detail-section .tutor-single-lesson-segment{

	margin-bottom:0px;

}

.courses-detail-section del .woocommerce-Price-amount{

	font-size:20px;

	opacity:0.6;

}

.courses-detail-section .info-column .lower-content .tutor-progress-bar-wrap{

	margin-bottom:0px;

}

.tutor-progress-bar .tutor-progress-filled{

	background:var(--thm-base);

}

.tutor-progress-bar .tutor-progress-filled:after{

	border-color:var(--thm-base);

}

.courses-detail-section .info-column .tutor-price-preview-box .price{

	margin-bottom:0px;

}

.tutor-single-page-top-bar .tutor-hide-sidebar-bar .tutor-topbar-home-btn i{

	line-height:30px;

}

.woocommerce .woocommerce-form-login.login .form-row-first,

.woocommerce .woocommerce-form-login.login .form-row-last,

.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-first{

	width:49%;

}

.woocommerce form .form-row .show-password-input{

	width:auto;

}

.tutor-user-public-profile .tutor-user-profile-content>h3{

	font-size:28px;

	font-weight:600;

	    color: var(--thm-secnd);

    margin-bottom: 15px;

}

.tutor-user-public-profile .tutor-user-profile-content p span{

	font-size:16px !important;

	color: #71758C !important;

	line-height: 1.7em;

}



.courses-detail-section .content-column .instructor-name h4 {

	font-size:20px;

}



/*******Contact Page********************/

.contact-page-sections-updated {

    position: relative;

    padding: 110px 0px 70px;

}

.contact-page-sections-updated .info-column {

    position: relative;

    margin-bottom: 30px;

}

.contact-page-sections-updated .info-column .inner-column {

    position: relative;

}

.contact-page-sections-updated .info-column .title {

    position: relative;

    color: #f37121;

    font-size: 16px;

    text-transform: uppercase;

}

.contact-page-sections-updated .info-column h2 {

    position: relative;

    color: var(--thm-secnd);

    margin-top: 20px;

    margin-bottom: 22px;

}

.contact-page-sections-updated .info-column .text {

    position: relative;

    color: #181818;

    font-size: 18px;

    line-height: 1.7em;

    margin-bottom: 30px;

}

.contact-page-sections-updated .info-column ul {

    position: relative;

}

.contact-page-sections-updated .info-column ul li {

    padding-left: 65px;

    border-bottom: 1px solid #eaeaea;

    padding-bottom: 30px;

    margin-bottom: 30px;

	position: relative;

    color: #06142d;

    font-size: 16px;

    line-height: 1.7em;

}

.contact-page-sections-updated .info-column ul li:last-child {

    border-bottom: none;

    padding-bottom: 0px;

    margin-bottom: 0px;

}

.contact-page-sections-updated .info-column ul li .icon {

    position: absolute;

    left: 0px;

    top: 0px;

    font-size: 40px;

    line-height: 1em;

    color: var(--thm-base);

}

.contact-page-sections-updated .info-column ul li span {

    position: relative;

    display: block;

	font-weight:600;

    color: rgba(var(--thm-secnd-rgb),1);

    margin-bottom: 5px;

}

.contact-page-sections-updated .form-column {

    position: relative;

    margin-bottom: 30px;

}

.contact-page-sections-updated .form-column .inner-column {

    position: relative;

    padding: 40px 35px 20px;

    background-color: rgba(var(--thm-secnd-rgb),1);

}

.contact-page-sections-updated .form-column h2 {

    position: relative;

    color: #ffffff;

    text-align: center;

}

.contact-page-sections-updated .form-column .text {

    position: relative;

    color: rgba(255,255,255,0.8);

    font-size: 16px;

    line-height: 1.8em;

    text-align: center;

    margin-top: 12px;

    margin-bottom: 30px;

}

.contact-page-sections-updated .form-column .circle-layer {

    position: absolute;

    left: -130px;

    bottom: -60px;

    width: 565px;

    height: 565px;

    z-index: -1;

    border-radius: 50%;

    background-color: #fff7f0;

}



/*** 

=============================================

   Service Section Ten Css

=============================================

***/

.service-section-ten{

    position: relative;

    display: block;

    background: #eaecf1;

    padding: 0px 0px 0px;

}

.service-tem-content{

    position: relative;

    display: block;

    margin-top: -100px;

    margin-right: -285px;

    z-index: 10;

}



.service-block-ten{

    position: relative;

    display: block;

    background: #21242d;

    padding: 60px 0px 60px;

    border-right: 1px solid rgba(255, 255, 255, 0.10);

    z-index: 1;

}

.service-block-ten_bg{

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    z-index: -1;

    height: 0px;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;    

}

.service-block-ten_bg:before{

	position:absolute;

	top:0px;

	left:0px;

	content:'';

	background-color:rgba(0,0,0,0.65);

	width:100%;

	height:100%;

	opacity:0;

    transition: all 700ms ease;

    -moz-transition: all 700ms ease;

    -webkit-transition: all 700ms ease;

    -ms-transition: all 700ms ease;

    -o-transition: all 700ms ease;  

}

.service-block-ten:hover .service-block-ten_bg{

    height: 100%;

} 

.service-block-ten:hover .service-block-ten_bg:before{

	opacity:1;

}



.service-block-ten .icon{

    position:relative;

    display: block;

    margin-bottom: 23px;



}

.service-block-ten .icon span{

	display:block;

	line-height:1;

}

.service-block-ten .icon span::before{

    color: #ffffff;

    font-size: 80px;

}

.service-block-ten .title-holder{

    position: relative;

    display: block;

}

.service-block-ten .title-holder h3{

    color: #ffffff;

    font-size: 22px;

    line-height: 32px;

    font-weight: 600;

}



.service10-carousel{}

.service10-carousel.owl-theme .owl-prev span, 

.service10-carousel.owl-theme .owl-next span {

    position: relative;

    display: block;

}

.service10-carousel.owl-theme .owl-nav {

    position: absolute;

    top: 0;

    right: -79px;

    bottom: 0;

    width: 80px;

    background: var(--thm-base);

    display: flex;

    justify-content: center;

    align-items: center;

}

.service10-carousel.owl-theme .owl-nav [class*="owl-"] {

    position: relative;

    display: inline-block;

    width: 30px;

    height: 50px;

    background: transparent;

    border: none;

    border-radius: 0%;

    color: #ffffff;

    font-size: 40px;

    font-weight: 400;

    line-height: 50px;

    margin: 0 0 0 0px;

    padding: 0;

    transition: all 700ms ease 0s;

}

.service10-carousel.owl-theme .owl-nav [class*="owl-"] span{

    position: relative;

}

.service10-carousel.owl-theme .owl-nav .owl-prev {

    transform: rotate(0deg);

}

.service10-carousel.owl-theme .owl-nav .owl-next {

	margin-left: 0;

    transform: rotate(0deg);

}

.service10-carousel.owl-theme .owl-nav [class*="owl-"]:hover{

    color: #dddddd;

}



/** about-v3 **/



.about-home-11{

	position: relative;

	padding: 120px 0px 100px 0px;

	background-color: #eaecf1;

}



.about-home-11 .image-box{

	position: relative;

	display: block;

	padding-left: 157px;

	padding-bottom: 148px;

	margin-right: 30px;

}



.about-home-11 .image-box img{

	position: relative;

	width: 100%;

}



.about-home-11 .image-box .image-2{

	position: absolute;

	left: 0px;

	bottom: 0px;

}



.about-home-11 .image-box .video-btn{

	position: absolute;

	right: 30px;

	bottom: 30px;

	width: 148px;

	height: 148px;

	padding: 36px 20px 13px 20px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

}



.about-home-11 .image-box .video-btn:before{

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	left: 0px;

	top: 0px;

	background-color: var(--thm-base);

	opacity: 0.85;

}



.about-home-11 .image-box .video-btn a{

	position: relative;

	display: inline-block;

	font-size: 30px;

	line-height: 30px;

	color: #fff;

	margin-bottom: 21px;

}



.about-home-11 .image-box .video-btn h6{

	display: block;

	font-size: 16px;

	line-height: 20px;

	color: #fff;

	font-weight: 700;

	text-transform: uppercase;

}



.about-home-11 .image-box .vector-icon{

	position: absolute;

	left: -95px;

	top: 0px;

}



.about-home-11 .content-box .sec-title h4{

	font-size:18px;

	color:var(--thm-base);

}

.about-home-11 .content-box .sec-title .pattern-icon{

	margin:15px 0 10px;

}

.home-11 .sec-title h2{

	padding: 0px;

}



.about-home-11 .content-box{

	position: relative;

	display: block;

	margin-top: -5px;

}



.about-home-11 .content-box .sec-title{

	margin-bottom: 20px;

}



.about-home-11 .content-box .text{

	position: relative;

	display: block;

	font-size: 18px;

	line-height: 28px;

	color: #72757f;

	margin-bottom: 19px;

}





.about-home-11 .progress-levels .progress-box {

    position: relative;

    margin-bottom: 9px;

	padding-bottom: 10px;

    padding-top: 10px;

}



.about-home-11 .progress-levels .progress-box:last-child {

    margin-bottom: 0px;

}





.about-home-11 .progress-levels .progress-box .bar {

    position: relative;

    margin-left: 0;

}



.about-home-11 .progress-levels .progress-box .bar .bar-innner {

    position: relative;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 6px;

    border: 1px solid var(--thm-base);

    border-radius: 0px;

}



.about-home-11 .progress-levels .progress-box .bar .bar-fill {

    position: absolute;

    left: 0%;

    top: 0px;

    width: 0px;

    height: 4px;

    border-bottom: none;

	background-color: var(--thm-base);

    -webkit-transition: all 2000ms ease 300ms;

    -o-transition: all 2000ms ease 300ms;

    transition: all 2000ms ease 300ms;

}



.about-home-11 .progress-levels .progress-box.html .bar .bar-fill {

    background: #ef6267;

}



.about-home-11 .progress-levels .progress-box.wp .bar .bar-fill {

    background: #ff9924;

}



.about-home-11 .progress-levels .progress-box.php .bar .bar-fill {

    background: #14dbba;

}



.about-home-11 .progress-levels .progress-box.animated .bar .bar-fill {

    left: 0px;

}



.about-home-11 .progress-levels .progress-box .percent {

    position: absolute;

    left: inherit;

    right: 0px;

    top: -40px;

    letter-spacing: 0px;

    font-size: 20px;

    text-align: center;

    font-weight: 600;

    color: #242c36;

    opacity: 0;

    background: transparent;

    width: auto;

    height: auto;

    -webkit-transition: all 2000ms ease 700ms;

    -o-transition: all 2000ms ease 700ms;

    transition: all 2000ms ease 700ms;

}



.about-home-11 .progress-levels .progress-box.animated .percent {

    opacity: 1;

}



.about-home-11 .progress-levels h5{

	display: block;

	margin-bottom: 9px;

}



.about-home-11 .progress-levels{

	position: relative;

	margin-bottom: 29px;

}





/** service-home-11 **/



.service-home-11{

	position: relative;

	padding: 100px 0 70px;

}



.service-home-11 .single-item{

	position: relative;

	display: block;

	margin-bottom:30px;

}



.service-home-11 .single-item .image-box{

	position: relative;

	display: block;

	overflow: hidden;

	background: #242c36;

	clip-path: polygon(0% 0%, 100% 0%, 100% 61%, 0% 100%, 0% 0%);

}



.service-home-11 .single-item .image-box img{

	width: 100%;

	transition: all 500ms ease;

}



.service-home-11 .single-item:hover .image-box img{

	opacity: 0.1;

	transform: scale(1.05);

}



.service-home-11 .single-item .image-box .featured-tag {

    position: absolute;

    left: 10px;

    top: 10px;

    z-index: 1;

    color: #ffffff;

    line-height: 21px;

    font-size: 12px;

    padding: 4px 18px;

    border-radius: 50px;

    letter-spacing: 1px;

    display: inline-block;

    background-color: var(--thm-base);

}



.service-home-11 .single-item .lower-content{

	position: relative;

	margin-left: 40px;

}



.service-home-11 .single-item .lower-content .inner{

	position: relative;

	display: block;

	background: #fff;

	padding: 30px 30px 30px 30px;

	margin-top: -120px;

	-webkit-box-shadow: rgb(0 0 0 / 10%) 0px 20px 30px 0px;

    box-shadow: rgb(0 0 0 / 10%) 0px 20px 30px 0px;

    z-index: 1;

}



.service-home-11 .single-item .lower-content .inner .icon-box{

	position: absolute;

	top: -44px;

	right: 25px;

	width: 90px;

	height: 90px;

	line-height: 90px;

	text-align: center;

	color: #fff;

	border-radius: 50%;

	background-color:var(--thm-base);

}



.service-home-11 .single-item .lower-content .inner .icon-box > .price{

	position:relative;

	display:block;

	color: #ffffff;

    font-weight: 600;

    font-size: 20px;

}



.service-home-11 .single-item .lower-content .inner .icon-box .price del{

	display:none;

}



.service-home-11 .single-item .lower-content .inner .icon-box .price ins{

	position:relative;

	color: #ffffff;

    font-weight: 600;

    font-size: 20px;

	text-decoration:none;

} 



.service-home-11 .single-item .lower-content .inner h6{

	display: block;

	font-size: 14px;

	line-height: 24px;

	font-weight: 600;

	text-transform: uppercase;

	margin-bottom: 7px;

}



.service-home-11 .single-item .lower-content .inner h3{

	display: block;

	font-size: 22px;

	line-height: 32px;

	font-weight: 600;

	margin-bottom: 21px;

}



.service-home-11 .single-item .lower-content .inner h3 a{

	display: inline-block;

	color: #242c36;

	transition: all 500ms ease;

}



.service-home-11 .single-item .lower-content .inner .btn-box a {

    text-transform: uppercase;

    transition: all 500ms ease;

}

.service-home-11 .single-item .info-meta{

	position:relative;

	margin:10px 0 12px;

}

.service-home-11 .single-item .info-meta li{

	position:relative;

	display:inline-block;

	font-size:16px;

	margin-right:10px;

	padding-right:20px;

	color:#71758C;

	font-weight:600;

}

.service-home-11 .single-item .info-meta li:before{

	position:absolute;

	right:0px;

	top:50%;

	background:#71758C;

	height:1px;

	width:10px;

	content:'';

}

.service-home-11 .single-item .info-meta li:last-child{

	margin-right:0px;

	padding-right:0px;

}

.service-home-11 .single-item .info-meta li:last-child:before{

	display:none;

}

.service-home-11 .single-item .info-meta li span{

	color:#f37121;

	margin-right:5px;

	font-weight:normal;

}

/* Testimonail Section Two */



.testimonial-section-two {

    position: relative;

    padding: 100px 0;

}



.testimonial-section-two .auto-container {

    max-width: 1230px;

}



.testimonial-section-two .sec-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 450px;

    background-size: cover;

}



.testimonial-section-two .sec-bg:before {

    position: absolute;

    content: '';

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    opacity: .8;

    background-image: -moz-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);

    background-image: -webkit-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);

    background-image: -ms-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);

}



.testimonial-block-three {

    position: relative;

    padding: 0 15px;

    margin-bottom: 30px;

}



.testimonial-block-three .inner-box {

    position: relative;

    background-color: #fff;

    padding: 50px 45px 40px;

    border-radius: 6px;

    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);

            box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);

    margin-left: 30px;

}



.testimonial-block-three .inner-box:before {

    position: absolute;

    content: '';

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    background-image: -moz-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);

    background-image: -webkit-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);

    background-image: -ms-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);

    opacity: 0;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    -webkit-transform: perspective(400px) rotateX(-90deg);

    -ms-transform: perspective(400px) rotateX(-90deg);

    transform: perspective(400px) rotateX(-90deg);

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top;

    border-radius: 6px;

}



.testimonial-block-three .inner-box:hover:before {

    -webkit-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);

    opacity: 1;

}



.testimonial-block-three .quote {

    position: absolute;

    height: 60px;

    width: 60px;

    border-radius: 50%;

    line-height: 60px;

    font-size: 30px;

    color: #fff;

    left: -30px;

    top: 40px;

    text-align: center;

	background-color: var(--thm-base);

}



.testimonial-block-three .rating {

    position: relative;

    font-size: 24px;

    margin-bottom: 10px;

	color: #f84411;

}



.testimonial-block-three .rating span {

    margin-right: 6px;

}



.testimonial-block-three .rating .style-two {

    color: #c0cdd3;

}



.testimonial-block-three .text {

    position: relative;

    color: #3b3b3b;

    font-size: 18px;

    font-weight: 500;

    padding-bottom: 30px;

    margin-bottom: 28px;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.testimonial-block-three .inner-box:hover .text {

    color: #dfe0e6;

}



.testimonial-block-three .text:before {

    position: absolute;

    content: '';

    left: 0;

    bottom: 0;

    height: 6px;

    width: 100%;

    background: url(../images/icons/border-shape-2.png) repeat-x center;

}



.testimonial-block-three .author-box {

    position: relative;

    padding-left: 100px;

    min-height: 60px;

    margin-bottom: 5px;

	padding-top:13px;

}



.testimonial-block-three .author-box .image {

    position: absolute;

    left: 0;

    top: 0;

    margin-bottom: 15px;

}



.testimonial-block-three .author-box .image img {

    border-radius: 50%;

}



.testimonial-block-three .author-box .author-title {

    font-size: 20px;

    color: var(--thm-secnd);

    font-weight: 600;

	font-family: 'Source Serif Pro', serif;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.testimonial-block-three .inner-box:hover .author-box .author-title {

    color: #fff;

}



.testimonial-block-three .author-box .designation {

    font-size: 14px;

    font-weight: 400;

    color: #71758C;

	font-family: 'Lato', sans-serif;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.testimonial-block-three .inner-box:hover .author-box .designation {

    color: #fff;

}

/* Funfacts Section Two */



.funfacts-section-two {

    position: relative;

    padding: 100px 0 70px;

    background-size: cover;

}



.funfacts-section-two .inner {

    position: relative;

    margin-bottom: 30px;

    padding-left: 100px;

}



.funfacts-section-two .content {

    position: relative;

    padding: 31px 30px;

    background-color: #3a3e54;

}



.funfacts-section-two .icon-box {

    position: absolute;

    width: 160px;

    height: 160px;

    font-size: 55px;

    line-height: 160px;

    color: #fff;

    border-radius: 50%;

	background-color: var(--thm-base);

    left: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%);

    padding-left: 30px;

}



.funfacts-section-two .counter-title {

    font-size: 16px;

    font-weight: 500;

    font-family: 'Source Serif Pro', serif;

    text-transform: uppercase;

    color: #fff;

    margin-bottom: 20px;

}



.funfacts-section-two .count-box {

    font-size: 48px;

    line-height: 50px;

    font-weight: 600;

    font-family: 'Source Serif Pro', serif;

    text-transform: uppercase;

    color: #fff;

    margin-bottom: 20px;

}



.funfacts-section-two .text {

    font-size: 20px;

    font-weight: 500;

    color: #fff;

}



.funfacts-section-two p {

    position: relative;

    padding-left: 15px;

    font-size: 16px;

    font-weight: 500;

    margin: 0;

}



.funfacts-section-two p:before {

    position: absolute;

    content: '';

    left: 0;

    top: 13px;

    height: 1px;

    width: 10px;

}



/** team-home-11 **/



.team-home-11{

	position: relative;

	padding: 100px 0 70px;

}



.team-home-11:before{

	position: absolute;

	content: '';

	width: 100%;

	height: 163px;

	left: 0px;

	bottom: 0px;

}



.team-home-11 .sec-title{

	position: relative;

	margin-bottom: 40px;

}



.team-home-11 .single-item{

	position: relative;

	display: block;

	margin-bottom:30px;

	overflow: hidden;

	text-align: center;

	background: #fff;

	border: 1px solid #e3e3e3;

	padding: 40px 20px 34px 20px;

	z-index: 1;

	transition: all 500ms ease;

}



.team-home-11 .single-item:hover{

	margin-bottom: -50px;

	margin-top: -20px;

	padding-bottom: 105px;

	-webkit-box-shadow: 0px 0px 30px 0px rgb(27 31 45 / 10%);

    box-shadow: 0px 0px 30px 0px rgb(27 31 45 / 10%);

}



.team-home-11 .single-item .image-box{

	position: relative;

	display: inline-block;

	width: 190px;

	height: 190px;

	background: #fff;

	padding: 8px;

	border: 2px solid #242c36;

	border-radius: 50%;

	transition: all 500ms ease;

}



.team-home-11 .single-item:hover .image-box{

	border-color: var(--thm-base);

}



.team-home-11 .single-item .image-box img{

	width: 100%;

	border-radius: 50%;

}



.team-home-11 .single-item .lower-content{

	position: relative;

	display: block;

	padding-top: 15px;

}



.team-home-11 .single-item .lower-content h3{

	display: block;

	font-size: 22px;

	line-height: 30px;

	font-weight: 600;

	margin-bottom: 0px;

}



.team-home-11 .single-item .lower-content h3 a{

	display: inline-block;

	color:inherit;

	transition: all 500ms ease;

}



.team-home-11 .single-item .lower-content h3 a:hover{

	color: var(--thm-base);

}



.team-home-11 .single-item .lower-content .designation{

	position: relative;

	display: block;

	font-size: 18px;

	line-height: 24px;

	color: var(--thm-base);

}



.team-home-11 .single-item .lower-content .social-links{

	position: absolute;

	display: block;

	width: 100%;

	left: 0px;

	bottom: -65px;

	background-color: #f2f2f2;

	padding: 10px 0px;

	opacity: 0;

	transform: scale(0,0);

	transition: all 500ms ease;

}



.team-home-11 .single-item:hover .lower-content .social-links{

	opacity: 1;

	transform: scale(1,1);

}



.team-home-11 .single-item .lower-content .social-links li{

	position: relative;

	display: inline-block;

	float: left;

	width: 25%;

	line-height: 24px;

	text-align: center;

	border-right: 1px solid #d7d7d7;

}



.team-home-11 .single-item .lower-content .social-links li:last-child{

	border: none;

}



.team-home-11 .single-item .lower-content .social-links li a{

	position: relative;

	display: inline-block;

	font-size: 16px;

	line-height: 24px;

	transition: all 500ms ease;

}



.team-home-11 .single-item .lower-content .social-links li:first-child a{

	color: #3b5998;

}



.team-home-11 .single-item .lower-content .social-links li:nth-child(2) a{

	color: #00acee;

}



.team-home-11 .single-item .lower-content .social-links li:nth-child(3) a{

	color: #0e76a8;

}



.team-home-11 .single-item .lower-content .social-links li:last-child a{

	color: #ff0000;

}



/* Client Section Two */



.client-section-two {

    position: relative;

    padding: 100px 0 100px;

	background-color: #eaecf1;

}



.client-section-two.sp-two {

    padding-top: 100px;

}



.client-section-two .top-content .text {

    margin-bottom: 50px;

    font-size: 18px;

    color: #72757f;

}



.client-section-two .wrapper-box {

    border: 1px solid #f3f3f3;

    overflow: hidden;

}



.client-section-two .outer-box {

    position: relative;

    margin: -2px;

}



.client-section-two .column {

    position: relative;

    border: 1px solid #f3f3f3;

	background:#ffffff;

    border-bottom: 0;

    border-left: 0;

    text-align: center;

    min-height: 100px;

    padding: 20px 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

}



.client-section-two .column img {

    opacity: 1;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.client-section-two .column:hover img {

    opacity: .2;

}



/** news-home-11 **/



.news-home-11{

	position: relative;

	padding: 100px 0px 100px 0px;

}



.news-home-11 .single-item{

	position: relative;

	display: block;

}



.news-home-11 .single-item .image-box{

	position: relative;

	display: block;

	overflow: hidden;

	background: #242c36;

	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 70%, 0% 0%);

}



.news-home-11 .single-item .image-box img{

	width: 100%;

	transition: all 500ms ease;

}



.news-home-11 .single-item:hover .image-box img{

	opacity: 0.1;

}



.news-home-11 .single-item .image-box .link{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%) scale(0,0);

	display: inline-block;

	width: 54px;

	height: 54px;

	line-height: 54px;

	text-align: center;

	font-size: 24px;

	color: #fff;

	z-index: 1;

	transition: all 500ms ease;

}



.news-home-11 .single-item:hover .image-box .link{

	transform: translate(-50%,-50%) scale(1,1);

}



.news-home-11 .single-item .image-box .category{

	position: absolute;

	left: 20px;

	top: 20px;

	display: inline-block;

	font-size: 14px;

	line-height: 24px;

	background: var(--thm-base);

	font-weight: 600;

	color: #fff;

	text-transform: uppercase;

	text-align: center;

	padding: 5px 16px;

	z-index: 1;

}



.news-home-11 .single-item .image-box .category a{

	color:inherit;

}



.news-home-11 .single-item .lower-content{

	position: relative;

	display: block;

	margin-right:40px;

}



.news-home-11 .single-item .lower-content .in-wrap{

	position: relative;

    display: block;

    background: #fff;

    padding: 30px 30px 30px 30px;

    margin-top: -120px;

    -webkit-box-shadow: rgb(0 0 0 / 10%) 0px 20px 30px 0px;

    box-shadow: rgb(0 0 0 / 10%) 0px 20px 30px 0px;

    z-index: 1;

}



.news-home-11 .single-item .lower-content .post-info li{

	position: relative;

	display: inline-block;

	float: left;

	padding-right: 10px;

	margin-right: 5px;

	font-size: 16px;

	line-height: 26px;

	color: #72757f;

	font-weight: 600;

}



.news-home-11 .single-item .lower-content .post-info li:before{

	position: absolute;

	content: '/';

	top: 0px;

	right: 0px;

}



.news-home-11 .single-item .lower-content .post-info li:last-child:before{

	display: none;

}



.news-home-11 .single-item .lower-content .post-info li:last-child{

	padding: 0px;

	margin: 0px;

}



.news-home-11 .single-item .lower-content .post-info li a{

	display: inline-block;

	color: #72757f;

	transition: all 500ms ease;

}



.news-home-11 .single-item .lower-content .post-info li a:hover{



}



.news-home-11 .single-item .lower-content .post-info{

	position: relative;

	display: block;

	margin-bottom: 15px;

}



.news-home-11 .single-item .lower-content h3{

	display: block;

	font-size: 22px;

	line-height: 32px;

	font-weight: 600;

	margin-bottom: 12px;

}



.news-home-11 .single-item .lower-content h3 a{

	display: inline-block;

	color: #242c36;

	transition: all 500ms ease;

}



.news-home-11 .single-item .lower-content h3 a:hover{

	color:var(--thm-base);

}



.news-home-11 .single-item .lower-content .link a{

	position: relative;

	display: inline-block;

	font-size: 16px;

	line-height: 26px;

	color: #242c36;

	margin-top:20px;

	font-weight: 600;

	text-transform: uppercase;

	transition: all 500ms ease;

}



.news-home-11 .single-item .lower-content .link a i{

	position: relative;

	margin-right: 10px;

	font-size: 20px;

	top: 2px;

	font-weight: 400;

}

.news-home-11 .single-item .lower-content .link a:hover,

.news-home-11 .single-item .lower-content .link a:hover i{

	color:var(--thm-base);

}

.comt-bg-light{

	background:#f1f5f8;

	padding:40px;

}

.m-b10{

	margin-bottom:10px !important;

}

.m-b30{

	margin-bottom:30px !important;

}

.m-t30{

	margin-top:30px !important;

}

.main-header.header-style-two .header-lower .logo-box .logo img,

.main-header .header-lower .logo-box .logo img{

	min-height:60px;

}

.cr-style-six .etlms-carousel-course-container .tutor-loop-course-container{

	padding-top:6px;

	padding-bottom:6px;

}





/*** 



====================================================================

												Shop-Page

====================================================================



***/





/** shop-page-section **/



.shop-page-section,

.shop-details{

	position: relative;

	padding: 120px 0px;

}





/** shop-section **/



.shop-section{

	position: relative;

}



.shop-block-one .inner-box{

	position: relative;

	display: block;

	background: #f2f1ed;

	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);

	margin-bottom:40px;

}



.shop-block-one .inner-box .image-box{

	position: relative;

	display: block;

}



.shop-block-one .inner-box .image-box .image{

	position: relative;

	display: block;

	overflow: hidden;

	margin-bottom:0px !important;

}



.shop-block-one .inner-box .image-box .image img{

	width: 100%;

	transition: all 500ms ease;

}



.shop-block-one .inner-box:hover .image-box .image img{

	transform: scale(1.05);

}



.shop-block-one .inner-box .image-box .tags{

	position: absolute;

	left: 0px;

	top: 20px;

}



.shop-block-one .inner-box .image-box .tags li{

	position: relative;

	display: block;

	margin-bottom: 10px;

	font-size: 14px;

	line-height: 24px;

	font-family: 'Urbanist', sans-serif;

	font-weight: 700;

	color: #1a1b1d;

	text-transform: uppercase;

	width: 40px;

	text-align: center;

	padding: 4px 0px 2px 0px;

}



.shop-block-one .inner-box .image-box .tags li:before{

	position: absolute;

	content: '';

	width: 16px;

	height: 15px;

	top: 0px;

	right: -16px;

	clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);

}



.shop-block-one .inner-box .image-box .tags li:after{

	position: absolute;

	content: '';

	width: 16px;

	height: 15px;

	bottom: 0px;

	right: -16px;

	clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);

}



.shop-block-one .inner-box .image-box .rating{

	position: absolute;

	display: inline-block;

	right: 20px;

	bottom: 20px;

	background: #fff;

	font-size: 16px;

	line-height: 20px;

	font-family: 'Urbanist', sans-serif;

	font-weight: 700;

	color: #1a1b1d;

	border-radius: 20px;

	padding: 3px 8px 1px 26px;

}



.shop-block-one .inner-box .image-box .rating i{

	position: absolute;

	left: 10px;

	top: 4px;

	font-weight: 400;

	font-size: 12px;

}



.shop-block-one .inner-box .image-box .offer-box{

	position: absolute;

	top: 20px;

	right: 20px;

	width: 58px;

	height: 58px;

	line-height: 58px;

	text-align: center;

	border-radius: 50%;

	font-size: 18px;

	font-weight: 600;

}



.shop-block-one .inner-box .lower-content{

	position: relative;

	display: block;

	padding: 23px 30px 18px 30px;

}



.shop-block-one .inner-box .lower-content .text{

	position: relative;

	display: block;

	padding-bottom: 10px;

	margin-bottom: 20px;

	border-bottom: 2px dotted #adacab;

}

.shop-block-one .inner-box .lower-content .text .ratting{

	margin-top:5px;	

}

.shop-block-one .inner-box .lower-content h3{

	display: block;

	font-size: 22px;

	line-height: 32px;

	font-weight: 600;

}



.shop-block-one .inner-box .lower-content h3 a{

	display: inline-block;

	color: #1a1b1d;

}



.shop-block-one .inner-box .lower-content h3 a:hover{

	color:var(--thm-base);

	text-decoration:underline;

}



.shop-block-one .inner-box .lower-content .lower-box{

	position: relative;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.shop-block-one .inner-box .lower-content .lower-box h5{

	font-size: 18px;

	line-height: 26px;

	font-weight: 600;

}



.shop-block-one .inner-box .lower-content .lower-box h5 del{

	color: #75706d;

}



.shop-block-one .inner-box .lower-content .lower-box .cart-box a{

	position: relative;

	display: inline-block;

	font-size: 14px;

	line-height: 26px;

	font-family: 'Urbanist', sans-serif;

	font-weight: 700;

	text-transform: uppercase;

	color: #1a1b1d;

}



.shop-block-one .inner-box .lower-content .lower-box .cart-box a i{

	position: relative;

	margin-right: 7px;

	font-size: 16px;

	font-weight: 400;

	top: 2px;

	opacity: 0;

	transition: all 500ms ease;

}



.shop-block-one .inner-box .lower-content .lower-box .cart-box a:hover i{

	opacity: 1;

}



.shop-block-one .image-box .overlay-content{

	position: absolute;

	left: 10px;

	top: 10px;

	right: 10px;

	bottom: 10px;

	display: flex;

	justify-content: center;

	align-items: center;

	transform: scale(0.0);

	background: rgba(15, 29, 34, 0.9);

	transition: all 500ms ease;

}

.shop-block-one .image-box {

	position: relative;

	display: block;

	overflow: hidden;

}

.shop-block-one .image-box:hover .overlay-content {

	transform: scale(1.0);

}



.shop-block-one .image-box .overlay-content .product__icon li {

	display: inline-block;

	margin-right: 10px;

	font-size:22px;

	color:#fff;

}

.shop-block-one .image-box .overlay-content .product__icon li a{

	color:#fff;	

}

.shop-block-one .image-box .overlay-content .product__icon li:hover a{

	color:#fff;	

}

.shop-block-one .image-box .overlay-content .product__icon li:last-child {

	margin-right: 0px;

}

.pageloader .loader{

	display:none !important;	

}

.related-product h2{

	margin-bottom:40px;	

}

.woocommerce .shop-details #content div.product div.images, 
.woocommerce .shop-details div.product div.images, 
.woocommerce-page .shop-details #content div.product div.images, 
.woocommerce-page .shop-details div.product div.images{
	float: none;
}