ul.navigation > li .nav_item_wrap {
    border-color: rgba(255,255,255,0);
    white-space: nowrap;
}

h2,h3 {
		margin-bottom:10px !important;
}
.text-center {
		text-align:center;
}
.text-brown{
		color: #a57352 !important;
}
.text-orange{
		color: #ec9539;
}

.bg-brown {
		background: #a57352;
}
.bg-brown .icon_box_heading {
		color: #ffdebb;
}
.bg-brown .icon_box_text {
		color: #fff;
}
.text-light-orange{
		color: #fdb961 !important;
}
.text-dark-brown{
		color: #aa5116;
}
.text-dark-orange {
    color: #fd5302;
}

.top-heading::after {
    content: '';
    border-bottom: 4px solid #ef943b;
    width: 100px;
    position: absolute;
    left: 47%;
    border-radius: 10px;
    bottom: 90px;
}
.p-0{
		padding:0 !important;
}
.top-heading {
		text-align: center;
		padding:20px 0;
}

.top-heading h1 {
    font-size: 30px;
		line-height:40px !important;

}
.top-heading h1 span{
	  font-size: 50px;
		display: block;
		color: #ff9d42;
		line-height: 55px;
}

.hero-para h2 {
		font-size: 25px;
}
.text-center{
    text-align:center;
}
.heading-choose, .section-heading{
		padding: 0 0 50px 0;
}

.heading-choose h2, .section-heading h2{
		font-size:38px;
}

.cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li a {
    line-height: 0px;
    padding: 20px 15px;
}
.heading-choose {
		background: url('https://www.bookmyguruji.com/wp-content/uploads/2023/10/pandit-siting.png') no-repeat 825px 0;
		padding-top:64px;
}

.img-flip-horizontal {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.box-wrap {
    padding: 20px;
    border: 1px solid #e9cab5;
    background: #fff;
}
.box-wrap:hover {
    box-shadow: 0 24px 38px rgba(81,107,117,.21);
		 border: 1px solid transparent;

background: #ffecd8;
}
.top-box-wrap {
		padding: 10px 20px;
		border: 1px solid #c1977b !important;
		margin-top: 50px;
		margin-bottom: 50px;
}
.top-box-wrap:hover {
		 box-shadow: 0 24px 38px rgba(81,107,117,.21);
		 border: 1px solid transparent;
}
.icon_box_heading {
		font: 16px 'Roboto', sans-serif;
    color:#ffdebb !important;
}
.icon_box_button {
		margin: 10px 0 !important; 
}

#bottom {
    background: #6c6c6e url(https://www.bookmyguruji.com/wp-content/uploads/2023/10/footer-bg-2.jpg) no-repeat -557px 2px !important;
}

#bottom span  {
		color: #c9c5c2;
}
#bottom a {
		color: #c9c5c2;
}
#bottom a:hover {
		color: #d9a680;
}

.btn-rnd {
    border: 2px solid #cf3f3e;
    border-radius: 30px;
    background: #cf3f3e !important;
    color: #fff !important;
    margin: -13px 0px 0 -7px;
    width: 275px;
}

.brown-box-wrap {
    padding: 10px 20px;
    border: 1px solid #fd5302 !important;
    margin-top: 50px;
    margin-bottom: 50px;
   background: #c1977b;
}

.brown-box-wrap:hover {
		 box-shadow: 0 24px 38px rgba(81,107,117,.21);
		 border: 1px solid transparent;
}

.size-font h1 {
    font-size: 28px !important;
    line-height: 16px;
}

.size-font h2{
		font-size:31px !important;
}

.top-pandit .icon_box_heading {
    font: 16px 'Roboto', sans-serif;
    color: #fff !important;
    width: 151px;
    text-align: center;
    margin: 0 auto;
}

.cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap {
    font-size: 40px;
    line-height: 32px;
}

#cmsmasters_button_4dmrncpvcq .cmsmasters_button:hover{
		color:#e0160f;
}

#cmsmasters_button_pytaq1r34m .cmsmasters_button:hover{
		color:#e0160f;
}

#cmsmasters_button_pytaq1r34m .cmsmasters_button:hover{
		color:#e0160f;
}

#cmsmasters_icon_box_ac4c1d63ae .icon_box_inner .icon_box_heading{
    color:#e0160f !important;
}

#cmsmasters_icon_box_ad53ef50f5 .icon_box_inner .icon_box_heading{
    color:#e0160f !important;
}

