.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.center-wr {
    width: 1200px;
    margin: 0 auto;
}
img {
    max-width: 100%;
    display: block;
}
a {
    display: inline-block;
    transition: 0.3s;
    text-decoration: none;
}
p {
    line-height: 30px;
    margin: 0px;
  /*  font-family: 'Alegreya Sans';*/
}
body {
    color: #707070;
    line-height: 30px;
    font-family: 'EB Garamond', serif;
}
html {
    scroll-behavior: unset;
}
h1,h2,h3,h4,h5,h6 {
    text-transform: capitalize;
    font-weight: 500;
}
a:hover {
    text-decoration: none;
}

.common-btn, .under-gallery-wr .lmp_button, .woocommerce-cart-form .actions .button, .wc-proceed-to-checkout a, article#post-3705 .button.wc-backward, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    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;
}
.common-btn:after, .under-gallery-wr .lmp_button:after, .woocommerce-cart-form .actions .button:after, .wc-proceed-to-checkout a:before, article#post-3705 .button.wc-backward:after, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
    z-index: 1;
}
.header-inner ul#menu-header-menu {
    margin: 0;
}
/*border-header*/
 div#header-wr {
     margin: 0 auto;
     position: absolute;
     z-index: 99999999;
     width: 100%;
     left: 0;
     right: 0;
     top: 0;
 }
 div#header-wr > .elementor-container.elementor-column-gap-no {
     max-width: 1920px;
 }
 div#header-wr.sticky > .elementor-container.elementor-column-gap-no {
     max-width: 1920px;
 }
 div#header-wr.sticky {
     animation-name: smoothScroll;
     animation-duration: 1s;
     position: fixed!important;
     top: 0px;
     background-color: rgba(50, 50, 50, 0.95);
     padding: 0;
     box-shadow: 0 0 25px -5px #201f1f;
     max-width: 100% !important;
 }
body.home  div#header-wr.sticky {
    top: 50px;
}
 @keyframes smoothScroll {
     0% {
         transform: translateY(-10px);
     }
     100% {
         transform: translateY(0px);
     }
 }
 #header-wr.sticky img.hfe-site-logo-img {
     width: 320px;
 }
 #header-wr.sticky .header-inner {
     padding: 10px  0;
 }
 #header-wr.sticky .right-icons > .elementor-widget-wrap {
     margin-top: 0;
 }
.page-id-5 .banner-block {
    display: none;
}
#page {
    overflow: hidden;
}
.home div#header-wr .elementor.elementor-11, .home div#header-wr .elementor-location-header {
    position: relative;
}
.home div#header-wr:after {
    position: absolute;
    left: 78px;
    top: -45px;
    content: "";
    width: 1px;
    height: 149px;
    background-color: #d29b4f;
    z-index: 1;
}
.home div#header-wr:before {
    position: absolute;
    content: "";
    background-color: #d29b4f;
    top: 122px;
    height: 1px;
    left: 99px;
    bottom: 0px;
    z-index: 14;
    width: calc(100% + -99px);
}
.page-id-5 .elementor.elementor-11:after,
.page-id-5 .elementor-location-header:after {
    content: "";
    position: absolute;
    left: -4px;
    top: 122px;
    right: 0px;
    content: "";
    width: 65px;
    height: 1px;
    background-color: #d29b4f;
    z-index: 1;
}
.page-id-5 .elementor-location-header:before,
.page-id-5 .elementor.elementor-11:before {
    content: "";
    left: 73px;
    top: 118px;
    width: 11px;
    height: 11px;
    background-color: #d29b4f;
    position: absolute;
    border-radius: 50%;
    z-index: 20;
}
.header-inner ul#menu-header-menu li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 40px;
}
.home .elementor-element-073d2a7 {
    position: relative;
}
.elementor-element-073d2a7:before {
    content: "";
    left: 78px;
    bottom: 0px;
    background-color: #d29b4f;
    width: 1px;
    top: 145px;
    position: absolute;
    z-index: 0;
}
.header-inner ul#menu-header-menu li:first-child {
    margin-left: 0;
}
.header-inner ul#menu-header-menu li a, #menu-footer-menu li a {
    font-size: 20px;
    letter-spacing: 0.6px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    font-family: 'EB Garamond', serif;
}
.right-icons .elementor-widget-icon {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    padding-left: 12px;
    padding-top: 7px;
}
div#header-wr.sticky::before {
    display: none;
} 
.right-icons .elementor-widget-icon:first-child {
    padding-left: 0;
    margin-left: 0;
}
.header-right-icon {
    border-left: 1px solid #ffffff;
}
.header-inner .left li a:hover, .header-inner .left li a.active, .footer-top-block li a:hover, .footer-top-block li a.active, .header-inner ul#menu-header-menu li a:hover {
    color: #d29b4f!important;
}
.banner-btn:after, .common-btn:after, .testimonial-student-btn a:after, .under-gallery-wr .lmp_button:after, .woocommerce-cart-form .actions .button:after, .wc-proceed-to-checkout a:before, article#post-3705 .button.wc-backward:after, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 0%;
    width: 100%;
    background: #d29b4f;
    transition: all .4s;
    color: #fff;
    z-index: -1;
}
.banner-btn:hover:after,.common-btn:hover:after, .testimonial-student-btn a:hover:after, .under-gallery-wr .lmp_button:hover:after, .woocommerce-cart-form .actions .button:hover:after, .wc-proceed-to-checkout a:hover:before, article#post-3705 .button.wc-backward:hover:after, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover:after {
    height: 100%;
}
.banner-btn:hover,.common-btn:hover, .testimonial-student-btn a:hover, .under-gallery-wr .lmp_button:hover, .woocommerce-cart-form .actions .button:hover, .wc-proceed-to-checkout a:hover, article#post-3705 .button.wc-backward:hover, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #ffffff;
}
/*sucessful-wr*/
/*new-css*/
.successful-box-cmn .elementor-widget-button {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
}
.successful-box-cmn:hover .elementor-widget-button {
    top: 46.5%;
    opacity: 1;
    visibility: visible;
}
.successful-box-cmn {
    margin-left: 10px;
    position: relative;
    min-height: 980px;
    transition: 0.10s;
}
.successful-box-cmn img {
    display: block;
}
.successful-box-cmn:nth-child(1) {
    margin-left: 0px;
}
.successful-box-cmn:hover .name-title {
    font-weight: 600!important;
    margin-top: 25px;
    margin-bottom: 5px;
}
.successful-box-cmn figure {
    transition: 0.5s;
}
.successful-box-cmn .name-title {
    margin: 2px 0px 11px 0px;
    transition: 0.4s;
}
.successful-box-cmn p {
    transition: line-height 0.3s;
}
div#scroll-btn .elementor-widget-container {
    transition: 0.3s;
}
.socil-media-block a:hover {
    color: #d29b4f;
}
.footer-bottom-in span {
    transition: 0.3s;
}
.footer-bottom-in span:hover, .footer-bottom-in a:hover {
    color: #ffffff!important;
}
/*elementor-css*/
.elementor-element-4916ed7 {
    margin: 0 auto;
}
.elementor-element.elementor-element-b0b29c4.elementor-align-center.common-btn.elementor-widget.elementor-widget-button {
    width: auto!important;
    margin: 0 auto;
    background-color: #ffffff;
    margin-top: 11px;
}
.elementor-element-b0b29c4.elementor-align-center.common-btn:hover .elementor-button span {
    color: #ffffff;
}
.elementor-element-cf86bec {
    width: 204px!important;
    margin: 0 auto;
    margin-top: 36px;
}
.elementor-element-073d2a7 {
    background-position: center top!important;
}
.elementor-element-6b29942 {
    padding: 10px 0px 0px 0px;
}
.elementor-element-af13bf7 {
    padding-top: 46px;
}
.elementor-element-af13bf7 .elementor-container.elementor-column-gap-no {
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 15%);
    max-width: 1206px;
    margin: 0 auto;
}
.elementor-5 .elementor-element.elementor-element-2199982 .elementor-divider-separator {
    width: 100px;
    margin-right: 7px;
}
.elementor-5 .elementor-element.elementor-element-11ffe46 .elementor-divider-separator {
    width: 100px;
    margin-left: 28px;
}
.common-btn:hover .elementor-button-content-wrapper {
    color: #ffffff!important;
}
 .elementor-5 .elementor-element.elementor-element-5683c89 .elementor-divider-separator {
    width: 100px;
    margin-right: 30px;
}
.elementor-5 .elementor-element.elementor-element-437775c .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 27px;
}
.elementor-widget-container li {
    display: inline-block!important;
}
.header-menu-wr .header-inner {
    padding-top: 0px;
}
/*footer-menu-elementor*/
#menu-header-menu-2 a {
    font-size: 20px!important;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.6px;
}
.elementor-element-fdcb3b7 p {
    font-weight: 500!important;
}
.header-inner {
    padding-bottom: 0;
}
.htmega-login-form-style-1 {
    box-shadow: unset;
    padding: 0px;
}
.htmega-user-login a {
    border-radius: 5px;
    box-shadow: 0 5px 15px 0 rgb(212 151 88 / 35%);
    border: solid 2px #d29b4f;
    background-color: #24125f;
}
.elementor-element-9e3c45b {
    position: relative;
}
.elementor-element-9e3c45b:after {
    position: absolute;
    content: "";
    left: 8px;
    top: 7px;
    background-color: #050211;
    width: 1px;
    height: 20px;
}
input[type="text"]:focus {
    border-color: #d29b4f;
}
.elementor-element-bae9860 a, .elementor-element-9605a6a a {
    color: #ffffff;
}
.header-inner a:hover {
    color: #d29b4f!important;
}
div#scroll-btn p i.fas.fa-chevron-up {
    margin-right: 17px;
}
.successful-box-cmn:hover h4.elementor-heading-title.elementor-size-default {
    font-weight: 600;
}
.elementor-element-bae9860, .elementor-element-01f336b, .elementor-element-dcd0225 {
    margin: 0;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0px!important;
    padding: 0px!important;
}
input#input_1_1, .newsletter-popup input#input_4_2, .woocommerce-checkout input#coupon_code {
    width: 100%;
    padding: 15px 0px 14px 23px;
    border-radius: 5px 0px 0px 5px;
    border: solid 1px #d29b4f;
    color: #fff;
    text-transform: initial;
    font-family: 'Alegreya Sans';
    background-color: unset;
    outline: none;
    font-size: 16px;
}
.newsletter-popup input#input_4_2 {
    color:unset;
}
.contact-us-form .gform_body.gform-body {
    float: left;
}
#gform_submit_button_1 {
/*    padding: 16px 34px 16px 34px;*/
    transition: 0.3s;
