.center-wr{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.banner-block {
    background: #24125F;
}
.banner-title .elementor-heading-title {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.banner-title .elementor-heading-title:before {
    content: "";
    height: 1px;
    width: 200px;
    background-color: #d29b4f;
    vertical-align: middle;
    top: 39px;
    position: absolute;
    left: -240px;
}
.banner-title .elementor-heading-title:after {
    content: "";
    height: 1px;
    width: 200px;
    background-color: #d29b4f;
    vertical-align: middle;
    top: 39px;
    position: absolute;
    right: -240px;
}
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1200px;
}
.mission-blk {
    padding: 0 0;
}
.mission-blk .elementor-container {
    padding: 70px 102px 70px 103px;
    border-radius: 5px;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 15%);
    background-color: #ffffff;
    margin-top: -112px;
}
.mission-blk .elementor-widget-container p {
    padding-right: 48px;
}
.about-content-blk .elementor-widget-container p{
    padding: 0 132px;
}
.about-content-blk{
    padding: 60px 0;
}
.additional-wr{
    padding: 55px 0;
}
.additional-wr .elementor-widget-container p {
    line-height: 60px;
}
.additional-btn-wr {
    padding: 0;
}
.additional-btn-wr .elementor-container {
    display: block;
    text-align: center;
}
.additional-btn-wr .elementor-container .elementor-column{
    display: inline-block;
    vertical-align: middle;
    width: 11.4%;
}
.common-btn.addition-btn{
    margin-top: 0;
}
.common-btn.addition-btn:after {
    background: #ffffff;
    border-radius: 3px;
}
.elementor-element-5a4e939 a {
    width: 131px!important;
}
.common-btn.addition-btn:hover .elementor-button span {
    color: #D29B4F;
}
.common-btn.addition-btn .elementor-button-link{
    padding: 18px 0;
}
.additional-wr .elementor-widget-container p {
    padding: 0 105px;
}
.contact-form-wr td.code {
    border: 0;
}
.contact-form-wr table {
    margin: 0;
    border: 0;
}
.contact-form-wr code.xml.plain {
    padding: 0;
}
.contact-form-wr .gform_body .gfield {
    width: 100%;
    position: relative;
    margin-bottom: 8px;
}
.contact-form-wr .gform_body .gfield .validation_message {
    bottom: -20px;
    left: 2px;
}
.contact-form-wr .gform_body .gfield .instruction.validation_message{
    display: none;
}
.contact-form-wr .gform_body.gform-body {
    width: 100%;
}
.contact-form-wr .gform_wrapper.gravity-theme .gfield .textarea{
    height: 150px;
    resize: none;
    font-size: 18px;
    line-height: 28px;
    font-family: "Alegreya Sans", sans-serif;
    border: 1px solid #707070;
    background: #ffffff;
}
.contact-form-wr .gform_wrapper.gravity-theme .gfield input {
    padding: 13px 8px;
    font-size: 18px;
    line-height: 28px;
    font-family: "Alegreya Sans", sans-serif;
    border: 1px solid #707070;
    background: #ffffff;
}
.contact-form-wr .gform_footer input[type="submit"], form.search-form input.search-submit {
    margin: 0 !important;
    border-radius: 5px;
    box-shadow: 0 5px 15px 0 rgb(212 151 88 / 35%);
    border: solid 2px #d29b4f;
    background-color: #24125f;
    color: #d29b4f!important;
    text-transform: capitalize;
    padding: 15px 36px;
    font-family: 'Alegreya Sans';
    font-weight: 700;
    font-size: 16px;
    position: relative;
    z-index: 2;
    transition: 0.3s;
    outline: none;
    text-decoration: none;
}
.contact-form-wr i {
    color: #d29b4f;
    margin-right: 18px;
    transition: 0.3s;
}
.contact-form-wr .gform_footer input[type="submit"]:hover, form.search-form input.search-submit:hover {
    color: #ffffff!important;
    text-decoration: none!important;
    background-color: #d29b4f;
}
.contact-form-wr .gform_footer input[type="submit"]:before, form.search-form input.search-submit:before{
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 0%;
    width: 100%;
    background: #d29b4f;
    transition: all .4s;
    color: #fff;
    z-index: -1;
}
.contact-form-wr .gform_footer input[type="submit"]:hover:before, form.search-form input.search-submit:hover:before{
    height: 100%;
}
.contact-us-img .elementor-widget-container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #707070;
    opacity: 0.2;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transform: rotate(-3deg);
}
.contact-us-img .elementor-widget-container {
    display: inline-block;
    vertical-align: top;
    margin-left: -20px;
    position: relative;
}
.contact-details-wr .elementor-widget-container a {
    color: #050211;
}
.contact-details-wr .elementor-widget-container a:hover i {
    color: #24125f;
}
.contact-details-wr .elementor-widget:first-child {
    margin-top: 0;
}
.contact-details-wr .elementor-widget {
    margin-top: 40px;
    margin-bottom: 0;
}
.contact-details-wr{
    padding: 0;
}
.contact-form-wr .gform_wrapper .gform_validation_errors {
    padding: 8px 0px 8px 44px;
}
.contact-form-wr .gform_wrapper {
    padding-top: 14px;
}
.contact-form-wr .gform_wrapper .gform_validation_errors .gform_submission_error {
    font-size: 16px;
    line-height: 26px;
    font-family: "Alegreya Sans", sans-serif;
    font-weight: normal;
}
/*.contact-form-wr .gform_footer{
    padding: 16px 0 0;
}*/
.contact-us-banner{
    padding: 80px 0 55px;
}
.contact-us-blk {
    padding: 140px 0 11px;
}
.legacy-content .elementor-widget-container p {
    margin-top: 16px;
}
.legacy-heading .elementor-widget-container {
    margin-bottom: 20px;
}
.contribution_heading .elementor-widget-container h2:before, .art_aducation_blk .elementor-widget-container h2:before{
    position: absolute;
    content: "";
    top: 50%;
    left: -140px;
    transform: translateY(-50%);
    width: 100px;
    height: 1px;
    background: #d29b4f;
}
.contribution_heading .elementor-widget-container h2, .art_aducation_blk .elementor-widget-container h2{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: 30px;
}
.contribution_heading .elementor-widget-container h2:after, .art_aducation_blk .elementor-widget-container h2:after{
    position: absolute;
    content: "";
    top: 50%;
    right: -140px;
    transform: translateY(-50%);
    width: 100px;
    height: 1px;
    background: #d29b4f;
}
.posts-blk .htbuilder-read-more-btn{
    background: #24125f;
    position: relative;
    z-index: 0;
}
.posts-blk .htbuilder-read-more-btn:before{
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 0%;
    width: 100%;
    background: #d29b4f;
    transition: all .4s;
    color: #fff;
    z-index: -1;
}
.posts-blk .htbuilder-read-more-btn:hover:before{
    height: 100%;
}
.posts-blk .htbuilder-single-post {
    border-bottom: 1px solid rgba(210, 155, 79, 0.25);
}
.posts-blk .htbuilder-post-media {
    padding: 33px 55px 32px 55px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
    width: 35%;
    flex-basis: 400px;
}
.art_aducation_blk .elementor-widget-container h2:after{
    width: 60px;
    right: -100px;
}
.art_aducation_blk .elementor-widget-container h2:before{
    width: 60px;
    left: -100px;
}
.foundation_blk {
    padding-top: 90px !important;
}
.testimonial_blk {
    padding-bottom: 54px !important;
}
.foundation_blk, .testimonial_blk {
    padding: 0;
}
.testimonial_blk .elementor-image-box-title{
    margin: 0;
}
.testimonial_blk .elementor-image-box-title span {
    font-size: 36px;
    line-height: 46px;
    font-style: italic;
    color: #d29b4f;
    display: block;
    margin: 10px 0;
}
.testimonial_blk .elementor-image-box-wrapper {
    position: relative;
    padding: 25px 25px 28px;
    border-radius: 5px;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 20%);
    left: -130px;
    z-index: 2;
    background: #ffffff;
}
.testimonial_blk .elementor-image-box-title{
    position: absolute;
    content: "";
    width: 82%;
    top: 20px;
    right: -20px;
    margin: 0;
}
.testimonial_blk .elementor-image-box-img{
    display: inline-block;
    vertical-align: top;
    width: 18%;
}
.testimonial_content.elementor-widget{
    position: unset;
}

