

.woocommerce ul.products li.product .top-product-section {
      text-align: center;
}
 .woocommerce .button {
       margin-top: 10px;
}


.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .product-categories {
       display: none;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta {
       display: none;
}

.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {
      background-color: #f7f7f7;
font-family: 'Josefin Sans', sans-serif;
    font-size: 15px;
}
span.posted_in {
    display: none !IMPORTANT;
}
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {
    font-size: 26px;
}
.woocommerce div.cart-collaterals h2{
    font-weight: 600;
}


.price_in_table .mark {
       display: none;
}
.woocommerce .product h1.product_title {
    font-size: 25px;
    font-weight: 600;
    line-height:25px;
}

 .datepick-inline .date2approve{
background-color: #ceba67 !important;
}

.booking_form_div .btn
{
background: #f06684 !important;
    border-color: #f06684 !important;
    box-shadow: 0 1px 0 #eee;
    color: #fff !important;
}

.bk_calendar_frame.months_num_in_row_.cal_month_num_1.wpbc_timeslot_day_bg_as_available {
    width: 100% !important;
}

.title.title_size_large h1 {
     text-shadow: 0px 0px 1px #000;
}
@media only screen and (max-width: 1024px) and (max-height: 800px) {
nav.main_menu > ul > li > a {
    padding: 0 30px;
}}

header.fixed_hiding.centered_logo .header_inner_left {
    margin: 5px 0 5px;
   }

.footer_bottom {
     height: unset;
   }

.eh-shadow{
    box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 1025px){
header.fixed_hiding.centered_logo.fixed_hiding:not(.scrolled) .header_inner_left {
    height: 149px;
}
}

@media only screen and (min-width: 1000px){
.header_bottom {
    padding: 0px;
}
header.fixed_hiding .q_logo a{
    height:120px!important;
}

header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo{
max-height:120px;
}
}

.qbutton.big_large_full_width{
    box-sizing:border-box!important;
}


.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
   margin-top:11px;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #94774B;
}

.qode_video_box .qode_video_image .qode_video_box_button_arrow {
    position: absolute;
    left: 53%;
}

header.fixed_hiding.scrolled .holeder_for_hidden_menu {
    background-color: #f06684;
}

.footer_top .widget_nav_menu ul li{
    padding: 0 0;
}

@media only screen and (max-width: 768px){
    .qbutton{
        padding: 0 40px;
    }
}

/*@media only screen and (min-width: 1025px){
.title_outer{
 padding-top:97px;   
}
}*/

.qode-btn-simple .qode-btn-text{
    text-decoration:underline;
    text-underline-position: under;
}

@media only screen and (max-width: 600px){
.title .subtitle {
    font-size: 14px;
    line-height: 18px;
}
}

.q_counter_holder.boxed_counter {
    padding: 20px 0px;
    background-color: transparent;
}

.page_not_found p {
    margin: 15px 15% 35px;
    font-family: 'Lora', sans-serif;
    font-size: 16px;
    line-height: 30px;
}

.page_not_found h2 {
    margin: 110px 0 20px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs.horizontal{
text-align:left;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li a{
font-size :25px;
font-weight:400;
}
.woocommerce-thankyou-order-received{
padding:0 !important ;
    margin-bottom: 5px !important;
}
header.fixed_hiding .holeder_for_hidden_menu,nav.mobile_menu,.mobile_menu_button{
display:none !important;
}
.content.content_top_margin{
margin-top:125px !important;
}
.qode-pl-holder .qode-pli .qode-pli-excerpt{
    text-align:justify;
    white-space: nowrap;
    text-overflow: ellipsis;  
    overflow: hidden;
}
.qode-pl-holder .qode-pli .qode-pli-price,.qode-pl-holder .qode-pli .qode-pli-add-to-cart a{
color:#f06684;
}
.qode-pli-add-to-cart a:hover{
color:#ceba66;
}
.woocomerce-form.woocommerce-form-login.login.check-login,.woocommerce .woocommerce-error,.woocommerce-info{
padding:0px 20px !important;
}
.woocommerce-info{
margin-bottom: 0px !important;
}
.footer_inner{
background-size:cover;
background-position: center;
}

footer .footer_top_holder .widget.woocommerce.widget_product_categories,footer .footer_top_holder .widget.widget_nav_menu,footer .footer_top_holder .widget.widget_text{
padding:10px;
}
footer .footer_top_holder .widget.widget_nav_menu h5,footer .footer_top_holder .widget.widget_text h5{
text-decoration:underline;
}
.footer_top .widget_nav_menu ul li a{
display: inline-block;
}
footer .footer_top_holder .e-puja-location{
width: 100%;
height: 300px;
border:0;
outline:0;
}
footer .footer_top_holder .footer_top{
padding: 0 !important; 
}
.footer_top_holder, .footer_bottom_holder,.title .title_holder{
background-color: rgba(0,0,0,0.3);
}
@media(min-width: 1199px) {
  .woocommerce-product-gallery__image{
    pointer-events: none;
  }
}

@media(min-width: 768px) and (max-width: 1198px) {
  .woocommerce-product-gallery__image {
    pointer-events: initial;
  }
}

@media(max-width: 767px) {
  .woocommerce-product-gallery__image {
    pointer-events: none;
  }
}
.qode-pl-holder .qode-pli .qode-pli-add-to-cart{
bottom:20px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator{
    margin-top: 15px;
    margin-bottom: 15px;
    width: 150px;
}