/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/*products page*/
.exhibits-section .elementor-post__title{
	text-align: center;
}
.exhibits-wrapper .elementor-image-box-title a{
	font-size: 18px;
}
p#breadcrumbs-event a {
   color: #db1e37 !important;
    font-weight: 400;
    font-size: 13.8px;
}
p#breadcrumbs-event a:hover {
    color: #000 !important;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    margin-top: 20px;
}
p#breadcrumbs-event span {
    color: #000;
    font-weight: 400;
    font-size: 13.8px;
}
.artist-content-wrapper .post-info-wrapper{
	margin-bottom: 35px;
}
.gallery-page .elementor-widget-image-box .elementor-image-box-title a{
	    font-size: 18px;
}
.elementor-testimonial-name{margin-bottom: 5px;}
.elementor-slideshow__title {
    display: none;
}
.gallery-page .elementor-widget-image-box .elementor-image-box-title a:hover {
    color: #db1e37;
}
section#artist-gal-btn {
    background: #efefef;
    padding-bottom: 40px;
    margin-top: -20px;
}
a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background: #000 !important;
}
li.thwmsc-tab a {
    background: #80807a !important;
	color: #ffffff !important;
}
.ast-product-name {
    padding-left: 10px;
}
span.woocommerce-Price-amount.amount {
    padding-left: 10px;
}
ul.products.columns-2 {
    margin-bottom: 30px;
}
.widget select{
	width:100%;
}
input.facetwp-submit {
    float: left;
    margin-bottom: 50px !important;
}
.facetwp-facet.facetwp-facet-price.facetwp-type-number_range input {
    width: 45%;
    margin: 5px;
}
.has-no-link {
    display: none !important;
}
.link a:hover {
    color: #000;
}
#tribe-events-pg-template{
	    max-width: 1180px;
}
#epta-template a{
	color:blue;
}
#epta-template a:hover{
	color:#db1e37;
}
.epta-sidebar-box dl dd {
    margin: 0 0 15px 0;
}
.tribe-events-single-event-description.tribe-events-content p {
    font-size: 16px;
}
.single-tribe_events .epta-past-event-notice {
    position: absolute;
    top: 25px;
    left: 0;
    width: 65%;
}
.single-tribe_events .col-md-4 {
    position: initial;
}

.single-tribe_events .tribe-events-notices {
    width: 100% !important;
    margin-bottom: 50px !important;
}
.single-tribe_events .epta-all-events.col-md-12 {
    display: none;
}
.single-tribe_events .epta-image-area {
    margin-top: 80px;
}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-details {
    padding: 0 !important;
}
#epta-template.epta-template-1 .epta-light-bg, #epta-template.epta-template-1 .epta-countdown-cell, #epta-template.epta-template-1 .epta-sidebar-box h2.tribe-events-single-section-title, #epta-template.epta-template-1 .epta-addto-calendar a{
	background:#db1e37 !important;
}
#epta-template.epta-template-1 .epta-sidebar-area, #epta-template.epta-template-1 .epta-map-area .tribe-events-venue-map {
    background-color: #f1efef !important;
}
.epta-sidebar-box .tribe-venue, .epta-sidebar-box .tribe-organizer{
	font-weight:400 !important;
}
.epta-sidebar-box{
	margin-bottom:0px !important;
}
h2.widget-title{
		color:#db1e37;
	font-size:34px;
}
h3.tecset-share-title {
    font-size: 20px;
	color:#db1e37;
}
.epta-share-area a{
	font-size: 24px !important;
}
.tribe-events-meta-group{
width:100%;
}
.tribe-events-meta-group {
    flex: 1 0 100%;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    color: #db1e37;
}
.facetwp-template .flex-control-thumbs img {
    width: 100px;
    float: left;
}

.facetwp-template .flexslider li {list-style: none !important;padding: 0 !important;}

.facetwp-template .flexslider ul.flex-direction-nav {
    display: none;
}

.facetwp-template .flexslider ol {
    overflow: hidden;
    margin: 0;
}