#cmsmasters_icon_box_128bbe3759 .icon_box_inner .icon_box_heading{
    color:#e0160f !important;
}

#cmsmasters_icon_box_3rl6u4xlc .icon_box_inner .icon_box_heading{
    color:#e0160f !important;
}

.contact-form{
    box-shadow: 0 0 2.3rem;
    padding: 27px;
    max-height: max-content;
}

.contact-info{
    box-shadow: 0 0 2.3rem;
    padding: 27px;
    max-height: max-content;
}

#custom-contact-info-10 .widgettitle{
		font-size: 22px;
    font-family: 'El Messiri', sans-serif;
}



#middle .headline{
		display:none !important;
}

.f-38{
		font-size:38px !important;
}


.wpcf7-form-control-wrap textarea{
		height:70pt;
}



.cmsmasters_icon_box .icon_box_text {
    margin-bottom: 0 !important;
}
.cmsmasters_icon_box .icon_box_text p {
    padding-bottom: 0 !important;
		 color: #fff;
}
.section-heading-about{
    padding: 0 0 35px 0;
}



/*.contact-form .wpcf7-submit:hover {
    background-color: #f49f19 !important;
    border: 0;
    border-radius: 40px;
    color: #ab1d16;
}*/


.cmsmasters_product .price {
    font-size: 15px;
		float:none !important;
}
.cmsmasters_product_title{
		text-align:center !important;
}

.cmsmasters_product_title a{
		font-size:14px !important;
}
.cmsmasters_product .cmsmasters_product_info {
    padding: 2px 0 0;
    overflow: hidden;
    text-align: center;
}
h2.h2-small{ 
		    font-size: 31px !important;
    		line-height: 40px;
}
.bdr-b {
		border-bottom:1px solid #d3cfcc;
}
#section-about .icon_box_text p {
		color: #5a5a5a !important;
}


.cm-row {
    display: flex;
    width: 100%;
    
}

.box {
    width: 25%;
    height: auto;
    }

.img-icon {
    width: 150px;
    height: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.circle {
    width: 50px;
    height: 50px;
    text-align: center;
    justify-content: center;
    border-radius: 50%;
    color: white;
    background-color: #a57532;
    align-items: center;
    display: flex;
    margin: 0 35px;
}

.row {
    display: flex;
   /* text-align: left;
    padding: 0;
    color: #cf3f3e;*/
}


.btn {
    border-radius: 10px;
    background-color: #fd5302;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    width: max-content;
    transition: all 0.5s;
    cursor: pointer;
    margin: 50px;
    height: max-content;
} 
 .btn span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
  }
  
  .btn span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
  }
  
  .btn:hover span {
    padding-right: 25px;
  }
  
  .btn:hover span:after {
    opacity: 1;
    right: 0;
  }

.work h2{
		font-size:38px !important;
		text-align:center !important;
		margin: 30px 0 !important;
}

.box .row h4 {
    margin: 7px 10px;
}

p.subtitle {
    margin: -19px 0 0 102px;
    padding: 0;
}

.icon-box-work{
    font-size: 400px;
    line-height: 50px;
    width: 250px;
    height: 250px;
    border-width: 0px;
}

.benefit-desc .col-sm-7 p{
		color:#fff;
	}

.txt-center h2{
		text-align:center;
		font-size:38px;
}


.image-stack {
    display: grid;
    position: relative;
     }

.image-stack-item-top {
    grid-row: 1;
    grid-column: 1;
    padding-top: 20%;
    z-index: 1;
    padding-right: 20%;
}

.image-stack-item-bottom{
    grid-row: 1;
    grid-column: 1;
    padding-left: 20%;
}

.benefit-icon {
    margin: -4px 0px 0px 42px !important;
    height: 90%;
    width: 75%;
}

.puja {
    padding: 8px 130px 0 0px;
}

.pl-35 {
   padding-left: 35px;
}

.p-30{
  padding: 30px 0;
 }

.cm-reg-bg{
    background-color: #FFEBD1;
    height: auto;
    padding: 5% 0;
}
.cm-form .container{
    width: 90%;
    margin: 5%;
    
}

element.style {
    color: #f5eecf;
}
.text-secondary {
    color: #6c757d!important;
    font-size: 15px;
}

  .text-white {
    color: #fff!important;
    font-size: 20px;
}


  .box {
    position: relative;
    width: 50%;
    height: 60px;
}


  .box::before {
    content: "";
    position: absolute;
    top: 35px;
    left: 43px;
    height: 100%;
    border-left: 1px solid #ffebd1;
  }