/*    height: 57px;*/
}
#gform_submit_button_1:hover, .popup-onload #gform_submit_button_4:hover {
    background-color: #d29b4f;
    color: #ffffff;
    border-color: #d29b4f;
}
#gform_1_validation_container {
    display: none;
}
#colophon .gform_wrapper .validation_message {
    border: 0 !important;
    padding: 0 !important;
    background-color: unset !important;
    margin: 0 !important;
    font-weight: 400;
    font-family: 'Alegreya Sans' !important;
    text-transform: capitalize;
    font-size: 16px!important;
    position: absolute;
    bottom: -24px;
    left: 6px;
}
.gform_wrapper .validation_message {
    border: 0 !important;
    padding: 0 !important;
    background-color: unset !important;
    margin: 0 !important;
    font-weight: 400;
    font-family: 'Alegreya Sans' !important;
    text-transform: capitalize;
    font-size: 16px!important;
}
.gform_footer.top_label .gform_ajax_spinner, form#gform_2 .gform_footer.top_label .gform_ajax_spinner {
   position: absolute;
   left: 150px;
   top: 50%;
   transform: translatey(-50%); 
   border: unset;
}
.elementor-element-2082f72 h4 {
    line-height: 56px;
    margin-bottom: 9px;
}
div#scroll-btn {
    display: inline-block;
    cursor: pointer;
}
.elementor-element-53f0bab {
    float: right!important;
    width: 45%!important;
}
.elementor-element-400015c span, .elementor-element-bafe806 span {
    width: 200px!important;
}
.banner-title {
    position: relative;
}
 .section-title .elementor-heading-title {
    display: inline-block;
    vertical-align: top;
    position: relative;
 }
 .elementor-element-3958982 .elementor-heading-title {
    position: relative;
    display: inline-block;
 }
 .section-title .elementor-heading-title:after, .elementor-element-3958982 .elementor-heading-title:after {
    content: "";
    height: 1px;
    width: 100px;
    background-color: #d29b4f;
    vertical-align: middle;
    top: 39px;
    position: absolute;
    right: -140px;
 }
 .section-title .elementor-heading-title:before, .elementor-element-3958982 .elementor-heading-title:before {
    content: "";
    height: 1px;
    width: 100px;
    background-color: #d29b4f;
    vertical-align: middle;
    top: 39px;
    position: absolute;
    left: -140px;
 }
 .elementor-element-3da227e, .elementor-element-9fb8a70 {
    margin-bottom: 14px!important;
}
.elementor-element-458a094.common-btn {
    width: 200px!important;
    margin: 0 auto;
} 
.elementor-element-cf86bec.common-btn {
    width: 204px!important;
}
.common-btn.width204 {
    width: 204px!important;
    z-index: 3;
}
.common-btn.width204:after {
    background: #ffffff;
}
.common-btn.width204:hover .elementor-button span {
    color: #D29B4F;
}
.elementor-element-e1fbb86 {
    width: 36%!important;
    margin: 0 auto;
}
.elementor-element-b66ece2 > .elementor-widget-container {
    padding: 0px!important;
}
.elementor-element-b7d2eb0 p {
    line-height: 64px;
    width: 87%;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: 'EB Garamond';
}
.elementor-element-19d7ddc {
    margin-right: 31px;
}
.work-detl-wrp.odd.box:before {
    left: -2px;
}
.work-detl-wrp.odd.box .elementor-widget-wrap.elementor-element-populated:before {
    top: -2px;
    width: 0px;
}
.work-detl-wrp.odd:after {
    height: 0px !important;
    position: absolute;
    width: 1px;
    content: "";
    background: #D29B4F;
    z-index: -1;
    top: -314px;
    transition: 1.3s;
}
.work-detl-wrp.odd.box:after {
    height: 179% !important;
}
.dot {
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/10/dot2.png);
    background-size: 38px 38px;
    background-repeat: no-repeat;
    height: 38px;
    width: 38px !important;
    opacity: 0;
    position: absolute;
    left: -20px;
    z-index: 99;
    top: -17px;
    transform: scale(0);
    transition: 1.3s;
    opacity: 1;
}
.box .dot {
    transform: scale(1);
}
.work-detl-wrp.odd .dot {
    background-position: right;
    left: 97.6%;
}
.work-detl-wrp.even.box:after {
    width: 0;
}
.work-detl-wrp.even.box.top:after {
    width: 1px;
}
.work-detl-wrp.first-scroll-box > .elementor-widget-wrap.elementor-element-populated:before {
    top: -72px;
}
.work-detl-wrp.box.first-scroll-box > .elementor-widget-wrap.elementor-element-populated:before {
    height: 118% !important;
}
/*panel-slider*/
.panel-slider img {
    display: none!important;
}
.gallery-slider .content span {
    display: none!important;
}
.panel_slider_style-4 .htmega-carousel-activation .panel-slider::before {
    background-color: #ffffff;
    top: -1px;
    height: 0px;
}
.panel_slider_style-4 .htmega-carousel-activation .slick-slide {
    margin: 0px 35px;
}

.panel-slider.slick-slide.slick-active {
    height: 163px;
}
.gallery-slider .slick-arrow {
    width: 26px!important;
    height: 26px!important;
    background-color: #24125f!important;
}
.gallery-slider .htmega-carosul-next.slick-arrow {
    right: 0px!important;
    left: auto;
}
.gallery-slider i {
    color: #d29b4f!important;
    font-size: 17.8px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0px;
    right: -2px;
}
.gallery-slider .content {
    box-shadow: 0 5px 15px 0 rgb(36 18 95 / 10%);
    background-color: #ffffff;
    cursor: pointer;
    transition: 0.3s;
    min-height: 90px !important;
    border-radius: 5px!important;
    display: block!important;
    position: unset!important;
}

.gallery-slider .content:hover {
    background-color: #d29b4f!important;
}
.gallery-slider .content:hover h2 {
  color: #ffffff!important;
}
.panel_slider_style-4 .htmega-carousel-activation {
    max-width: 1140px;
    margin: 0 auto!important;
}
.gallery-slider .panel_slider_style-4 .htmega-carousel-activation .slick-slide.slick-center .panel-slider {
    transform: scale(.9);
}
 .panel-slider h2 {
    color: #d29b4f!important;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 68%;
    margin: 0 auto;
}
.panel-slider {
    position: relative;
    text-align: center;
}
.gallery-slider .slick-track .slick-slide {
    padding: 16px 17px!important;
    height: 121px;
}
.gallery-slider .htmega-carosul-prev.slick-arrow {
    left: 0;
}
/*border-css*/
.work-detl-wrp{
  width: 70%;
  min-height: 400px;
  background: transparent;
  margin: auto;
  text-align: center;
  color: #fff;
  position: relative;
  cursor: pointer;
  transition: 500ms ease;
}
.dot.dot2{
    background-image: url(dot2.png);
    background-size: 38px 38px;
    background-repeat: no-repeat;
    height: 38px;
    width: 38px;
    opacity: 0;
    position: absolute;
    left: -20px;
    z-index: 99;
    top: -17px;
    animation-name: dotvisible;
    animation-duration: 1s;
    animation-delay:500ms;
    animation-fill-mode: forwards;
}
.box{
    position: relative;
    transition: 500ms ease;
    
}
.box:before {
  position: absolute;
  height: 1px;
  width:0;
  content: "";
  background: #D29B4F;
  top: -2px;
  right: -2px;
animation-name: width110;
animation-duration: 1s;
animation-delay:0s;
animation-fill-mode: forwards;
z-index: 0;
}
.box:after {
  position: absolute;
  width: 1px;
  height: 0;
  content: "";
  background: #D29B4F;
  top: -2px;
  right: -2px;
  z-index: -1;       
}
.work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:after {
     position: absolute;
  width: 0;
  height: 1px;
  content: "";
  background: #D29B4F;
  bottom: -2px;
  right: -2px;
  animation-name: width100;
   animation-duration: 1s;
   animation-delay:0s;
   animation-fill-mode: forwards;
   z-index: 0;
}
.work-detl-wrp > .elementor-widget-wrap.elementor-element-populated:before {
  top: -290px;
  height: 0PX !important;
  position: absolute;
  content: "";
  background:#D29B4F;
  left: -2px;
  transition: 1.3s;
  z-index: 0;
  width: 1px;
}
.work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:before {
    height: calc(100% + 292px)!important;
}
.work-detl-wrp.even.box:after {
    height: calc(100% - -4px);
}
.page-id-1704 .work-detl-wrp.odd .elementor-widget-wrap.elementor-element-populated:before {
    display: none;
}
.work-detl-wrp.odd.last-scroll-content .elementor-widget-wrap.elementor-element-populated:before {
    display: block;
     height: 101% !important;
     width: 1px;
     top: -2px !important;
}
.last-scroll-section {
    margin-right: -18px;
    z-index: 2;
}
@keyframes width110{
    from{
        width: 0;
    }
    to{
        width: 110.5%;
    }
}
@keyframes width100{
    from{
        width: 0;
    }
    to{
        width: 100.5%;
    }
}
@keyframes height120{
    from{
        height: 0;
    }
    to{
        height: 120.5%;
    }
}
@keyframes height100{
    from{
        height: 0;
    }
    to{
        height: 100.5%;
    }
}
@keyframes dotvisible{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
.work-detl-wrp.even {
    margin-left: 80px;
}
.work-detl-wrp.odd {
    margin-right: 80px;
}
/*press-template*/
.elementor-element-ea89325 {
    padding: 38px 0px 79px 0px;
}
.press-main-block .common-btn {
    width: 148px!important;
}
.press-main-block .elementor-widget-divider {
    margin: 0px;
}
.elementor-element.elementor-element-bc3d0b0 {
    margin: 75px auto 0px;
}
/*resourse-template*/
.elementor-element-e11b25d p {
    width: 50%;
    margin: 0 auto;
}
.elementor-element-14772d2.common-btn.btn238 {
    width: 238px!important;
    margin: unset;
    margin-top: 11px;
}
/*radio-btn*/
.radio-btn-resources ul {
    margin: 0px;
}
.radio-btn-resources ul li {
    margin-left: 0px;
    width: 100%;
}
.radio-btn-resources ul li {
    display: inline-block;
    position: relative;
    padding-left: 23px;
    color: #707070;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Alegreya Sans';
    margin-bottom: 11px;
    vertical-align: top;
    transition: 0.3s;
}
.radio-btn-resources ul li:after {
    position: absolute;
    font-size: 20px;
    content: "";
    transition: 0.3s;
    left: 0px;
    height: 12px;
    width: 12px;
    top: 8px;
    border-radius: 50%;
    border: 1px solid #707070;
}
.radio-btn-resources ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background-color: #d29b4f;
    border-radius: 50%;
    left: 3px;
    top: 11px;
    opacity: 0;
    transition: 0.3s;
}
.radio-btn-resources ul li:hover {
     color: #d29b4f;
}
.radio-btn-resources ul li:hover:before {
    opacity: 1!important;
}
.elementor-element-965e022 ul li {
    margin-bottom: 0px!important;
}
.cheat-sheel-left {
    width: 50%!important;
}
.elementor-element-061e61d {
    margin-top: 15px;
}
.slider-header.stickySlider, .woo-cat-slider-wr.stickySlider {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 999;
    background-color: #fff;
    left: 0px;
    box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 10%);
}
.woo-cat-slider-wr.stickySlider {
    padding: 0px 0px;
}
div#header-wr.sticky .elementor-widget-theme-site-logo {
    width: 70%;
}
.elementor-element.elementor-element-7be4b11 p, .elementor-element.elementor-element-9e2f1a1 p {
    font-family: 'Alegreya Sans';
    font-size: 16px;
}
/*3d-slider*/
.swiper-slide.swiper-slide-duplicate.swiper-slide-next {
    transform: scale(1.5);
    z-index: 1;
    transition: all 0.3s ease-in-out;
}
.swiper-slide.swiper-slide-next {
    transform: scale(1.5);
    transition: all 0.3s ease-in-out;
    z-index: 2;
}
.swiper-slide {
    transform: scale(1);
    transition: all 0.3s ease-in-out;
}
.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal {
    padding: 150px 0px 102px 0px;
}
.eicon-chevron-right, .eicon-chevron-left {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    background-color: #24125f;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 44px;
    border-radius: 50%;
    color: #d29b4f;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.eicon-chevron-right:focus, .eicon-chevron-left:focus {
    border: none!important;
    outline: none!important;
}
.eicon-chevron-right {
    right: 221px;
}
.eicon-chevron-left {
    left: 212px;
}

