.elementor-kit-8{--e-global-color-primary:#86D0CB;--e-global-color-secondary:#616465;--e-global-color-text:#616465;--e-global-color-accent:#EBEBEB;--e-global-color-2980345:#C6EAE7;--e-global-color-fb252e6:#6E6E6E;--e-global-color-70bb3fc:#FEFEFE;--e-global-color-22ab59b:#55A19B;--e-global-typography-primary-font-family:"proxima-nova";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"proxima-nova";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Castellar";--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-75b10ee-font-family:"Castellar";--e-global-typography-75b10ee-font-size:36px;--e-global-typography-75b10ee-font-weight:300;--e-global-typography-75b10ee-text-transform:uppercase;--e-global-typography-75b10ee-line-height:1.2em;color:var( --e-global-color-text );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-text-font-weight );line-height:var( --e-global-typography-text-line-height );background-color:var( --e-global-color-accent );background-image:url("https://juliausher.com/wp-content/uploads/2021/05/Gallery-Filligree.svg");background-position:top right;background-repeat:no-repeat;}.elementor-kit-8 p{margin-bottom:15px;}.elementor-kit-8 a{color:var( --e-global-color-22ab59b );}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );text-decoration:none;}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:"Castellar", Sans-serif;font-size:36px;font-weight:300;text-transform:uppercase;line-height:1.2em;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:"Castellar", Sans-serif;font-size:22px;}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:"Castellar", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2px;}.elementor-kit-8 h4{font-size:21px;font-weight:700;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"proxima-nova", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-70bb3fc );background-color:var( --e-global-color-primary );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-70bb3fc );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-text );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */* {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
outline: none !important;
}

/** h1 sup {
    font-size: 0.6em;
    font-weight: 500;
}

h1 em, h2 em, h3 em{
    padding-right: 0.2em;
} **/

.infiniteScroll button {
font-size: 15px !important;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    
    .swiper-slide-contents {
padding: 15px 30px 0px 15px !important;
    }   
} 



/** Global CSS Styles **/

.postContent a {
/**    color: var(--e-global-color-text) !important; **/
    font-weight: 700;
}

.postContent a:hover {
/**    color: var(--e-global-color-text) !important; **/
    text-decoration: underline;
    font-weight: 700;
}

.darkLinks a:not(ul.tabs li a){
    color: var(--e-global-color-22ab59b) !important;
}

.lightLinks a:not(ul.tabs li a){
    color: var(--e-global-color-primary) !important;
}

.unBold, .unBold a{
    font-weight: 500 !important;
}

.elementor-widget-dce-breadcrumbs a {
    font-weight: 700 !important;
}

.wp-block-buttons>.wp-block-button {
display: inline-block;
margin: 10px !important;
}

.wp-block-buttons>.wp-block-button a:hover {
text-decoration: none !important;
}

/** Blog **/

.elementor-533 .elementor-element.elementor-element-f709f80 .gallery-item .gallery-caption {
margin: -10px 0 0 !important;
}

#reply-title {
margin: 30px 0 0 !important;    
}

.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
width: 60px !important;
height: 60px !important;
}


/** MEC overides  **/

.elementor-8260 .elementor-element.elementor-element-65f84914 .mec-events-button {
margin: 20px 20px 0 0 !important;
display: block;
}

.elementor-10971 .elementor-element.elementor-element-78084958 .mec-single-event-date {
padding-right: 10px !important;
}


.eventsGrid:not(.elementor-motion-effects-element-type-background), .elementor-8201 .elementor-element.elementor-element-b009d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
 background-color: transparent !important;
}

.eventsGrid {border-style: none !important;
}

.eventsCalendar {border-style: none !important;
}

.mec-calendar .mec-event-article .mec-event-title {
font-family: "Castellar", Sans-serif !important;
font-size: 13px;
padding: 0;
margin: 7px 0 2px !important;
font-weight: 700;
text-transform: uppercase;
}

