/*
 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.4.99
 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
-------------------------------------------------------------- */

.ipiresies h2{
	font-size:25px !important;
	color:#fff !important;
}
.border{
	border-radius:20px !important;
}
/*.page-hero{
  min-height:100%;
  background: linear-gradient(0deg, rgb(208 163 135 / 70%), rgb(208 163 135 / 70%)), url(/wp-content/uploads/2022/07/top-slide.jpg);
  background-size:cover;
}*/
@font-face {
    font-family: 'RobotoFlex-Regular';
    src: url('fonts/RobotoFlex-Regular.woff') format('woff');
    font-weight: normal;
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url('fonts/OpenSans-Light.woff') format('woff');
    font-weight: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Manrope&display=swap');
.btGoogleMapsWrap p a:hover{
	color:#892b18 !important;
}
.menuHolder .logo img{
	height:62px !important;
	max-height:150% !important;
}
h1, h2, h3{
	font-weight:400 !important;
}
.btDarkSkin .menuHolder .menuPort ul ul, .btLightSkin .btDarkSkin .menuHolder .menuPort ul ul a:hover{
	color:#d0a387 !important;
}
/*
.btMenuHorizontal .menuPort nav > ul > li > ul li.current-menu-item > a{
	color:#d0a387 !important;
}*/

/*logo fix*/

body:not(body.home) .btMainLogo {
    display: none !important;
}

body:not(body.home) .btAltLogo {
    display: initial !important;
}

.btDarkSkin.btBelowMenu:not(.btStickyHeaderActive) .menuHolder .menuPort ul li a:hover{
	color:#d0a387 !important;
}
.sub-menu a{
	color:#000 !important;
}
.sub-menu .current_page_item a{
	color:#d0a387 !important;
}
.btDarkSkin .menuHolder .menuPort ul ul, .btLightSkin .btDarkSkin .menuHolder .menuPort ul ul,.btDarkSkin .menuHolder .menuPort ul ul, .btLightSkin .btDarkSkin .menuHolder .menuPort ul ul li{
	background-color:#585859 !important;
}

.btDarkSkin .menuHolder .menuPort ul ul, .btLightSkin .btDarkSkin .menuHolder .menuPort ul ul .current-menu-item a{
	color:#d0a387 !important;
}
.btLightSkin .menuHolder .menuPort ul li a:hover, .btDarkSkin .btLightSkin .menuHolder .menuPort ul li a:hover{
	color:#852614 !important;
}
.btDarkSkin nav a{
	text-shadow: 1px 1px #fff;
}
nav a:hover{
    text-shadow:none !important;
	color:#852614 !important;
}
.sub-menu a{
	text-align:left !important;
}
.mainHeader{
	z-index:98 !important;
	max-height:110px !important;
	height:110px !important;
}

.btMenuHorizontal.btMenuLeft .menuPort nav{
	float:right !important;
}
.nsPrev a:before,
.nsNext a:after{
    background-color: #852614 !important;
}
.second-slide .btSlidePane{
	padding-left:0px !important;
}

.wpcf7 br{
    display: none;
}

h1,h2,h3,h4,h5,h6, nav a, .btSubTitle,.btSuperTitle,a,.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit,.btIconWidgetTitle,.btIconWidgetText,.menuPort,.fancy-select .trigger{
    font-family: 'RobotoFlex-Regular' !important;
}

.header.large h2, .header .headline em {
    font-family: 'Manrope', 'RobotoFlex-Regular', 'sans' !important;
    font-weight: 500;
}

p,.btWorkingHoursInnerTitle,.btWorkingHoursInnerContent,li,.btLightSkin form.wpcf7-form input[type="text"], .btDarkSkin .btLightSkin form.wpcf7-form input[type="text"], .btLightSkin form.wpcf7-form input[type="password"], .btDarkSkin .btLightSkin form.wpcf7-form input[type="password"], .btLightSkin form.wpcf7-form input[type="email"], .btDarkSkin .btLightSkin form.wpcf7-form input[type="email"], .btLightSkin form.wpcf7-form input[type="date"], .btDarkSkin .btLightSkin form.wpcf7-form input[type="date"], .btLightSkin form.wpcf7-form textarea, .btDarkSkin .btLightSkin form.wpcf7-form textarea, .btLightSkin form.wpcf7-form .fancy-select .trigger, .btDarkSkin .btLightSkin form.wpcf7-form .fancy-select .trigger,body,.wpcf7-acceptance input{
	font-family:'OpenSans-Light' !important;
}
.btText h3,
.sTxt h4 {
    color: #852614 !important;
}
p, li{
    line-height: 2;
}
p,
.btIcoText, li {
    font-size: 15px !important;
}

.menu-item {
    border-radius: 20px !important;
}

#menu-item-1070,
#menu-item-1076,
#menu-item-655,
#menu-item-1064,
.sub-menu {
    border-radius: 20px !important;
}

.hero-header {
    background-color: rgb(133 38 20 / 50%);
    box-shadow: -2px 2px 12px rgb(0 0 0 / 10%);
    backdrop-filter: blur(8px);
    border-radius: 20px;
    padding: 40px;
}
.hero-header1{
    background-color: rgb(133 38 20 / 50%);
    box-shadow: -2px 2px 12px rgb(0 0 0 / 10%);
    backdrop-filter: blur(8px);
    border-radius: 20px;
    padding: 40px;
}

.bio-btn {
    box-shadow: 0 5px #9f4533;
    border-radius: 20px !important;
}
.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit{
	box-shadow: 0 5px #9f4533 !important;
    border-radius: 20px !important;
}
.ipir-btn {
    box-shadow: 0 5px #e8b799;
    border-radius: 20px !important;
}

.bio-btn:hover {
    transform: translateY(-6px)!important;
    transform: translate(0, 10px);
    border-color: #9f4533;
    background-color: #9f4533;
    box-shadow: 0 9px 0 #9f4533;
}
.btHardRoundedButtons .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover{
	transform: translateY(-6px)!important;
    transform: translate(0, 10px);
    border-color: #9f4533 ;
    background-color: #9f4533 ;
    box-shadow: 0 9px 0 #9f4533;
}
.ipir-btn:hover {
    transform: translateY(-6px)!important;
    transform: translate(0, 10px);
    border-color: #e8b799;
    background-color: #e8b799;
    box-shadow: 0 9px 0 #e8b799;
}
.front .rowItem:hover {
    transform: translateY(-1rem) rotate(3deg);
    transition: .3s !important;
}

body:not(.btHalfPage) .rowItem:nth-child(1){
    -webkit-transition-delay: 0ms !important;
    -moz-transition-delay: 0ms !important;
    transition-delay: 0ms !important;
}

body:not(.btHalfPage) .rowItem:nth-child(2){
    -webkit-transition-delay: 0ms !important;
    -moz-transition-delay: 0ms !important;
    transition-delay: 0ms !important;
}
body:not(.btHalfPage) .rowItem:nth-child(3){
    -webkit-transition-delay: 0ms !important;
    -moz-transition-delay: 0ms !important;
    transition-delay: 0ms !important;
}
body:not(.btHalfPage) .rowItem:nth-child(4){
    -webkit-transition-delay: 0ms !important;
    -moz-transition-delay: 0ms !important;
    transition-delay: 0ms !important;
}

.card {
    border-radius: 20px;
    box-shadow: -5px 4px 12px rgb(0 0 0 / 21%);
}

a {
    border-radius: 20px !important;
}

.team .rowItemContent,
.team .bpgPhoto {
    border-radius: 20px !important;
    box-shadow: -5px 4px 12px rgb(0 0 0 / 21%);
}

.team .rowItem:nth-child(1) .rowItemContent {
    background-image: linear-gradient(to bottom left, #e3c09b, #b45f4f);
}

.team .rowItem:nth-child(2) .rowItemContent {
    background-image: linear-gradient(to bottom left, #e3c09b, #b45f4f);
}

.team .rowItem:nth-child(3) .rowItemContent {    
	background-image: linear-gradient(to bottom left, #e3c09b, #b45f4f);
}

.team .rowItemContent:hover {
    transform: translate(0px, -30px);
    transition-duration: 400ms;
}

.brush-row .rowItemContent {
    background-image: none !important;
    border-radius: none !important;
    box-shadow: none !important;
}

.brush-row .rowItemContent:hover {
    transform: translate(0px, 0px) !important;
}

.brush {
    display: flex;
    justify-content: center;
}

.brush button {
    background-image: url(https://dental.anvetogroup.com/wp-content/uploads/2022/03/brush-stroke.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    text-align: center;
    color: rgb(169, 43, 149);
    width: 400px;
    height: 200px;
    font-size: 20px;
    transition: 0.5s;
}

.brush button:hover {
    background-image: url(https://dental.anvetogroup.com/wp-content/uploads/2022/03/brush-stroke1.svg);
    width: 410px;
    height: 205px;
    font-size: 21px;
    cursor: pointer;
}

.gnomi1 {
    border-top-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
.gnomi1:hover {
    background-color: rgb(155 153 199) !important;
}
.gnomi2 {
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.gnomi2:hover {
    background-color: rgb(159 100 144) !important;
}
.gnomi3 {
    border-bottom-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.gnomi3:hover {
    background-color: rgb(135 62 124) !important;
}
.gnomi4 {
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
.gnomi4:hover {
    background-color: rgb(51 48 98) !important; 
}
.iatros .bpgPhoto{
	border-radius:20px;
}
/* sidebar menu */
	.menu-items{
		margin-top:20px;
	}
    .button-menu {
		background: #852614 !important;
		border-radius: 10px;
		font-size: 15px;
		padding: 15px 40px;
		margin: 10px 20px;
		color: #fff !important;
		box-shadow: 0 5px #9f4533;
	}
	.button-menu:hover{
		transform: translateY(-6px)!important;
		transform: translate(0, 10px);
		border-color:#852614 !important;
		background-color: #852614 !important;
		box-shadow: 0 9px 0 #9f4533;
	}
 	nav .menu-item{
        color:#fff;
        position: relative;
        text-align:center;
        border-bottom: 3px solid transparent;
        display: flex;
        transition: 0.4s;
    }

    nav .menu-item a{
        color:inherit;
        text-decoration:none;
    }
	.menu-item svg{
        width:10px;
        filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(262deg) brightness(100%) contrast(103%);
    }

    .button-menu{
        text-decoration: none !important;
    }
    .menu-btn{
        padding-left:10px !important;
    }
    .menu-btn svg{
        margin-right: 10px;
    }
    .menu-item .sidebar{
        background-color: #fff !important;
        width:350px !important;
        height: 100% !important;
        position: fixed !important;
        right: 0px !important;
        top:0px !important;
        z-index: 1001 !important;
        box-shadow: -5px 4px 12px rgb(0 0 0 / 21%) !important;
		border-top: 1px solid black !important;
    }
    .close{
        background-color:#852614;
		border-radius:0px !important;
        padding:20px;
        display: flex !important;
        border-bottom:1px solid #fff;
        justify-content: center;
        text-decoration: none;
    }
    .close svg{
        transform: scale(1.5);
        margin-right: 20px;
        margin-left: 10px;
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(203deg) brightness(104%) contrast(103%) !important;
    }
    .close h4{
        color:#fff;
        margin-bottom:0px !important;
		font-size:20px !important;
        margin-top: 0px !important;
    }
    .sidebar .menu-item {
        background-color: #fff;
        color:#852614;
        font-size: 20px;
        padding: 15px 20px;
        font-weight: 600;
        text-align: center;
    }
    .sidebar .menu-item a{
       width: 100%;
       text-align: left;
       padding: 15px 40px;
       text-align: center;
       text-decoration: none;
		font-size: 17px !important;
	   color:#000 !important;
    }
    .sidebar .menu-item a{
        transition: none !important;
        
    }
    
    .sidebar .menu-item a:hover{
        background: #852614;
        border-radius: 10px;
        color:#fff !important;
    }
    
    .sidebar .menu-item:hover{
        background-color: #fff;     
    }

    .fade-enter-active,
    .fade-leave-active{
        transition: all .5s ease-out;
    }

    .fade-enter,
    .fade-leave-to{
        opacity: 0;
    }
/* end */
.sxetika p{
	margin-top:30px !important;
}
.ipiresies .rowItemContent {
    border: 3px solid #cd8474;
    border-radius: 24px !important;
    background-image: linear-gradient(to bottom left, #5200462e, #d8cdb5)!important;
}

.ipiresies .bpgPhoto {
    border-radius: 20px !important;
    box-shadow: -3px 6px 12px rgb(201 133 118 / 55%);
}

.gallery .bt_bb_grid_item, .gallery .bt_bb_grid_item_inner, .gallery .bt_bb_grid_item_inner_image, .gallery img{
	height:300px !important;
}
.gallery img{
	object-fit:cover !important;
	width:100% !important;
}
.gallery .bt_bb_grid_item_inner:hover{
    box-shadow: -1px -1px 12px rgb(22 180 191 / 47%) !important;
    border-radius: 20px !important;
}

.gallery .bt_bb_grid_item_inner_image{
    box-shadow: -3px 6px 12px rgb(22 180 191 / 47%) !important;
}

.ipiresies h3 {
    color: #fff !important;
}

.btGoogleMapsWrap {
    border-radius: 40px 40px 0 0;
}

.doc-img img {
    border-top-left-radius: 40%;
    border-top-right-radius: 40%;
}

.teamSlider .slick-list {
    border-radius: 20px !important;
}

.teamSlider .slick-prev,
.teamSlider .slick-next,
.iatrio-slider .slick-next,
.iatrio-slider .slick-prev{
    background-color: #e0363685 !important
}

.slider-iatrio .bt_bb_slider_item{
	background-size:100% 100% !important;
	object-fit:cover !important;
}
.acceptance-81{
    margin: 5px 0 !important;
}
.iatrio-slider .bt_bb_slider_item, .iatrio-slider .bt_bb_slider_item img{
    border-radius: 20px;
    box-shadow: -5px 4px 12px rgb(169, 43, 149 /21%) !important;
	object-fit:cover !important;
}

.iatrio-slider .slick-slider .slick-slide, .iatrio-slider .slick-slider .slick-slide img{
    border-radius: 20px;
    box-shadow: -5px 4px 12px rgb(169, 43, 149 /21%) !important;
}
.bt_bb_height_half_screen .slick-slider .slick-slide {
    border-radius: 20px;
}

.bt_bb_height_half_screen .bt_bb_slider_item {
    box-shadow: -5px 4px 12px rgb(169, 43, 149 /21%) !important;
    border-radius: 20px !important;
}
/* omada */
.omada .bt_bb_grid_item_inner {
    border-radius: 20px;
}

.omada .bt_bb_grid_item {
    border-radius: 20px;
}

.omada .bt_bb_grid_item_inner img {
    border-radius: 20px;
}
.omada-eikones .btTileBox{
	margin-right:10px !important;
}
.omada-eikones .gridItem{
	background:#f2e6df !important;
}
.omada-eikones .bpgPhoto {
	border-radius:20px !important;
}

input[type="text"],
input[type="email"],
textarea,
.fancy-select .trigger {
	background-color: rgb(208 150 115 / 25%) !important;
}

.gallery img,
.gallery .bt_bb_grid_item_inner_image,
.gallery .bt_bb_grid_item,
.gallery .bt_bb_grid_item_inner_image:before {
    border-radius: 20px !important;
}

.options {
    border-radius: 20px;
}

.cardf {
    padding: 0.3rem;
    max-width: 400px;
    margin: 20px 0;
    position: relative;
    background: linear-gradient(to bottom right, #65b2c6, #d76483);
    border-radius: 20px;
}

.cardf .images {
    display: grid;
    gap: 1rem;
    grid-template: "top top" "b-l b-r";
    background: #222;
    border-radius: 20px;
}

.cardf .images img {
    border-radius: 20px !important;
}

.cardf .images img:nth-child(1) {
    grid-area: top;
}

.cardf .images img:nth-child(2) {
    grid-area: b-l;
}

.cardf .images img:nth-child(3) {
    grid-area: b-r;
}

.cardf .images.state-2 img:nth-child(1) {
    grid-area: b-r;
}

.cardf .images.state-2 img:nth-child(2) {
    grid-area: top;
}

.cardf .images.state-2 img:nth-child(3) {
    grid-area: b-l;
}

.cardf .images.state-3 img:nth-child(1) {
    grid-area: b-l;
}

.cardf .images.state-3 img:nth-child(2) {
    grid-area: b-r;
}

.cardf .images.state-3 img:nth-child(3) {
    grid-area: top;
}

.cardf img {
    width: 100%;
    height: 100%;
}

.serv-img {
    border-radius: 20px !important;
}
#services .bpgPhoto:hover{
    transform: translateY(-1rem) rotate(-3deg) scale(1.05);
    transition: .5s;
} 

.poweredby {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.poweredby p {
    margin: 0;
    line-height: 16px;
}

.poweredby svg {
    width: 200px;
    height: auto;
    transform: scale(1.0);
}

.style-svg:hover {
    transform: scale(1.1);
}

.wpcf7-acceptance span {
    display: inline !important;
}

.bt_bb_fe_wrap_footer img {
    border-radius: 20px;
}
 
.footer-logo img{
	/* width:70% !important; */
	margin:auto !important;	
}
.footer-logo{
	border-radius:20px !important; 	
}
#footertop div.rowItem.col-md-4.col-ms-12.btTextLeft.btTopVertical.btDoublePadding > div > div.bpgPhoto.btTextCenter > a + .boldPhotoBox + .captionPane {
    display: none !important;
}

#footertop .btBtn:hover {
    background-color: #dda297 !important;
    border: 2px solid #dda297 !important;
}
.bfooter p{
	font-size:16px !important;
}

@media only screen and (max-width: 700px) {
    body.page-id-36 .header.extralarge .headline, body.page-id-36 .btSubTitle {
        text-shadow: 0 0 2px rgba(0,0,0,1);
    }
}

@media only screen and (max-width: 1189px) {
    .ipiresies .headline{
        font-size: 20px !important;
    }
}
@media only screen and (max-width: 1070px) {
	nav a{
		font-size:14px !important;
	}
}
@media only screen and (max-width: 1050px) {
    .team .headline{
        font-size: 20px !important;
    }
    #footertop .headline{
        font-size: 20px;
    }
	nav a{
		font-size:13px !important;
	}
}
@media only screen and (max-width: 1023px) {
	nav a{
		color:#6c6c6c !important;
	}
	body.btMenuVertical > .menuPort .logo .btMainLogo{
		display:block !important;
	}
	body.btMenuVertical > .menuPort .logo img{
		display:none !important;
	}
	.menuHolder .logo {
		float: none !important;
		display: flex;
		justify-content: center;
	}
	.sub-menu a{
		text-align:center !important;
	}
	.menuHolder .logo img {
		height: 50px !important;
	}
}
@media only screen and (max-width: 1009px) {
    .ipiresies .headline{
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 991px) {
    .hero-header {
        box-shadow: -2px 2px 12px rgb(0 0 0 / 10%);
        backdrop-filter: blur(8px);
        border-radius: 20px;
        padding: 40px;
        perspective: 500px;
        transform-origin: 50% 50%;
        transform-style: preserve-3d;
        transform: none !important;
    }
    .hero-header1 {
        box-shadow: -2px 2px 12px rgb(0 0 0 / 10%);
        backdrop-filter: blur(8px);
        border-radius: 20px;
        padding: 40px;
        perspective: 500px;
        transform-origin: 50% 50%;
        transform-style: preserve-3d;
        transform: none !important;
    }
    p{
        font-size: 14px !important;
    }
	.card p{
		font-size:15px !important;
	}
    .front .rowItem:hover {
        transform: translateY(0rem) rotate(0deg);
    }
    .team p{
        font-size: 16px !important;
    }
    .team .rowItem {
        margin-bottom: 20px !important;
    }
    .bt_bb_fe_wrap_footer img{
        width: 60% !important;
        margin-left: auto;
        margin-right: auto;
    }
    #services .rowItem{
        margin-bottom: 15px;
    }
    #services .bpgPhoto:hover {
        transform: none !important;
        transition: .5s;
    }
    .slick-dots{
        display: none !important;
    }
    #footertop a{
        margin-right: 0px !important;
    }
    #footertop .rowItemContent{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #footertop p{
        text-align: center !important;
    }
    #footertop .btTextLeft .btDash.bottomDash .dash:after, .btTextLeft .btDash.topDash .dash:before{
        float: none !important;
    }

    .bt_bb_fe_wrap_footer .btText, .bt_bb_fe_wrap_footer .header, .bt_bb_fe_wrap_footer a{
        text-align: center !important;
    }

    .poweredby{
        justify-content: center;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .fbot-right {
        text-align: center;
    }
    .bfooter p{
        text-align: center !important;
    }

}
@media only screen and (max-width: 965px) {
    .card p{
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 927px) {
	.card p{
        font-size: 13.8px !important;
    }
}
@media only screen and (max-width: 916px) {
	.card p{
        font-size: 13.6px !important;
    }
}
@media only screen and (max-width: 909px) {
    .card p{
        font-size: 12.9px !important;
    }
}

@media only screen and (max-width: 898px) {
    .card p{
        font-size: 12.7px !important;
    }
}
@media only screen and (max-width: 893px) {
    .card p{
        font-size: 12.6px !important;
    }
}

@media only screen and (max-width: 854px) {
    .card {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .bt_bb_fe_wrap_footer img{
        width: 80% !important;
    }
    #services .headline{
        font-size: 50px;
    }
	.gallery .bt_bb_grid_item, .gallery .bt_bb_grid_item_inner, .gallery .bt_bb_grid_item_inner_image, .gallery img{
		height:auto !important;
	}
	.gallery img{
		object-fit:cover !important;
		width:100% !important;
	}
	 .card p{
        font-size: 14px !important;
	}
	.menuHolder .logo img {
		height: 40px !important;
	}
	.mainHeader {
		height: 95px !important;
	}
}
@media screen and (max-width: 609px){
	.omada-eikones .btTileBox{
		margin-right:5px !important;
		margin-left:5px !important;
	}
}
@media only screen and (max-width: 600px) {
    #services .headline{
        font-size: 40px;
    }
	.menu-item .sidebar{
		width:100% !important;
	}
}
@media only screen and (max-width: 500px) {
    .ip-header h1{
        font-size: 30px !important;
    }
    .ep-head h2{
        font-size: 20px !important;
    }
    #services .headline{
        font-size: 30px;
    }

    .bt_bb_fe_wrap_footer img{
        width: 100% !important;
    }
    .hero-header h1{
        font-size: 30px !important;
    }
    .iat-header h1{
        font-size: 30px !important;
    }
}
@media only screen and (max-width: 365px) {

    #services .headline{
        font-size: 25px;
    }

}
