/*
Theme Name:   	Storefront Child Theme
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html

*/
/*
 * Add your own custom css below this text.
 */



.d-none {display: none !important}

@media screen and (min-width: 992px) {
	.d-lg-block {display: block!important;}
	.d-lg-none {display: none!important}
}


.wp-block-cover:before	 {
	content: "";
width: 100%;
height: 323px;
background: url("assets/images/slider-divider.png") no-repeat 0 0;
 background-size: cover;
bottom: 0;
right: 0;
position: absolute;
display: inline-block;
z-index: 2;
}
.free-assessment {padding-bottom: 120px !important}

.wp-block-cover.free-assessment:before	 {
	content: "";
width: 100%;
height: 323px;
background: url("assets/images/slider-divider-2.png") no-repeat 0 0;
 background-size: cover;
bottom: -2px;
right: 0;
position: absolute;
display: inline-block;
z-index: 2;
}
.hero-page {min-height: 520px !important}
.wp-block-cover.no-divider {border-radius: 30px !important}
.wp-block-cover.no-divider:before {
	background: none !important
}
.hentry .entry-content .wp-block-button, .editor-styles-wrapper .wp-block-button.mb-0 {margin-bottom: 0 !important}
body.home .col-full {max-width: 100% !important}
.wp-block-cover__inner-container {z-index: 3 !important}
h2.wc-block-featured-product__title {padding-top: 50px}
.wc-block-featured-product__price {font-weight: 800}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {background-color: transparent}

body.home .col-full .container-home-max {max-width: 66.4989378333em !important;
margin-left: auto;
margin-right: auto;
padding: 0 2.617924em;
box-sizing: content-box;
}