@media(max-width:600px){
   .top-gr {
    padding-top: 0; 
}
		.list-mt {
    margin: -59px 0;
}
	.list-m {
    margin: -33px 0;
}
		.list-m-3 {
    margin: -4px 0;
}
		.list-m-4{
    margin: -53px 0;
}
		.note{
    margin: 35px 0;
}
		.benefit-icon {
    margin: -37px 0px 0px 31px !important;
    height: 80%;
    width: 70%;
}
		.image-stack {
    display: grid;
    position: relative;
    margin: -150px 0 0 0;
}
		.mt-head{
    margin-top: -235px;
}
		.mt-para{
    margin-top: -125px;
}
		#cmsmasters_column_eh3akor1p {
    margin-top: -150px !important;
}
		
		.section-heading-test {
    padding: 0 0 50px 0;
     margin-left: 0 !important;
    margin-top: -235px !important;
}
		.mt-ph {
    margin-top: -190px;
}
		
}

.contact-form .wpcf7-form label {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: 17px;
    font-weight: 400;
    font-family: poppins;
    line-height: 25.5px;
}

.guruji-form {

}

.wpcf7-form label {
    width: 100%;
    display: flex;
    flex-direction: row;
    font-size: 17px;
    font-weight: 400;
    font-family: poppins;
    line-height: 25.5px;
}

.guruji-form h2 {
    color: #a57352;
    font-size: 27px;
    font-weight: 400;
    line-height: 40.5px;
    padding-bottom: 25px;
}

.box-reg {
    position: relative;
    width: 50%;
    height: 60px;
}

.box-reg::before {
    content: "";
    position: absolute;
    top: 60px;
    left: 74px;
    height: 221%;
    border-left: 1px solid #ffebd1;
}
.guruji-detail {
  
    padding: 2rem 2rem 2rem 3rem !important;
   
    margin-left: -20px;
    width: 500px;
}

.guruji-detail h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    background-color: #A57352;
    font-family: El Messiri;
    line-height: 78.15px;
}

#cmsmasters_column_a7drkaif12 .cmsmasters_column_inner .custom_html{
    margin-right: -23px !important;
}

.text-cream {
    color: #ffebd1;
    font-size: 32px;
    margin-left: -35px;
    margin-top: 12px;
    font-family: poppins;
    font-weight: 400;
		line-height:48px;
}
.text-cream-dark {
    color: #edb48d !important;
    font-size: 20px;
    margin-left: -35px;
    margin-top: -22px;
    line-height: 30px;
		font-family: poppins;
    font-weight: 400;
}

.contact-form .wpcf7-form label input.wpcf7-form-control, .wpcf7-form .wpcf7-textarea {
    border: 1px solid #d5a797 !important;
    margin-top: 0.5rem !important;
    background: white;
}


.guruji-detail img {
    display: inline-block;
    color: transparent;
    height: 75px;
    font-size: 0;
    vertical-align: middle;
    width: 75px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: auto;
    -ms-interpolation-mode: bicubic;
}

.guruji-form .wpcf7-form .wpcf7-text, .guruji-form .wpcf7-form .wpcf7-textarea {
    min-width: 100px;
    width: 100%;
    background: #ffebd1 !important;
    border: 1px solid #bd7c5e !important;
    border-radius: 7px !important;
}

ol.puja-list li {
    background: url(https://www.bookmyguruji.com/wp-content/uploads/2023/11/tick-mark.png) no-repeat 0 6px;
    padding: 10px 10px 10px 40px;
}

.note h3, .note p.pb-3{
		display:none;
}

.note p:nth-child(3){
		padding:20px 0 !important;
}

.feature-h{
    padding: 15px 0 0;
}

#menu-item-15233 a span span{
  display: inline-block;
  padding: 10px 20px;
  background-color: #f6860c; /* background color */
  color: white; /* White text color */
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 5px; /* Rounded corners */
  cursor: pointer;
}

#menu-item-15233 a span span:hover {
  background: linear-gradient(70deg, #f4a261 0%, #e76f51 100%); /* Darker on hover */
}


#booknetic_theme_3 .booknetic_appointment_steps {
 		background: linear-gradient(70deg, #f4a261 0%, #e76f51 100%) !important;
}


