/*
 Theme Name:   Medicare Child
 Theme URI:    http://medicare.bold-themes.com
 Description:  Medicare Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     medicare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  medicare_child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/*header.mainHeader{padding-top: 20px;}*/
header.mainHeader .topBarInLogoAreaCell{display: flex;align-items: center;margin: 0;}
header.mainHeader .topBarInLogoAreaCell .btn-donate{margin-top: 0;}
header.mainHeader .topBarInLogoAreaCell .btnFilledStyle.btnDonateColor{margin-top: 2px;}
.btn-contact,.btn-donate{margin-left: 50px;width: 80%}
.btn-contact a.btnFilledStyle.btnDonateColor{text-align:center;width:100%;background:none!important;border:solid 2px #3383b7!important;color:#3383b7!important;}
.btn-contact a span{color: #3383b7!important;}
.btn-donate a{text-align: center;width: 100%}
@media screen and (max-width: 992px) {
	.btn-contact{width: 100%!important;margin: 0 auto!important;}
	div.rowItemContent.btn-donate.donate-mobile{width: 20%;padding: 0;margin:0;margin-top: 30px;display: none!important;}
	div.btn-donate{display: block!important;margin: 0!important;width: 100%!important}
	div.btn-donate a,div.btn-contact a{width: 100%!important;padding: 5px 10px;font-size: 10px!important}
	li#text-3{width: 100%;margin-left: 10px;}
}
@media screen and (max-width:480px ) {
	/*.btn-donate.donate-mobile{width: 60%!important;margin-top: 40px!important;}
	.btn-contact{width: 100%!important;}
	.btn-contact a{padding: 10px!important;font-size: 10px!important;}*/
}

/*---------------------------------------------------------------*/

a:hover { color: #2a80b8; }
.articleSideGutter a { color: #2a80b8; }
.sticky .headline { color: #2a80b8; }
.btLightSkin a:hover, .btDarkSkin .btLightSkin a:hover { color: #111741; }
.btLightSkin a, .btDarkSkin .btLightSkin a { color: #2a80b8; }
.content-spacing { height: 30px; }

/* Header */
.btMenuBelowLogo .menuHolder { padding: 0; }
.menuHolder .logo { margin: 0 0 10px; }
.menuHolder .logo img { height: auto; }
.topBarInLogoAreaCell { display: inline-flex; margin-top: 25px; border: 0 solid #111741; }

/*Menu*/
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a { -webkit-box-shadow: 0 -3px 0 0 rgba(42, 128, 184, 0.8) inset; box-shadow: 0 -3px 0 0 rgba(42, 128, 184, 0.8) inset; }
.btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-item > a { color: #2a80b8 !important; }
.menuPort nav ul li a:hover { color: #2a80b8 !important; }
body.btMenuHorizontal .menuPort ul ul li:first-child > a { border-top: 3px solid #2a80b8; }
.menuPort nav > ul > li.menu-item-has-children > a:before { border-bottom: 6px solid #2a80b8; }
.btMenuVertical nav li.current-menu-ancestor > a, .btMenuVertical nav li.current-menu-item > a { color: #2a80b8 !important; }
.subToggler:before { color: #2a80b8; }

/*Title*/
.headline a { color: #2a80b8; }

/*Slider*/
.headline b.animate { color: #2a80b8; }
.slick-dots li.slick-active button, .slick-dots li.slick-active button:hover { background-color: #111741 !important; }
.btLightSkin .btAccentDash.btDash .dash:after, .btLightSkin .btAccentDash.btDash .dash:before, .btDarkSkin .btLightSkin .btAccentDash.btDash .dash:after, .btDarkSkin .btLightSkin .btAccentDash.btDash .dash:before, .btDarkSkin .btAccentDash.btDash .dash:after, .btDarkSkin .btAccentDash.btDash .dash:before, .btLightSkin .btDarkSkin .btAccentDash.btDash .dash:after, .btLightSkin .btDarkSkin .btAccentDash.btDash .dash:before { -webkit-box-shadow: 0 2px 0 0 #2a80b8 inset; box-shadow: 0 2px 0 0 #2a80b8 inset; }
.btLightSkin h4.nbs.nsPrev a:hover:before, .btLightSkin h4.nbs.nsNext a:hover:after, .btDarkSkin .btLightSkin h4.nbs.nsPrev a:hover:before, .btDarkSkin .btLightSkin h4.nbs.nsNext a:hover:after { background-color: #69bee1; }
.mediumSliderHeight .slidedItem .btSliderPort { height: -webkit-fill-available; }
.slidedItem.slick-center .btSlidePane, .slidedItem.slick-current .btSlidePane, .slidedItem.slick-active .btSlidePane { padding: 0; }
.nbsImage { display: none; }
.slick-slider h4.nbs {z-index: 10000; }

/*Icon*/
.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before, .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after, .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before, .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before, .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after, .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before, .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after, .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before, .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after, .btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before, .btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:after, .btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before, .btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:after { color: #69bee1 !important; }
.captionTxt:before { color: #2a80b8; }

/*Button*/
.btnFilledStyle.btnAccentColor:hover { background-color: #19aae5; border: 2px solid #19aae5; }
.btnFilledStyle.btnAccentColor, .btnOutlineStyle.btnAccentColor:hover { background-color: #69bee1; border: 2px solid #69bee1; }
.btnFilledStyle.btnDonateColor:hover { opacity: .8; }

/* .btnFilledStyle.btnDonateColor:hover {
	background-color: #b0000e;
    border: 2px solid #b0000e;
} */
.btnFilledStyle.btnDonateColor, .btnOutlineStyle.btnDonateColor:hover { background-color: rgb(207, 31, 47) !important; border: 2px solid #cf1f2f !important; color: #fff !important; margin-left: 0; margin-top: 20px; }
.btnOutlineStyle.btnAccentColor { border: 2px solid #69bee1; color: #69bee1; }
.btn-donate { margin-left: 50px; margin-top: 5px; }
.donate-mobile { display: none; }

/*Line dash*/
.btLightSkin .btAlternateDash.btDash .dash:after, .btLightSkin .btAlternateDash.btDash .dash:before, .btDarkSkin .btLightSkin .btAlternateDash.btDash .dash:after, .btDarkSkin .btLightSkin .btAlternateDash.btDash .dash:before, .btDarkSkin .btAlternateDash.btDash .dash:after, .btDarkSkin .btAlternateDash.btDash .dash:before, .btLightSkin .btDarkSkin .btAlternateDash.btDash .dash:after, .btLightSkin .btDarkSkin .btAlternateDash.btDash .dash:before { -webkit-box-shadow: 0 2px 0 0 #2a80b8 inset; box-shadow: 0 2px 0 0 #2a80b8 inset; }
.btLightSkin .tabsHeader li.on span, .btDarkSkin .btLightSkin .tabsHeader li.on span, .btLightSkin .tabsHeader li.on a, .btDarkSkin .btLightSkin .tabsHeader li.on a { -webkit-box-shadow: 0 -2px 0 0 #2a80b8 inset; box-shadow: 0 -2px 0 0 #2a80b8 inset; }
.header.small .dash:after, .header.small .dash:before { -webkit-box-shadow: 0 1px 0 0 #2a80b8 inset; box-shadow: 0 1px 0 0 #2a80b8 inset; }

/*Blog post*/
.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder em, .btIco.btIcoOutlineType.btIcoAccentColor:hover .btIcoHolder em { /*-webkit-box-shadow: 0 0 0 1em #2a80b8 inset; box-shadow: 0 0 0 1em #2a80b8 inset;*/ -webkit-box-shadow: 0 0 0 1em #69b1e2 inset; box-shadow: 0 0 0 1em #69b1e2 inset; }
.btIco.btIcoFilledType.btIcoAccentColor.btIcoBigSize:hover .btIcoHolder em, .btIco.btIcoOutlineType.btIcoAccentColor.btIcoBigSize .btIcoHolder em { /*-webkit-box-shadow: 0 0 0 2px #2a80b8 inset; box-shadow: 0 0 0 2px #2a80b8 inset;*/ -webkit-box-shadow: 0 0 0 2px #69b1e2 inset; box-shadow: 0 0 0 2px #69b1e2 inset; }
.btIco .btIcoHolder:before, .btIco .btIcoHolder:after { color: #2a80b8; }
.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:before, .btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:after, .btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:before, .btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:after { color: #2a80b8; }
.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder em, .btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder em { -webkit-box-shadow: 0 0 0 1px #2a80b8 inset; box-shadow: 0 0 0 1px #2a80b8 inset; }
a.btContinueReading { background: #69bee1; color: #fff; }
a.btContinueReading:hover { background: #19aae5; color: #fff; }
.single-portfolio h1, .single-post h1, .single-portfolio h2, .single-post h2 { color: #2a80b8; }
.btMediaBox.btQuote, .btMediaBox.btLink { background-color: #111741; }

/*Custom Latest News*/
.latest-news-icon .btIco.btIcoMediumSize { box-shadow: none; float: right !important; padding-right: 100px; }
.cstm-latest-news-desc { background-color: rgba(0,0,0,.07); border: 1px solid rgba(0,0,0,.1); border-top: none; margin: 0; padding: 40px 5px 30px; }
h3.cstm-title-latest-news, h3.cstm-title-latest-news a, h3.cstm-title-latest-news a:link { font-size: 25px; text-align: center; color: #444; }
h3.cstm-title-latest-news a:hover, h3.cstm-title-latest-news a:active, h3.cstm-title-latest-news a:visited { color: #444; }

/*Sidebar*/
.btBox.widget_archive ul li a:hover, .btBox.widget_categories ul li a:hover, .btCustomMenu ul li a:hover { border-bottom: 1px solid #69bee1; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus, .fancy-select .trigger.open, .select2-container.select2-dropdown-open .select2-choice { box-shadow: 0 0 0 2px #69bee1; }
.fancy-select ul.options > li:hover { color: #69bee1; }

/*Maps*/
.btDarkSkin .btGoogleMapsWrap, .btLightSkin .btDarkSkin .btGoogleMapsWrap { background-color: #ce202e; }

/* Services*/
.icon-services { margin-top: -50px !important; }
.btTextIndent > .rowItemContent .btImage { margin-right: 0 !important; margin-left: 0 !important; }
.btCircleImage { border: 10px solid white !important; }

/*Event*/
#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #ce202e; }
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a { background-color: #2a80b8; }

/*Widget*/
li.widget.widget_text { list-style: none; }

/*info toggler*/
.infoToggler:before { background-color: #111741; border: 1px solid #111741; }
.infoToggler:after { color: #111741; border: 1px solid #111741; }
.infoToggler.on:before { color: #111741; border: 1px solid #111741; }
.infoToggler.on:after { background-color: #111741; }
.topBar .widget_search button:hover:before, .topBarInMenu .widget_search button:hover:before { color: #2a80b8; }

/*Posts*/
.btBox > h4:after { background-color: #2a80b8; }
.btPagination .paging a:hover:after { background-color: #2a80b8; }

/*Tags*/
.btBox .tagcloud a, .btTags ul a { background: #69bee1; }
.btBox .tagcloud a:hover, .btTags ul a:hover { background: #19aae5; color: #fff; }

/*table*/
.btContentHolder table tr th, .btContentHolder table thead tr th { background: #69b1e2; }

/*Contact form 7*/
.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit { background: #69bee1; }
.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover { background: #19aae5 !important; }

/*WooCommerce*/
.woocommerce .star-rating span:before { color: #ce202e; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce p.buttons a.button:hover, .widget_price_filter .price_slider_amount .button:hover { background-color: #69bee1; }
.woocommerce div.product .stock { color: #ce202e; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #69bee1; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { color: #69bee1 !important; }
.woocommerce #respond input#submit, .woocommerce button.button.single_add_to_cart_button, .woocommerce .button.single_add_to_cart_button, .woocommerce input.button, .woocommerce button.button, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce p.buttons a.button, .woocommerce .woocommerce-message a.button, button[name="calc_shipping"] { border: 2px solid #69bee1; }
.btLightSkin.woocommerce .product .headline a:hover, .btDarkSkin .btLightSkin.woocommerce .product .headline a:hover { color: #2a80b8; }
.woocommerce-MyAccount-navigation ul li a:after { background: #2a80b8; }
.woocommerce-MyAccount-navigation ul li a:hover { color: #2a80b8; }
.woocommerce .woocommerce-message a.button, .woocommerce a.button.wc-forward, .woocommerce #review_form .form-submit input[type="submit"]#submit, .woocommerce .shop_table.cart td.actions input[type="submit"], .woocommerce .shop_table.cart td.actions button[type="submit"], .woocommerce .login input[type="submit"], .woocommerce input.button[name="register"], .woocommerce input.button[name="save_address"], .woocommerce p.buttons a.button { background-color: #69bee1; }
.woocommerce .woocommerce-message a.button:hover, .woocommerce a.button.wc-forward:hover, .woocommerce #review_form .form-submit input[type="submit"]#submit:hover, .woocommerce .shop_table.cart td.actions input[type="submit"]:hover, .woocommerce .shop_table.cart td.actions button[type="submit"]:hover, .woocommerce .login input[type="submit"]:hover, .woocommerce input.button[name="register"]:hover, .woocommerce input.button[name="save_address"]:hover, .woocommerce p.buttons a.button:hover, button[name="calc_shipping"]:hover { background-color: #19aae5; border-color: #19aae5; }
.woocommerce p.stars a[class^="star-"].active:after, .woocommerce p.stars a[class^="star-"]:hover:after { color: #ce202e; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { border-top: 2px solid #2a80b8; }
.woocommerce .woocommerce-info { border-top-color: #2a80b8; }
.woocommerce .woocommerce-info:before { color: #2a80b8; }
.woocommerce .woocommerce-info a:not(.button), .woocommerce .woocommerce-message a:not(.button) { color: #2a80b8; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { margin-bottom: 5px !important; }
.btPriceTableSticker { background: #ce202e; }

/*Footer*/
.footer-abn { margin-right: 20px; }
.footer-acn { margin-right: 0; }
.cstm-logo-footer { 
	display: flex;
    gap: 30px;
    align-items: baseline;
	clear: both;
	margin-top: 40px;
	float: right;
	flex-wrap: wrap;
}

.cstm-logo-footer a, .cstm-logo-footer img{ display: block;}

section.boldSection.btSiteFooterWidgets.gutter.topSpaced.bottomSemiSpaced.btDoubleRowPadding{
	padding-bottom: 60px !important; 
}

.woocommerce .footer-logo-1,
.footer-logo-1 { margin-right: 50px; width: 160px !important; }
.woocommerce .footer-logo-2,
.footer-logo-2 { margin-right: 50px; width: 80px !important; }
.woocommerce .footer-logo-3,
.footer-logo-3 { margin-right: 40px; width: 130px !important; }
.woocommerce .footer-logo-4,
.footer-logo-4 { width: 230px !important; }

/*Microsoft Wdge*/
.btIconWidgetTitle { white-space: nowrap; }
.btIconWidgetText { white-space: nowrap; }



/*Event*/
#tribe-events-pg-template, .tribe-events-pg-template { margin: 30px auto 0; }
.tribe-events-schedule h2 { letter-spacing: 0; }
.tribe-events-cost { background: #2a80b8; padding: 10px; margin-left: 15px; color: #fff; font-weight: bold; letter-spacing: 1px; border-radius: 3px; }

/** Event Manager **/
ul.event-archive-list { list-style: none; padding: 0; }
.event-archive-list li { width: 31.113%; margin-right: 3.33%; float: left; margin-bottom: 40px; }
article.event-listing { background: #2a80b8; box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
.event-schedule { color: #fff; position: relative; padding: 20px 15px 4px 70px; text-align: left; position: relative;}
.event-schedule:before {content: url(/wp-content/uploads/2018/06/calendar-small.png);position: absolute;left: 12px;top: 16px; }
.event-header h4 { color: #fff; font-size: 14px; padding: 0; margin-bottom: 8px; line-height: 1.5em; }
.event-image { background: #fff; }
.event-image img { display: block; width: 100%; }
.lower-content { background: #fff; border: 1px solid #2a80b8; padding: 10px 20px 0px; border-top: 5px solid #2a80b8; }
.event-title h3 { padding-bottom: 5px; color: #ff5859; margin-bottom: 0; }
.event-title h3 a { color: #2a80b8; }
ul.event-archive-list { max-width: 80%; margin: 0 auto; padding-top: 10px; }
.em-search-wrapper { max-width: 80%; margin: 0 auto; padding-top: 30px; }
div.css-search input.em-search-text { background: #f9f9f9; margin-left: 10px; }
div.css-search div.em-search-main .em-search-submit, div.css-search div.em-search-main .em-search-submit:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7fb7dc), color-stop(1, #2a80b8ed)); cursor: pointer; }
div.css-search input { height: 40px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { color: #fff; }
.fa-calendar:before { font-weight: 400; font-style: normal; font-variant: normal; position: absolute; content: url(http://woocommerce-168825-499329.cloudwaysapps.com/wp-content/uploads/2018/06/calendar-icon.png); left: 10px; font-size: 40px; top: 20px; }
.event-header h4:last-child { margin-bottom: 14px; }

/*EVENT MANGER SINGLE PAGE */
.single-container {
    max-width: 1180px;
    width: 80%;
    margin: 0 auto;
    padding: 20px 0 60px;
}
.featured-title img {
    width: 100%;
    margin-bottom: 20px;
}
.featured-title h1 {
    font-size: 38px;
    line-height: 1.1em;
    margin-bottom: 12px;
    font-weight: 600;
    letter-spacing: 0;
}

.event-info { padding-top: 30px; }
.event-info span { display: block; margin-bottom: 15px; font-size: 18px; padding-top: 6px; }
.event-categories li { list-style-type: none; }
a.booking-btn { color: #fff; background-color: #3f8cbf; font-weight: 500; font-size: 14px; display: inline-block; text-align: center; margin-bottom: 20px; padding: 10px 18px; letter-spacing: 2px; }
.btnNormalWidth.btn-center { MAX-WIDTH: 210PX !important; display: block; margin: 0 auto !important; }
.table-container { padding-bottom: 30px; }
.table-container caption { background-color: #69bee1; margin: 0 !important; color: #fff; font-weight: 600; padding: 6px; display: none; }
.table-container table { border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; }
.table-container table caption { font-size: 1.5em; margin: .5em 0 .75em; }
.table-container table tr { background-color: #69bee130; border: 1px solid #ddd; padding: .35em; }
.table-container td[data-label="Ticket Type"] { font-weight: bold; }
.table-container table tr:nth-child(even) { background-color: #fff; }
.table-container table th, .table-container table td { padding: .625em; text-align: center; }
.table-container table th { font-size: .85em; letter-spacing: .1em; text-transform: uppercase; font-size: 12px; }

/** end event manager **/

/** EVENT CALENDAR **/
.left-event-container { width: 67%; float: LEFT; margin-right: 3%; }
.right-event-container { float: left; width: 30%; }
.event-info span { display: inline-block; vertical-align: top; width: 25%; }
.event-info span:nth-child(2) { font-size: 16px; width: 48%; }
.btMediaBox img { padding: 30px 0; }
.em-location-map-container {
    width: 30% !important;
    float: left;
    margin-bottom: 24px;
}
.event-info { padding-top: 0; }
ul.event-categories { padding-left: 0; }
/* .calendar-style { padding-top: 30px; } */
.calendar-style table { background-color: #69bee1; border: 1px solid #3f8cbe57; box-shadow: 0px 1px 4px #00000063; font-weight: 600; }
.calendar-style thead { color: #fff; }
.calendar-style thead td a { color: #fff !important; }
.calendar-style tr.days-names { color: #FFF; }
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post { color: #ffffffc9; }
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #d11e2e; }
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { color: #FFF; background-color: #111743a3; }

/** END EVENT CALENDAR **/
.single-event #comments { display: none; }
.single-event  .port .boldRow:first-child .btSeparator { display: none; }

/*For more info*/
ul.cont-info li:before { font-family: FontAwesome; display: inline-block; color: #444; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; font-size: 20px; top: 2px; position: relative; margin-right: 10px; }
ul.cont-info { padding: 0; margin-bottom: 0; text-align: center; }
ul.cont-info li { list-style: none; float: left; width: 33.33%; }
ul.cont-info li a { color: #444; }
ul li.cont-phone:before { content: "\f095"; }
ul li.cont-email:before { content: "\f0e0"; }
ul li.cont-name:before { content: "\f007"; }
.more-info-cont { padding: 5px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.health_head { padding-bottom: 27px; }
.health_head:before { content: ''; background-color: #54A6DE; position: absolute; left: 50%; height: 5px; width: 200px; transform: translateX(-50%); bottom: 6px; }
.loc-map{width: 30%; float: left;padding-bottom: 20px;}
/*responsive*/
@media (max-width:992px) {
	.topBarInLogoAreaCell { display: block; margin-top: 0; }
	.btn-donate { margin-left: 18px; margin-bottom: 20px; }
	.donate-mobile { padding-top: 26px; position: absolute; right: 0; display: block !important; }
	.rowItemContent.btn-donate { display: none;}
	.rowItemContent.btn-donate.donate-mobile { display:block !important; }
	.btLightSkin .topBarInLogoAreaCell, .btDarkSkin .btLightSkin .topBarInLogoAreaCell { z-index: 9999; }
	.topBarInLogoAreaCell { z-index: 10; }
}
@media (max-width:991px) {
	.cstm-logo-footer { 
		flex-direction: column;
		float: none;
	}

}
@media (max-width:980px) {
	.event-archive-list li { width: 48%; }
	.event-archive-list li:nth-child(2n) { margin-right: 0; }
	.left-event-container, .right-event-container { width: 100%; margin-right: 0; }
	.more-info-cont { margin-bottom: 40px; }
	.featured-title h1 {
        font-size: 34px;
    }
    .em-location-map-container {
        width: 100% !important;
    }
    .loc-map{
    	width: 100%;
    }
}
@media screen and (min-width:980px) {
	.event-archive-list li:nth-child(3n) { margin-right: 0; }
	.slick-slider .slick-list { height: 550px !important; /*height: 370px !important;*/ }
	.mediumSliderHeight .slidedItem .btSliderPort { background-position: 0 -150px; }
	.topExtraSpaced { padding-top: 0px; }
	.smallSliderHeight .slidedItem .btSliderPort { background-position: 0 -150px; height: 85vh; }
}

@media (max-width: 767px) {
	.footer-logo-4 { padding-top: 20px; }
}


@media (max-width:610px) {
	header.mainHeader.btClear { display: contents; }
	.btContentWrap.btClear { padding-top: 20px !important; }
}

@media (max-width:600px) {
	ul.cont-info li { float: none; width: 100%; text-align: left !important; margin-bottom: 5px; }
	.event-archive-list li { width: 100%; }
	.btMediaBox img { padding: 0 0 10px; }
	.event-info span { width: 50%; }
	.table-container table { border: 0; }
	.table-container table caption { font-size: 1.3em; }
	.table-container table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	.table-container table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }
	.table-container table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right; }
	.table-container table td::before {    /*
		    * aria-label has no advantage, it won't be read inside a .table-container table
		    content: attr(aria-label);
		    */
	content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
	.table-container table td:last-child { border-bottom: 0; }
	.table-container caption { display: block; }
	.featured-title h1 {
        font-size: 24px;
        text-align: center;
        line-height: 1.2em;
    }
    a.booking-btn {
        display: block;
    }
    .table-container {
        padding-bottom: 8px;
    }
    .featured-title img {
        margin-bottom: 0px;
    }
    .event-info span {
        margin-bottom: 6px;
    }

}
@media (max-width:546px) { 
	.footer-logo-1 { display: block; }
	.footer-logo-2 { display: block; width: 100px; padding: 20px 0; }
	.footer-logo-3 { display: block; }
	.footer-logo-4 { display: block; }
	.btFooterMenu { text-align: center; }
	.donate-mobile .btnMedium { font-size: 10px; padding: 10px; }
}

@media (max-width:470px) {
	.btContentWrap.btClear { padding-top: 40px !important; }
}
@media (max-width:400px) {
	.event-info span, .event-info span:nth-child(2) { width: 100%; text-align: center; }
	.event-template-default h3 { text-align: center; }
}
@media (max-width:363px) {
	.donate-mobile { padding-top: 35px; float: left; left: 0; padding-left: 20px; }
	.btContentWrap.btClear { padding-top: 12px !important; }
}
.woocommerce div.product form.cart .variations label { padding-left: 8px; }
.product .single_variation_wrap .nyp { display: none !important; }

/*.product .single_variation_wrap .nyp{
	display: block; 
}*/

/* css by efe */
#az-slider #inner-slider { line-height: 0; }
#az-slider #inner-slider ul { display: flex; flex-flow: column; padding-left: 60px; }
#az-slider #inner-slider ul li { line-height: normal; font-size: 4px; }
#az-slider #inner-slider ul li a { font-size: 25px; display: inherit; font-family: Montserrat; }
#az-slider #inner-slider .letter-section { display: flex; }
#az-slider #inner-slider h2 { font-size: 36px; position: relative; flex: 1; }
#az-slider #inner-slider div { flex: 2; }
#az-slider #inner-slider .back-to-top { display: none; }
#az-slider #inner-slider h2:before { content: ''; position: absolute; width: 1px; height: 100%; right: -15px; z-index: 123213; background-color: #ececec; }
#az-slider #inner-slider h2 span { font-size: 80px; }
.eb_section_gr .port, .rb_section_fb .port { max-width: 100%; }
.eb_section_gr .rowItem .btText { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; }
.eb_section_gr .rowItem .btImage img { filter: brightness(50%); }
.eb_section_gr .rowItem .btText h2 { color: #fff; font-size: 22px; line-height: normal; }
.eb_section_gr .rowItem .btText button { padding: 10px 15px; border: none; background-color: #69b1e2; /*background-color: #2a80b8;*/ }
.eb_section_gr .rowItem .btText button a { color: #fff; cursor: pointer; font-weight: bold; }
.eb_section_gr .rowItem .btText button:hover { background-color: #000; }
.cs_setion_side_footer { padding: 27px }
.cs_setion_side_footer h3 { margin-bottom: 0; text-align: center; }
.rb_section_fb { padding-top: 27px; }
.rb_section_fb .rowItem p { color: #000; font-size: 14px; font-weight: bold; padding: 14px; }
.rb_section_fb .btText { text-align: center; }
.rb_section_fb .ep_row_bottom_sv .rowItem p { padding: 14px; color: #fff; }
button.eb_button_soft { border: 1px solid #54a6de; padding: 12px 15px; background-color: #54a6de; margin-top: 17px; cursor: pointer; color: #fff; }
button.eb_button_soft a { color: #fff; cursor: pointer; font-size: 12px; }
button.eb_button_soft_bottom { border: none; background-color: #fff; margin-top: 17px; padding: 12px 15px; cursor: pointer; }
button.eb_button_soft_bottom a { cursor: pointer; font-size: 12px; }
.rb_section_fb .ep_row_bottom_sv .mon_text_pb .rowItemContent { background-color: #69B1E2; }
.woocommerce .woocommerce-variation-add-to-cart button[type="submit"].button.alt:hover { color: #fff !important; opacity: 0.8; }
@media screen and (max-width:768px) {

	/*.rb_section_fb .boldRowInner .btText{
		padding: 27px 5px;	
	}*/
	.row_ds_eb .boldRowInner { display: flex; flex-flow: column-reverse; }
}
@media (min-width:992px) {
	.rb_section_fb .ep_row_bottom_sv .mon_text_pb { background-color: #69B1E2; }
	.rb_section_fb .rowItem { padding: 0; }
	.rb_section_fb .port .boldRow { margin-left: 0; margin-right: 0; }
	.row_eb_text .boldRowInner, .rb_section_fb .boldRowInner { display: flex; }
	.images_hold { padding: 0; }
	.cl_text_tb { align-items: center; justify-content: center; display: flex; }
	.rb_section_fb .boldRowInner .rowItemContent { align-items: center; justify-content: center; display: flex; }
	.rb_section_fb .boldRowInner .rowItemContent, .rb_section_fb .boldRowInner .bpgPhoto, .rb_section_fb .boldRowInner .btImage, .rb_section_fb .boldRowInner .btImage img { height: 100%; }

	/*.rb_section_fb .boldRowInner .btImage{
		position: relative; padding-bottom: 65%;
	}
	.rb_section_fb .boldRowInner .btImage img{
		position: absolute;
	}*/ }
	@media screen and (max-width:1200px) and (min-width:992px) {
		.rb_section_fb .boldRowInner { flex-flow: wrap; }
		.rb_section_fb .rowItem { width: 50%; }
	}
	@media (max-width:991px) {
		.rb_section_fb .rowItem { width: 100%; }
	}
/*NEW CUSTOM BY EDEN*/
#az-slider #inner-slider h2{text-align: right;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
