/*
Theme Name: BookMeProPlus
Description: Child theme for BookMeProPlus theme
Author: Advisionplus
Author URI: https://advisionplus.com
Template: twentytwentyfive
Version: 1.0.0
Text Domain: BookMeProPlus
*/
:where(.wp-site-blocks :focus) {
    outline-style: solid;
    outline-width: 0px !important;
  }
.nav-white-btn a {
    background-color: #fff !important;
    color: #29265F !important;
    padding: 5px 15px !important;
    border-radius: 100px;
    transition: 0.3s;
}
.nav-white-btn a:hover {
    background-color: #29265F !important;
    color: #fff !important;
}
ul.main-nav li a:hover {
    text-decoration: none !important;
}
.entry-content.main-content {
    padding: 0px;
    margin: 0px;
}
.wp-block-template-part {
    position: absolute;
    width: 100%;
    margin: auto;
    z-index: 999;
}
.m-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.box-gradient {
    border: 2px solid #094174;
    border-radius: 20px;
    padding: 50px 30px;
}
.box-gradient {
    border: 2px solid #094174;
    border-radius: 20px;
    background: #001E3A;
    background: linear-gradient(120deg, rgb(0, 30, 58) 0%, rgb(6, 48, 89) 50%, rgb(11, 64, 116) 100%);
  }
.box-gradient2 {
    border: 2px solid #094174;
    border-radius: 20px;
    background: #001E3A;
    background: linear-gradient(300deg, rgba(0, 30, 58, 1) 0%, rgba(6, 48, 89, 1) 50%, rgba(11, 64, 116, 1) 100%);
}

@media (min-width: 1024px) {
	.hero-section {
		padding: 40px 0px !important;
	}
	.box-gradient, .box-gradient2 {
		padding: 50px 30px;
	}
}
@media (min-width: 782px) and (max-width: 1023px) {
	.hero-section {
		padding: 40px 0px !important;
	}
	.mobile-order2 {
		order: 2;
	}
	.mobile-order1 {
		order: 1;
	}
	.box-gradient, .box-gradient2 {
		padding: 50px 30px;
	}
}
@media (max-width: 781px) {
	.hero-section {
		padding: 80px 0px 30px !important;
	}
	.mobile-16px {
		font-size: 16px;
	}
	.mobile-20px {
		font-size: 20px !important;
	}
	.mobile-order2 {
		order: 2;
	}
	.mobile-order1 {
		order: 1;
	}
	.box-gradient, .box-gradient2 {
		padding: 20px 20px;
	  }
}
@media (max-width: 1024px) {
	li.wp-block-navigation-item.wp-block-navigation-link {
		width: 100%;
	}
	ul.wp-block-navigation__container {
		width: 100%;
	}
	a.wp-block-navigation-item__content {
		text-align: center;
		margin: auto;
	}
}