* {
	padding:0;
	margin:0;
	font-family: 'Antic Didone';
	box-sizing:border-box;
}
.tutor-container *{
	box-sizing:border-box;
		
}
.tutor-course-single-content-wrapper{
	overflow-x:hidden;
	margin-top:45px;
}
::selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

body {
	padding-top:84px;
	font-family: 'Antic Didone';
	overflow-x:hidden;
}

::-moz-selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

header#masthead {
	display: block !important;
}

#masthead {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #ffffff;
	display: block;
	z-index: 999;
}

.header-wrapper .elementor-section .elementor-container {
	justify-content: space-between;
	align-items: center;
}

.header-wrapper .logo-box {
	width: auto !important;
	float: left;
}

/* .header-wrapper .menu-box {
	width: auto !important;
	float: right;
} */

.notfound-content {
	text-align: center;
	padding: 7vw 0;
	width: 100%;
	float: left;
}

.error404 .notfound-content h1 {
	color: #000000;
}

.error404 .notfound-content h3 {
	margin: 20px 0;
}


body .gform_wrapper,
.gform_confirmation_wrapper {
	width: 100%;
	float: left;
}

body .gform_wrapper {
	margin: 0px 0;
}

body .gform_wrapper form {
	width: 100%;
	float: left;
}

body .gform_wrapper form .gform_body {
	float: left;
	width: calc(100% + 30px) !important;
	margin: 0 -15px !important;
}

body .gform_wrapper .gf_progressbar_wrapper {
	display: none;
}

body .gform_wrapper form .gform_body ul {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
}

body .gform_wrapper form .gform_body ul li.gfield {
	padding: 0px;
	width: 50%;
	float: left;
	padding: 0 15px !important;
	margin: 0 0px 0px !important;
	background-color: transparent;
	border: none;
	clear: inherit;
}

body .gform_wrapper form .gform_body ul li.gfield label {
	width: 100%;
	float: left;
	color: #000;
	font-family: 'Antic Didone';
	font-size: 18px;
	font-weight: 400;
	margin-top: 0px !important;
	padding: 0 0px 10px;
	line-height: 120%;
}

body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required {
	font-size: 18px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	display: none;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
}

body .gform_wrapper form .gform_body ul li.gfield.full-box {
	width: 100%;
}

body .gform_wrapper form .gform_body ul li.gfield textarea {
	width: 100% !important;
	height: 120px !important;
	border-radius: 20px !important;
}

body .gform_wrapper form .gform_body ul li.description textarea {
	width: 100% !important;
}

