/**
Theme Name: Indesign Web Child
Author: Indesign Web
Author URI: https://www.indesignweb.com
Description: Indesign Web\'s 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, it comes with schema.org code integrated so search engines will love your site. Our new theme 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 Indesign Web
Version: 1.1.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
*/

.ast-breadcrumbs-wrapper{
background-color:#f5f5f5;
border-radius: 5px;
font-size: 12px;
margin-bottom: 30px;
padding: 10px 16px;}

#primary {
    margin: 2em 0 4em 0;
    border:none!important;
}

#secondary {
    margin: 2em 0 2.5em;
    margin-left: 0px;
    border:none!important;

}



/* Navigation --------- */

.main-header-menu > .menu-item > a{font-size:14px;}
.main-header-menu .sub-menu a{font-size:14px;}

.ast-menu-toggle {
    border-style: none!important;
    border-color: transparent;
}


/* COMMON HTML ------------------------- */


.entry-content p {
    /*margin: 0 0 24px!important;*/
}


blockquote {
margin: 8px 0px 16px 0px;
font-style: inherit;
padding: 20px;
background: #efefef;
border-left:0px;
border-radius: 10px;
color:#333;
display: block;
clear: both;
}


/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 10px;
}

h1 {

}

h2 {

}
#primary h2{}

h3 {

}
#primary h3{}

h4 {
 
}

h5 {
  
}

h6 {
  
}



/* SIDEBAR RIGHT ---------------------------------- */

.ast-right-sidebar #secondary {
}


.sidebar-main .widget {
    padding: 10px;
}

.sidebar-main .border {
    border: 1px solid 
    #e1e1e1;
}

.sidebar-main .widget_nav_menu {background-color:#F5F5F5!important;border-radius:5px;border:1px solid #e1e1e1;}

.sidebar-main .widget-title {color:#555; border-bottom:1px solid #999;padding-bottom:10px;text-transform:uppercase;}


.no-padding{padding:0px!important;}



/* Widgets --------------------------------------------------------------------- */

.widget {
  word-wrap: break-word;
  margin-bottom: 30px;
}

.widget li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: none;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget p:last-child,
.widget ol > li:last-child,
.widget ul > li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget_calendar table {
  border-color: #494949;
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}



/* Titles
--------------------------------------------- */

.archive-title {
  font-size: 20px;
}



.entry-title {
  font-size: 28px;
  font-weight: 400;
}

.content .entry-title a {
  color: #333;
}

.content .entry-title a:hover {
  color: #6ab446;
}

.widget-title {
  color: #6ab446;
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.footer-widgets .widget-title,
.site-header .widget-title {
  color: #fff;
}









/* Forms
--------------------------------------------- */

.site-content input,
.site-content select,
.site-content textarea {
	outline:none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #999;
	font-size: 12px;
	font-size: 1rem;
	padding: 10px;
	padding: 1rem;
	width: 100%;
}
.site-content input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:14px;}

.site-content select {
   -webkit-appearance: none;
   -moz-appearance:none;
   appearance:none;
   cursor:pointer;
   text-indent: 0.01px;
   text-overflow: "";
   font-size:16px!important;
   font-size:1.6rem;
   padding:10px!important;
   overflow: hidden;
   background: url(images/select-background.png) no-repeat right #fff;
   margin-bottom:0px!important;
   height: 3.4rem;
   }

 select:focus {
  outline: none!important;
}  

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

select::-ms-expand {
    display: none;
}

.gform_button{padding: 13px 24px!important;}

body button,
input[type="button"],
input[type="reset"],
input[type="submit"],
body .button {
	background-color: #358FC8;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 16px 24px;
	text-transform: uppercase;
	width: auto;
	margin-bottom:8px;
}

body button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
body .button:hover {
	background-color: #0079BE;
	color: #fff;
}

body .button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}





/* Woo --------- */

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
border-color:#358FC8;
background-color:#358FC8;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
border-color:#0079BE;
background-color:#0079BE;
}

.tribe-checkout-backlinks{display:none!important;visibility: hidden!important;height:0px!important;}