.mec-event-image {
    border: 3px solid var(--e-global-color-primary) !important;
}

.mec-calendar .mec-event-article .mec-event-image {
width: 65px;
height: 59px;
}

.mec-event-grid-classic .mec-event-title {
font-family: "Castellar", Sans-serif !important;
font-weight: 300 !important;
}

.mec-wrap .mec-labels-normal .mec-label-normal {
background-color: var(--e-global-color-secondary);
/** position: relative;
top: -3px;
font-weight: 300;
margin-left: 10px;
line-height: 1.9;
letter-spacing: 1px;
padding: 2px 7px;
border-radius: 2px;
white-space: nowrap;
margin-top: 15px !important; **/
}

.elementor-10971 .elementor-element.elementor-element-3071ffff .mec-single-event-time {
padding: 20px 0px 30px 0px !important;
}

.gdpr_lightbox {
    background: rgba(97,100,101,.8) !important;
}

.wp-block-button__link {
font-size: 1em;
font-weight: 700;
width: auto;
margin: -40px 0 0 0;
background-color: #86D0CB;
border: none;
border-radius: 3px;
text-transform: uppercase;
color: #fff !important;
padding: 8px 20px;
}

figcaption {
    font-size: 13px;
}

.blocks-gallery-item__caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
position: absolute;
bottom: 0;
width: 100%;
max-height: 100%;
overflow: auto;
padding: .7em .77em .7em !important;
color: #6E6E6E !important;
text-align: center;
font-size: .8em;
background: rgba(255,255,255,.85) !important;
box-sizing: border-box;
}

.inlineGallery figure.wp-block-image figcaption {
border-right: 2px solid rgb(137, 140, 141);
border-bottom: 2px solid rgb(137, 140, 141);
border-left: 2px solid rgb(137, 140, 141);
}

.inlineWide, .inlineWide figure{
margin-left: 0px !important;
margin-right: 0px !important;
}

/**.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
border-right: 2px solid rgb(137, 140, 141);
border-bottom: 2px solid rgb(137, 140, 141);
border-left: 2px solid rgb(137, 140, 141);
}

.wp-block-gallery {
    margin: 0;
    padding: 0;
}

.blocks-gallery-item__caption a, .wp-block-image figcaption a {
color: #6E6E6E !important;
}

.textCenter {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-items: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
margin: 0 4px 40px!important;
display: block;
}**/


/**.postContent a :not(.wp-block-button__link){
    color: var(--e-global-color-22ab59b) !important;
    font-weight: bold;
}**/

.wp-block-button__link {
    margin-bottom: 20px;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {

/** In Cart Button Fix **/

float: left;
margin-bottom: 20px;
}

error .woocommerce-info, .woocommerce-message {
background-color: #FFF !important;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
font-weight: 500 !important;
}

[type=button], [type=submit], button {
border: none !important;
border-radius: 3px;
}

[type=button]:hover, [type=submit]:hover, button:hover {
background-color: var(--e-global-color-secondary) !important;
}


/** Blog Styles **/

.cat-item li {
margin-bottom: 0px;
}

/** WooCommerce Styles **/

.woocommerce-result-count {
color: var(--e-global-color-text);
}

.woocommerce-MyAccount-navigation-link--purchased-products {
    display: none !important;
}

.woocommerce-info {
border-top-color: rgb(131, 200, 195) !important;
}

p#wc-stripe-payment-request-button-separator {
    display: none !important;
}

.woocommerce a.added_to_cart {
    margin-left: 10px;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #FFF !important;
background-color: var(--e-global-color-primary) !important;
}

.woocommerce-notice,woocommerce-notice--success woocommerce-thankyou-order-received {
    color: var(--e-global-color-fb252e6) !important;
    padding: 30px 20px 20px !important;
    font-size: 24px !important;
}

error, .woocommerce-info, .woocommerce-message {
padding: 1em !important;
/**background-color: var(--e-global-color-accent) !important;**/
margin-bottom: 0px !important;
}