body .gform_wrapper .validation_message {
	color: #790000;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 14px;
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
body .gform_wrapper li.gfield_error ul.gfield_checkbox,
body .gform_wrapper li.gfield_error ul.gfield_radio,
body .gform_wrapper .field_description_below .gfield_description {
	color: #790000;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.5px;
}

body .gform_confirmation_message {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: normal;
	font-family: 'Antic Didone';
	background-color: #029300;
	line-height: 125%;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	padding: 16px 20px;
	color: #ffffff;
	font-size: 16px;
}

body .gform_wrapper div.validation_error {
	margin-bottom: 20px;
	border: none;
	background-color: #790000;
	color: #ffffff;
	padding: 18px 15px;
	line-height: 120%;
	font-size: 16px;
	display: flex;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
	width: 100%;
	float: left;
}

body .gform_body input[type=text],
body .gform_body input[type=email],
body .gform_body input[type=tel],
body .gform_body input[type=number],
body select,
body textarea {
	width: 100% !important;
	border: 1px solid rgb(155 155 155 / 70%) !important;
	padding: 15px 20px !important;
	color: #000000 !important;
	box-shadow: none;
	font-family: 'Antic Didone';
	height: auto !important;
	font-weight: 300;
	line-height: 125% !important;
	letter-spacing: 0.5px;
	font-size: 16px !important;
	margin: 0 !important;
	background-color: transparent !important;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
}
body select {
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 40px !important;
}
body .gform_wrapper textarea.small {
	height: 80px;
}
body .gform_wrapper .gform_page_footer {
	padding: 0 15px;
	margin-bottom: 0px;
	text-align: left;
	width: 100%;
	float: right;
	margin-top: 10px;
	border: none;
}
.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
	color: #ffffff !important;
	font-weight: 400 !important;
	padding: 0 !important;
	margin: 0px !important;
	line-height: 120%;
}
.reviews_slider .elementor-testimonial__name{
	padding-bottom:6px;
}
.reviews_slider .elementor-testimonial__icon svg {
	width: 100px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.reviews_slider .elementor-swiper-button{
	position:relative;
}
.reviews_slider .elementor-swiper-button-prev:after{
	content:'';
	background:url(/wp-content/uploads/2025/01/Frame-9-2.webp);
	position:absolute;
	width:56px;
	height:56px;
	background-repeat: no-repeat;
	background-size: contain;
	left: -15px;
	right:0px;
}
.reviews_slider .elementor-swiper-button-next:before{
	content:''; background:url(/wp-content/uploads/2025/01/Frame-9-1.webp);
	position:absolute;
	width:56px;
	height:56px;
	background-repeat: no-repeat;
	background-size: contain;
	right: 0px;
	left:0px;
}
.reviews_slider .elementor-swiper-button-next{
	right:16% !important;
}
.reviews_slider .elementor-swiper-button-prev{
	left:15% !important;
}
.reviews_slider .swiper-slide-prev,  
.reviews_slider .swiper-slide-next {
	filter: blur(4px);
	opacity: 0.6;
	padding: 32px 216px 32px 216px !important;
}
.reviews_slider .swiper-slide-prev .elementor-testimonial__cite,  
.reviews_slider .swiper-slide-next .elementor-testimonial__cite {
	margin-top: 19px !important;
}
.reviews_slider .swiper-slide-prev .elementor-testimonial__footer, 
.reviews_slider .swiper-slide-next .elementor-testimonial__footer {
	margin-bottom: 24px !important;
}
.reviews_slider .swiper-slide .elementor-testimonial__image img{
	width: 68px;
	height: 68px;
	display:block;
}
.reviews_slider .swiper-slide-active {
	height: 405px !important;
	filter: none;
	transform: scale(1);
	padding: 40px 265px 40px 265px;
}
.reviews_slider .swiper-slide-active .elementor-testimonial__image img {
	width: 84px !important;
	height: 84px !important;
}

.reviews_slider .swiper {
	padding: 0 15.7% !important;
	transition: all ease 0.5s;
}
.reviews_slider .elementor-main-swiper {
	width: 100% !important;
}
.reviews_slider .swiper-slide{
	position:relative;
	border-radius:20px 50px 20px 50px;
	transition: transform 0.5s ease; 
}
.reviews_slider .swiper-wrapper{
	align-items: center !important;	 
}
.reviews_slider .swiper-slide:before{
	content:'';
	background:url(/wp-content/uploads/2025/01/1.svg);
	position:absolute;
	width:200px;
	height:130px;
	background-repeat: no-repeat;
	background-size: contain;
	right: 0px;
	bottom:-12px;
}
.reviews_slider .swiper-slide:after{
	content:'';
	background:url(/wp-content/uploads/2025/01/2.svg);
	position:absolute;
	width:200px;
	height:130px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0px;
	top:0px;
}
.text p{
	padding-bottom:15px;
}
.tutor-col-xl-8 .tutor-icon-bullet-point{
	position:relative;
}
.tutor-col-xl-8 .tutor-icon-bullet-point:before {
    content: "";
    background: url(/wp-content/uploads/2025/01/Check-Circle.svg);
    width: 30px;
    position: absolute;
    height: 30px;
    right: 0;
    bottom: -10px;
}
.subscribe .es_subscription_message.success {
	color:#000 !important;
}
.tutor-col-xl-8 li, .tutor-col-xl-4 li, .tutor-ul li span {
    font-size: 20px;
/*     display: block; */
    align-items: baseline;
	padding-bottom:10px;
}
.tutor-fs-6 ol li{
	display:list-item;
}
.tutor-course-single-content-wrapper ul{
	padding-left:20px !important;
}
.tutor-container .tutor-toggle-more-collapsed:before {
	background:none !important;
}
.tutor-container .tutor-card-body .tutor-btn-lg {
	font-size: 18px !important;
	line-height: 22px;
	padding: 9px 21px;
	border-radius: 40px;
	font-weight: 400;
	width: fit-content;
	background-color:#fff;
	border:none;
	margin-top: 12px;
}
.tutor-container .tutor-card-body {
	background-color: #A6CAEC !important;
	border-radius: 10px !important;
	border:none !important;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}
.tutor-container .tutor-sidebar-card{
	border:none !important;
}
.tutor-btn:focus,
.tutor-btn:active {
  background-color: black !important;
  color: white !important;
  border-color: black !important;
  outline: none;
}

.tutor-container .tutor-card-body .tutor-btn-lg:hover{
	border:1px solid #000;
	background:transparent;
	color: #fff;
    margin-top: 10px;
}
.tutor-container .tutor-card-body, .tutor-container .tutor-card-footer {
	padding: 30px 22px 30px 22px !important;
	
}
.tutor-container .tutor-card-footer, .tutor-container .tutor-course-details-instructors, .tutor-container .tutor-col-xl-4 .tutor-course-details-widget{
	background-color: #A6CAEC !important;
	border-radius: 10px !important;     
	margin-top:10px;
	width:100%;
}
.tutor-single-course-sidebar-more{
	margin: 0px;
}
.tutor-container .tutor-course-details-widget-list{
	padding-left:30px !important;
}
.tutor-card-body .tutor-btn{
	border:1px solid #000;
	border-radius: 30px;
} 
.tutor-card-body .tutor-btn:hover{
	background-color:#000;
}
 .tutor-container{
	padding: 110px 0;
}
/* .tutor-course-content .tutor-course-description .tutor-show-more {
    display: none;
} */
.tutor-wrap main.tutor-col-xl-8 {
	padding-right: 44px;
}
.tutor-wrap aside.tutor-col-xl-4 {
	padding-left: 44px;
}
.tutor-col-xl-8 .tutor-icon-plus {
	position:relative;
}
.tutor-col-xl-8 .tutor-icon-plus:before {
	content: "";
	background: url(/wp-content/uploads/2025/01/Add-Circle.svg);
	width: 30px;
	position: absolute;
	height: 30px;
	right: 0;
	top: -15px;
	bottom: 0;
} 
.tutor-course-details-ratings{
	display:none;
}
h1.tutor-course-details-title{
	font-size: 50px !important;
	line-height: 58px !important;
	margin-left: -20px;
	font-family: "Antic Didone" !important;
}
h2.tutor-fs-5, h3{
	font-size:24px !important;
	font-weight: 600 !important;
	line-height: 30px !important;
	font-family: "Antic Didone" !important;
}
.tutor-container-xxl, .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm{
	max-width: 1520px;
}
.tutor-row>* {
	padding-left:0px;
	padding-right:0px;
}
.tutor-container .tutor-mt-24 {
	margin-top: 0px;
}
.tutor-course-details-page .tutor-mb-44 {
	margin-bottom: 60px;
}
.tutor-meta a{
	font-size:20px;
}

/* cart page */
.tutor-cart-page .tutor-col-lg-8{
	padding-right:20px !important;
}
.tutor-cart-page .tutor-col-lg-4 {
	padding-left:20px !important
}
.tutor-cart-remove-button{
	padding:10px 12px !important;
}
.tutor-btn-link:after{
	display:none !important;
}
.tutor-cart-page {
	padding: 0px 0px;
}
.post-type-archive .tutor-card-body, .post-type-archive .tutor-card-footer {
	margin-top:0px;
	border-radius: 0px !important;
}
#tutor-registration-wrap {
	margin-bottom: 100px !important;
	margin-top: 50px !important;
}
.tutor-template-segment.tutor-login-wrap {
	margin-top: 50px;
	margin-bottom: 50px;
}
/* icegram */