/*master-guide*/
.brinker-span {
    font-size: 16px;
    letter-spacing: 1.6px;
}
.speciality {
    font-weight: 600;
}
.details-btn {
    width: 17%!important;
    margin-bottom: 18px;
}
.elementor-element-29a4185 {
    padding: 0px 0px 26px 0px;
}
/*.elementor-element-42da775.work-detl-wrp.even.box .elementor-widget-wrap.elementor-element-populated:before {
    top: -73px!important;
}*/
.elementor-element-42da775 .elementor-widget-wrap.elementor-element-populated:before {
    top: -85px!important;
}
 .work-detl-wrp.even.top.box .elementor-widget-wrap.elementor-element-populated:before {
    height: 118% !important;
}
.elementor-element.elementor-element-c896deb {
    margin-bottom: 14px;
}
.details-btn a {
    color: #d29b4f;
}
.shop-img img, .alumni-work-image img, .winner-images-wr img {
    border: 2px solid #504C50;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}
.shop-img img, .alumni-work-image img, .winner-images-wr img {
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;
}
.shop-img .thumb:hover img, .alumni-work-image .thumb:hover img, .winner-images-wr img:hover {
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}
.shop-img .thumb:before, .alumni-work-image .thumb:before, .winner-images-wr img:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgb(30 26 26 / 30%);
    z-index: 2;
    opacity: 0;
    -moz-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.shop-img .thumb:hover:before, .alumni-work-image .thumb:hover:before, .winner-images-wr img:hover:before {
    opacity: 1;
}

#field_1_1 .gfield_label {
    display: none;
}
.slider-header.stickySlider, .woo-cat-slider-wr.stickySlider {
    animation-name: smoothScroll;
    animation-duration: 1s;
    top: 70px;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-50px);
    }
    100% {
        transform: translateY(0px);
    }
}
.elementor-element-80b5168 .attachment-large.size-large {
    object-fit: none;
}
.art-education-homepage-slider img.swiper-slide-image {
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 20%);
    margin: 0 auto;
    width: 400px;
}
/*master-guide-new-update-page*/
.page-id-2913 .common-btn {
    width: auto!important;
}
.page-id-2913 .common-btn a {
    padding: 20px 38px!important;
    box-shadow: 0 5px 15px 0 rgb(212 151 88 / 35%);
}
.elementor-element-42da775 {
    transform: translateY(256px);
    z-index: 1;
}
.elementor-element.elementor-element-e7a8458, .elementor-element-60d9706 {
    position: absolute;
    top: 80px;
    padding-left: 95px;
    z-index: 99;
}
.elementor-element-60d9706 {
    top: 34%;
}
.elementor-element-42da775 {
    min-height: 318px;
}
.elementor-element-60d9706 {
    top: 178px;
    width: auto!important;
}
.page-id-2913 .work-detl-wrp.even.top.box .elementor-widget-wrap.elementor-element-populated:before {
    height: calc(100% + 87px)!important;
}

/*Gwendolyn Stine Scholarship*/
.common-btn.aplication-btn {
    width: auto!important;
    margin: 0 auto;
}
.common-btn.aplication-btn:after {
    background-color: #ffffff!important;
    border-radius: 3px;
}
.common-btn.aplication-btn .elementor-button-text {
    color: #D29B4F;
}
.inner-banner-subtitle h2 {
    color: #D29B4F;
    font-family: "EB Garamond", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    font-style: italic;
    line-height: 52px;
    margin: 0;
    letter-spacing: 0px; 
}
.page-id-1704 .elementor.elementor-1704 .elementor-section-wrap .elementor-element-2617d48.banner-block {
    display: none;
}
.page-id-2026 #div#header-wr .elementor-element-fb35b9b.banner-block {
    padding-bottom: 130px;
}
.gallery-item {
    margin: 0px 0px 41px 0px!important;
}
.elementor-element-d01f9f1 .orange-txt {
    font-weight: 600;
    border-bottom: 1px solid #d29b4f;
}
.blue-txt {
    color: #24125f;
    font-weight: 600;
}
.banner-title.section-title.width100 .elementor-heading-title:before,
.elementor-element-cb301a3 .banner-title .elementor-heading-title:before
 {
    width: 100px;
    left: -138px!important;
}
.banner-title.section-title.width100 .elementor-heading-title:after,
.elementor-element-cb301a3 .banner-title .elementor-heading-title:after {
    width: 100px;
    right: -138px!important;
}
.elementor-element-45faa0a {
    height: 1219px;
}
.elementor-element-dea3caa {
    margin-bottom: 0;
}
.common-btn.aplication-btn.white-clr:after {
    background: #d29b4f!important;
}
.common-btn.aplication-btn.white-clr .elementor-button-text {
    color: #d29b4f;
    z-index: 9;
}
.common-btn.aplication-btn.white-clr {
    background-color: #ffffff;
    box-shadow: 0 5px 15px 0 rgb(212 151 88 / 35%);
}
.common-btn.aplication-btn.white-clr .elementor-button-text:hover .elementor-button-text {
    color: #ffffff!important;
}
.common-btn.aplication-btn.white-clr span {
    transition: 0.3s;
}
.common-btn.aplication-btn.white-clr:hover span {
    color: #ffffff;
}
.elementor-element-098dccc {
    height: 182px;
}
.footer-form-wr .gform_body.gform-body {
    width: 67%!important;
    float: left;
}
.footer-form-wr .gform_footer.top_label {
    position: relative;
     float: left;
    width: 144px;
}
.artwork-slider.stine-page img {
    display: block!important;
}
.elementor-element-ea3447d.artwork-slider.stine-page .slick-slide {
    height: 100%;
}
div#header-wr.sticky::after {
    height: 0;
}
.elementor-element.elementor-element-fccfa7e {
    position: relative;
    background-color: #ffffff;
    padding: 28px 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 30px 5px rgb(0 0 0 / 15%);
}
header.elementor.elementor-16906.elementor-location-header {
    overflow: hidden;
}
.page-id-4724 .banner-block {
    padding-bottom: 119px!important;
}
.elementor-4724 .elementor-element.elementor-element-b45c8a3 {
    padding: 70px 0px 50px 0px;
}
.elementor-element.elementor-element-4f89dd0 {
    margin: 0;
}
.eicon-play:before {
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/10/Polygon-1.png);
    width: 88px;
    height: 88px;
    background-color: #d29b4f;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    border: 8px solid #C9CFCC;
    left: -43px;
    transform: translateY(-50%);
    top: 50%;
}
.popup-onload {
    max-width: 800px;
    margin: 0 auto;
    background-color: #ffffff;
    text-align: center;
    border: 10px solid #d29b4f;
    border-radius: 5px;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 9999999999;
    padding: 110px 0px;
}
.popup-onload #gform_submit_button_4 {
    font-family: "Alegreya Sans", Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: none;
    color: #D29B4F;
    background-color: #24125F;
    padding: 14px 38px 14px 38px;
    border-style: solid;
    border-width: 2px 2px 2px 1px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 15px 2px rgb(212 151 88 / 35%);
    border-left: 2px solid #D29B4F;
}
.popup-onload #field_4_2 {
    width: 38%;
    margin-left: 172px;
}
#validation_message_4_2 {
    position: absolute;
    left: 172px;
    text-align: left;
    max-width: 430px;
}
.popup-onload .gform_footer.top_label {
    display: inline-block;
    float: right;
    position: absolute;
    bottom: -9px;
    right: 173px;
    text-align: left;
}
.page-id-5 .popup-onload .gform_footer.top_label {
    text-align: right;
}
.popup-onload input#input_4_2 {
    padding: 10px 13px;
    border: 2px solid #d29b4f;
    border-radius: 5px 0px 0px 5px;
}
.popup-onload .gform_wrapper .gform_validation_errors {
    display: none;
}
.popup-section .close {
    position: absolute;
    cursor: pointer;
    width: 25px!important;
    right: 40px;
    top: -100px;
}
.popup-section .close i {
    color: #d29b4f;
    font-size: 24px;
    height: 100%;
}
.popup-section {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    transition: 0.5s;
    z-index: 9999999999;
    background-color: rgba(5, 2, 17, 0.9);
}
#popupform #validation_message_4_2 {
    left: -149px;
    bottom: -30px;
}
#popupform #field_4_1 h2, #popupform #field_4_1 p {
    display: none;
}
.popup-section h3 {
    margin-bottom: 7px;
}
/*15Nov2021*/
/*self-study-course*/
.page-id-5609 .elementor-1704 .elementor-element.elementor-element-5a32d5e {
    z-index: 99999;
}
.study-top-box p {
    line-height: 47px!important;
    font-family: 'EB Garamond'!important;
}
.page-id-5609 .elementor-element-fb35b9b {
    padding-bottom: 93px!important;
}
.elementor-element-ae8c28b {
    padding-top: 0px!important;
}
.foundation-drawing-wr .box:before, .foundation-drawing-wr .box:after {
    background-color: #ffffff;
}
.foundation-drawing-wr .work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:after {
    background-color: #ffffff;
}
.foundation-drawing-wr .work-detl-wrp.even.box:after {
    background-color: #ffffff;
}
.page-id-5609 .common-btn {
    width: auto!important;
    margin: 0;
}
.foundation-drawing-wr .common-btn:after, .elementor-element-6d56bbf.elementor-align-left.common-btn:after, .elementor-element.elementor-element-64f3d5d.elementor-align-center.common-btn:after {
    background-color: #ffffff;
    border-radius: 3px;
}
.top-block-foundation .common-btn:hover span, .elementor-element-6d56bbf.elementor-align-left.common-btn:hover span, .elementor-element.elementor-element-64f3d5d.elementor-align-center.common-btn:hover {
    color: #D29B4F!important;
}
.common-btn.white-colour {
    background-color: #ffffff;
    margin: 20px 0px 0px 0px!important;
}
.common-btn.white-colour:after {
    background-color: #24125f;
    border-radius: 3px; 
}
.foundation-drawing-wr .work-detl-wrp.odd.box:after {
    height: calc(100% + 316px) !important;
}
.foundation-drawing-wr .common-btn, .page-id-5609 .work-detl-wrp.even .common-btn, .page-id-5609 .work-detl-wrp.odd .common-btn {
    margin-left: 15px;
}
.common-btn.dvd1 {
    margin-left: 0px!important;
}
.elementor-element-5ac25dd {
    position: absolute;
    left: -28px;
    transform: translateY(-50%);
    top: 50%;
    z-index: 2;
}
.elementor-element-ae8c28b, .elementor-element-c91143b {
    position: relative;
}
.page-id-5609 .work-detl-wrp.even .common-btn:hover span, .page-id-5609 .work-detl-wrp.odd.box .common-btn:hover span {
    color: #ffffff;
}
.self-right-image, .elementor-element-78741ea, .elementor-element-4734bb4, .elementor-element-161bdf8 {
    position: relative;
}
.block-top-heading {
    position: absolute;
    top: -49px;
}
.elementor-element.elementor-element-6bc31d0.block-top-heading {
    top: -74px;
}
.elementor-element.elementor-element-0b0c9b0.self-right-image, .elementor-element-2693444.self-right-image {
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
    z-index: 999;
}
.elementor-element-df468ac.work-detl-wrp.odd:after {
    height: calc(100% + 349px) !important;
    top: -348px;
}
.self-right-image {
    position: absolute;
    right: 43px;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-element-161bdf8 {
    padding-top: 0px!important;
}
.elementor-element-0756b86.block-top-heading .block-top-heading {
    position: absolute;
    top: -69px;
}
.elementor-element-6d56bbf.elementor-align-left.common-btn {
    margin: 0 auto;
}
.elementor-element-6d56bbf.elementor-align-left.common-btn a, .common-btn.off-this-courses-button a {
    padding: 19px 49px!important;
}
.study-top-box a, .study-top-box a:hover {
    color: #24125f;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-88b329b-font-family ), Sans-serif;
    font-size: var( --e-global-typography-88b329b-font-size );
    font-weight: var( --e-global-typography-88b329b-font-weight );
    font-style: var( --e-global-typography-88b329b-font-style );
    line-height: var( --e-global-typography-88b329b-line-height );
    letter-spacing: var( --e-global-typography-88b329b-letter-spacing );
    word-spacing: var( --e-global-typography-88b329b-word-spacing );
}
.study-top-box a:hover {
    color: #D29B4F!important;
}
.elementor-element.elementor-element-e58076f.block-top-heading {
    top: -76px;
}
.elementor-element.elementor-element-d3ea3cd.elementor-widget {
    padding: 0px 35px 0px 0px;
}
.elementor-element.elementor-element-03bb895.block-top-heading {
    top: -73px;
}
.elementor-element-4734bb4 .work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:before {
    height: calc(100% + 291px) !important;
}
.elementor-element-161bdf8 .work-detl-wrp.odd.box:after {
    height: 120% !important;
}
.elementor-element-161bdf8 .work-detl-wrp.odd.box:after {
    height: calc(100% + 79%) !important;
}
.page-id-1704 .elementor-element-7fe10cd .work-detl-wrp.odd.box:after {
    height: calc(100% + 316px)!important;
}
.elementor-element-c91143 .work-detl-wrp.even.top.box .elementor-widget-wrap.elementor-element-populated:before,
 .elementor-element-4734bb4 .work-detl-wrp.even.top.box .elementor-widget-wrap.elementor-element-populated:before {

    height: 166% !important;
}
.elementor-element-c91143b .work-detl-wrp.even.top.box .elementor-widget-wrap.elementor-element-populated:before {
    height: 173% !important;
}
.border-left .elementor-widget-wrap.elementor-element-populated:before {
    position: absolute;
    content: "";
    left: 410px;
    background-color: #ffffff;
    width: 2px;
    height: 100%;
}
.page-id-5609 .elementor-element-58a619a.work-detl-wrp.odd .elementor-widget-wrap.elementor-element-populated:before {
    background-color: #ffffff;
}
.page-id-5609 .work-detl-wrp.odd .elementor-widget-wrap.elementor-element-populated:before {
    width: 1px;
    left: -2px;
    height: calc(100% + 4px) !important;
    background-color: #d29b4f;
}
.elementor-element.elementor-element-999c8b2 .blue-txt {
    letter-spacing: 1.8px;
    font-family: 'EB GARAMOND';
    font-weight: 500;
}
.page-id-5609 .work-detl-wrp.even.box:after {
    width: 1px;
    height: 100.7%;
}
.elementor-element-2693444 .eicon-play:before {
    width: 72px;
    height: 72px;
    border: 10px solid #C9CFCC;
}
.page-id-2913 .elementor-element-df468ac.work-detl-wrp.odd:after {
    height: 187.5% !important;
}
#gallery-section-1 {
    z-index: 7;
}
.elementor-element-7fe10cd .work-detl-wrp.odd.box:after {
    height: 163%!important;
}
/*.elementor-element-7fe10cd .work-detl-wrp.odd:after {
    top: -250px;
}*/
ul#menu-header-menu li {
    padding: 10px 0px 10px 0px;
}