.elementor-widget-woocommerce-checkout-page a {
color: var(--e-global-color-22ab59b) !important;
}

.woocommerce-orders-table__cell-order-actions, .download-file {
    text-align: right !important;
padding-right: 0px !important;
}

.woopaywall-order-details-purchased-products{
    display: none !important;
}

.woopaywall-order-details-purchased-products, .woocommerce-order-downloads, .woocommerce-order-details, .woocommerce-customer-details {
    color: var(--e-global-color-secondary) !important;
    border: 1px solid var(--e-global-color-accent:) !important;
    padding: 20px !important;
    background-color: #FFF !important;
}

.woopaywall-order-details-purchased-products > hr, .expires-in {
    display: none !important;
}

/** .woocommerce-table__product-name, .woocommerce-orders-table__status, .download-remaining, .download-expires, .woocommerce-Price-currencySymbol, .woocommerce-table__product-purchase-note p {
    color: var(--e-global-color-secondary) !important;
} **/

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
font-weight: 800 !important;
color: #999;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
color: #818a91 !important;
font-family: castellar;
}

.woocommerce-info::before {
color: rgb(131, 200, 195) !important;
}

.woocommerce-error, .woocommerce-message {
padding: 1em 1em 1em 1em;
}


.payment_method_stripe > label {
    font-family: "Castellar", Sans-serif !important;
font-size: 18px !important;
font-weight: 500 !important;
}
}

fieldset {
border: none;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
font-family: WooCommerce;
content: none !important;
display: inline-block;
position: absolute;
top: 1em;
left: 1.5em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
color: #fff !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: var( --e-global-color-primary ) !important;
color: #fff;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
text-transform: uppercase;
}

.woocommerce table.shop_table {
border: 0px solid rgba(0,0,0,.1);
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
}

.elementor-widget-woocommerce-my-account .woocommerce .shop_table .button {
background: transparent;
border-radius: var(--tables-button-border-radius,3px);
border: none !important;
vertical-align: middle;
color: var(--tables-button-normal-text-color,#818a91);
padding: var(--tables-button-padding,5px 10px);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: rgb(131, 200, 195) !important;
color: #fff;
-webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce input.button {
background-color: rgb(131, 200, 195) !important;
text-decoration: none;
background-image: none;
color: #fff !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: rgb(97, 100, 101) !important;
text-decoration: none;
background-image: none;
color: #515151;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 12px 18px !important;
font-weight: 700;
border-radius: 2px !important;
left: auto;
color: #515151;
background-color: #ebe9eb;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
}

.woocommerce table.shop_attributes td {
padding-left: 20px !important;
}

.woocommerce-message {
border-top-color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-cart .woocommerce a {
color: var( --e-global-color-primary ) !important;
}

.woocommerce-loop-product__title {
    margin: 0px 0px 10px 0px !important;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var( --e-global-color-primary );
}

li ul {
    margin-bottom: 0px !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
border-top: 3px solid var( --e-global-color-primary ) !important;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
float: left;
margin-bottom: 20px;
margin-right: 20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
margin-top: 10px !important;
margin-bottom: 10px !important;
}

.return-to-shop a.wc-backward{
    color: #FFF !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Castellar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://juliausher.com/wp-content/uploads/2021/01/Castellar.eot');
	src: url('https://juliausher.com/wp-content/uploads/2021/01/Castellar.eot?#iefix') format('embedded-opentype'),
		url('https://juliausher.com/wp-content/uploads/2021/01/Castellar.woff2') format('woff2'),
		url('https://juliausher.com/wp-content/uploads/2021/01/Castellar.woff') format('woff'),
		url('https://juliausher.com/wp-content/uploads/2021/01/Castellar.ttf') format('truetype'),
		url('https://juliausher.com/wp-content/uploads/2021/01/Castellar.svg#Castellar') format('svg');
}
/* End Custom Fonts CSS */