.subscribe .es-email, .subscribe .es-email:focus-visible{
	border-radius: 60px;
	border: 1px solid #000;
	padding: 21px 60px 21px 28px;
	color: #000 !important;
	font-family: "Antic Didone" !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: transparent;
	width: 510px;
}
.footer a, .tutor-accordion-item-header, .tutor-course-content-list-item-title,
.tutor-course-details-widget-title, .tutor-course-sidebar-card-pricing, .elementor-field-label{
	font-family: "Antic Didone" !important;
}
.subscribe .es_subscription_message.success {
	font-family: "Antic Didone" !important;
}
.subscribe input[type="email"]::placeholder{
	color: #000;
}
.subscribe .es-form-field-container{
	position: relative;
}
.subscribe .es-form-field-container .gjs-row:last-child .gjs-cell {
	position: absolute;
	top: 8px;
	right: 0;
	z-index: 1;
	left: 70%;
}
.subscribe .gjs-row{
	margin: 0 !important;
} 

.subscribe .emaillist {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.subscribe_menu{
	display:none !important;
}
.emaillist .es_subscription_form{
	display: flex;
	flex-direction: column;
	font-family: 'Antic Didone' !important;
}
.tutor-container .tutor-course-details-widget-list {
	padding-left: 30px !important;
	font-family: 'Antic Didone';
}
.subscribe input[type="submit"] {
	background-color: #A6CAEC;
	cursor: pointer;
	font-family: 'Antic Didone' !important;
}
.subscribe input[type="submit"]:hover{
	background-color:#fff;
}
h2{
	display:flex;
	justify-content:center !important;
}
.tutor-course-name a, .tutor-meta a, .list-item-button a {
	font-family: 'Antic Didone' !important;
}
.tutor-course-name a:hover, .tutor-meta a:hover {
	color:#000 !important;
}
.tutor-btn-outline-primary{
	border:1px solid #000 !important;
}
.tutor-btn-outline-primary:hover{
	background-color:#000 !important; 
}

.tutor-course-details-content{
  height:auto !important;
}
.tutor-toggle-more-collapsed:before {
    content: none !important;
}
.tutor-btn-show-more{
  display: none;
}

.my-link{
	margin-bottom:20px;
  display: inline-block;
  padding: 10px 20px;
  background-color: #A6CAEC;
  color: #4CAF50;
  text-align: center;
  text-decoration: none;
  border: 1px solid black;
  border-radius: 60px;
  font-size: 16px;
}

.my-link:hover{
	background-color:transparent;
}
.tutor-row .tutor-col-md-6{
	padding-right: 20px;
}
.tutor-have-a-coupon .tutor-btn{
	padding:10px !important;
}

.tutor-accordion,
.tutor-course-content-title{
	display: none;
}
textarea.tutor-form-control {
    min-height: 80px;
	margin-top: 20px !important;
}
.tutor-course-single-content-wrapper .tutor-col-xl-8{
	width:100% !important;
}
.tutor-col-xl-8 h2{
	padding-bottom:30px;
}
.tutor-col-xl-8 h4{
	padding-bottom:20px;
	padding-top:20px;
	line-height:30px;
}
.tutor-col-xl-8 h5{	
	padding-top:20px;
}
.tutor-col-xl-8 p {
    padding-top: 10px;
    font-size: 18px;
}
.tutor-col-xl-8 iframe{
	width:100%;
}
.tutor-quiz-btn-group .tutor-btn{
	padding:10px 15px 10px 15px !important;
}
.tutor-lms .tutor-quiz-single-entry-wrap{
	padding-top:20px;
}
.tutor-single-entry-content .tutor-container {
	padding:0x !important;
}
.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab {
    padding: 32px;
}
.wp-video {
    width: 100% !important;
}
.tutor-user-public-profile .tutor-user-profile-content {
    width: calc(100% - 0px) !important;
}
.tax-course-category .tutor-container .tutor-card-footer, .blog .tutor-container .tutor-card-footer{
	margin-top: 0px;
	border-radius: 0px !important;
}
.tax-course-category .tutor-container .tutor-card-body, .blog .tutor-container .tutor-card-body{
	border-radius: 0px !important;
}
.tutor-user-profile-content h3{
	padding-bottom:20px;
}
.blog .tutor-mt-72 {
    margin-top: 0px;
}
.blog .tutor-user-public-profile .tutor-user-profile-sidebar {
	padding:0px;
}
.subscribe .es_spinner_image{
	
    position: absolute;
/*     display: flex; */
    bottom: 0;
    right: -60px;
}
.subscribe .es_subscription_message {
	padding-top:10px;
}
.tutor-required-fields, .tutor-alert.tutor-warning{
	color:#FF0000;
	
}
.tutor-warning{
	border:1px solid #FF0000 !important;
}
.tutor-dashboard .tutor-dashboard-content {

    padding-left: 50px;
}
/* .tutor-dashboard .tutor-progress-bar{
	display:none;
} */
.tutor-dashboard .tutor-mt-24{
	padding-top:20px;
}
.tutor-dashboard .tutor-card-body {
	border-radius:0px !important;
}
.tutor-dashboard .tutor-table-quiz-attempts tr th, .tutor-table-quiz-attempts tr td{
	border-right:1px solid #cdcfd5;
}
.tutor-dashboard .tutor-table tr td:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right) {
    text-align: center;
}
.tutor-dashboard .tutor-table tr th:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right) {
    text-align: center;
}
.tutor-dashboard .tutor-col-12{
	padding-right: 10px;
}
.tutor-col-lg-6 .tutor-card{
	margin-right:10px;
}
.tutor-dashboard .tutor-dashboard-content-inner form{
	padding-left: 15px !important;
}
.tutor-dashboard-content .tutor-mb-24 {
    margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
}
.tutor-dashboard-content .tutor-dashboard-profile-data{
	border: 1px solid #cdcfd5;
}
.single-courses  .tutor-col-xl-8 h2 {
	padding-bottom:0px;
}
/* .tutor-col-lg-6 .tutor-card {
	margin-right: 0px;
} */
.tutor-dashboard-profile-data .tutor-col-sm-7 {
	border: 1px solid #cdcfd5;
	margin-top: 10px;
	padding: 5px;
}
.tutor-dashboard-profile-data .tutor-col-sm-5{
	    padding-top: 15px;
}
.tutor-card-body .tutor-progress-value {
    background: #000;
}
/* .tutor-course-single-sidebar .tutor-btn {
    display: block !important;
} */
.pp-area h3{
	padding-bottom:20px;
	padding-top:20px;
}
.tutor-user-public-profile .photo-area .pp-area {
	padding-left:0px !important;
}
.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-rating-container {
    padding-left: 50px;
}
.tutor-course-topic-single-body .tutor-color-black.tutor-mb-12{
	display:none;
}
.image{
	width:100%;
}