.woocommerce button.button:disabled[disabled]{background-color:#ebe9eb!important;border-color:#3a3a3a!important;}

.woocommerce-checkout #payment ul.payment_methods li input{width:auto!important;}

.return-to-shop .wc-backward{display:none!important;visibility: hidden!important;}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    padding-top: 13px;
    padding-bottom: 13px;
}




/* Events Cal - Tickets --------- */

.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {top: 0 !important;}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input{padding-left:40px!important;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:50px;}

#tribe-events-pg-template {padding: 25px 20px 20px;}

.single-tribe_events .tribe-events-event-meta{border-radius:5px;}

.tribe-events-event-meta .tribe-events-meta-group{margin-top:15px!important;}

.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {background-color: #0079be;cursor: not-allowed;}

/*.tribe-events .tribe-events-c-ical__link::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%230079BE' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    flex: none;
    height: 10px;
    margin-right: 8px;
    width: 10px;
    color: #0079BE;
}*/

.tribe-common .tribe-common-c-svgicon {
    color: #0079BE;
}

.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input,
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%230079BE'/%3E%3C/svg%3E")
}

.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked, .entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked, .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked, .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked {
    background-color: #0079BE;
  border-color:#0079BE;
}
.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type="button"].tribe-common-c-btn--small, .tribe-common input[type="submit"].tribe-common-c-btn--small {
    background-color: #0079BE;
    padding: 11px 14px;
    width: auto;
}
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
    background-color: #0079BE;
    cursor: not-allowed;
}
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover {
    background-color: rgba(0,121,190,.8);
}
.tribe-common .tribe-common-c-loader__dot{background-color:rgba(0,121,190,.07);height:15px;width:15px;border-radius:50%}




.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn,
.tribe-common .tribe-common-form-control-toggle__input:checked,
.tribe-events .tribe-events-c-view-selector__button::before,
.tribe-events .tribe-events-c-events-bar__search-button::before,
.tribe-events .tribe-events-c-ical__link:hover,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:active,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,.tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected:focus {background-color: #0079be;}
      
.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected {
background-color: #0079be;
}
      
.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover,
.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus a,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus a {
background: rgba( 0,121,190, 0.8);
}
      
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .year.current:hover,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current.focused,
.tribe-common .tribe-common-c-loader__dot {
background: rgba( 0,121,190, 0.07);}
      
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus {
color: rgba( 0,121,190, 0.8);
}
      
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .year.active:hover,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active.focused {
background: #0079be;
}
@keyframes a {
 50% {
  background-color:#0079be
 }
}

      

      
.tribe-common .tribe-common-cta--alt:hover,
.tribe-common .tribe-common-cta--alt:focus,
.tribe-common .tribe-common-cta--thin-alt:hover,
.tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell:not(.tribe-events-calendar-month__day-cell--selected) .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell:not(.tribe-events-calendar-month__day-cell--selected) .tribe-events-calendar-month__day-date-link,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus {
color: #0079be;}
      
.tribe-common .tribe-common-cta--thin-alt,
.tribe-common .tribe-common-cta--thin-alt:active,
.tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-common .tribe-common-cta--thin-alt:hover {
border-bottom-color: #0079be;
}
      
.tribe-events .tribe-events-c-ical__link {
border-color: #0079be;
color: #0079be;}
      
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
background-color: rgba( 0,121,190, 0.24);
}
      
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover {
background-color: rgba( 0,121,190, 0.54);
}
      
.tribe-events-single-event-description a,
.tribe-events-event-url a,
.tribe-venue-url a,
.tribe-organizer-url a,
.tribe-events-pro .tribe-events-pro-organizer__meta-website a,
.tribe-block__organizer__website a,
.tribe-events-pro .tribe-events-pro-venue__meta-website a,
.tribe-block__venue__website a,
.tribe_events p a {
color: #46abdd;
}
      
.single-tribe_events .tribe-events-event-meta {
background-color: #efefef;
color: #333333;
}
      
.tribe-events-single-event-title {
color: #1e73be;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop{font-size:16px!important;}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #0079be;
}

@media (max-width:768px) {

/*#primary,#secondary {
  padding:1.5em 0!important;
  margin:0!important;*/
 }
}