ul.sub-menu li {
    padding: 6px 0px!important;
}
.sub-menu {
    position: relative;
}
/*.sub-menu:after {
    content: "";
    left: 20px;
    bottom: 0px;
    background-color: #d29b4f;
    width: 1px;
    top: 7px;
    position: absolute;
    z-index: 20;
    height: 92%;
}
ul.sub-menu li:first-child, .sub-menu li:last-child {
    position: relative;
}
ul.sub-menu li:first-child:after {
    content: "";
    left: -38px;
    bottom: 0px;
    background-color: #d29b4f;
    width: calc(100% - -39.5%);
    top: -7px;
    position: absolute;
    z-index: 20;
    height: 1px;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
.sub-menu:before {
    content: "";
    right: 14px;
    background-color: #d29b4f;
    width: 1px;
    top: 23px;
    position: absolute;
    z-index: 20;
    height: 87%;
}
.sub-menu li:last-child:before {
    content: "";
    background-color: #d29b4f;
    width: 126%;
    position: absolute;
    z-index: 20;
    height: 1px;
    bottom: -10px;
    left: -20px;
}
ul.sub-menu li:first-child:before {
    position: absolute;
    content: "";
    left: -38px;
    right: 0;
    top: -28px;
    bottom: 0;
    background-repeat: no-repeat;
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/10/dot2.png);
    width: 35px;
    height: 36px;
}*/
.menu-item-has-children ul.sub-menu::before {
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2022/04/header_menu_shape.svg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    content: "";
    width: 33px;
    height: 33px;
    top: 0;
    left: -5px;
    position: absolute;
    background-size: 23px;
}
.header-inner ul#menu-header-menu .menu-item-has-children ul.sub-menu li {
    display: block !important;
    position: relative;
    border-left: 1px solid #d29b4f;
    border-right: 1px solid #d29b4f;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.header-inner ul#menu-header-menu .menu-item-has-children ul.sub-menu li:first-child {
    border-top: 1px solid #d29b4f;
}
.header-inner ul#menu-header-menu .menu-item-has-children ul.sub-menu li:last-child {
    border-bottom: 1px solid #d29b4f;
}
.elementor-element-f4d0aaf.work-detl-wrp.odd {
    margin: 0px;
}

