footer#colophon .widget_media_image img {
    max-width: 32%;
}
footer#colophon .site-primary-footer-wrap h2.widget-title {
    font-size: 1.8rem;
	text-align:center;
}
footer#colophon nav.menu-footer-menu-container > ul > li a,footer#colophon nav.menu-our-courses-container > ul > li a{
color:#000000BA;	
}
footer#colophon nav.menu-footer-menu-container > ul,footer#colophon nav.menu-our-courses-container > ul{
	text-align:center;
}
footer#colophon nav.menu-footer-menu-container > ul > li a:hover,
footer#colophon nav.menu-our-courses-container > ul > li a:hover{
	color:var(--ast-global-color-1);
}

footer#colophon nav.menu-footer-menu-container > ul > li:not(:last-child),
footer#colophon nav.menu-our-courses-container > ul > li:not(:last-child){
    margin-bottom: 17px;
}
.our-custom-course .tutor-container.course-archive-page {
    padding: 60px 0 60px;
}
.our-custom-course .tutor-container.course-archive-page .tutor-course-filter {
    display: none;
}
.our-custom-course h3.tutor-course-name.tutor-fs-5.tutor-fw-medium {
    font-size: 1.4rem;
}
.our-custom-course .list-item-button {
    width: 100%;
}
body.lesson-template-default.single-lesson .ast-container,
body.tutor-lms.tutor-screen-frontend-dashboard .ast-container{
    max-width: 1440px;
    padding-bottom: 60px;
}
body.lesson-template-default.single-lesson .ast-container .tutor-lesson-sidebar .tutor-course-single-sidebar-title > span {
    color: #fff;
    font-weight: 700;
}
body.lesson-template-default.single-lesson .ast-container .tutor-lesson-sidebar .tutor-course-single-sidebar-title {
    background-color: #aa6839;
}
input#jetpack_protect_answer {
    border-color: var(--tutor-border-color);
}
body .tutor-form-group input[type=text]{
	border:1px solid #dcdfe5;
}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row .select2-container--default .select2-selection--single, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=email], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=number], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=password], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=reset], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=search], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=text], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=url], body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row select, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row textarea{
	    border: 1px solid var(--ast-global-color-1) !important;
}
body.tutor-lms.tutor-screen-frontend-dashboard .ast-container .tutor-wrap-parent{
	padding:0;
}
.footer-menu-links a.elementor-item.menu-link:hover:after {
    content: none;
}
.tutor-login-page .ast-container {
    max-width: 100%;
    padding: 0;
}
.login-form-group .tutor-template-segment.tutor-login-wrap {
    max-width: 100%;
    padding: 0;
}
.login-form-group {
    padding: 60px;
}
.navigation-menu .elementor-nav-menu .menu-item-has-children span.sub-arrow > svg {fill: #fff;}
.navigation-menu.scrolled .elementor-nav-menu .menu-item-has-children span.sub-arrow > svg {
    fill: #000;
}
.navigation-menu{
	transition:all ease-in-out .2s;
}
.navigation-menu.scrolled {
    position: fixed !important;
    right: 0;
    left: 0 !important;
    top: 0 !important;
    background-color: #fff;
    box-shadow: 0 0px 10px rgba(0, 0, 0, .2);
	height: 90px;
}
.navigation-menu.scrolled ul.elementor-nav-menu li > a {
    color: #000;
}
.navigation-menu.scrolled .elementor-widget-image .elementor-widget-container > img {
    transform: scale(0.7);
}
.masking::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: none;
	    border-left: 1px solid rgba(135, 36, 26, 1);
    border-right: 1px solid rgba(135, 36, 26, 1);
    -webkit-mask-image: linear-gradient(to bottom, rgba(135, 36, 26, .8), rgba(135, 36, 26, .5) 50%, rgba(135, 36, 26, 0));
    mask-image: linear-gradient(to bottom, rgba(135, 36, 26, .8), rgba(135, 36, 26, .5) 50%, rgba(135, 36, 26, 0));
}


