/*
 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
-------------------------------------------------------------- */
html {
    scroll-behavior: smooth;
    scroll-padding-top: 300px;
}

.topBarInLogoArea {
    padding-top: 12.5px;
}

header .menuHolder .logo img {
    height: 85px;
}

/* body.btMenuHorizontal .menuPort ul#menu-main-menu li {
    text-align: right;
} */

.header.large.prima-main-title h2 {
    text-align: center;
    font-size: 50px;
}

.header.large.prima-main-title {
    padding-block: 50px 100px;
}

.header.large.prima-main-title h2 .headline b.animate {
    color: #042e4a;
}

body.btMenuHorizontal .menuPort nav > ul > li.menu-item:where(:nth-child(2), :nth-child(3), :nth-child(4)) a{
    box-shadow: unset;
}

.btContent .btDarkSkin .btGoogleMapsWrap, .btContent .btLightSkin .btDarkSkin .btGoogleMapsWrap {
    background-color: #1e5f8c;
}

@media all and (min-width: 1025px) {
    .mt-desktop-100 {
        margin-top: -100px;
    }
	/* hide top bar on sticky header on desktop */
	.btStickyHeaderActive .menuHolder .logo,
	.btStickyHeaderActive .menuHolder .topBarInLogoArea{
	  display: none;
	}

	.btStickyHeaderActive .menuHolder {
	  padding: 0;
	}
}

@media all and (max-width: 767px) {
    .header.large.prima-main-title {
        padding-block: 30px;
    }

    .btTextRight .bpgPhoto {
        margin-top: 0;
    }
    
    .flex-reverse-column > .boldRowInner.btTableRow {
        display: flex;
        flex-direction: column-reverse;
    }
	
	.custom-services .btIconImageRow {
	  display: flex;
	  flex-direction: column;
	  gap: 50px;
	}

	.custom-services .btIconImageRow .btIconImageCell {
	  max-width: 100%;
	}
}


.embedded-map iframe,.embedded-map .btGoogleMapsWrap {
    height: 300px !important;
}

.page-id-300 .embedded-map iframe,.page-id-300 .embedded-map .btGoogleMapsWrap {
    height: 400px !important;
}

@media all and (min-width : 1025px) {
    .embedded-map .btGoogleMapsWrap {
        position: absolute;
        top: 0;
        left: 10%
    }
}

@media all and (max-width: 1024px) {
    .embedded-map .btGoogleMapsWrap {
        width: 100%;
    }
	header .menuHolder .logo img {
		height: 50px;
	}
}

.btInfoPaneToggler {
	display:none !important;
}

.btTextIndent .bpgPhoto .btImage img {
  width: fit-content;
  margin: 0 auto;
  object-fit: cover;
  background-color: hsla(87, 52.7%, 52%, 0.04);
  max-width: 100%;
}

@media all and (max-width: 991px) {
  .reverse-columns-mobile .boldCellInner >.boldRow:nth-child(2) .boldRowInner {
    display: flex;
    flex-direction: column-reverse;
  }
	body.btMenuVertical > div.menuPort nav ul li a {
		line-height: 1.3em;
	}
} 

#wpcf7-f1955-p1915-o1 .wpcf7-checkbox .wpcf7-list-item {
  display: flex;
  margin: 0;
  gap: 10px;
}

#wpcf7-f1955-p1915-o1 .wpcf7-checkbox .wpcf7-list-item  .wpcf7-list-item-label {
  margin: 0;
  padding-block: 10px;
}

#wpcf7-f1955-p1915-o1 .wpcf7-checkbox {
  display: flex;
  gap: 20px;
}

/* #wpcf7-f1955-p1915-o1 textarea {
  direction: rtl;
}

.btFooterMenu ul.menu{
  direction: rtl;
} */

.servicesItem .sTxt > p {
	font-size: 16px;
}


.page-id-1864 :where(.btText, .btIconWidgetTitle) {
  font-size: 15px
}

.home .bt_bb_content_slider_item.slick-slide {
  background-size: contain !important;
}


.home .bt_bb_height_half_screen .slick-slider .slick-slide {
  height: 200px;
}

/*.home .wBackground.cover {
  background-color: #0084bd;
  background-blend-mode: lighten;
}*/

/* Right to left customizations */
.rtl {
/* 	&.btMenuHorizontal.btMenuLeft .menuPort nav {
	  float: right;
	}	 */
	.btSliderCell .rowInnerItem  {
	  float: left;
	}
	&.btMenuHorizontal .menuPort nav ul ul li a::before {
		content: '\f104';
	}
	.menuPort ul ul li a {
		text-align: right;
	}
	&.btMenuBelowLogo .menuPort {
		clear: right;
	}
	&.btMenuHorizontal.btMenuLeft .menuPort nav {
		float: right;
	}
	&.home .btBtn.btnRightPosition .btIco {
	  float: left;
	  margin-right: 10px;
	  margin-left: 0;
		.btIcoHolder::after {
		  rotate: 180deg;
		}
	}
}

body:not(.rtl) {
	&.btMenuHorizontal .menuPort nav ul ul li a::before {
		float: right;
	}
	.btTextRight {
		text-align: left;
		.btDash.bottomDash .dash::after, .btDash.topDash .dash::before {
			float: left;
		}
	}
	&.home .btTextRight .bpgPhoto {
	  float: left;
	}
	.btTextRight .sIcon {
	  float: left;
	  margin: 0;
	}
	.btTextRight .sTxt {
	  margin-inline: 0;
	  width: calc(100% - 95px);
	}
	&:not(.home) .btTextRight .btIco {
	  margin-left: 0em;
	  margin-right: .5em;
	}
}

body.btMenuHorizontal .menuPort > nav > ul > li:has(.current-menu-item) > a {
  box-shadow: 0 -3px 0 0 #ee7515 inset;
}

body.page-id-300, body.page-id-2177, body.page-id-2220, body.page-id-2254 {
	&.btMenuHorizontal.btStickyHeaderActive .mainHeader {
		  position: relative !important;
	}
}