.elementor-element-f480e3c.work-detl-wrp.odd a {
    color: #050211;
}
.elementor-1996 .elementor-element.elementor-element-f480e3c > .elementor-element-populated {
    position: absolute!important;
    width: 600px!important;
}
.elementor-element-f480e3c.work-detl-wrp {
    margin-right: 0px;
}
.elementor-element-f480e3c.work-detl-wrp.odd.box:after {
    right: 64px;
}
.elementor-element-f480e3c .work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:after {
    bottom: -40px;
    right: 18px;
}
.elementor-element-f480e3c.work-detl-wrp.odd.box:before {
    left: 29px;
    width: 98%!important;
    top: -28px;
}
.elementor-element-f480e3c.work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:after {
    bottom: -29px;
    width: 81%!important;
    left: 30px;
}
.elementor-element-f480e3c.work-detl-wrp.odd.box > .elementor-widget-wrap.elementor-element-populated:before {
    width: 1px;
    height: 117.4%!important;
    animation-name: height136;
    top: -27px;
    left: 29px;
}
.elementor-element-f480e3c.work-detl-wrp.odd.box:after {
    right: 64px;
    top: -105px;
    height: 113.5%!important;
}
.elementor-element-f4d0aaf {
    padding: 0px;
}
form#gform_2 .gform_footer.top_label {
    float: left;
    margin-top: 29px!important;
    position: relative;
}
.elementor-element-f4d0aaf {
    position: relative;
}
.elementor-element-f4d0aaf:after {
    position: absolute;
    content: "";
    top: -48px;
    bottom: 0;
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/10/dot2.png);
    background-repeat: no-repeat;
    left: 497px;
    z-index: 99;
    width: 45px;
    height: 48px;
}
.sub-menu .current-menu-item a {
    color: #D29B4F!important;
}
.slider-text p {
    color: #707070;
    font-family: 'Alegreya Sans';
    letter-spacing: 0px;
}
.elementor-16423 .elementor-element.elementor-element-93dcfd5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-11 .elementor-element.elementor-element-93dcfd5 > .elementor-element-populated > .elementor-background-overlay {
    background-image: unset!important;
}
.page-id-6406 .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal {
    padding: 75px 0px;
}
.page-id-6406 .eicon-chevron-right, .page-id-6406 .eicon-chevron-left {
    width: 30px;
    height: 30px;
    line-height: 29px;
    top: 50%!important;
}
.page-id-6406 .eicon-chevron-left {
    left: -25px;
}
.page-id-6406 .eicon-chevron-right {
    right: -25px;
}
.page-id-6406 .banner-block {
    padding-bottom: 384px!important;
}
.elementor-element-a6da99a {
    padding: 65px 0px;
}
.alumni-wrok-heading {
    margin-bottom: 30px!important;
}
.page-id-6406 .common-btn {
    width: auto!important;
    margin-top: 9px;
}
.elementor-element-18f81df.elementor-align-left.common-btn {
    margin: 0 auto;
}
.page-id-6406 .banner-title .elementor-heading-title:before {
    width: 100px;
    left: -140px;
}
.page-id-6406 .banner-title .elementor-heading-title:after {
    width: 100px;
    right: -136px;
}
.elementor-element-8ba1388 > .elementor-container.elementor-column-gap-default {
    position: relative;
}
.elementor-element-ad9028c {
    width: 37.9%!important;
    margin: 0 auto;
    position: absolute;
    top: 67%;
    transform: translateY(-50%);
    background-color: #ffff;
    right: 19%;
    border-radius: 5px;
}
.elementor-element.elementor-element-f89fca6 {
    margin-bottom: 2px;
}
.elementor-element-7666e3d {
    margin: 0 auto;
}
.elementor-element-8ba1388 {
    padding-bottom: 28px;
}
.elementor-element-513b243 p {
    line-height: 60px!important;
}
.elementor-element-cc597fd p {
    line-height: 32px;
}
.elementor-element-6671870.common-btn {
    margin-top: 31px;
}
.elementor-element.elementor-element-6fc94f3.banner-title.section-title {
    line-height: 84px;
    margin-bottom: 12px;
}
.elementor-element.elementor-element-6e4138f {
    margin-bottom: 0;
}
.elementor-element-4af16d2 {
    padding-top: 49px;
}
.elementor-element.elementor-element-9aaeca1 img {
    margin-left: 0;
}
.elementor-element.elementor-element-9aaeca1.gallery-spacing-custom {
    max-width: 1034px;
}
.evolution_img {
    position: absolute;
    bottom: -56px;
    text-align: right;
}
.elementor-element-4ea2509.evolution_img, .elementor-element-b2e27c2.evolution_img {
    text-align: left;
}
.elementor-element-676d5ca.work-detl-wrp.odd.box:after {
    top: -62px;
    right: -7px;
    height: 108%!important;
}
.page-id-6406 .box:before {
    right: -230px;
    width: 170%!important;
}
.page-id-6406 .work-detl-wrp.box > .elementor-widget-wrap.elementor-element-populated:before {
    top: -85px;
    height: 137%!important;
}
.elementor-element-b318569 {
    height: 308px;
}
.elementor-element.elementor-element-b2e27c2.evolution_img {
    top: 28%;
    z-index: 1;
}
.elementor-6406 .elementor-element.elementor-element-6284bf6 {
    width: 79%;
    transform: translateY(11%);
}
.page-id-6406 .elementor-element-676d5ca.work-detl-wrp.odd.box:before {
    left: 19px!important;
    width: 110%!important;
}
.elementor-element-4073e5b.work-detl-wrp.odd.box:after {
    top: -110px;
    height: 133%!important;
    right: -6px;
}
.elementor-element-4073e5b.work-detl-wrp.odd.box:before {
    top: -29px;
    width: 131%!important;
    left: -67px!important;
}
.elementor-element-54b8b4a.elementor-widget__width-inherit.dot {
    top: -51px;
}
.elementor-element-14f3dca.work-detl-wrp.even.box:before {
    right: -32px;
    width: 119%!important;
}
.elementor-element-3f0c5e1.evolution_img {
    top: 14%;
    z-index: 1;
}
.elementor-element-d6f7d74 {
    height: 351px;
}
.elementor-element-4073e5b.work-detl-wrp.odd.box:after {
    height: 124%!important;
}
.elementor-element-ca0c83d {
    margin-top: 135px;
}
.elementor-element-4073e5b.work-detl-wrp.odd.box > .elementor-widget-wrap.elementor-element-populated:after,
.elementor-element-676d5ca.work-detl-wrp.odd.box > .elementor-widget-wrap.elementor-element-populated:after,
.elementor-element-6969412.work-detl-wrp.even.box > .elementor-widget-wrap.elementor-element-populated:after
 {
    display: none;
}
.elementor-element.elementor-element-5ebabb4 {
    margin-left: -154px;
    margin-top: 170px;
}
.elementor-element-5ffdb65 {
    transform: translatex(-35%);
}
.elementor-element-abd9cbe.work-detl-wrp.even {
    margin-left: 0px;
}
.elementor-element-3e4bfc8 {
    transform: translateY(-27px);
}
.elementor-element-abd9cbe.work-detl-wrp.even > .elementor-widget-wrap.elementor-element-populated:after {
    bottom: -63px;
    width: 122%!important;
    left: 0;
}
.elementor-element-abd9cbe.work-detl-wrp.even.box:before {
    width: 156%!important;
}
.elementor-element-abd9cbe.work-detl-wrp.even.box:after {
    width: 1px;
    right: -132px;
    height: 116%!important;
}
.elementor-element.elementor-element-02f477f .swiper-slide.swiper-slide-next {
    transform: unset;
}
.elementor-element-02f477f img {
    width: 100%;
}
.elementor-element.elementor-element-02f477f i.eicon-chevron-left {
    top: -115px;
    left: -67px;
}
.elementor-element.elementor-element-02f477f i.eicon-chevron-right {
    top: -119px;
    right: -61px;
}
.elementor-element-fc35dc4 p {
    line-height: 60px!important;
}
.elementor-element-676d5ca.work-detl-wrp.odd.box > .elementor-widget-wrap.elementor-element-populated:before {
    background-color: #d29b4f;
    width: 11px;
    height: 11px!important;
    border-radius: 50%;
    top: -7px;
    z-index: 99;
    left: 9px;
}
.elementor-element-14f3dca.work-detl-wrp.even.box:after {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    z-index: 99;
    top: 98.6%;
    right: -11px;
}
.elementor-element.elementor-element-d927d9c {
    width: 58%!important;
    text-align: left;
}
.elementor-element.elementor-element-ca0c83d {
    text-align: left;
    width: 63%;
}
/*.blog .pagination .next {
    right: 0px;
}*/
.blog-image img {
    width: 497px;
    height: 373px;
    object-fit: cover;
    border: 2px solid #504C50;
}
.blog-post.clearfix {
    margin-top: 232px;
    position: relative;
}
.blog-post h3 a, .blog-post h3 a:hover, .single-page-title {
    font-size: 28px;
    line-height: 40px;
    color: #24125f;
    letter-spacing: 2.8px;
    margin: 0px 0px 20px 0px;
    text-transform: initial;
    font-family: 'EB Garamond';
}
.blog-post .common-btn {
    width: auto!important;
    padding: 11px 41px !important;
}
.blog-post .common-btn:hover {
    color: #ffffff!important;
}
.blog-post p, .blog-singular-wr p {
    font-size: 18px;
    color: #707070;
    line-height: 36px;
    font-family: 'Alegreya Sans';
    margin-bottom: 18px;
    letter-spacing: 0px;
}
.blog-content {
    float: right;
    width: 65%;
    padding-left: 50px;
}
.blog-post:nth-child(odd) .blog-content {
    float: left;
    margin-left: 78px;
}
.blog-post:nth-child(odd) .blog-image {
    float: right;
    position: absolute;
    right: -7%;
    transform: translateY(-50%);
    top: 30%;
    z-index: 9;
}
.blog-content:before {
    position: absolute;
    height: 2px;
    width: 0;
    content: "";
    background: #D29B4F;
    top: -2px;
    right: -2px;
    animation-name: width110;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
.blog-content:after {
    position: absolute;
    width: 2px;
    height: 0;
    content: "";
    background: #D29B4F;
    top: -2px;
    right: -2px;
    animation-name: height100;
    animation-duration: 1s;
    animation-delay: 1.1s;
    animation-fill-mode: forwards;
}
.blog-post .dot-wr {
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/10/dot2.png);
    background-size: 38px 38px;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    opacity: 0;
    position: absolute;
    left: -20px;
    z-index: 99;
    top: -17px;
    animation-name: dotvisible;
    animation-duration: 1s;
    animation-delay: 500ms;
    animation-fill-mode: forwards;
}
.line-border:before {
    position: absolute;
    width: 2px;
    height: 0;
    content: "";
    background: #D29B4F;
    bottom: -2px;
    left: -2px;
    animation-name: height120;
    animation-duration: 1s;
    animation-delay: 1.1s;
    animation-fill-mode: forwards;
}
.line-border:after {
    position: absolute;
    width: 0;
    height: 2px;
    content: "";
    background: #D29B4F;
    bottom: -2px;
    right: -2px;
    animation-name: width100;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
.blog-content.blog-annimate {
    position: relative;
    transition: 500ms ease;
    padding: 28px 109px 48px 71px!important;
    z-index: 0;
}
.blog-post:nth-child(even) .blog-content {
    float: right;
    width: 62%;
    padding: 28px 58px 54px 71px!important;
}
.blog-post:nth-child(even) .blog-image {
    float: left;
    width: 42%;
    position: absolute;
    transform: translateY(-50%);
    top: 30%;
    z-index: 1;
}
.blog-post:nth-child(even) .blog-content:before {
    animation-name: width113;
}
.blog-post:nth-child(even) .blog-content .line-border:before {
    animation-name: height145;
}
.pagination-wr hr {
    display: none;
}
main#site-content {
    padding-bottom: 90px;
}
.pagination-wr {
    padding-top: 100px;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
}
.paged-2 nav.navigation.pagination {
    position: relative;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

.paged-2 .pagination .next {
    display: none;
}
.pagination-wrapper {
    max-width: 561px!important;
    margin: 0 auto!important;
}

@keyframes height145{
    from{
        height: 0;
    }
    to{
        height: 110%;
    }
}
@keyframes width113{
    from{
        width: 0;
    }
    to{
        width: 125%;
        right: -85px;
    }
}

.blog-post:nth-child(even) .blog-content:after {
    animation-name: height146;
    height: calc(100% + 83px)!important;
    top: -82px;
}
.blog-post:nth-child(even) .blog-content .dot-wr {
    background-position: right;
    top: -50%;
    left: 19px;
}
nav.navigation.pagination {
    position: relative;
}

.page-numbers.current {
    margin: 0px;
}
.page-numbers.current {
    margin: 0px;
    background-color: #24125f;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    color: #d29b4f;
    font-size: 17px;
    margin-left: 21px;
    display: inline-block;
}
.pagination a {
    margin: 0px;
    font-size: 18px;
    color: #24125f;
    margin-left: 21px;
}
.single-left p a {
    color: #24125f;
}
.single-left p a:hover {
    color: #d29b4f;
}
.blog-content.blog-annimate:hover {
    background-color: #FDF9F4;
}
.blog-post h3 {
    margin: 0px;
}
/*singular-page-css*/
.postid-6948 .banner-title h1 {
    font-size: 88px!important;
    line-height: 111px!important;
}
.postid-6948 .banner-block {
    padding-bottom: 20px!important;
}
.single-left {
    float: left;
    width: 60%;
}
.single-right {
    float: right;
    width: 40%;
    padding-left: 69px;
}
.single-page-title {
    margin-bottom: 60px;
}
.single-left .post-thumb {
    margin-bottom: 59px!important;
}
.single-right h4 {
    font-size: 28px;
    color: #ffffff;
    margin: 0px;
    margin-bottom: 11px!important;
    line-height: 38px;
    letter-spacing: 2.8px;
}
.categories-box li a, .single-right h4 {
    color: #ffffff;
    font-family: 'Alegreya Sans';
    font-weight: 500;
}
.categories-box li a {
    list-style-type: none;
    font-size: 20px;
    margin-top: 13px;
    letter-spacing: 2px;
    position: relative;
}
.categories-box li:hover a {
    color: #24125F!important;
}
.categories-box li:hover a:before {
    background-color: #24125F!important; 
}
.box-content a:hover {
    color: #d29b4f;
    font-size: 16px;
}
.categories-box li {
    list-style-type: none;
    transition: 0.3s;
}
.categories-box {
    background-color: #d29b4f;
    padding: 61px 58px;
    margin-bottom: 68px;
}
.popular-box, .categories-box {
     max-width: 381px;
     box-shadow: 10px 20px 10px 0 rgb(0 0 0 / 5%);
     border-radius: 5px;
}
.popular-box {
    background-color: #24125f;
    padding: 67px 36px 15px 36px;
}
.categories-box ul {
    margin: 0px;
}
.popular-box h4 {
    margin-bottom: 27px!important;
}
.categories-box li a:before, .dot-li li:before {
    position: absolute;
    content: "";
    left: -19px;
    top: 10px;
    width: 8px;
    height: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}
.box-image {
    float: left;
    width: 31%;
    margin-top: 7px;
}
.box-image img {
    border: 1px solid #d29b4f;
}
.box-content {
    float: right;
    width: 69%;
    padding-left: 20px;
}
.box-content p, .box-content a {
    font-size: 18px;
    line-height: 30px;
    color: #ffff;
    font-family: 'Alegreya Sans';
}
.box-content a {
    font-weight: 400;
    font-size: 16px;
    text-transform: initial;
}
.box-content p {
    margin-bottom: 12px;
}
.popular-box .clearfix {
    margin-bottom: 19px;
    border-top: 2px solid #413273;
    padding-top: 41px;
}
.box-content i {
    vertical-align: middle;
    color: #d29b4f;
    font-size: 20px;
    margin-left: 10px;
}
.color-accent {
    display: none;
}
.post-pager .common-btn, .single-post .common-btn {
    width: auto!important;
    text-align: center;
}
.post-pager .common-btn a, .single-post .common-btn a {
    padding: 16px 26px;
    color: #ffff;
    font-size: 14px;
    font-family: 'EB GARAMOND';
    letter-spacing: 0.42px;
    line-height: 20px;
}
.post-pager .common-btn, .single-post .common-btn {
    width: 337px!important;
    text-align: center;
    display: inline-block;
}
.post-pager .prev-post, .post-pager .next-post, .single-post .prev-post, .single-post .next-post  {
    position: relative;
}
.next-post.comm-post-page-link:before {
    text-align: right;
    left: 304px!important;
    transform: rotate(180deg);
    bottom: 26px!important;
}
.prev-post.comm-post-page-link:before, .next-post.comm-post-page-link:before {
    position: absolute;
    content: "";
    left: 9px;
    right: 0px;
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/11/left_icon.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    top: 50%;
}
.next-post.comm-post-page-link:before {
    transform: rotate(181deg);
    top: 32%;
}
 .prev-post.comm-post-page-link:hover:before, .next-post.comm-post-page-link:hover:before {
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/11/left_icon_white.svg);
}
.prev-post.comm-post-page-link.common-btn {
    margin-right: 36px;
}
.post-pager {
    margin-top: 60px;
}
.blog-main-box .clearfix:nth-child(1) {
    border: none;
    padding: 0;
}
/*art-supplies*/
.dot-li li {
    position: relative;
    display: block!important;
}
.dot-li li:before {
    background-color: #24125f;
}
.blog-post:nth-child(odd) .dot-wr {
    width: 50%;
    height: 50%;
}
.left-content-border {
    z-index: 1!important;
}
.elementor-element-a37abae.banner-title.section-title.width100 {
    margin-bottom: 0px!important;
}
.left-content.full {
    width: 100%;
}
.left-content.full.website-url a {
    color: #707070;
}
.page-id-7109 .banner-block {
    padding-bottom: 17px!important;
}
.publication-title {
    margin-bottom: 12px!important;
}
.socil-media-icon i {
    margin-right: 19px;
    vertical-align: middle;
    color: #d29b4f;
}
.footer-social-icon i {
    color: #ffff;
}
.socil-media-icon a:hover, .footer-social-icon i:hover {
    color: #d29b4f!important;
}
.left-content.full.website-url a:hover {
    color: #d29b4f;
}
/*monday nov29*/
.right-image-border {
    width: 35.4%!important;
}
.left-line-border.box {
    margin-right: -118px;
    padding-right: 123px;
}
.work-detl-wrp.even.top.first-scroll-box.left-line-border > .elementor-widget-wrap.elementor-element-populated:after {
    animation-name: width215;
}
@keyframes  width215{
    from{
        width: 0;
    }
    to{
        width: 120.4%;
        left: -2px;
    }
}
.left-line-border.box:hover {
    background-color: #FDF9F4;
}
/*sat Dec4*/
.testimonial-main-details.left {
    margin-top: 22px;
}
.art_aducation_blk {
    padding: 0px 0px 0px 0px!important;
}
.single-post .banner-block .elementor-heading-title.elementor-size-default {
    font-size: 46px!important;
    max-width: 750px;
    text-transform: inherit;
}
.blog .elementor-element-fb35b9b .banner-title .elementor-heading-title:before, .single-post .elementor-element-fb35b9b .banner-title .elementor-heading-title:before, .blog .elementor-element-fb35b9b .banner-title .elementor-heading-title:after, .single-post .elementor-element-fb35b9b .banner-title .elementor-heading-title:after {
    top: 50%;
}
/*Dec06*/
.script-btnbox input[type="image"] {
    width: 159px;
    margin: 0 auto;
    display: block;
}
/*Dec07*/