body .primary-btn .elementor-button:after,
body .primary-btn .elementor-button:before{
    content: '';
    background-image: url('/wp-content/uploads/2026/01/Path-157.png');
    position: absolute;
    right: 15px;
    left: auto;
    top: 0;
    bottom: 0;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
}
body .primary-btn .elementor-button:before {
    content: '';
    right: auto !important;
    left: 15px !important;
}
body .primary-btn .elementor-button {
    position: relative;
    padding: 14px 60px;
    border-radius: 45px;
    border-color: #aa6839;
    background-color: #aa6839;
    color: #fff;
}
body .primary-flower:before,body .primary-flower:after,body .seconday-flower:after {
    content: '';
    background-image: url('/wp-content/uploads/2026/01/flower.png');
    background-repeat: no-repeat;
    background-size: contain;
    height: 23%;
}

body .primary-flower:after,body .seconday-flower:after {
    position: absolute;
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
    height: 290px;
    width: 250px;
    transform: rotate(180deg);
    background-size: cover;
    z-index: 1;
}
body .seconday-flower:after{
	height: 120px;
    width: 120px;
}

body .primary-flower .elementor-widget-image {
    position: relative;
    z-index: 2;
}
.tutor-login-wrap, #tutor-registration-wrap {
    border-radius: 5px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 32px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    background-color: #ffffff75;
}

#tutor-registration-wrap .tutor-form-row .tutor-form-col-6 {
    flex: 0 0 49%;
}
#tutor-registration-wrap .tutor-form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
 
}
body .single-flower:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/01/Path-157.png);
    position: absolute;
    right: 0;
    left: 0;
    top: -25px;
    bottom: auto;
    margin: auto;
    height: 50px;
    width: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.contact-icon:before,.contact-location-icon:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/01/watch.png);
    width: 100px;
    height: 100px;
    background-size: contain;
    position: absolute;
    top: -60px;
    left: -50px;
	background-repeat: no-repeat;
}
.contact-location-icon:before{
	background-image: url(/wp-content/uploads/2026/01/location.png);
	left: -30px;
}
body .secondary-single-flower:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/01/secondary-flower.png);
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: -24px;
    top: 25px;
}
body .primary-list-style ul > li{
	list-style:none;
}
body .primary-list-style ul > li:before {
    background-image: url(/wp-content/uploads/2026/01/Path-157.png);
    content: '';
    position: absolute;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
}
body p.custom-description {
    text-align: center;
    width: 50%;
    margin: auto;
    color: #fff;
}
body .tutor-form-control,input,select,textarea{
    border: 1px solid #cdcfd5 !important;
}
.ast-page-builder-template .entry-content[data-page-type] > *:not(.wp-block-group):not(.uagb-is-root-container) > * {
    max-width: 100%;
}
#ast-scroll-top .ast-icon.icon-arrow svg{
	fill:#8a4d31;
}
.footer-menu-links nav > ul > li > a {
    text-align: center;
}
.menu-toggle-btn button > svg {
    fill: #ffffff;
}
@media(max-width:1024px){
	body .elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator {
    max-width: 16px;
    max-height: 16px;
}
}
@media(min-width:1024px){
	.all-services .elementor-element:hover .e-con-inner > .elementor-widget-elementskit-heading .ekit-heading__description {
    transform: translateY(0);
    opacity: 1;
}
.all-services .elementor-element .e-con-inner{
	cursor:pointer;
}
.all-services .elementor-element .e-con-inner > .elementor-widget-elementskit-heading .ekit-heading__description {
    transform: translateY(190px);
    transition: all ease-in-out .8s;
    opacity: 0;
}

.all-services .elementor-element .e-con-inner > .elementor-widget-elementskit-heading .elementskit-section-title-wraper{
	overflow:hidden;
}
	body .flower-secondary .elementor-widget-image:first-child:after,
body .flower-secondary .elementor-widget-image:last-child:before{
    content: '';
    background-image: url('/wp-content/uploads/2026/01/flower.png');
    width: 120px;
    position: absolute;
    right: 29%;
    left: auto;
    top: auto;
    bottom: 27%;
    height: 120px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: rotate(275deg);
    z-index: -1;
}
body .flower-secondary .elementor-widget-image:last-child:before {
    right: auto !important;
    left: 2% !important;
    transform: rotate(-271deg) !important;
    bottom: auto !important;
    top: -7% !important;
}
}