.facetwp-template .flexslider ul.slides {
    margin: 0;
}

.facetwp-template .flexslider ol li img {
    margin-right: 20px !important;
    cursor: pointer;
}

.facetwp-template .flexslider ol li {
    margin-top: 22px;
    display: inline-block;
}
.facetwp-template .flexslider ul li{
  width:100%
}
.elementor-18 .elementor-element {
    --grid-row-gap: 55px !important;
}
.elementor-20042 .elementor-element {
    --grid-row-gap: 55px !important;
}

.gallery-caption {
    border: 3px solid #ccc !important;
    border-top: 0px !important;
}
article.gallery-post-info a {
    color: #415161;
	font-size:18px;
}
.fa{
	font-family: 'FONT AWESOME 5 FREE' !important;
}
a.fusion-facebook-sharer-icon i, a.fusion-twitter-sharer-icon i, a.fusion-pin-sharer-icon i, a.fusion-mail-sharer-icon i{
	    border-radius: 50%;
    background-clip: inherit;
    border-width: 1px;
    background-color: #333;
    color: #fff;
    text-align: center;
    margin-top: 2px;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.gallery-template-default p {
    margin-bottom: 0px;
}
.gallery-template-default .elementor-divider{
	    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.elementor-posts .elementor-post__excerpt{
	    margin-top: 10px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
    width: 250px !important;
}
h2.tribe-events-single-section-title.fusion-responsive-typography-calculated {
    background: #ee9b29;
    padding: 9px 15px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: bold;
}
.widget_nav_menu li {
    transition: all .2s linear;
    display: block;
    padding: 10px 10px 10px 12px;
    border-bottom: 1px solid #e7e6e6;
    color: #000;
}
.widget_nav_menu li a{
	    color: #000;
}
.widget_nav_menu li a:hover{
	    color:#db1e37;
}
ul#menu-sidebar li.current-menu-item > a.menu-link{
	 color:#db1e37;
}
.widget_nav_menu li a:before {
    position: absolute;
    font-family: icomoon;
    content: "\f105";
    margin-left: -15px;
	font-family: "Font Awesome 5 Free" !important;
    font-weight: 600;
}
a.tribe-events-calendar-latest-past__event-title-link.tribe-common-anchor-thin {
    color: #db1e37 !important;
}
.elementor-widget-archive-posts a.elementor-post__read-more{
	display:block !important;
	    margin-top: 15px;
}
.ast-separate-container .ast-article-post{
	padding:0px !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #898e9d;
}
ul.categories{
	margin-left:20px;
}
.elementor-widget-container ul{
		margin-left:0px;
}
ul.categories li{
    display: block;
    padding: 10px 10px 10px 12px;
    border-bottom: 1px solid #e7e6e6;
	color:#000;
}
ul.categories li a{
	color:#000;
}
ul.categories li a:hover{
	color: #db1e37;
} 
ul.categories li a:before{
position: absolute;
    font-family: icomoon;
    content: "\f105";
    margin-left: -12px;
}
h2.widget-title.fusion-responsive-typography-calculated {
    color: #db1e37;
    font-size: 25px;
}
article.gallery-post-info h4 {
    margin-top: 10px;
}
h4.fusion-responsive-typography-calculated {
    margin-top: 15px;
}
article.gallery-post-info {
    display: inline-block;
    padding: 0;
    text-align: center;
    width: 30%;
    vertical-align: top;
    margin-right: 2%;
    padding-top: 25px;
    margin-left: 0;
    margin-bottom: 30px;
}
.facetwp-radio.checked{
	color:#db1e37 !important;
}
span.facetwp-counter {
    display: none;
}
.facetwp-radio{
    background-image: none !important;
    display: inline !important;
	color:#000 !important;
	    padding-left: 30px !important;
	    line-height: 35px !important;
}
.facetwp-facet{
text-align:center;
}
nav.elementor-pagination {
    margin-top: 50px;
}
.elementor-19341 .elementor-element.elementor-element-9e17c60 .elementor-posts-container .elementor-post__thumbnail {
 padding-bottom: calc( 0.99 * 100% ) !important; 
}

.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a:hover {
    color: #000 !important;
    
}
.elementor-widget-archive-posts a.elementor-post__read-more {
    display: none;
}
.artist-content-wrapper .post-info-wrapper .left-content{
	width:100%;
}
.artist-template-default .artist-gal-content-wrapper .post-info-wrapper {
    display: inline-block;
padding: 0;
text-align: center;
width: 30%;
vertical-align: top;
background: #fff;
box-shadow: 0 0 3px #ccc;
margin-right: 2%;
height: 380px;
padding-top: 35px;
margin-left: 0;
margin-bottom: 30px;
}
.artist-template-default .artist-gal-content-wrapper .post-info-wrapper h4{
	margin-bottom:10px !important;
	    margin-top: 15px !important;
	margin-left: 10px;
    margin-right: 10px;
}
.artist-template-default .artist-gal-content-wrapper .post-info-wrapper li a {
    color: #000;
}
.artist-template-default .artist-gal-content-wrapper .post-info-wrapper li a:hover{
	color:#db1e37;
}
.post-in fo-wrapper:last-child{
	margin-right:0px;
}
.artist-template-default .artist-gal-content-wrapper .post-info-wrapper li {
    list-style: none;
} 
ul.social-share.clearfix {
    margin: 0px 0 60px 0 !important;
}
.post-info-wrapper h4 {
    margin-bottom: 15px;
    margin-top: 10px;
    color: #db1e37;
}
.post-info-wrapper a:hover {
    color: #000;
}
.gallery-button a.elementor-button-link {
    background: #db1e37;
}
.gallery-button a.elementor-button-link:hover {
    background: #000;
}
ul.elementor-portfolio__filters li:first-child {
    display: none;
}
.woocommerce .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon {
line-height: 0px !important;
}
 .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: #000 !important;
}
.artist-template-default .elementor-widget-container img{
	    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #E7E6E6;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}
a.wpc-filters-reset-button:hover{
	    background-color: #db1e37 !important;
	color:#fff !important;
}
.wpc-filters-widget-main-wrapper a.wpc-filters-submit-button{
	    border-color: #db1e37 !important;
    background-color: #db1e37 !important;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
	border: 1px solid #d9d6d6;
}
.gallery-posts-template-default .elementor-shortcode p {
    margin-bottom: 0px;
}
.gallery-posts-template-default .elementor-divider{
	padding:0px !important;
}
.woocommerce input[type=number] {
    max-width: 80px !important;
    min-height: 36px;
}
p#breadcrumbs span a {
    color: #db1e37 !important;
    font-weight: 400;
   font-size: 13.8px;
}
p#breadcrumbs a{
	   color: #000 !important;
    font-weight: 400;
   font-size: 13.8px;
}
p#breadcrumbs a:hover{
	   color:  #db1e37  !important;
}
p#breadcrumbs span {
    color: #000;
    font-weight: 400;
    font-size: 13.8px;
}
.woocommerce .woocommerce-breadcrumb a:hover, p#breadcrumbs span a:hover{
	color: #000 !important;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #db1e37;
}
.woocommerce .woocommerce-breadcrumb{
color: #000;
}
h1.woocommerce-products-header__title.page-title.fusion-responsive-typography-calculated {
    font-size: 48px;
    font-weight: bold;
    text-align: center;
	    text-transform: uppercase;
}
.archive nav.woocommerce-breadcrumb {
    text-align: center;
}
.home-page-list .elementor-widget-container ul {
    padding-left: 20px;
}
.wpc-filters-widget-main-wrapper .wpc-filter-has-hierarchy li.wpc-term-item label a {
    color: #666666;
}
.wpc-filters-widget-main-wrapper li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a{
	opacity:0.9;
}
.widget-title.wpc-filter-title {
    color: #db1e37 !important;
	padding-top: 10px !important;
}
.gallery-filter  .elementor-portfolio-item__overlay{
	    opacity: 1 !important;
	background-color: #11111100 !important;
}
.gallery-filter .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
  position: static !important;
}
.gallery-filter .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
  height: auto !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
}
.gallery-filter.gallery-filter .elementor-portfolio-item__overlay {
  position: static !important;
  top: auto!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  padding: 15px!important;
  transition: none!important;
  display: block!important;
}