.elementor-element.elementor-element-9d7b242.banner-title {
    padding-top: 82px;
    color: #fff;
}
.elementor-element-9d7b242.banner-title h1.elementor-heading-title {
    font-family: "EB Garamond", Sans-serif;
    font-size: 90px;
    font-weight: 300;
    line-height: 80px;
    letter-spacing: 1px;
    color: #FFFFFF;
    margin-bottom: 20px;
    text-transform: inherit;
}

.page-id-1702 .work-detl-wrp.even.box:after {
    width: 1px;
}
/* Woocommerce CSS */
.woocommerce .content-area {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}
.woo-cat-slider-wr {
    padding: 40px 0;
}
.cat-slide {
    display: inline-block;
    width: 17%;
    text-align: center;
    box-shadow: 0 5px 15px 0 rgb(36 18 95 / 10%);
    border-radius: 5px;
    min-height: 96px;
    transition: 0.3s;
}
.cat-slide a {
    display: inline-block;
    padding: 18px 36px;
    font-size: 18px;
    color: #d29b4f;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
}
.cat-slide:hover {
    color: #ffffff;
    background-color: #d29b4f;
}
.cat-slide:hover a {
    color: #ffffff!important;
}
.woo-cat-slider-wr .bx-viewport {
    padding: 25px 10px;
}
.woo-cat-slider-wr .bx-wrapper {
    position: relative;
    margin: 0 auto;
}
.woo-cat-slider-wr .bx-wrapper .bx-prev, .woo-cat-slider-wr .bx-wrapper .bx-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 35px;
    width: 35px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
    color: #d29b4f;
    background-color: #24125f;
    border-radius: 50%;
}
.woo-cat-slider-wr .bx-wrapper .bx-prev {
    left: 0;
}
.woo-cat-slider-wr .bx-wrapper .bx-next {
    right: 0;
}
.postid-6948 .elementor-element-fb35b9b .banner-title h1:after, .postid-6948 .elementor-element-fb35b9b .banner-title h1:before {
    top: 29%;
}
/*section.under-gallery-wr*/
section.under-gallery-wr {
    padding: 120px 0px 80px 0px;
}
.under-gallery-inner, .gallery-inner-border {
    position: relative;
    transition: 500ms ease;
}