.testimonial_wr {
    padding: 0;
}
.testimonial_outer_wr .bx-wrapper, .testimonial_outer_wr .testimonial_wr{
    width: 1200px !important;
}
.header-inner ul#menu-header-menu li.current-menu-item a{
    color: #d29b4f;
}
.elementor-element-f6153e4 {
    line-height: 98px;
}
.elementor-element-2852b48 div {
    margin-bottom: 6px!important;
}
.elementor-element-023c59a.elementor-align-center.common-btn {
    width: 187px!important;
    padding: 6px 0px!important;
}
.foundation-course .section-title{
    margin-bottom: 34px;
    text-align: left;
}
.foundation-course .section-title h3{
    padding: 0;
}
.foundation-course .section-title h3::before, .foundation-course .section-title h3::after{
    display: none;
}
.foundation-course-testimonial .testimonial-header{
    margin-bottom: 5px;
}
.foundation-course-testimonial .testimonial-profile {
    margin-right: 25px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.foundation-course-testimonial .testimonial-profile img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.foundation-course-testimonial .testimonial-main-details h5{
    font-family: 'EB Garamond', serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #050211;
    margin: 0 0 10px;
}
.foundation-course-testimonial .testimonial-main-details h4{
    font-family: 'EB Garamond', serif;
    font-size: 36px;
    font-weight: 600;
    font-style: italic;
    line-height: 40px;
    color: #d29b4f;
    margin: 10px 0;
}
.foundation-course-testimonial .testimonial-body p {
    color: #707070;
    font-family: "Alegreya Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.foundation-course-content-block-inner {
    position: relative;
}
.foundation-course-testimonial {
    width: 63%;
    background: #ffffff;
    box-shadow: 0 0px 30px 0 rgb(0 0 0 / 20%);
    padding: 25px 25px 28px;
    border-radius: 5px;
    position: absolute;
    right: 38px;
    top: 40%;
}
.foundation-course-content-wrapper {
    position: relative;
}
.foundation-course-static-text-content{
    width: 47.5% !important;
    position: absolute;
    content: "";
    right: 30px;
    top: 15px;
}
.foundation-course-img-content {
    width: 560px;
    height: 450px;
}
.foundation-course-img-content img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.foundation-course-content-slider-wrapper .bx-prev, .foundation-course-content-slider-wrapper .bx-next {
    text-align: center;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #24125f;
    color: #d29b4f;
    border-radius: 50%;
    vertical-align: middle;
    position: absolute;
    z-index: 9;
}
.foundation-course-content-slider-wrapper .bx-controls-direction {
  width: 49.2%;
  position: absolute;
  bottom: 37%;
  z-index: 99;
  right: 130px;
}
.foundation-course-content-slider-wrapper .bx-next {
    right: -175px;
}
.foundation-course-content-slider-wrapper .bx-prev{
    left: -54px;
}
.foundation-course-content-slider-wrapper .bx-next:hover, .foundation-course-content-slider-wrapper .bx-prev:hover {
    transform: scale(1.2);
}
.elementor-element-df123aa {
    padding: 0;
}
.page-id-4845 .elementor-element-fb35b9b{
    min-height: 600px;
}
.application-details-list span.elementor-icon-list-icon {
    display: inline-block;
    vertical-align: top;
}
.application-details-list span.elementor-icon-list-text {
    display: inline-block;
    width: 96%;
    vertical-align: middle;
}
.scholarship-form-wr .ginput_container input[type=checkbox]{
    width: 20px;
    min-height: 20px;
}
.scholarship-form-wr .ginput_container input, .scholarship-form-wr .ginput_container select {
    min-height: 55px;
    border: 1px solid #707070;
    background: #fff;
    font-size: 18px !important;
    line-height: 30px;
    font-family: 'Alegreya Sans' !important;
    color: #707070;
    font-weight: 400 !important;
}
.scholarship-form-wr .gform_wrapper.gravity-theme .gfield textarea {
    height: 150px !important;
    border: 1px solid #707070;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Alegreya Sans' !important;
    resize: none;
    font-weight: 400;
}
.scholarship-form-wr .gform_wrapper.gravity-theme .gfield select:focus-visible {
    outline: none;
}
.upload-work-images h6 {
    font-size: 24px;
    line-height: 31px;
    font-family: 'EB Garamond';
    font-weight: 600;
    margin: 20px 0 5px;
    letter-spacing: 2.4px;
}
fieldset#field_3_16 {
    margin-top: -6px;
}
.scholarship-form-wr .gform_fileupload_rules {
    display: none;
}
.upload_file {
    text-align: center;
    border: 1px solid #707070;
    padding: 34px 0 20px;
}
.upload_file label.gfield_label {
    font-size: 18px !important;
    line-height: 30px;
    color: #707070;
    font-family: 'Alegreya Sans';
    font-weight: normal !important;
    background: url(../images/upload.svg);
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: center;
    background-position-y: 55px;
    padding-bottom: 56px !important;
    display: block !important;
    cursor: pointer;
}
.upload-limit p {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Alegreya Sans';
    color: #707070;
    text-align: right;
}
.scholarship-form-wr .upload_file input[type=file] {
    border: 0;
    opacity: 0;
    min-height: unset;
    display: none;
}
.scholarship-form-wr .ginput_container_checkbox label#label_3_16_1 {
    font-size: 18px;
    line-height: 30px;
    color: #707070;
    font-family: 'Alegreya Sans';
    vertical-align: top;
    font-weight: 400;
}
.scholarship-form-wr .gform_footer.top_label {
    text-align: center;
    display: table;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    width: 22%;
}
.scholarship-form-wr .gform_footer.top_label input[type=submit] {
    margin: 40px 0 !important;
    border-radius: 5px;
    box-shadow: 0 5px 15px 0 rgb(212 151 88 / 35%);
    border: solid 2px #d29b4f;
    background-color: #24125f;
    color: #d29b4f!important;
    text-transform: capitalize;
    padding: 15px 36px;
    font-family: 'Alegreya Sans';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    z-index: 2;
    transition: 0.3s;
    text-decoration: none;
}
div#field_3_18{
    margin-top: -16px;
}
.scholarship-form-wr .ginput_container_address span {
    margin-bottom: 25px !important;
}
.scholarship-form-wr .gform_footer.top_label input[type=submit]:hover {
    color: #ffffff!important;
    text-decoration: none;
    background-color: #d29b4f;
}
.scholarship-form-wr .upload_file .ginput_container_fileupload
.gform_fileupload_rules {
    display: none;
}
.scholarship-form-wr .gfield {
    position: relative;
}
.scholarship-form-wr .instruction.validation_message {
    display: none;
}
.scholarship-form-wr #validation_message_3_5 {
    position: absolute;
    bottom: -9px;
}
.scholarship-form-wr span.gfield_required.gfield_required_text {
    display: none;
}
.scholarship-form-wr .gform_delete_file{
    padding: 0;
    background: transparent;
    color: #d29b4f;
}
.scholarship-form-wr .ginput_preview{
    margin: 0;
}
.scholarship-form-wr .ginput_preview strong{
    font-weight: 400;
}
.scholarship-form-wr .ginput_container_text, .scholarship-form-wr .ginput_container_email,
.scholarship-form-wr .ginput_container_phone, .scholarship-form-wr .ginput_container_textarea {
    margin-bottom: 7px;
}
.scholarship-form-wr .gfield_validation_message {
    position: absolute !important;
    content: "";
    bottom: -19px !important;
}
.scholarship-form-wr fieldset#field_3_5 .gfield_validation_message {
    bottom: 0 !important;
}
.scholarship-form-wr .upload_file .gfield_validation_message {
    bottom: -24px !important;
}
.scholarship-form-wr .gform_footer.top_label .gform_ajax_spinner{
    position: absolute;
    content: "";
    right: -100px !important;
    bottom: 0;
}
.scholarship-form-wr .ginput_container select {
    background: url(../images/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: right;
    appearance: none;
    background-position-x: 98%;
    background-size: 16px;
}
/*slider next-prev-button Oct20*/
.testimonial_outer_wr .bx-controls.bx-has-controls-direction {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin: 0 auto;
    z-index: 999;
}
.testimonial_outer_wr .bx-prev, .testimonial_outer_wr .bx-next {
    width: 26px;
    height: 26px;
    background-color: #24125f;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    position: absolute;
    top: 57px;
    right: 704px;
}
.testimonial_outer_wr .bx-next {
    left: -155px;
}

.main-slider-wrp {
    margin-top: -250px;
    position: relative;
    z-index: 1111;
}   
.slider-text, .slider-image {
    display: inline-block;
    width: 62%;
    vertical-align: top;
}

.slider-text {
    padding-left: 26px;
}
.slide-cntnt {
    margin-bottom: 11px;
}
.slider-image {
    width: 37%;
}
.gsslider {
    text-align: center;
}
.slider-text img {
    margin: 0 auto;
    margin-bottom: 35px;
}
.studio-slide {
    background: #fff;
    margin: 0 auto;
    border-radius: 5px;
    padding: 28px 30px;
    box-sizing: border-box;
}
.main-slider-wrp .gsslider.slider-nav .slick-next {
    right: -100px !important;
    transform: rotate(180deg);
}
.main-slider-wrp .gsslider.slider-nav .slick-prev,.main-slider-wrp .gsslider.slider-nav .slick-next{
    font-size: 0;
    background-image: url(../images/ionicback.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: #24125f;
    background-position: center;
    border-radius: 50%;
    z-index: 99;
}
.main-slider-wrp .gsslider.slider-nav .slick-prev:hover, .main-slider-wrp .gsslider.slider-nav .slick-next:hover{
    background-image: url(../images/ionicback.svg);
    background-color: #ccc;
    background-repeat: no-repeat;
    background-position: center;
}
.main-slider-wrp .gsslider.slider-nav .slick-prev{
    left: -100px !important;
}
.main-slider-wrp .gsslider.slider-nav .slick-next:before, .main-slider-wrp .gsslider.slider-nav .slick-prev:before{
    display: none;
}
.slider-nav{
    width: 82%;
    margin: 0 auto;
}
.slider-nav img{
    margin: 0 auto !important;
    display: inline-block;
    cursor: pointer;
    transition: 0.5s;
    border: 3px solid #fff;
}
.slider-nav .slick-slide.slick-current.slick-active img{
    box-shadow: 0 0 15px rgba(0,0,0,0.6)
}
.slider-nav .slick-slide img {
    border: 2px solid #000;
}
/*Oct 30*/
.reading_heading .elementor-heading-title:after {
    position: absolute;
    content: "";
    width: 100px;
    right: -140px;
    height: 1px;
    background-color: #d29b4f;
    transform: translateY(-50%);
    top: 50%;
}
.reading_heading .elementor-heading-title:before {
    position: absolute;
    content: "";
    width: 100px;
    left: -140px;
    height: 1px;
    background-color: #d29b4f;
    transform: translateY(-50%);
    top: 50%;
}
.reading_heading .elementor-heading-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.reading_content .htmega-items-hedding:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
}
.reading_content .htmega-items-hedding {
    position: relative;
    padding-left: 35px;
}
.reading_content .htmega-items-hedding.htb-collapsed:before{
    background-color: #050211;
    z-index: 1;    
}
.reading_content .htmega-items-hedding:before{
    background-color: #ffffff;
}
.left-content, .right-content {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-left: 3%;
}
.left-content h4, .right-content h4, h4.color-list-heading {
    font-family: 'EB GARAMOND';
    color: #d29b4f;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    margin: 20px 0 0;
    text-transform: inherit;
}
.left-content h6,.right-content h6, h4.colour-txt-content {
    font-size: 18px;
    line-height: 30px;
    color: #707070;
    font-family: 'Alegreya Sans';
    font-weight: 400;
    padding-left: 22px;
    position: relative;
    margin: 20px 0 0;
    padding-right: 74px;
    text-transform: inherit;
}
.left-content h6:before, .right-content h6:before {
    position: absolute;
    content: "";
    left: 0;
    width: 12px;
    background-color: #d29b4f;
    height: 1px;
    top: 14px;
}
.full-content{
    padding: 20px 30px;
}
.accordion-content{
    font-size: 18px;
    line-height: 30px;
    color: #707070;
    font-family: 'Alegreya Sans';
    font-weight: 400;
    border: 0px;
    padding: 0px 0px 26px 20px!important;
}
.elementor-align-center.desired_btn.common-btn {
    width: 300px !important;
    margin-left: 30px;
    background: #d29b4f;
}
.desired_btn.common-btn a {
    width: 100% !important;
    padding: 0px !important;
    min-height: 84px;
}
.desired_btn a .elementor-button-content-wrapper{
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 85%;
}
.desired_btn .elementor-button-wrapper {
    height: 84px;
    position: relative;
}
.desired_btn.common-btn:hover .elementor-button-content-wrapper {
    color: #d29b4f!important;
}
.desired_btn.common-btn:after{
    background: #fff;
    border-radius: 5px;
}
/*.reading_content span.accourdion-icon.open-accourdion i, .reading_content span.accourdion-icon.close-accourdion i {
    transform: translateY(30%);
}*/
/*Nov 13*/
.menu-item-has-children ul.sub-menu li {
    margin-left: 0px !important;
    padding: 6px 0;
}
.menu-item-has-children {
    position: relative;
}
.menu-item-has-children:hover ul.sub-menu{
    opacity: 1;
    visibility: visible;
}
.menu-item-has-children ul.sub-menu {
    position: absolute;
    content: "";
    width: 257px;
    margin-left: 0px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    padding: 27px 22px;
    border-radius: 5px;
    transition: 0.5s;
    z-index: 9999999;
    box-shadow: 0 0 20px -8px #0000007a;
}
.header-inner ul#menu-header-menu .menu-item-has-children ul.sub-menu li a {
    color: #000!important;
}
.elementor-element.elementor-element-dea5c41.elementor-widget {
    padding-bottom: 58px;
}
.elementor-element-f4d0aaf a:hover {
    color: #d29b4f!important;
}
.elementor-element-f4d0aaf a:hover i {
    color: #24125f!important;
}
.elementor-element-f4d0aaf {
    height: 369px!important;
}
.contact-form-wr {
    margin-top: 14px;
}
.elementor-4724 .elementor-element.elementor-element-dea3caa p {
    margin-bottom: 15px;
}
.elementor-element-5a85547,.elementor-element-6cf2237,.elementor-element-a8bf260,.elementor-element-3958982{
    margin-bottom: 10px !important;
}
ul#menu-footer-menu,ul#menu-footer-menu li:first-child{
    margin-left: 0 !important;
}
/*italic-title-40*/
.slicknav_menu{
    display: none;
}
.header-inner ul#menu-header-menu .menu-item-has-children ul.sub-menu li a:hover {
    color: #d29b4f!important;
}