.content{
	display:flex;
	align-items: center;
}

.single-lesson p{
	font-size:18px;
}

 .wp-caption{
	width:fit-content !important;
} 

div#vat_number_field #vat_number{
	width: 100%;
}

#vat_number{
	margin-top: 15px;
	border: 1px solid rgb(155 155 155 / 70%) !important;
    padding: 15px 20px !important;
    color: #000000 !important;
    box-shadow: none;
    font-family: 'Antic Didone';
    height: auto !important;
    font-weight: 300;
    line-height: 125% !important;
    letter-spacing: 0.5px;
    font-size: 16px !important;
    background-color: transparent !important;
}

.my-new-div {
    font-size: 16px;
    line-height: 120%;
    padding-top: 10px;
}

body iframe#tidio-chat-iframe {
    transform: translateY(-50px) !important;
}

.tutor-card-body .btn-warpper {
    order: 2;
    padding-top: 20px;
}

.tutor-card-body .btn-warpper a.tutor-read-more-link {
    color: #1E1E1E;
}
/* .artical_sec .elementor-widget-wrap{
	pointer-events:none;
} */

.tutor-cart-icon-wrapper {
	position: relative;
	display: inline-block;
}
.tutor-cart-icon {
	display: flex;
	align-items: center;
	color: #333;
}
.tutor-cart-count {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #ff3034;
	color: white;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}
.mejs-captions-text{	
    font-size: 30px;
    line-height: 140%;
}