#booknetic_theme_3 .booknetic_badge {
    background: #ff5722 !important;
}
#booknetic_theme_3 .booknetic_step_title {
    color: #745758 !important;
    font-size: 18px;
}
#booknetic_theme_3 .booknetic_active_step span.booknetic_step_title {
		 color: #fff !important;
}
.booknetic_appointment_steps_footer {
		display:none !important;
}
button.booknetic_prev_step {
		background: #fb5557 !important;
		color:#fff !important;
}

#cmsmasters_row_s7adyik9u .cmsmasters_column_inner,
#cmsmasters_row_tb2wdnocfy .cmsmasters_column_inner,
#cmsmasters_row_bd4lcdljpo .cmsmasters_column_inner,
#cmsmasters_row_23b9qhohz7 .cmsmasters_column_inner,
#cmsmasters_row_tjh44gg5p .cmsmasters_column_inner,
#cmsmasters_row_xdnpm2vnof .cmsmasters_column_inner,
#cmsmasters_row_0hio4q2pwd .cmsmasters_column_inner,
#cmsmasters_row_f6obadrbph .cmsmasters_column_inner,
#cmsmasters_row_x84cbhpeqf .cmsmasters_column_inner,
#cmsmasters_row_sbqte0uhgt .cmsmasters_column_inner{
    border: 1px solid #ff5722 !important;
    padding-bottom: 25px;
}

#cmsmasters_row_s7adyik9u .icon_box_heading,
#cmsmasters_row_tb2wdnocfy .icon_box_heading,
#cmsmasters_row_bd4lcdljpo .icon_box_heading,
#cmsmasters_row_23b9qhohz7 .icon_box_heading,
#cmsmasters_row_tjh44gg5p .icon_box_heading,
#cmsmasters_row_xdnpm2vnof .icon_box_heading,
#cmsmasters_row_0hio4q2pwd .icon_box_heading,
#cmsmasters_row_f6obadrbph .icon_box_heading,
#cmsmasters_row_x84cbhpeqf .icon_box_heading,
#cmsmasters_row_sbqte0uhgt .icon_box_heading{
    font: 20px 'Roboto', sans-serif;
    color: #f2995e !important;
}


.section-heading-test {
    padding: 0 0 50px 0;
    margin-left: 138px;
}

.mt-ph h2{
    padding-bottom: 20px;
}



.item .img-box {
    padding: 10px;
    margin: 5px;
    border: 1px solid #fd5302;
    text-align: center;
    /* border: 1px solid transparent; */
    /* border-radius: 50% !important; */
}
   
.item img {
    height: 75px !important;
    border-radius: 50%;
    width: 75px;
}

.img-box .text-center h2 {
    font: 16px 'Roboto', sans-serif;
    color: #ff5722 !important;
    margin: 10px 0;
}

.img-box .text-center p{
    margin-bottom: -17px;
}

.customNavigation  a{
        position: absolute;
        height: 40px;
        width: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        border-radius: 50%;
        opacity: 1;
        margin-top: auto;
        margin-bottom: auto;
        box-shadow: -2px 1px 10px #bdbdbd;
        top: calc(50% - 20px);
        cursor: pointer;
    }

  .customNavigation .prev,
.customNavigation .prev-2,
.customNavigation .prev-3,
.customNavigation .prev-4,
.customNavigation .prev-5,
.customNavigation .prev-6,
.customNavigation .prev-7,
.customNavigation .prev-8,
.customNavigation .prev-9,
.customNavigation .prev-10{
        left: -25px;
				top:70px;
    } 

  .customNavigation .next,
 .customNavigation .next-2,
 .customNavigation .next-3,
.customNavigation .next-4,
.customNavigation .next-5,
.customNavigation .next-6,
.customNavigation .next-7,
.customNavigation .next-8,
.customNavigation .next-9,
.customNavigation .next-10{
        right: -35px;
				top:70px;
    }

#ymc-smart-filter-container-1 .container-posts .post-entry.post-layout3 {
    font-family: 'Open Sans', sans-serif !important;
}

#ymc-smart-filter-container-1 .container-posts .post-entry .ymc-post-layout3 .read-more .btn {
	display: inline-block;
  padding: 10px 20px;
  background-color: #f6860c; /* background color */
  color: white; /* White text color */
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 5px; /* Rounded corners */
  cursor: pointer;
	font-weight:600;
}