/*29/11/21*/
.page-id-4724 .banner-title .elementor-heading-title:before,.page-id-4724 .banner-title .elementor-heading-title:after{
    width: 100px;
}
.page-id-4724 .banner-title .elementor-heading-title:before{
    left: -140px;
}
.page-id-4724 .banner-title .elementor-heading-title:after{
    right: -140px;
}
.second-content {
    color: #d29b4f!important;
    margin-top: 29px;
}
.foundation-course-content-slider-wrapper .bx-viewport {
    height: 640px!important;
    width: 1251px!important;
}
/*Dec77*/
/*art-education*/
.page-id-1702 .common-btn {
    width: auto!important;
}
.elementor-element-be56cb2.common-btn, .common-btn.big-btn {
    margin: 0 auto;
}
.elementor-element-b1991f7.heading-60 {
    margin-bottom: 12px!important;
}
.page-id-1702 .elementor-1702 .elementor-element.elementor-element-8aa3f66 .gallery-item {
    margin-bottom: 12px;
}
.dot-li.art-li li:before {
    width: 6px;
    height: 6px;
    background-color: #d29b4f;
    left: -10px;
    top: 12px;
}
.page-id-1702 .banner-block {
    padding-bottom: 171px!important;
}
.elementor-element-428d6e1 p {
    line-height: 32px;
}
.orange-txt {
    color: #d29b4f;
}
.common-btn.big-btn a {
    padding: 28px 55px!important;
    font-size: 24px!important;
}
.have-question-accordian i {
    font-size: 18px;
}
.elementor-element-f4dc17b {
    margin-bottom: 0px!important;
}
.page-id-1702 .htmega-testimonial-style-7 .testimonal p::before {
    position: absolute;
    content: "";
    color: #d29b4f;
    content: "\f10e";
    font-family: Fontawesome;
    font-size: 20px;
    left: 50%;
    top: -39px;
    z-index: -1;
    transform: rotate(180deg);
}
.page-id-1702 .clint-info h4 {
    position: absolute;
    top: 0;
    margin: 0px;
    left: 0;
    right: 0;
}
.page-id-1702 .testimonal {
    padding: 30px 0px;
    position: relative;
}
.page-id-1702 .content {
    padding: 48px 0px 20px 0px;
    width: 58%;
    margin: 0 auto;
}
.page-id-1702 .clint-info, .elementor-element-64f3d5d.elementor-align-center.common-btn.elementor-widget {
    margin-top: 0px!important;
}
.page-id-1702 .content p {
    font-style: unset;
}
.page-id-1702 .elementor-1702 .elementor-element.elementor-element-0ff8671 .htmega-testimonial-area .slick-arrow {
    top: 50%;
}
/*cart-page-css Dec08*/
h1.entry-title {
    display: none;
}
 h1.entry-title {
    display: block;
    color: #24125F!important;
    font-size: 50px!important;
    line-height: 61px!important;
}
th.product-price, th.product-quantity, th.product-subtotal, td.product-name a, th.product-name, .cart_totals.calculated_shipping h2, .shop_table.shop_table_responsive th, #order_review th {
    font-size: 20px;
    line-height: 36px;
    color: #24125f;
    letter-spacing: 2px;
    font-family: 'EB Garamond';
    font-weight: 500;
}
span.woocommerce-Price-amount.amount, .woocommerce-billing-fields h3, #order_review_heading, .woocommerce-additional-fields h3, .post-inner.thin .woocommerce h2 {
    font-size: 36px;
    color: #d29b4f;
    font-family: 'EB Garamond';
    line-height: 47px;
    font-weight: 500!important;
}
.woocommerce-cart-form .quantity input, .post-inner.thin .woocommerce input, span#select2-calc_shipping_country-container, span#select2-calc_shipping_state-container {
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 2.4px;
    font-family: 'EB GARAMOND';
}
.woocommerce-cart-form .actions .button:hover, .wc-proceed-to-checkout a:hover {
    color: #ffffff!important;   
}
.woocommerce-cart-form .actions .button {
    padding: 15px 38px!important;
    text-decoration: none;
    box-shadow: unset;
    vertical-align: top;
}
.cart_totals.calculated_shipping h2 {
    font-size: 42px;
}   
.wc-proceed-to-checkout a {
    padding: 14px 12px 16px 12px;
    font-size: 21px;
    text-transform: inherit;
    line-height: 33px;
    position: relative;
}
.wc-proceed-to-checkout a:after {
    font-size: 34px!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 29px;
    height: 29px;
    line-height: 20px;
    vertical-align: middle;
}
.wc-proceed-to-checkout a:hover {
    text-decoration: none!important;
    border: 2px solid #d29b4f;
    font-size: 21px;
    line-height: 33px;
    font-weight: 600;
}