.gallery-filter a.elementor-post__thumbnail__link {
    padding-bottom: 0px !important;
}
.gallery-filter .elementor-portfolio-item__title{
	font-size:18px !important;
}




.gallery  .elementor-portfolio-item__overlay{
	    opacity: 1 !important;
	background-color: #11111100 !important;
}
.gallery .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
  position: static !important;
}
.gallery .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
  height: auto !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
}
.gallery .elementor-portfolio-item__overlay {
  position: static !important;
  top: auto!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  padding: 15px!important;
  transition: none!important;
  display: block!important;
}

.gallery a.elementor-post__thumbnail__link {
    padding-bottom: 0px !important;
}
.gallery .elementor-portfolio-item__title{
	font-size:18px !important;
}


p#breadcrumbs span a:hover {
    color: #444444;
}


.artist-gallery h4.elementor-image-box-title.fusion-responsive-typography-calculated {
    margin-bottom: 5px !important;
}
.artist-gallery p.elementor-image-box-description {
    padding-bottom: 20px !important;
}
.ast-separate-container .ast-woocommerce-container{
	padding:0px !important;
}
.elementor-posts .elementor-post__card .elementor-post__text{
	    padding: 0 15px !important;
}
.ast-separate-container.ast-right-sidebar #primary {
    margin-top: 60px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	min-width: 2em;
}
a.page-numbers:hover {
    color: #000;
}
.woocommerce .astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce button.astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce-page .astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce-page button.astra-shop-filter-button.active .ast-icon.icon-close{
	display:block;
}
.sidebar-main {
    border-left: 1px solid #e6e6e6;
    padding-left: 25px;
}
.ast-separate-container .ast-article-single{
    padding-top: 0px !important;
}
aside#categories-2 ul li a {
    color: #000;
}
aside#categories-2 ul li a:hover {
    color: #db1e37;
}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button{
	background:  #db1e37;
}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button:hover{
	 	background: #000;
}
.sidebar-main ul li {
    border-bottom: 1px solid #d4d4d4;
    padding: 8px 0 8px 0px!important;
}
.ast-separate-container.ast-two-container #secondary .widget{
	padding:0px !important;
}
a.tribe-checkout-backlink {
    margin-left: 35px;
	    display: none;
}
.woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button{
	    background: #db1e37;
}
.woocommerce-page.woocommerce-checkout #payment #place_order{
	 background: #db1e37;
}
.woocommerce-page.woocommerce-checkout #payment #place_order:hover{
	 background: #000;
}
.woocommerce-page #content table.cart .button{
	    color: #fff;
    opacity: 1;
}
.woocommerce-page table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover{
	background: #000;
}
.woocommerce a.button.alt:hover{
		background: #000;
}
.woocommerce .quantity.buttons_added{
    border: 1px solid #e0dede;
}
.woocommerce input[type=number].qty {
    border-left: 1px solid #e0dede;
    border-right: 1px solid #e0dede;
}
.woocommerce .quantity .minus{
	    background: #f0edeb;
}
.woocommerce .quantity .plus{
	background: #f0edeb;
	margin-right:0px;
}
.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover{
	background:#fff !important;
}
ul.product-categories li a {
    color: #000;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
	margin-left:5px;
}
ul.product-categories li a:hover {
    color: #db1e37;
}
.price_slider_amount button{
	   background: #db1e37;
}
.woocommerce button.button:hover{
	  background: #000;
}
.woocommerce-product-search {
    display: block;
}
.woocommerce .widget_product_search button, .woocommerce-page .widget_product_search button{
	margin-top:15px;
}
input#woocommerce-product-search-field-0 {
    margin-top: 40px;
}
h2.widget-title.fusion-responsive-typography-calculated{
	    color: #db1e37;
}
.elementor-widget-container ul {
    margin-left: 20px;
	margin-top: 0px
}
.ast-page-builder-template.single .post-navigation {
     margin-top: 0em;
}
ul.product-categories li ul li:last-child {
    border-bottom: none !important;
}
.site-content{
	background: #fff;
}
.woocommerce-product-details__short-description ul {
    margin-left: 20px;
}
.woocommerce-product-details__short-description ul {
    /*column-count: 2;*/
}
/*Products Page*/
ul.product-categories li {
    border-bottom: 1px solid #d4d4d4;
    padding: 5px 0px 5px 0px !important;
}
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center{
	border:none;
}
nav.woocommerce-pagination {
    text-align: center !important;
}
.woocommerce ul.products li.product {
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	color: #DB1E37;
}
.ast-quick-view-text{
	opacity:0;
}
.gallery-posts-template-default .elementor-widget-container img{
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #E7E6E6;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border-color: #848383;
}
label#label_3_5_0, label#label_3_5_1, label#label_3_5_2, label#label_3_5_3 {
    font-weight: 600;
}
.gform_wrapper select{
	    border-color: #848383;
}
.gform_wrapper.gravity-theme .gfield_label{
	font-size: 14px;
	font-weight: 600;
}
div#rc-anchor-container {
    display: none;
}
.grecaptcha-badge {
    display: none !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}