.under-gallery-inner .gallery-inner-cmn::before {
    position: absolute;
    height: 1px;
    width: 0;
    content: "";
    background: #D29B4F;
    top: -2px;
    right: -2px;
    animation-name: width122;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;

}
@keyframes width122{
    from{
        width: 0;
    }
    to{
        width: 122%;
    }
}
.under-gallery-inner .gallery-inner-cmn .dot {
    background-image: url(../images/dot2.png);
    background-size: 38px 38px;
    background-repeat: no-repeat;
    height: 38px;
    width: 38px;
    opacity: 0;
    position: absolute;
    left: -20px;
    z-index: 99;
    top: -17px;
    animation-name: dotvisible;
    animation-duration: 1s;
    animation-delay: 500ms;
    animation-fill-mode: forwards;
    transform: scale(1);
    transition: 1.3s;
}
.gallery-inner-border figure {
    transform: translateX(88px);
    position: relative;
    z-index: 9;
    margin-top: -38px;
    overflow: hidden;
    max-width: 390px;
}
.gallery-inner-border figure img {
    display: block;
    margin-left: auto;
}
.gallery-inner-cmn p {
    font-size: 24px;
    color: #050211;
    line-height: 31px;
    font-family: 'EB Garamond';
    font-weight: 600;
    text-align: left;
}
.prdcttitle-box {
    width: 100%;
    padding: 12px 15px 15px 85px;
}
.gallery-inner-cmn p a {
    font-size: 24px;
    color: #050211;
    line-height: 31px;
    font-family: 'EB Garamond';
    font-weight: 600;
    margin: 5px 0px 13px 0px;
    text-align: left;
}
.gallery-inner-cmn .orange-txt, .checkout .orange-txt {
    color: #d29b4f;
    font-size: 36px;
    line-height: 47px;
    font-style: italic;
    padding-bottom: 20px;
}
.gallery-inner-cmn {
    width: 70% !important;
}
.under-gallery-inner .gallery-inner-border::before {
    position: absolute;
    width: 1px;
    height: 0;
    content: "";
    background: #D29B4F;
    bottom: -2px;
    left: -2px;
    animation-name: height116;
    animation-duration: 1s;
    animation-delay: 1.1s;
    animation-fill-mode: forwards;
}
@keyframes height116{
    from{
        height: 0;
    }
    to{
        height: 116%;
    }
}
.under-gallery-inner .gallery-inner-border::after {
    position: absolute;
    width: 0;
    height: 1px;
    content: "";
    background: #D29B4F;
    bottom: -2px;
    right: -2px;
    animation-name: width100;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
.under-gallery-inner .gallery-inner-cmn::after {
    position: absolute;
    width: 1px;
    height: 0;
    content: "";
    background: #D29B4F;
    top: -17px;
    right: -2px;
    animation-name: height100;
    animation-duration: 1s;
    animation-delay: 1.1s;
    animation-fill-mode: forwards;
}
/*new-css15Dec*/
.under-gallery-inner:nth-child(even) {
    margin-top: 100px;
    padding-left: 50px;
}
.under-gallery-inner {
    margin-bottom: 100px;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
/*under-gallery-inner*/

.activepagecat-woo a, .cat-slide.activepagecat-woo {
    color: #fff;
    background-color: #d29b4f;
}
.session-time-box {
    padding: 65px 58px 55px 50px;
    border-radius: 5px;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 15%);
    margin-top: -78px;
    z-index: 9;
    position: relative;
    background-color: #ffff;
}
.woo-masterguide-cls-wr h1.product_title {
    display: none;
}
.heading-36 {
    font-size: 36px;
    line-height: 47px;
    color: #24125f;
    letter-spacing: 3.6px;
    margin: 25px 0 25px 0;
}
.product-radio-attr ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.product-radio-attr ul li {
    margin: 0;
}
.product-radio-attr label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 30px;
    color: #707070;
    padding-left: 15px;
    font-family: 'Alegreya Sans';
}
.single-product form.cart li input {
    width: auto;
}
 .woo-cus-prscls .woocommerce-variation-price span {
    color: #d29b4f;
    font-size: 36px;
    line-height: 47px;
    font-style: italic;
    font-family: 'EB Garamond';
    font-weight: 500;
}
 .woo-cus-prscls .woocommerce-variation-price {
    margin: 25px 0;
 }
 .single-product .woocommerce-product-rating {
    margin: 24px 0;
    font-size: 20px;
    letter-spacing: 0px;
    color: #d29b4f;
    /*display: none;*/
}
.woo-cus-prscls .stock.out-of-stock {
    text-align: center;
    margin-bottom: 28px;
    width: 100%;
    margin: 25px auto;
    padding: 10px;
    background-color: #f9d2dd;
    color: #666;
    font-family: 'Alegreya Sans';
    font-size: 19px;
    font-weight: bold;
}
.session-time-box .woocommerce-product-gallery, .single-product .session-time-box .summary {
    margin-bottom: 0;
}
.woo-masterguid-pdeccls .about-lorie-content {
    margin-top: 90px;
}
.woo-masterguid-pdeccls .about-lorie-content a {
    color: #24125f;
}
.woo-masterguid-pdeccls .about-lorie-content a:hover {
    color: #d29b4f;
}
.woo-masterguid-pdeccls .section-title {
    color: #d29b4f;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: 3.6px;
    position: relative;
}
.woo-masterguid-pdeccls .section-sub-title {
    font-size: 22px;
    line-height: 36px;
    margin-top: 28px;
    font-style: italic;
    color: #d29b4f;
    font-weight: 600;
    margin-bottom: 25px;
}
.woo-masterguid-pdeccls p {
    margin-bottom: 17px;
    font-family: 'Alegreya Sans';
    font-size: 18px;
    color: #707070;
}
.woo-pcls-gallery div:first-child {
    margin-left: 0px;
}
.woo-pcls-gallery .master-img {
    display: inline-block;
    margin-left: 23px;
    vertical-align: top;
    width: 23%;
}
.woo-pcls-gallery {
    margin: 25px 0 70px;
}
.fa.fa-heart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: #d29b4f;
}
.yith-wcwl-add-to-wishlist {
    color: #d29b4f;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a {
    color: #d29b4f;
}
.single-product .woocommerce-variation-add-to-cart .button, .form-row.form-row-last button, #payment #place_order, .woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-form-register__submit, .woocommerce-Button.button, .single-product .single_add_to_cart_button, .blog-post .common-btn, .elementor-post-navigation .elementor-post-navigation__link a, .elementor-post-navigation__next.elementor-post-navigation__link a {
    text-transform: capitalize;
    position: relative;
    z-index: 2;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
    border-color: var( --e-global-color-secondary );
    box-shadow: 0px 0px 15px 2px rgb(212 151 88 / 32%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 39px 15px 39px;
}
.single-product .woocommerce-variation-add-to-cart .button::after, .form-row.form-row-last button::after, #payment #place_order:after, .woocommerce-button.button.woocommerce-form-login__submit:after, .woocommerce-form-register__submit:after, .woocommerce-Button.button:after, .single-product .single_add_to_cart_button:after, .blog-post .common-btn:after, .elementor-post-navigation .elementor-post-navigation__link a:after, .elementor-post-navigation__next.elementor-post-navigation__link a:after
 {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 100%;
    background: #d29b4f;
    transition: all .4s;
    color: #fff;
    z-index: -1;
}
.single-product .woocommerce-variation-add-to-cart .button:hover, .form-row.form-row-last button:hover, #payment #place_order:hover, .woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover, .woocommerce-Button.button:hover, .single-product .single_add_to_cart_button:hover, .blog-post .common-btn:hover, .elementor-post-navigation .elementor-post-navigation__link a:hover, .elementor-post-navigation__next.elementor-post-navigation__link a:hover
 {
    color: #ffffff;
    text-decoration: none;
}
.single-product .woocommerce-variation-add-to-cart .button:hover::after, .form-row.form-row-last button:hover::after, #payment #place_order:hover::after, .woocommerce-button.button.woocommerce-form-login__submit:hover::after, .woocommerce-form-register__submit:hover::after, .woocommerce-Button.button:hover::after, .single-product .single_add_to_cart_button:hover::after, .blog-post .common-btn:hover::after, .elementor-post-navigation .elementor-post-navigation__link a:hover::after, .elementor-post-navigation__next.elementor-post-navigation__link a:hover::after
 {
    bottom: 0;
}
.elementor-post-navigation .elementor-post-navigation__link a:after, .elementor-post-navigation__next.elementor-post-navigation__link a:after {
    bottom: 100%;
}
.elementor-post-navigation .elementor-post-navigation__next, .elementor-post-navigation__prev.elementor-post-navigation__link {
    margin-left: 35px;
}
.elementor-post-navigation__prev.elementor-post-navigation__link {
    margin-left: 0px;
}
/*update-css08Dec*/
.yith-wcwl-add-to-wishlist span {
    text-transform: uppercase;
    font-family: 'Alegreya Sans';
    color: #d29b4f;
}
.under-gallery-wr a.lmp_button {
    border-radius: 5px!important;
    border: solid 2px #d29b4f!important;
    line-height: 19px;
    padding: 16px 42px!important;
}
.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    color: #ffffff!important;
}
.variationwr-cus-woo table, .variationwr-cus-woo table * {
    border-color: transparent;
}
.variationwr-cus-woo table.variations label {
    margin: 0;
    padding: 6px 0;
    font-family: 'EB GARAMOND';
    font-size: 22px;
    color: #24125f;
}
.variationwr-cus-woo table.variations select {
    margin-right: 0.5rem;
    padding: 10px 18px;
    border: 1px solid #d29b4f;
    font-family: 'Alegreya Sans';
    outline: none;
}
.variationwr-cus-woo table {
    margin: 10px 0;
}
.variationwr-cus-woo .woocommerce-variation-price {
    margin-bottom: 15px;
}
.variationwr-cus-woo .stock.out-of-stock {
     margin-bottom: 25px;
}
.woo-orignalpricelink-wr p {
    margin: 0 auto 25px;
    width: 90%;
    text-align: center;
    padding: 10px;
    font-size: 19px;
    font-family: 'Alegreya Sans';
    color: #666;
    background-color: #f9d2dd;
    font-weight: bold;
}
/* Chrome, Safari, Edge, Opera */
.qtyinput-sections-wr input::-webkit-outer-spin-button,
.qtyinput-sections-wr input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.qtyinput-sections-wr input[type=number] {
  -moz-appearance: textfield;
}
.qtyinput-sections-wr {
    display: inline-block;
    position: relative;
    margin-right: 25px;
}
.qtyinput-sections-wr .minus, .qtyinput-sections-wr .plus {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    color: #24125f;
    font-size: 15px;
    font-weight: normal;
}
.qtyinput-sections-wr .minus {
    bottom: 3px;
    right: 8px;
}
.qtyinput-sections-wr .plus { 
    top: 8px;
    right: 8px;
}
.single-product form.cart .qtyinput-sections-wr input {
    width: 5em;
}
.qtyinput-sections-wr input[type="number"] {
    -moz-appearance: textfield;
    font-size: 18px;
    font-family: 'EB Garamond';
    border: none;
    padding-right: 30px;
    border-bottom: 1px solid #ccc;
    color: #000;
}
.woocommerce-variation-add-to-cart {
    margin-top: 15px;
}
.star-rating {
    font-size: 20px !important;
}
.single_variation_wrap span.woocommerce-Price-amount.amount {
    font-style: italic;
}
.otcat-data h1.entry-title {
    display: block;
    font-size: 36px;
    margin-bottom: 20px;
    color: #24125f;
    letter-spacing: 3.6px;
}
.otcat-data .in-stock {
    margin-bottom: 20px;
    font-size: 18px;
    color: #666;
}

.share-wr a {
    color: #d29b4f;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Alegreya Sans';
    text-transform: uppercase;
}
.share-wr i {
    margin-right: 10px;
}
.wishlist-wr, .share-wr {
    display: inline-block;
}
.share-wr {
    margin-left: 40px;
}
.wishlistshare-main-wr {
    margin: 20px 0;
}
.wishlist-wr a {
    color: #d29b4f;
}
.wishlistshare-main-wr .sharing-buttons .sharing-button {
    display: inline-block;
    margin: 0 12px;
    font-size: 22px;
}
.wishlistshare-main-wr .sharing-buttons .sharing-button a {
    color: #d29b4f;
}
.wishlistshare-main-wr .sharing-buttons {
    margin: 10px auto;
    padding: 10px 0;
    border-top: 1px solid #d29b4f;
    border-bottom: 1px solid #d29b4f;
}
.sharing-buttons {
    display: none;
}
.loadmore-alumni-btn a {
    display: inline-block;
    font-family: "Alegreya Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #D29B4F;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 35px;
    border-radius: 5px;
}
.loadmore-alumni-btn a:hover {
  color: #fff!important;
}
.loadmore-alumni-btn {
    text-align: center;
    margin: 20px 0;
}
.woo-masterguide-cls-wr p.price {
    display: none;
}
.single-product .other-cat-single .summary p.price {
    margin-bottom: 1rem;
}
.woocommerce-notices-wrapper {
    clear: both;
}
a.button:hover, a.button:visited {
    text-decoration: none !important;
}
.page-id-11838 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1200px;
    width: calc(100% - 4rem);
    margin: 0 auto;
}
.page-id-11838 #select2-billing_country-container, span#select2-billing_state-container {
    padding-top: 0px!important;
}
.page-id-11838 .select2-container--default .page-id-11838 .select2-selection--single .select2-selection__arrow {
    top: 0px;
}
/*master-guide-css17Dec*/
.elementor-element-82ce527 > .elementor-widget-container {
    letter-spacing: 0px;
}
figure.prdct-outof-stock:after, 
.original-piece-sold:after
 {
    content: attr(orginal-sold);
    position: absolute;
    width: 200px;
    height: 40px;
    right: -50px;
    top: 30px;
    transform: rotate(45deg);
    background-color: #ffffff63;
    padding: 3px 0px;
    text-align: center;
    color: #e22658;
    font-weight: 600;
}
/*new-cssdec20*/
.successful-box-cmn:nth-child(3) {
    margin-bottom: 0px;
}
.elementor-element.elementor-element-0c642b1.dot {
    background-image: url(https://www.barnstonestudios.org/wp-content/uploads/2021/12/pointer_circle.png);
    left: 97.6%;
    top: -20px;
    background-color: #d29b4f;
}
.drawing-and-design-box #gallery-1 figure {
    margin-bottom: 0px!important;
}
.woocommerce-product-rating a.woocommerce-review-link {
    color: #707070;
}
div#gform_wrapper_1 .gform_footer .gform_ajax_spinner {
    position: absolute;
    right: -35px;
    top: 50%;
    transform: translateY(-50%);
}
#gform_wrapper_1 {
    max-width: 438px;
}
article#post-13313 .entry-content p, .elementor-element-bc4a6f4.simple-cntent-page strong {
    color: #24125F;
    font-family: "EB Garamond", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-transform: none;
    font-style: italic;
    max-width: 1200px;
}
.elementor-element.elementor-element-f8bb4bf .eicon-chevron-right:focus-visible {
    outline: none;
    -webkit-outline: none;
    -moz-outline: none;
    -o-outline: none;
    -ms-outline: none;
}
.elementor-element-f8bb4bf i.eicon-chevron-left:focus-visible {
    outline: none;
}
.ehf-header #div#header-wr {
    z-index: unset;
    position: relative;
}
.elementor-element-bc4a6f4.simple-cntent-page strong {
    font-style: normal;
    font-size: 18px;
    line-height: 30px;
}
.anchor_hover_blue a, .anchor_hover_yellow a:hover, .single-left figcaption a:hover, .page-id-11745 .listwithicon a:hover {
  color: #d29b4f;
}
.anchor_hover_blue a:hover, .anchor_hover_yellow a, .single-left figcaption a, .page-id-11745 .listwithicon a, .elementor-element-e228d0b.anchor_hover_blue h4 a:hover {
  color: #24125F;
}
.shipping-calculator-button{
    color: #24125f;
}
.entry-content {
    max-width: 1200px;
    margin: 0 auto;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: unset;
    width: unset;
}
.entry-content a {
    color: #D29B4F;
}
.entry-content .blockquote.wp-block-quote {
    border-color: #D29B4F;
}
.elementor-element-e8c56db .publication-title h2.elementor-heading-title.elementor-size-default {
    text-transform: initial;
}
.woo-masterguid-pdeccls p em {
    font-style: normal;
}
.elementor-element-c2349a3.about-toggle-btn .htmega-toggle-button.open {
    margin-top: 15px;
}
.elementor-element-52dfab2a .elementor-widget-container a {
    color: #24125f;
}
.elementor-element-52dfab2a .elementor-widget-container a:hover {
    color: #d29b4f;
}
.no-search-results-form p {
    font-family: "Alegreya Sans", Sans-serif;
    line-height: 30px;
    font-size: 22px;
    margin-bottom: 30px;
    text-align: center;
}
.giclee-printtext {
    position: absolute;
    z-index: 12;
    width: 100%;
    padding: 15px 0;
    left: 0;
    background-color: #ffffffb3;
    right: 0;
    bottom: -70px;
    transition: 0.4s;
    box-shadow: 0 0 10px -5px #b1b1b1;
}
.giclee-printtext p {
    margin: 0;
    font-size: 16px;
    font-family: 'Alegreya Sans';
    color: #24125f;
    line-height: 26px;
    text-align: center;
}
.gallery-inner-border:hover .giclee-printtext {
    bottom: 0;
}
.single-product h3 {
    color: #24125f;
}
.page-id-6406 .alumni-work-image .elementor-element.elementor-element-fab2082.elementor-align-left {
    margin: 0 auto;
    margin-bottom: 20px;
}
section#sticky-slider-artwork {
    box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 10%);
}
.elementor-element-dde2021.elementor-align-center.common-btn.width204 {
    margin-top: 0px!important;
}
.elementor-element-dea3caa a {
    color: #24125F;
}
.elementor-element-dea3caa a:hover {
    color: #D29B4F;
}
.elementor-element-d01f9f1 a {
    color: #D29B4F;
}
.elementor-element-d01f9f1 a:hover {
    color: #ffffff;
}
.page-id-1704 .work-detl-wrp.even.box:after {
    width: 1px;
}
.backtogallery {
    position: absolute;
    top: 13px;
    left: 10px;
}
.backtogallery a.common-btn-text {
    text-align: right;
    width: 100% !important;
    font-family: 'Alegreya Sans';
    font-weight: 600;
    color: #24125f;
    font-size: 16px;
    transition: 0.5s;
}