/*suspance-css*/
.footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}
/*suspance-css*/
.woocommerce-info, .woocommerce-info a {
    font-family: 'EB Garamond'!important;
    font-size: 27px;
    color: #24125f;
    font-weight: 500;
}
.woocommerce-info a:hover {
    color: #d29b4f;
}
.woocommerce-form-coupon p, .woocommerce-billing-fields__field-wrapper input, #order_comments, table.shop_table.woocommerce-checkout-review-order-table .product-name, .wc_payment_methods.payment_methods.methods label, .wc_payment_method .payment_box p, 
.post-inner.thin .woocommerce label, p.woocommerce-LostPassword.lost_password a, div#customer_login p
 {
    font-family: 'Alegreya Sans';
    color: #707070;
}
.woocommerce-checkout input#coupon_code {
    color: unset;
}
.woocommerce-checkout input#coupon_code {
    padding: 18px 0px 17px 23px;
}
.woocommerce-billing-fields h3, #order_review_heading, .woocommerce-additional-fields h3 {
    color: #24125f;
    font-weight: 600;
}
.woocommerce-billing-fields__field-wrapper input, #order_comments {
    font-size: 18px!important;
}
#customer_details label {
    font-family: 'EB GARAMOND';
    font-size: 21px;
}
table.shop_table.woocommerce-checkout-review-order-table .product-name {
    font-size: 20px!important;
}
div#order_review td.product-total {
    width: 145px;
}
.wc_payment_method .payment_box p {
    color: #050211;
}
.woocommerce-privacy-policy-text p, .woocommerce-MyAccount-content address {
    font-family: 'Alegreya Sans'!important;
    font-size: 18px!important;
}
#payment #place_order {
    font-size: 20px;
    text-transform: uppercase;
}
#payment #place_order:after {
    bottom: 60px;
}
/*my-account*/
/*09 Dec*/
.post-inner.thin .woocommerce h2 {
    color: #24125f;
    letter-spacing: normal;
}
.post-inner.thin .woocommerce label, div#customer_login p, p.woocommerce-LostPassword.lost_password a {
    font-size: 20px;
    color: #050211;
}
.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-form-register__submit {
    font-size: 21px;
    text-transform: unset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
}
button.woocommerce-button.button.woocommerce-form-login__submit:after, .woocommerce-form-register__submit:after {
    bottom: 61px;
}
.woocommerce-form-register__submit {
    background-color: #24125f!important;
    margin-top: 18px;
}
.singular .entry-header {
    padding-top: 0px;
}
.page-id-3706 .singular .entry-header {
    padding-top: 1px;
}
.page-id-3706 main#site-content {
    background-color: #ffffff;
}
.post-inner.thin li a, .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content h3 {
    font-size: 22px!important;
    color: #050211;
    line-height: 31px;
    font-family: 'EB GARAMOND'!important;
    text-decoration: none!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .post-inner.thin li a:hover, .woocommerce-MyAccount-content a {
    color: #d29b4f!important;
}
.woocommerce-MyAccount-content a:hover {
    color: #24125f!important;
}
.woocommerce-Button.button {
    font-size: 27px;
    line-height: 40px;
    padding: 23px 57px;
    text-transform: uppercase;
    background-color: #24125f!important;
}
.woocommerce-Button.button:after {
    bottom: 100%;
}
.woocommerce-Button.button:hover {
    text-decoration: none!important;
}
.woocommerce-MyAccount-content h3 {
    color: #24125f;
    letter-spacing: 5px;
    font-size: 33px!important;
}
.woocommerce-MyAccount-content address {
    font-size: 24px!important;
    color: #707070;
}
.page-id-3706 .woocommerce-Button.button {
    padding: 9px 21px;
    font-size: 18px;
    margin-top: 33px;
    text-transform: capitalize;
}
.left-content.full a {
    color: #d29b4f;
}
.left-content.full a:hover {
    color: #24125f;
}
.essential-content a {
    color: #707070;
}
.essential-content a:hover {
    color: #d29b4f!important;
}
.elementor-element-8b4bca0 {
    width: 63%!important;
} 
.page-id-1702 .work-detl-wrp.even {
    margin-left: 0px;
}
.elementor-element-8b4bca0 > .elementor-widget-wrap.elementor-element-populated {
    padding: 35px 047px 38px 46px!important;
}
.page-id-1702 .work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:before {
    top: -72px;
    height: calc(100% + 74px ) !important;
}
.htmega-toggle-content-91902fd {
    padding-right: 34px;
}
/*Wishlist-page*/
/*Dec10*/
.post-inner.thin #yith-wcwl-form {
    max-width: 1200px;
}
.woocommerce-message, .wishlist-out-of-stock, .wishlist-in-stock, .product-stock-status .nobr {
    font-family: 'EB GARAMOND';
    font-size: 25px;
    color: #24125F!important;
    font-weight: 500;
}
.product-price .nobr, .product-stock-status .nobr {
    text-align: center!important;
    display: block;
}
.product-name .nobr, .product-price .nobr, .product-stock-status .nobr {
    font-weight: 600;
    font-size: 29px;
}
.page-id-11402 .wishlist-title {
    display: none;
}
.product-add-to-cart a, .woocommerce-notices-wrapper .woocommerce-error a, .togglebutton-e8fb2f9.normal_btn, .togglebutton-e8fb2f9.opened_btn, .toggle-button a, .woocommerce-message a, .woocommerce-address-fields .button, .woocommerce-button.button.view, .page-id-3704 .return-to-shop .button.wc-backward, .woocommerce-shipping-totals.shipping .shipping-calculator-form .button {
    border-radius: 5px;
    box-shadow: 0 5px 15px 0 rgb(212 151 88 / 35%);
    border: solid 2px #d29b4f;
    background-color: #24125f;
    color: #d29b4f!important;
    text-transform: capitalize;
    padding: 10px 39px;
    font-family: 'Alegreya Sans';
    font-weight: 700;
    font-size: 16px;
    position: relative;
    z-index: 2;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
}
.product-add-to-cart a:after, .woocommerce-notices-wrapper .woocommerce-error a:after, .togglebutton-e8fb2f9.normal_btn:after, .togglebutton-e8fb2f9.opened_btn:after, .toggle-button a:after, .woocommerce-message a:after, .woocommerce-address-fields .button:after, .woocommerce-button.button.view:after, .page-id-3704 .return-to-shop .button.wc-backward:after, .woocommerce-shipping-totals.shipping .shipping-calculator-form .button:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 0%;
    width: 100%;
    background: #d29b4f;
    transition: all .4s;
    color: #fff;
    z-index: -1;
  }
  .product-add-to-cart a:hover:after, .woocommerce-notices-wrapper .woocommerce-error a:hover:after, .togglebutton-e8fb2f9.normal_btn:hover:after, .togglebutton-e8fb2f9.opened_btn:hover:after, .toggle-button a:hover:after, .woocommerce-message a:hover:after, .woocommerce-address-fields .button:hover:after, .woocommerce-button.button.view:hover:after, .page-id-3704 .return-to-shop .button.wc-backward:hover:after, .woocommerce-shipping-totals.shipping .shipping-calculator-form .button:hover:after {
    height: 100%;
  }
  .product-add-to-cart a:hover, .woocommerce-notices-wrapper .woocommerce-error a:hover, .togglebutton-e8fb2f9.normal_btn:hover, .togglebutton-e8fb2f9.opened_btn:hover, .toggle-button a:hover, .woocommerce-message a:hover, .woocommerce-address-fields .button:hover, .woocommerce-button.button.view:hover, .page-id-3704 .return-to-shop .button.wc-backward:hover, .woocommerce-shipping-totals.shipping .shipping-calculator-form .button:hover {
      color: #ffffff!important;
  }
  .product-add-to-cart a {
      width: 84%;
      height: 53px;
      line-height: 46px;
      text-transform: uppercase;
  }
  .product-add-to-cart a:hover, .elementor-element-e8fb2f9 a:hover, .woocommerce-address-fields .button:hover {
    color: #ffffff!important;
    text-decoration: unset;
  }
  /*abstract figurative 19*/
  .woocommerce-notices-wrapper .woocommerce-error {
      background-color: #d29b4f;
      border-radius: 5px;
      box-shadow: 10px 20px 10px 0 rgb(0 0 0 / 5%);
  }
  .woocommerce-notices-wrapper .woocommerce-error li {
      font-family: 'Alegreya Sans';
      font-size: 21px;
  }
  .woocommerce-notices-wrapper .woocommerce-error a {
      background-color: #ffffff;
      border: 2px solid #24125f;
      padding: 15px 39px;
      color: #24125f!important;
  }
  .woocommerce-notices-wrapper .woocommerce-error a:after {
      background: #24125f;
  }
  .woocommerce-notices-wrapper .woocommerce-error a:hover, .toggle-button a:hover, .woocommerce-message a:hover, .woocommerce-button.button.view:hover {
    text-decoration: none!important;
    color: #ffffff!important;
  }
 .togglebutton-e8fb2f9.normal_btn, .togglebutton-e8fb2f9.opened_btn, .toggle-button a {
     transition: 0.3s;
     padding: 11px 32px;
 }
 .toggle-button p {
     text-align: left;
 }
 .woocommerce-message a {
     font-size: 19px;
     padding: 17px 39px;
 }
 .woocommerce-address-fields .button {
    padding: 20px 39px;
    text-transform: uppercase;
}
/*header-css*/
/*13Dec*/
.woocommerce-address-fields .button {
    margin-top: 24px;
}
#shipping_address_2 {
    margin-top: 27px;
}
.select2-container .select2-selection--single {
    height: 58px;
    border-radius: 0px;
}
span#select2-shipping_country-container {
    padding: 12px 20px 0px 8px;
}
input#billing_address_2 {
    margin-top: 25px;
}  
.woocommerce-button.button.view {
    padding: 15px 39px;
}
.woocommerce-Price-amount.amount {
    vertical-align: middle;
}
.page-id-4845 .elementor-element-9d7b242.banner-title h1.elementor-heading-title {
    font-size: 70px;
}
.elementor-element-4550650 .elementor-element-a765141 h2, .elementor-element-777e581 .elementor-element-a68a4c1 h2, .simple-cntent-page h2,  h1.entry-title
 {
    color: #24125F;
    font-family: "EB Garamond", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: 1px;
    margin: 20px 0 10px;
    text-transform: inherit;
}
.elementor-element-4550650 .elementor-element-a765141 p, .simple-cntent-page .elementor-widget-text-editor p, .elementor-element-777e581 .elementor-element-a68a4c1 p, .listwithicon ul li, .section-inner.thin-content .intro-text p {
    color: #707070;
    font-family: "Alegreya Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.listwithicon ul {
    margin: 15px 0 30px;
}
.listwithicon ul li {
    position: relative;
    display: block !important;
    padding-left: 25px;
    margin-left: 0px;
}
.listwithicon ul li:before, .elementor-element.elementor-element-d8ffee6.winner-text ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 9px;
    background-color: #D29B4F;
    border-radius: 50%;
}
/*15Dec2021*/
.togglebutton-e8fb2f9.opened_btn, .togglebutton-91902fd.opened_btn, .about-toggle-btn .togglebutton-d147cc0.opened_btn {
    margin-top: 18px;
}
.additional-information-text p a {
    color: #ffffff;
}
.additional-information-text p a:hover {
    color: #24125f;
}
.term-dvds .cat-slide a, .term-downloads .cat-slide a {
    padding: 33px 36px;
}
.testimonial-sliderwr .art-education-slider-in .bx-wrapper {
    width: 1200px !important;
}
.slidecntntbox > .elementor-widget-container {
    max-width: 1080px;
    margin: 0 auto;
}
.art-education-slider-in {
    position: relative;
}
.art-education-slider-in .bx-controls.bx-has-controls-direction {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}
.art-education-slider-in .bx-controls.bx-has-controls-direction .bx-prev, .art-education-slider-in .bx-controls.bx-has-controls-direction .bx-next {
    width: 35px;
    height: 35px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 50%;
    line-height: 36px;
    position: absolute;
    z-index: 99;
}
.art-education-slider-in .bx-controls.bx-has-controls-direction .bx-next {
    right: 0px;
}
.slidecntntbox h4 {
    font-size: 22px;
    line-height: 30px;
    font-family: 'Alegreya Sans';
    font-weight: 600;
    margin: 19px 0px 0px 0px;
    letter-spacing: 0px;
}
.elementor-element-9b92488 {
    margin-bottom: 37px!important;
}
.art-education-slider-in .bx-controls.bx-has-controls-direction i {
    color: #d29b4f;
    font-weight: 600;
    font-size: 21px;
    margin: 7px 0 0 3px;
}
.art-education-slider-in .bx-controls.bx-has-controls-direction .bx-prev i {
    margin: 7px 0 0 0;
}
/*self-study-courses16Dec*/
.content-sel-top {
    margin-bottom: 23px!important;
}
.study-top-box.content-sel-top a {
    color: #D29B4F;
    border: unset;
}
.recommended-heading-self-study h5 {
    font-size: 18px;
    color: #24125f;
    letter-spacing: 1.8px;
    font-family: 'EB GARAMOND';
    display: inline-block;
    margin: 0px 4px 0px 0px;
}
.common-btn.off-this-courses-button {
    margin: 0 auto!important;
    margin-top: 10px!important;
}
/*.elementor-element-7993a6b > .elementor-widget-wrap.elementor-element-populated:before {
    top: -434px;
}*/
.page-id-5609 .blue-txt {
    font-family: 'EB GARAMOND';
    font-weight: 500;
    letter-spacing: 1.8px;
}
.elementor-element-50e558e span.blue-txt {
    font-family: 'Alegreya Sans';
    font-weight: 400;
    letter-spacing: 0px;
}
.elementor-element-4734bb4 {
    padding: 160px 0px 0px 0px!important;
}
.elementor-element-78741ea {
    padding: 208px 0px 0px 0px!important;
}
.page-id-5 .work-detl-wrp.odd, .page-id-5 .work-detl-wrp.even {
   margin: 0px;
}
.last-scroll-section.home-left-border-image {
    margin-top: -140px;
    margin-right: -49px;
}
.page-id-5 .work-detl-wrp.even.top.box .elementor-widget-wrap.elementor-element-populated:before {
    height: calc(100% + 74px)!important;
}
.elementor-element-74c93f9.elementor-align-center.common-btn {
    margin-top: 16px;
}
.page-id-5609 .elementor-element-9d7b242.banner-title h1.elementor-heading-title {
  letter-spacing: 0px;
}
.page-id-5609 .inner-banner-subtitle h2 {
    letter-spacing: 0px;
    text-transform: unset;
}
.page-id-4724 .gsslider.slider-for.slick-initialized.slick-slider {
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 15%);
    border-radius: 5px;
    margin-bottom: 69px;
}
.page-id-1704 .common-btn {
    width: auto!important;
}
.page-id-1704 .common-btn a {    
  padding: 20px 36px;
}
.elementor-element-7c0bd56.elementor-align-center.common-btn {
    margin: 0px;
}
.slicknav_menu .current-menu-item a, .slicknav_menu .current-menu-parent .sub-menu .current-menu-item a {
    color: #24125f!important;
}