#ymc-smart-filter-container-1 .container-posts .post-entry .ymc-post-layout3 .read-more .btn:hover{
		background: linear-gradient(70deg, #f4a261 0%, #e76f51 100%); /* Darker on hover */
		border:none !important;
}

#ymc-layout-pagination li:before{
		color:#fff !important
}

.ymc-smart-filter-container .container-posts .post-layout3 .media img:hover {
    transform: none !important;
}

.ymc-smart-filter-container .container-posts .post-layout3 .media {
    padding: 15px !important;
    overflow: hidden;
    border: 1px solid #f7c7b8  !important;
    margin: 20px 0 20px 20px;
}

#ymc-smart-filter-container-1 .container-posts .post-entry .ymc-post-layout3 {
    background: #fff;
}

#ymc-smart-filter-container-1 .container-posts .post-entry .ymc-post-layout3:hover {
    	color:#000 !important;
			box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
		 
}

#cmsmasters_column_sv9hna5imd .cmsmasters_img img {
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    height: 300px;
}

.ymc-smart-filter-container .pagination-numeric li .current {
    display: inline-block;
    /*padding: 8px 10px !important;*/
    text-decoration: none;
    text-align: center;
    border: 1px solid transparent !important;
    border-radius: 0;
    min-width: 30px;
    font-size: 18px;
    line-height: 1;
    margin-top: 3px !important;
    color: #f0663a !important;
}


#ymc-layout-pagination .prev{
    margin-top: 10px !important;
}

#footer .footer_inner{
		margin-left:2px !important;
}


.ymc-smart-filter-container .container-posts .post-layout3 .excerpt {
    font-size: 16px;
    line-height: 1.35;
    font-weight: 400;
    margin-bottom: 30px !important;
    margin-right: 20px !important;
}

.list-site-map li a{
		font-size:14px !important;
}

.parent-list{
    font-size: 18px;
    color: #b63919;
    padding: 5px 0;
}

.markdown p{
		margin-left:-24px !important;
}

.head-line hr {
    border: 0 !important;
    border-bottom-style: solid !important;
    margin: 0 0 15px 0 !important;
    background-color: #f3f1f0 !important;
}

.list-site-map li a:hover {
    color: #512e1b !important;
   }

.ymc-smart-filter-container .container-posts .post-layout3 .post-item {
    display: flex;
    flex-wrap: nowrap !important; 
    margin-bottom: 50px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
    position: relative;
}

.ymc-smart-filter-container .container-posts .post-layout3 .category .cat-inner {
    padding: 0px 0px;
    color: #858585;
    background-color: #ffd8aa;
    justify-content: center;
}

.ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-2 {
    flex: 1 0 70%;
    padding: 0 15px 0 0 !important;
}

/*#booknetic_theme_3 .booknetic_service_card_selected, #booknetic_theme_3 .booknetic_card_selected, #booknetic_theme_3 .booknetic_service_extra_card_selected, #booknetic_theme_3 .booknetic_payment_method_selected, #booknetic_theme_3 .booknetic-cart-item.active{
    border-color: none;
}*/
/*#booknetic_theme_3 .booknetic_service_card_price, #booknetic_theme_3 .booknetic_service_extra_card_price, #booknetic_theme_3 .booknetic_confirm_details_price .booknetic_confirm_details_price,.booknetic_gift_discount_price, #booknetic_theme_3 .booknetic-cart-item-body-cell.amount, #booknetic_theme_3 .booknetic_sum_price {
    color: #ff5722 !important;
}*/


/*#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_service_card_selected{
color: #ff5722 !important;
}*/


#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_card.booknetic_card_selected {
    padding: 23px !important;
    border: 2px solid #ff5722 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_service_card.booknetic_service_card_selected {
    border: 2px solid #ff5722 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_service_card_price {
    float: right;
    height: 100%;
    display: flex;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: 300;
    text-align: right;
    color:#ff5722 !important;
    font-size: 26px;
}


#booknetic_theme_3 .booknetic_appointment_container_body .booknetic-cart-item.active {
    border-color: #ff5722 !important;
}


#booknetic_theme_3 .booknetic_appointment_container_body .booknetic-cart-item-body-row .booknetic-cart-item-body-cell.amount {
    color: #ff5722 !important;
    margin-right: 4px;
}


#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_confirm_details > .booknetic_confirm_details_price {
    float: right;
    background: #FFF;
    padding-left: 15px;
    color: #ff5722 !important;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 0;
}