.backtogallery a.common-btn-text:hover line#arrow, .backtogallery a.common-btn-text:hover path {
    fill: #d29b4f;
    stroke: #d29b4f;
}
.backtogallery a.common-btn-text line#arrow, .backtogallery a.common-btn-text path {
    fill: #24125f;
    stroke: #24125f;
}
.backtogallery a.common-btn-text svg {
    transform: rotate(180deg);
    width: 20px;
    height: 10px;
    display: inline-block;
    margin-right: 3px;
    transition: 0.5s;
}
.backtogallery a.common-btn-text:hover svg {
    margin-right: 10px;
}
.backtogallery a.common-btn-text:hover {
    color: #d29b4f;
}
.woocommerce-Price-amount.amount {
    font-size: 27px!important;
}
.page-id-11402 table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive td.product-add-to-cart {
    width: 16%!important;
}
.page-id-11402 h1.entry-title, .page-id-3704 h1.entry-title, article#post-3705 h1.entry-title, .page-id-3706 h1.entry-title, .page-id-13265 .entry-header-inner, .page-id-13337 .entry-header-inner.section-inner.medium {
    display: none;
}
.single-product .woo-product-single-inner-wr .session-time-box > span.onsale {
    top: -5px;
    left: -25px;
    background-color: #d29b4f;
    padding: 10px 13px;
    text-transform: capitalize;
    transform: rotate(-51deg);
}
.elementor-element-343fb7a.scholorship-box-content .elementor-widget-container ul.elementor-icon-list-items a {
    display: inline;
}
.elementor-element-60a49bb li.elementor-icon-list-item {
    display: block!important;
}
div#field_3_9 {
    color: #707070;
}
div#field_3_9 h6 {
    color: #050211;
}
.elementor-element-b7d2eb0 a {
    color: #ffffff;
}
.elementor-element-b7d2eb0 a:hover {
    color: #24125f;
}
.cart_totals .checkout-button {
    width: auto;
    padding: 14px 62px;
}
#post-3705 .woocommerce p {
    font-family: 'Alegreya Sans';
    color: #707070;
}
article#post-3705 .button.wc-backward:hover {
    color: #ffffff!important;
}
article#post-3705 .button.wc-backward {
    padding: 16px 31px;
    margin-top: 20px;
}
.elementor-element-f288bcc .elementor-element.elementor-element-e1974e6 {
    width: auto!important;
}
.elementor-element-0a1cfc8 .elementor-element-5e3c922 {
    margin-top: 14px;
}
.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row--first {
    float: left;
}
.page-id-3706 .woocommerce-Button.button {
    margin-top: 34px;
}
.sticky-scroll-active {
    position: fixed;
    right: 0px;
    width: 140px!important;
    bottom: 100px;
    z-index: 999;
    height: 29px;
}
.sticky-scroll-active p {
    font-size: 0px;
}
.sticky-scroll-active i {
    font-size: 22px;
    margin: 0px;
    background-color: #24125f;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}
.page-id-3706 article#post-3706 .elementor-element-7dd87bfd .elementor-element-33dd3d90 li {
    display: block!important;
}
.page-id-3706 article#post-3706 .elementor-element-d477f6c h2.elementor-heading-title.elementor-size-default {
    margin: 0px 0px 0px 0px;
}
.page-id-3706 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    margin-bottom: 11px;
}
.page-id-3706.logged-in.admin-bar .elementor-element.elementor-element-33dd3d90 {
    margin-top: 10px;
}
.page-id-3706.logged-in.admin-bar .elementor-element-4ccd5bb {
    margin-top: 40px;
}
p.btmcntnt {
    color: #707070;
    font-family: 'Alegreya Sans';
}
.elementor-element-b631494.study-top-box a {
    color: #D29B4F;
}
.elementor-element-420dc73.recommended-heading-self-study h5 {
    margin-right: 0px;
}
.elementor-element.elementor-element-d8ffee6.winner-text ul li {
    display: block!important;
    text-align: left;
    position: relative;
    padding-left: 25px;
    margin-left: 0px;
    color: #050211;
}
ul.listwithicon.inner-winer-list {
    padding-left: 58px;
}
.elementor-element.elementor-element-b631494.study-top-box a:hover {
    color: #24125f!important;
}
.elementor-element-420dc73 span.blue-txt {
    margin-right: 3px;
}
.dialog-type-lightbox {
    z-index: 9999999999;
}
.elementor-16906 .elementor-element.elementor-element-e01210e > .elementor-element-populated {
    margin: 0px;
}
.elementor-element.elementor-element-67c9e9a.elementor-widget.elementor-widget-image {
    margin-bottom: 0px;
}
.script-btnbox input[type="image"] {
    background-color: transparent !important;
    border: 0 !important;
}
.error404 .section-inner.thin.error404-content img {
    border: unset;
}
.elementor-widget-htmega-toggle-addons .htmega_custom_content {
    letter-spacing: -0.015em;
}
.prdcttitle-box a:hover {
    color: #050211;
    font-size: 24px;
    line-height: 31px;
    font-family: 'EB GARAMOND';
    font-weight: 600;
}
.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    line-height: 19px;
    font-weight: 600;
}
.categories-box li a:hover {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Alegreya Sans';
    letter-spacing: 2px;
    color: #d29b4f;
}
.page-id-5609 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-1f4122f {
    padding-bottom: 100px;
}
.woocommerce-pagination ul.page-numbers {
    text-align: center;
}
.woocommerce-pagination ul.page-numbers li span, nav.woocommerce-pagination ul.page-numbers li a {
    padding: 0;
    font-family: 'EB GARAMOND';
    line-height: 31px;
    cursor: pointer;
    margin-left: 0px;
    font-size: 20px;
}
.single_accourdion:first-child h2  {
    margin-top: 0px!important;
}
.page-id-4724 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-f415c85 .gallery {
    margin: 0 auto;
    width: 100%;
}
.search-no-results input.search-submit:focus {
    background-color: #24125F;
}
.woocommerce-info {
    border-top: 2px solid #D29B4F;
}
.publication-title a {
    font-weight: 500;
    font-family: 'EB GARAMOND';
}
section#sticky-slider-artwork .panel_slider_style-1 .htmega-carousel-activation .panel-slider .content {
	opacity: 1;
}
.page-id-17227 .elementor-element.elementor-element-9d7b242.banner-title {
    overflow: hidden;
}
/*new-css03may*/
.cart-collaterals.cart-bottom-section .cross-sells ul.products li span.price, .cart-collaterals.cart-bottom-section .cross-sells ul.products li .star-rating {
    display: none;
}
.cart-collaterals.cart-bottom-section ul.products li.product .woocommerce-loop-product__title {
    color: #24125f;
    font-size: 20px;
    line-height: 30px;
}
 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #ffffff!important;
}
.cart-collaterals.cart-bottom-section .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 19px !important;
    text-transform: inherit;
    margin-top: 20px;
}
.woocommerce-cart .woocommerce {
    padding: 0px !important;
}
.cart-bottom-section .cross-sells.cartcrossells {
    width: 70%;
}
.cart-collaterals.cart-bottom-section .cart_totals {
    width: 30%;
}
.cart-collaterals.cart-bottom-section ul.products.columns-2 li.product.type-product {
    width: 30%;
    margin: 0px 0px 40px 20px;
}
.cart-collaterals.cart-bottom-section ul.products.columns-2 li:first-child, .cart-collaterals.cart-bottom-section ul.products.columns-2 li:last-child {
    margin-left: 0px!important;
}
.woocommerce-cart .entry-content {
    width: 96%;
    margin: 0 auto;
}
.term-73 .gallery-border.clearfix.post-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.term-73 .grid-item.under-gallery-inner.prdct-8788 {
    order: 0 !important;
}
.elementor-element-0e087ee form img {
    border-width: 0;
}
.elementor-element-78741ea .elementor-element-df468ac.work-detl-wrp.odd:after {
    height: calc(100% + 337px) !important;
    top: -335px;
}