.wp-block-cover__inner-container p {line-height: 1.2em}
.box-shadow .uagb-testimonial__wrap .uagb-tm__content {border-radius: 30px; border: solid 0px #333 !important; box-shadow: 0px 0px 10px 0px rgba(151,149,149,0.75);
-webkit-box-shadow: 0px 0px 10px 0px rgba(151,149,149,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(151,149,149,0.75);}
.woocommerce-product-gallery__image {margin: 60px 0 0 0; }
.uagb-slick-carousel ul.slick-dots {bottom: -30px}
.product_meta {display: none !important}
h1.product_title {text-transform: uppercase}
.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:focus, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:active, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:hover,a.wp-block-button__link, button.single_add_to_cart_button

{background: #87CBAE !important; border-radius: 30px; color: #000 !important; border: solid 2px #fff !important}
a.wp-block-button__link.has-pale-pink-background-color {background: #F05C8D !important}
.hentry .entry-content .wp-block-button .wp-block-button__link, .editor-styles-wrapper .wp-block-button .wp-block-button__link{border-radius: 30px !important}
.wp-block-cover__inner-container {
	line-height: 2.4em;
	padding-right: 300px
}

.uagb-testimonial__wrap {margin-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 20px;}

.wc-block-featured-product, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .uagb-infobox__content-wrap {border-radius: 30px; }
.wc-block-featured-product__title {font-weight: 800}
.hero-area .wp-block-cover__inner-container p {border-left: solid 5px #FFF; padding-left: 40px}
ss3-force-full-width:after {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 100%; height: 100%;c	background: transparent linear-gradient(296deg, #CEC041 0%, #CEC041 0%, #56CAEF 49%, #F05C8D 100%) 0% 0% no-repeat padding-box;
	opacity: 0.58;z-index: 9999}

.geometry-background {
	position: relative;
	left: -160px; 
	top: 0;
	overflow: visible;
	height: 1px;
	
}
#topbar .btn {background: #fff; border-radius: 20px; color: #000; padding: 5px 10px; margin-left: 15px; border: solid 1px #000}



#menu-main-navigation li a {
  text-decoration: none;
  display: block;
  padding: 6px 10px;
  line-height: 1;
  font-weight: bold;
  position: relative;
  z-index: 1;
  text-align: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #23abd4, #23abd4 50%, #000 50%);
  background-size: 200% 100%;
  background-position: -100%;
  transition: all 0.3s ease-in-out;
  font-size: 1rem !important
}
#menu-main-navigation li a:before {
  display: block;
  content: "";
  width: 0;
  height: 3px;
  bottom: 5px;
  left: 0;
  bottom: -3px;
  z-index: 0;
  position: absolute;
  background: #23abd4;
  transition: all 0.3s ease-in-out;
}
#menu-main-navigation li a:hover {
  background-position: 0%;
}
#menu-main-navigation li a:hover:before {
  width: 100%;
}


.n2-ss-layers-container  {text-align: left;
background: #fff;
z-index: 999999999999;
}

.tutor-course-loop-price>.price {display:block}
 h1.entry-title {margin-top: 40px}
 
.footer-widgets {font-weight:600}
.footer-widgets #block-3, .footer-widgets #block-5 {padding-bottom: 0 !important; margin-bottom: 0 !important}
figure.wp-block-pullquote, figure.wp-block-pullquote em { color: #FFF !important}

.call-to-action {background: transparent linear-gradient(296deg, #CEC041 0%, #CEC041 0%, #56CAEF 100%) 0% 0% no-repeat padding-box; border-radius: 30px; font-size: 2rem; }

.call-to-action h3 {font-size: 2rem}
.call-to-action, .call-to-action a {color: #fff}

#topbar {
background: url(assets/images/sep-header.png) repeat-y 0 0;
padding: .8em;
text-align: right;
font-size: .8rem;
font-weight: 800;
color: #FFF;
height: 40px
}

.uagb-block-56430ae5 .uagb-ifb-separator {position: relative; top:-10px}

a:hover {opacity: .8; }

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {color: #ff5b8d; border: none}

a:focus,
.focus a {
	outline: none !important;
}


.alignfull.has-text-align-center.max-text-width {max-width: 850px; margin: 0 auto}
#topbar a {
color: #fff;
}

.wc-block-featured-product {min-height: 270px !important}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus { outline-color: #8c9ac1;

}

.wp-block-cover.alignfull.has-custom-content-position.is-position-top-center.background-reduce .wp-block-cover__inner-container {width: 70vw;
max-width: 70vw; padding: 60px 20px; margin-bottom: 0}

.home.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover, .home.page-template-template-fullwidth .hentry .entry-content>.wp-block-image {margin-bottom: 0 !important}

.background-reduce img {height: auto !important}
.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover.alignfull, .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-image.alignfull {margin-top: 0}
.n2-ss-button-container {margin-top: 40px}

.has-black-color {color: #000 !important; padding-top: 20px}
.textwidget fieldset {padding: 0; background: none 
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {float: right; margin-right: 0}
li.button.btn-small {background: #75c5a2; }
.secondary-navigation .menu li.button.btn-small a {padding: 0px; color: #FFF; font-weight: 800}


.same-height .uagb-tm__content {height: 400px}
 .main-navigation {font-weight: 600}
.wc-block-featured-product__link {text-align: center
}

.background-secondary {padding: 20px; background: #78c6a1}
.hentry .entry-content .background-secondary a, .hentry .entry-content .background-secondary :hover {text-decoration: none}


/*LMS*/
.question-type-true_false {display: none}
.question-type-true_false.quiz-answer-required {display: block}


.tutor-single-entry-content .MathJax_Display {width: auto !important; display: inline-block !important; text-align: left !important; margin: 0 !important}

.tutor-lesson-content-area, .tutor-quiz-single-wrap {margin-top: 110px}
.tutor-previous-link, .tutor-next-link {color: #fff;
border: 1px solid #479171;
background-color: #75c5a2;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 12px 20px;
border-radius: 4px;
text-transform: capitalize;
line-height: 20px;
font-size: 14px;
font-weight: 600;
cursor: pointer;
-webkit-transition: 300ms;
transition: 300ms;
overflow: hidden;
vertical-align: top;}
.tutor-previous-link a, .tutor-next-link a, .tutor-next-previous-pagination-wrap a {color: #fff !important}


.tutor-single-course-segment.tutor-course-topics-wrap, .course-enrolled-nav-wrap {display: none}



.tutor-container {margin-top: 40px}

.tutor-course-loop-price .tutor-loop-cart-btn-wrap {position: absolute !important; right: 10px; bottom: 10px; float: right}

.tutor-loop-author .tutor-single-course-avatar, .tutor-loop-author .tutor-single-course-author-name, .tutor-loop-course-container .tutor-course-loop-meta, .tutor-course-header .tutor-course-loop-header-meta, .tutor-course-topics-header h4.tutor-segment-title {display: none !important}

.tutor-course-topics-contents i.tutor-icon-doubt, .tutor-course-topics-contents i.tutor-icon-doubt + a {display: none}
.tutor-course-topics-contents i.zoom-icon {display: block}
.zoom-icon img {width: 20px}
.tutor-course-topics-contents .tutor-course-lesson a, .tutor-course-topics-contents .tutor-course-lesson i {padding: 14px 0 14px 20px}
.tutor-course-topics-contents .tutor-course-lesson {padding: 0}
.tutor-course-lesson h5 .tutor-lesson-duration {padding-top: 14px; padding-right: 10px;}
.tutor-zoom-label {padding: 11px 5px}


.tutor-dashboard-menu-contact_tutor a:before {
content: "\e948";
}

.tutor-dashboard-menu-private_tuition a:before {
content: "\e021";
}


.tutor-dashboard-menu-technical_support a:before {
content: "\e948";
}

li.tutor-dashboard-menu-private_tuition  {border-top: solid 1px #dcdfe5; padding-top: 8px}

.tutor-dashboard-permalinks .tutor-dashboard-menu-private_tuition a:before {
	font-family: "tutor" !important;
content: "\e965";
}
#menu-footer-navigation {padding: 0; margin: 0}
#menu-footer-navigation li{list-style: none; display: inline-block;padding: 0; padding: 0 20px 0 0}
.tutor-single-page-top-bar {background: #FFF !important; color: #000 !important; border-bottom: solid 1px #000; z-index: 2}
.tutor-lesson-sidebar-hide-bar {background: #fff !important;  border-bottom: solid 1px #000}
.tutor-tabs-btn-group a {background: #efefef !important; border-bottom: solid 1px #000}
.tutor-lesson-sidebar{  -webkit-box-shadow: 1px 1px 1px 3px #999;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 5px 6px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 10px 3px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.tutor-single-page-top-bar a {color: #999}
.tutor-topbar-home-btn i {margin-top: 4px}
.tutor-single-page-top-bar a:hover {opacity: .5; color: #999 !important}



.tutor-button {    background-color: #8a98c3 !important; border-color: #516192 !important;}
.tutor-mycourse-rating, .tutor-instructor-rating, .tutor-dashboard-header-ratings, .storefront-breadcrumb {display: none !important}

.float-right.dashboard-item {float: right; font-weight:800;}

.tutor-single-lesson-wrap {background: #FFF}
p.tutor-form-register-wrap {
    background-color: #ff5b8d;

    border-color: #999;
    padding: 15px 30px;
    border-radius: 4px;
    text-transform: uppercase;
    line-height: 1;
    display: block;
    width: 100%;
    -webkit-transition: 300ms;
    transition: 300ms;

}
p.tutor-form-register-wrap a{color:#FFF !important; opacity:1}

body.home header#masthead {margin-bottom: 0}

.tutor-lesson-sidebar {border-right: solid 1px #ccc}
.tutor-sidebar-tabs-wrap, .tutor-spotlight-mode .tutor-lesson-sidebar {background: #fff}
.tutor-topics-in-single-lesson {background: #fff}
.tutor-single-lesson-items {border-top: solid 1px #999}
.tutor-topics-in-single-lesson .tutor-topics-title h3 {color: #999}
.tutor-topics-in-single-lesson .tutor-single-lesson-items a span {color: #333}


.textwidget.custom-html-widget input.button{margin-top: 10px; background: none; color: #333; border: solid 1px #333; text-transform: capitalize}
.textwidget.custom-html-widget input.email {border: solid 1px #333;}
.wp-block-uagb-icon-list-child {width: 30px; margin-right: 10px; float: left}

.tutor-single-page-top-bar {position: fixed; width: calc(100% - 400px);}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
} 

@media screen and (min-width: 768px) {
#masthead .site-search, .storefront-primary-navigation {display: none !important}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {width: 72% !important}
.site-footer {text-align: center !important	}
.wp-block-social-links {display: inline-flex !important}

}

@media screen and (max-width: 820px) {

.wp-block-cover:before {display: none}
}
@media screen and (max-width: 650px) {
body.home .wp-block-cover.alignfull.has-custom-content-position.is-position-top-center.background-reduce .wp-block-cover__inner-container {max-width: 100vh; width: 100vh; font-size: .7rem; padding: 20px 20px 0 20px; line-height: 1.5rem}
.has-medium-font-size {font-size: 1.4rem}
body.home .col-full .container-home-max {padding: 0 !important}
}
@media screen and (max-width: 480px){
	.block-reverse {flex-direction: column-reverse !important}

body.home .wp-block-image img {max-width: 140%; height: auto}
.wp-block-columns {gap:0 !important
}
}