.program-form label {
    color: #000 !important;
    font-weight: 700;
}
.artist-grid .elementor-post__title{
	text-align: center;
}

.posts a.elementor-post__read-more {
    background:#db1e37;
    padding: 5px 20px 5px 20px;
    color: #fff !important;
	border:1px solid #db1e37;
	border-radius: 5px;
} 
.posts a.elementor-post__read-more:hover {
    background:#fff;
    color: #db1e37 !important;
	border:1px solid #db1e37;
} 
body{
	font-size: 15px;
}
#masthead .ast-container{
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
    width: 100% !important;
}
#masthead .ast-container, .site-header-focus-item+.ast-breadcrumbs-wrapper {
    padding-left: 100px;
    padding-right: 100px;
}
#text-8 p{
	margin-bottom: 1em;
}
.wpcf7-form input[type="submit"], .wpcf7-submit{
	background: #DB1E37 !important;
}
.staff-details{
	font-family: Raleway, sans-serif;
}
.staff-details a{
	color: #7a7a7a;
}
.staff-details a:hover{
	color: #DB1E37;
}
.staff-designation{
	color: #898E9D;
	font-size: 18px;
	font-weight: 600;
}
.elementor-testimonial-meta{
	text-align: right;
}
.social-share {
    display: flex;
    justify-content: center;
}
.social-share li {
    display: inline-block;
    text-align: left;
    width: 25%;
    border-right: 1px solid #e7e6e6;
    padding: 20px 30px;
}
.social-share li a {
    display: block;
}
.social-share li .fontawesome-icon {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0;
}
.fusion-icon-facebook:before {
    content: "\e604";
}
.fusion-icon-twitter:before {
    content: "\e605";
}
.fusion-icon-pinterest:before {
    content: "\e602";
}
.fusion-icon-mail:before {
    content: "\e616";
}
.fontawesome-icon.medium {
    font-size: 18px;
}
.fontawesome-icon.circle-yes {
    border-radius: 50%;
    background-clip: inherit;
    border-width: 1px;
    border-style: solid;
    background-color: #333;
    color: #fff;
    text-align: center;
    margin-top: 2px;
}
.fontawesome-icon.medium.circle-yes {
    width: 35px;
    height: 35px;
    line-height: 35px;
}
[class*=" fusion-icon-"], [class^=fusion-icon-] {
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fontawesome-icon {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.fontawesome-icon.circle-yes {
    border-radius: 75px;
    border-width: 1px;
    border-style: solid;
    background-color: #333;
    color: #fff;
    text-align: center;
    margin-top: 2px;
}
.social-share li .fusion-woo-social-share-text {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
    width: calc(100% - 45px);
}
.social-share li a:hover i{
	background-color: #ee9b29;
}
.social-share li a:hover i{
	    border-color: #dc1e37;
}
.social-share {
    text-align: center;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
    margin-top: 60px;
}
.social-share li:last-child {
    border-right: 0; 
}
ul.social-share.clearfix {
    margin: 60px 0px 0px 0px;
}


@media only screen and (max-width: 1024px){
.gallery-posts-template-default h2.elementor-heading-title{
	margin-top: 10px;
}
	ul.social-share.clearfix{
		margin:0px !important;
	}
	.social-share{
		border-top:none;
		border-bottom:none;
	}
}



@media screen and (min-width: 921px) and (max-width: 988px){
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
		font-size:14px !important;
	}
	
}



@media screen and (min-width: 922px) and (max-width: 988px){
	.ast-builder-menu-1 .menu-item > .menu-link{ font-size: 13px !important;
	
	}
	
}
@media screen and (min-width: 922px) and (max-width: 1028px){
	.ast-builder-menu-1 .menu-item > .menu-link{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 12px !important;
		padding-left: 12px !important;
		
	}
}
@media screen and (min-width: 988px) and (max-width: 1028px){
	.ast-builder-menu-1 .menu-item > .menu-link{ font-size: 15px !important;}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.events-gallery .elementor-image-gallery .gallery-columns-3 .gallery-item{
		max-width: 49.33%;
	}
.social-share li {
    display: block;
    float: left;
    margin: 0 auto;
    border-right: 0!important;
    border-left: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: 50%;
}
.social-share {
    display: block;
}
	article.gallery-post-info h4 a {
    font-size: 18px !important;
}
}


@media only screen and (max-width: 640px){
.gform_wrapper.gravity-theme .gfield.gfield--width-third{
	    grid-column: span 12;
}
	.elementor-button.elementor-size-lg{
		padding-right: 15px !important;
    padding-left: 15px !important;
		    line-height: 20px;
	}
}



@media only screen and (max-width: 500px){
.woocommerce-product-details__short-description ul {
    column-count: 1;
}
}


@media only screen and (max-width: 768px){
.wpc-custom-selected-terms:not(.wpc-show-on-mobile), .wpc-edit-filter-set, .wpc_show_bottom_widget .widget_wpc_selected_filters_widget, .wpc_show_bottom_widget .wpc-filters-widget-content .wpc-filter-set-widget-title, .wpc_show_bottom_widget .wpc-filters-widget-main-wrapper .widget-title, .wpc_show_bottom_widget .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button, .wpc_show_bottom_widget .wpc-posts-found, body.wpc_show_bottom_widget .wpc-open-close-filters-button, body.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened)
	{
		display:block !important;
	}
	li.facebook {
    margin-top: 20px !important;
}
.social-share li {
    display: block;
    float: left;
    margin: 0 auto;
    border-right: 0!important;
    border-left: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: 100%;
}
	.social-share {
    display: block;
}
	.social-share li{
		padding: 10px 30px;
	}    
	.artist-template-default .artist-gal-content-wrapper .post-info-wrapper{
		    width: 100%;
	}
	article.gallery-post-info{
		width: 100%;
	}
}



@media only screen and (min-width: 768px){
.tribe-events-meta-group {
    width: 100%;
}
}


@media only screen and (max-width: 767px){
	input[type=radio]{
		float: left;
		width: 20px;
    margin-left: -4px;
    margin-top: 8px !important;
    margin-right: 4px;
	}
	.no-br br{
		display: none;
	}
.news-posts .elementor-post.elementor-grid-item.hentry{
	display:block !important;
}
.news-posts .elementor-post__thumbnail__link {
    width: 100% !important;
	margin-bottom: 20px;
}
.news-posts .elementor-post__text {
  width: 100%;
  position: relative;
}
	.single-post p img {
    margin: 10px;
}
	.sidebar-main{
		border:none;
		padding-left:0px;
		margin-top:30px;
	}
}

@media only screen and (min-width: 992px){
.epta-sidebar-area{
	    margin-left: 20px;
}
}