.single-product .woo-product-single-inner-wr .woocommerce-notices-wrapper .woocommerce-message {
    font-size: 19px;
    letter-spacing: 0;
}
.single-product .woo-product-single-inner-wr .woocommerce-notices-wrapper a {
    order: unset;
    padding: 10px 20px;
    width: auto;
    font-size: 16px;
}
.page-id-3704 .return-to-shop .button.wc-backward {
    padding: 18px 32px;
    text-transform: unset;
    font-size: 20px;
}
.page-id-3704 .woocommerce table.cart td.actions .coupon, .page-id-3704 .woocommerce-page #content table.cart td.actions .coupon, .page-id-3704 .woocommerce-page table.cart td.actions .coupon {
    float: left;
}
.page-id-7109 .left-content.full a, .page-id-1702 .left-content.full a {
    color: #707070;
}
.single-product .elementor-element-9d7b242.banner-title h1.elementor-heading-title {
    font-size: 45px;
}
.single-product .elementor-element.elementor-element-9d7b242.banner-title {
    max-width: 1200px;
    margin: 0 auto;
}
.page-id-6406 .elementor-element.elementor-element-3f0c5e1.evolution_img.elementor-widget.elementor-widget-image > .elementor-widget-container, .elementor-element.elementor-element-d2ec349.evolution_img.elementor-widget.elementor-widget-image > .elementor-widget-container {
    text-align: right;
}
.woocommerce-cart .select2-container .select2-selection--single {
    height: 59px;
    padding: 11px 0px;
}
.gallery-slider .slick-arrow {
    position: absolute;
    top: 50%;
    left: 70px;
    z-index: 2;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    line-height: 50px;
    color: #fff;
    background: rgba(255, 255, 255, 0.5);
    border: 0 none;
    transform: translateY(-50%);
    transition: 0.4s ease-in-out;
    font-size: 24px;
    padding: 0;
}
.gallery-slider .slick-slider {
    margin-bottom: 10px;
}
.woocommerce-shipping-totals.shipping .shipping-calculator-form .button {
    padding: 18px 52px!important;
    margin-top: 13px;
    font-size: 19px;
}
.woocommerce-shipping-totals.shipping .shipping-calculator-form .button:hover {
    text-decoration: none!important;
}
/*new-css*/
.page-id-4845 .gform_wrapper#gform_wrapper_3 .gform_validation_errors .gform_submission_error {
    font-size: 16px;
    line-height: 26px;
    font-family: "Alegreya Sans", sans-serif;
    font-weight: normal;
}
.page-id-3706 button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    padding: 10px 42px;
    font-size: 19px;
    text-transform: capitalize;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
}
form.woocommerce-form.woocommerce-form-register.register a {
    color: #d29b4f;
}
#post-3706 .woocommerce-LostPassword.lost_password {
    margin-top: 11px;
}
#post-3706 .woocommerce-ResetPassword.lost_reset_password {
    padding-left: 26px;
}
.elementor-1702 .elementor-element.elementor-element-64f3d5d .elementor-button:hover span {
    color: #D29B4F;
}
.elementor-element-4550650 .elementor-widget-container p a {
    color: #24125F;
}
.elementor-element-4550650 .elementor-widget-container p a:hover {
    color: #D29B4F;
}
.search-form .search-field, .search-form .search-submit {
    margin: 0px;
}
 form.search-form input.search-submit {
    margin-left: 7px!important;
}
.error404-content h1, .error404-content img {
    display: inline-block;
    vertical-align: top;
}
 input[type="search"]:focus {
    outline: none;
}
.postid-7836 .woo-pcls-gallery .master-img:last-child {
    margin-top: 20px;
    margin-left: 0px;
}
blockquote {
    border-color: #D29B4F !important;
}
.page-id-13313 h1.entry-title {
    display: none;
}
.gallery-inner-border figure a {
    display: block;
}
.buynowbtn .common-btn {
    width: auto!important;
    padding: 9px 33px;
}
.buynowbtn {
    text-align: center;
}
.gallery-inner-border .buynowbtn {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    left: 0px;
    top: 50%;
    z-index: 10;
    margin: 0 auto;
    width: 180px;
    transition: 0.5s;
     transform: translateY(-30%); 
}
.gallery-inner-border .buynowbtn a.common-btn {
    text-align: center;
    color: #fff !important;
    padding: 8px 0;
    width: 100% !important;
}
.gallery-inner-border:hover .buynowbtn {
    opacity: 1;
    visibility: visible;
    top: 50%;
    transform: translateY(-50%);
}
.woo-product-wr .under-gallery-inner .gallery-inner-cmn::after {
    top: 0px;
}
/*accordion_buk_discount*/
.discounts_accordion {
    max-width: 400px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.accordian-title {
    font-family: 'Alegreya Sans';
    color: #707070;
    cursor: pointer;
}
.content-discount {
    display: none;
}
.discounts_accordion .plus, .discounts_accordion .minus {
    float: right;
    position: relative;
    z-index: -1;
}
.discounts_accordion .plus:after, .discounts_accordion .minus:after {
    display: inline-block;
    vertical-align: middle;
    font-family: FontAwesome;
}
.discounts_accordion .plus:after {
    content: "\f067";
}
.discounts_accordion .minus:after {
    content: "\f068";
}
.discounts_accordion-item {
    padding: 8px 0px;
}
.content-discount p {
    margin: 12px 0px 0px 0px;
}
.page-id-6406 .elementor-element.elementor-element-d2ec349 {
    z-index: 1;
}
.study-top-box.content-sel-top a:hover {
    color: #24125F!important;
}
.elementor-element.elementor-element-1b13e68.elementor-align-left.common-btn.elementor-widget.elementor-widget-button {
    margin-top: 30px;
}
.u-column1.col-1 input[type="checkbox"]:checked::before {
    top: 50%;
    transform: translatey(-50%);
    line-height: 24px;
}
.u-column1.col-1 input#rememberme {
    position: relative;
}
.common-btn {
    cursor: pointer;
}
.elementor-element-73968fb .gsslider.slider-nav .slick-list .slick-track {
    transform: translate3d(0,0,0) !important;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first, form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    width: 50%;
    text-align: left;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
    padding: 18px 30px;
    margin-left: -2px;
    margin-top: -1px;
}
.woocommerce-cart .cart-collaterals .cart_totals {
    text-align: right;
}
#reviews {
    margin-top: 50px;
}
#reviews #comments .woocommerce-Reviews-title {
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    margin: 0 0 40px;
}
#reviews #comments ol.commentlist {
    margin-left: 0;
    list-style: none;
}
#reviews #comments ol.commentlist .review {
    padding: 25px;
    margin: 0 0 30px;
    box-shadow: 0 0 25px 2px #f5f5f591;
    background-color: #f5f5f591;
}
#reviews #comments ol.commentlist .review:nth-child(2n+1) {
    background-color: #fff;
}
#reviews #comments ol.commentlist .review .comment_container .avatar.photo {
    float: left;
    margin: 0 20px 10px 0;
    border-radius: 50%;
    border-color: #D29B4F;
}
#reviews #comments ol.commentlist .review .comment_container .comment-text .star-rating {
    color: #D29B4F;
}
#reviews #comments ol.commentlist .review .comment_container .comment-text .description p {
    margin: 15px 0 0;
    font-size: 16px;
}
#reviews div#review_form_wrapper span#reply-title {
    display: block;
    text-align: left;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    color: var( --e-global-color-primary );
    font-size: 32px;
    font-weight: 600;
    margin: 0;
}
#reviews div#review_form_wrapper form#commentform {
    display: block;
    margin-top: 10px;
    text-align: left;
}
#reviews div#review_form_wrapper form#commentform p.comment-notes {
    text-align: left;
}
#reviews div#review_form_wrapper form#commentform p.comment-notes {
    text-align: left;
    margin: 0 0 15px;
}
#reviews div#review_form_wrapper form#commentform .comment-form-rating label, #reviews div#review_form_wrapper form#commentform .comment-form-rating .stars {
    display: inline-block;
    margin: 10px 7px;
}
#reviews div#review_form_wrapper form#commentform p:not(.comment-notes) {
    max-width: 100%;
    display: block;
}
#reviews div#review_form_wrapper form#commentform .comment-form-rating .stars a {
    color: #d29b4f;
    opacity: 0.6;
    line-height: 26px;
}
#reviews div#review_form_wrapper form#commentform .comment-form-rating .stars a.active {
    color: #d29b4f;
    opacity: 1;
    font-size: 20px;
    font-weight: 600;
}
#reviews div#review_form_wrapper form#commentform  textarea {
    resize: none;
}
.speacial_review h4.auther_name {
    margin: 0;
    font-size: 24px;
}
.auther_comment {
    font-size: 18px;
    margin-top: 5px;
    color: #000;
    line-height: 28px;
}
li#tab-title-description, li#tab-title-additional_information, div#tab-additional_information, div#tab-description {
    display: none !important;
}