#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_payment_method.booknetic_payment_method_selected {
    border: 2px solid #ff5722 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_confirm_sum_price {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff !important;
    color: #ff5722;
    font-size: 14px;
    font-weight: 500;
    line-height: 27px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    height: 46px;
}

#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_sum_price {
    color: #ef8c5a !important;
}


#booknetic_theme_3 .booknetic_appointment_container_body .booknetic_service_extra_card.booknetic_service_extra_card_selected {
    border: 2px solid #ff5722 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#booknetic_theme_3 .booknetic_appointment_container_body
.booknetic_service_extra_card_selected
.booknetic_service_extra_card_price {
    color: #ff5722 !important;
}

@media (max-width:600px){
		.display-head {
    font-weight: 300;
    line-height: 1 !important;
    color: #F0663A;
    font-size: 2.5rem !important;
    text-align: center;
}
		
			.txt-center{
					text-align:center !important;
		}

.ymc-smart-filter-container .container-posts .post-layout3 .post-item {
    display: flex;
    flex-wrap: wrap !important;
    margin-bottom: 50px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
    position: relative;
}
		
		
		.ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-2 {
    flex: 1 0 70% !important;
    padding: 0 20px !important;
}
		
		.pr-60{
    padding-right: 60px !important;
}
		
		.ymc-smart-filter-container .container-posts .post-layout3 .category {
    display: none;
}
		
		.ymc-smart-filter-container .filter-layout3 .filter-entry {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 20px;
    margin-top: -65px !important;
}
		.ymc-smart-filter-container .container-posts .post-layout3 .excerpt {
    font-size: 16px;
    line-height: 1.35;
    font-weight: 400;
    margin-bottom: 30px !important;
    margin-right: 20px !important;
    width: 280px !important;
}
#cmsmasters_column_a7drkaif12 {
    background-color: #a57352;
    width: 300px;
    margin-left: -38px;
    padding: 40px 0;
    height: 360px;
}
		aside#custom-contact-info-10 {
    color: #fff !important;
    padding-left: 2rem;
    font-size: 15px !important;
}
		#cmsmasters_column_a7drkaif12 .cmsmasters_column_inner {
    padding: 0px 0 0px 0;
}
		
		#cmsmasters_column_fuvq0vzka {
    background-color: #ffebd1;
    width: 300px;
    margin-left: -38px;
    margin-top: 50px;
}
	
}

.display-head{
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
    color: #F0663A;
}

.text-token-text-primary .px-4 {
    padding-left: 0 !important; 
}

.markdown p {
    margin-left: 0 !important; 
}

.ymc-smart-filter-container .container-posts .post-layout3 .title {
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 1.35;
    color: #a57352;
    padding: 5px;
}


#booknetic_theme_3 .booknetic_payment_method{
    width: 100% !important;
    height: 370px !important;
}

#booknetic_theme_3 .booknetic_payment_method img {
    margin-bottom: 5px !important;
    width: 250px !important;
		max-height:none !important;
}

#booknetic_theme_3 .booknetic_payment_method span {
    font-size: 14px !important;
    padding-bottom: 15px !important;
}



/* Form Section Styling */
.registration-form-section {
    background-color: #f5e4d7; /* Beige background */
    padding: 30px;
    border: 2px solid #a57352; /* Brown border */
    border-radius: 8px;
    max-width: 600px;
    margin: 20px auto;
}

.registration-form-section p{
padding:0 !important;

}

/* Heading */
.registration-form-section .form-heading {
    color: #a57352;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Labels */
.registration-form-section label {
    font-weight: 600;
    color: #a57352;
    display: block;
    margin-bottom: 5px;
}

/* Input & Textarea Styling */
.registration-form-section input[type="text"],
.registration-form-section input[type="email"],
.registration-form-section textarea {
    width: 100%;
    border: 2px solid #a57352;
    border-radius: 4px;
    font-size: 16px;
    color: #333;
    background-color: #fff;
    box-sizing: border-box;
    
}

/* Textarea Specific */
.registration-form-section textarea {
    resize: vertical;
    min-height: 100px;
}

/* Submit Button */
.registration-form-section input[type="submit"] {
    background-color: #a57352;
    color: #fff;
    padding: 12px 25px;
    border: none;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.registration-form-section input[type="submit"]:hover {
    background-color: #8c5f43; /* Slightly darker brown */
}