a[href="#/my-bookings"] { display: none !important; }
/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}



/* Nasweef css rule here */

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">


* {
  outline: none;
}


body {
 font-family: "Poppins", sans-serif!important;
    background: #FFF !important;
}

.tab.tab-col .full-info .full ul, .tab.tab-col .full-info .full ul li, .tab.tab-col .full-info .tab-pd .txt.full ul, .tab.tab-col .full-info .tab-pd .txt.full ul li, .tab_provider-col .full-info .full ul, .tab_provider-col .full-info .full ul li, .tab_provider-col .full-info .tab-pd .txt.full ul, .tab_provider-col .full-info .tab-pd .txt.full ul li {
    list-style-position: outside;
    margin-left: 9px;
}

.tab.tab-col .txt {
    margin-bottom: 20px;
    font-size: 14px;
}


#header .nav-wrapper #sb_menu .nav li a:after {
    height: 3px;
    width: 0;
    bottom: -5px;
    left: 0;
    right: auto;
}

#header .nav-wrapper #sb_menu .nav li a {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

#sb_main #main #main-buttons:before {
	
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	/* background-color: rgba(0, 0, 0, 0.7); */
	background: linear-gradient(0deg, transparent 4%, rgba(0, 0, 0, 0.679) 79%, #000000 100%);
}
#main-buttons .wrapper .inner .bar .btn, .is-widget #main .btn.book {
    border-radius: 6px;
}

#main-buttons .wrapper .inner .bar .btn, .is-widget #main .btn.book {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.title-main {
    font-size: 30px;
    padding-bottom: 40px;
    text-transform: none;
     font-family: "Poppins", sans-serif;
  	font-weight: 700;
  	font-style: normal;
    color:#0179c8;
}

#sb_main #main #sb_content #content-view #about-us .title-main {display:none;}



#about-us .section-pd .txt h3 {
	color:#0179c8;
	font-size: 50px;
    line-height: 50px;
     margin-bottom: 0px;
    margin-top: 0;
}

#about-us .section-pd .txt h3.home-sub-nf-rh {
    line-height: 40px;
    margin-bottom: 20px;
}

#about-us .section-pd .txt h3 {
/*    color: #0179c8;
    font-size: 50px;
    line-height: 50px;*/
    text-align: left;
}
#about-us .section-pd .txt p {
        font-size: 16px;
        text-align: left;
            margin-bottom: 20px;
}
#about-us .section-pd .txt p:last-child {
            margin-bottom: 0px;
}

.main-head-nf {
	color: #0179c8;
	display: block;
	font-size: 60px;
	font-weight: 800;

}

.main-sub-head-nf {
    display: block;
    font-size: 28px;
    color: #000;
}
.wel-txt-nf {
	font-size: 24px;
    line-height: 20px;
    font-weight: 400;
    color: #0179c8;
}
#header .nav-wrapper #sb_menu .nav li.active a {
    color: #FFF!important;
}
#header .nav-wrapper #sb_menu .nav li a:before, #header .nav-wrapper #sb_menu .nav li a:after {
    background: #FFF!important;
}
#header .brand.company-logo-only .logo {
    display: flex!important;
}

#content-view #schedule .overview tr td.day {
	 font-family: "Poppins", sans-serif;
}
#content-view #schedule .overview tr td.time {
	 font-family: "Poppins", sans-serif;
}
#contacts {
	 font-family: "Poppins", sans-serif;
}

#contacts li .cls-info-name  {
	 font-family: "Poppins", sans-serif;
}

#contacts {
	 font-family: "Poppins", sans-serif;
}
.title-section {
	    font-family: "Poppins", sans-serif;
    color: #0179c8;
    font-weight: 700;
}

.title-section:after {display: none;}

#sb_main #main #sb_content #content-view #contacts {
	 font-family: "Poppins", sans-serif;
}

#sb-timeline #steps-nav li .content .title-small  {
	 font-family: "Poppins", sans-serif;
}

.tab.tab-col .cap.short   {
	 font-family: "Poppins", sans-serif;
    color: #0179c8;

}
#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .time {
    color: #000;
    font-weight: 500;
}
#schedule.section {
    border-radius: 6px;
box-shadow: 0 2px 16px rgba(0, 0, 0, .12);
}
#contacts.section {
    border-radius: 6px;
box-shadow: 0 2px 16px rgba(0, 0, 0, .12);
}
#header .nav-wrapper #sb_menu .nav li a:before {
    height: 1px;
    width: 0;
    bottom: 0;
    right: auto;
    left: 0;
    display:none;
}

#about-us .section-pd .title-main .txt h3 { margin-top: 0px!important; }

#wrap-main-rama-galery.gallery-wrapper {
    padding-top: 35px;
    background: #f4f4f4;
}

#gallery-view .title-main, #social-gallery-view .title-main {
    font-family: "Poppins", sans-serif;
    color: #0179c8;
    font-weight: 700;

}

.sb-widget-form .title {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color:#000;
}
.sb-widget-form .custom-form .control-label {
    font-size: 15px;
}

.sb-widget-form .buttons .send-message-button {
    letter-spacing: 0px;
}
.sb-widget-form .buttons .open-booking-widget-button {
    letter-spacing: 0px;
}
.sb-widget-form .buttons .open-booking-widget-button:hover {
    color: #FFF;
    opacity: 1;
    background: #000;
}

.btn:hover, .modal-dialog .modal-content .modal-footer .btn:hover, .sb-widget-form .buttons .send-message-button:hover, .payment-modal #sb_pay_btn:hover, .togg-membership-filters-service:hover, #sb_accept_cookies:hover, .modal-dialog.modal-cancellation-reason .modal-content button.close:hover, .btn:focus, .modal-dialog .modal-content .modal-footer .btn:focus, .sb-widget-form .buttons .send-message-button:focus, .payment-modal #sb_pay_btn:focus, .togg-membership-filters-service:focus, #sb_accept_cookies:focus, .modal-dialog.modal-cancellation-reason .modal-content button.close:focus, .btn:active, .modal-dialog .modal-content .modal-footer .btn:active, .sb-widget-form .buttons .send-message-button:active, .payment-modal #sb_pay_btn:active, .togg-membership-filters-service:active, #sb_accept_cookies:active, .modal-dialog.modal-cancellation-reason .modal-content button.close:active {
    color: #fff;
    background: #004a7a;
}

#sb-timeline #steps #sb_back_button span {
    letter-spacing: 0px;
}

.current-booking-info .cap.mg {
       font-family: "Poppins", sans-serif;
       color: #0179c8;
       font-weight: 500;
}
.promotions-letter-flag.v2 {
display:none
}
#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn {
    border-radius: 6px;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn {
    border-radius: 6px;
 
}

#booking-result-view #booking-result-tabs .tabs-container .tab-link {
font-family: "Poppins", sans-serif;
}

#sb-timeline #steps #sb_back_button a, #sb_back_to_bookings .back-to-services, .invoice-pay-page .to-invoices-list, .wrap-client-info-view .back-button {
    letter-spacing: 0px;
}

#booking-result-view #booking-result-tabs .tabs-container .tab-link a:before {
    display:none;
}
#booking-result-view #booking-result-tabs .tabs-container .tab-link a:after {
    left: 0;
}
#sb_booking_content #sb_prev_month .txt {
letter-spacing: 0px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-center {
font-family: "Poppins", sans-serif;
}

#sb-timeline #steps #steps-content #sb_booking_content #sb_next_date .txt, #sb-timeline #steps #steps-content #sb_booking_content #sb_next_month .txt, #sb-timeline #steps #steps-content #sb_booking_content #sb_prev_date .txt, #sb-timeline #steps #steps-content #sb_booking_content #sb_prev_month .txt {letter-spacing: 0px;}


#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {font-family: "Poppins", sans-serif;}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-on, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-off {
       color: #FFF !important;
}

.subscribe-component--btn-bar .btn-bar--row .btn {
    border-radius: 6px;
}

.btn.custom.btn-with-icon.sb_cancel_btn {
    display: none;
}

.current-booking-info .booking-btns .row .col-sm-12 .btn.sb-book {
    border-radius: 6px;
}
.subscribe-component--btn-bar .btn-bar--row .btn.btn-danger, .btn-second, .current-booking-info .booking-btns .btn.sb_add_to_cal, .current-booking-info .booking-btns .row .col-sm-12 .btn, .modal-dialog .modal-content .modal-footer .btn.btn-second, .modal-dialog .modal-content .modal-footer .btn-second {
    border-radius: 6px;
    background: #fff;
    color: #040846;
}


#sb_booking_content .tab .btn.select a {
    color: #222;
    text-transform: initial;
}

#sb_cart.cart-header-module { display: none !important; }

.accordion {
    border-radius: 6px;
}
#booking-result-view #sb_bookings_list>div .booking-item {
    border-radius: 6px;
}
.tab.tab-col .cap {
    font-family: "Poppins", sans-serif;
    color: #0179c8;
    font-weight: 500 !important;
}

#gallery-view .title-main:after, #social-gallery-view .title-main:after {
display:none;
}
.open-booking-widget-button {
    border-radius: 6px!important;
}

.send-message-button.btn.blue {
 border-radius: 6px;
}

.sb-widget-form .form-fields.form-horizontal li input {
    border-radius: 6px;
}
.sb-widget-form .form-fields.form-horizontal li textarea {

   border-radius: 6px;
}
.sb-widget-form {
    border-radius: 6px;
}
#sb_booking_content .tab .btn.select  {
    border-radius: 6px;
}
#sb-timeline #steps #steps-content #sb_booking_content .item .tab {
    border-radius: 6px;
}

.product-item.paid-attr__item.paid-attr__item--v1.item {
    border-radius: 6px;
}

.tab.tab-col .excerpt-info .preloader .img.user img, .tab_provider-col .excerpt-info .preloader .img.user img {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item {
    border-radius: 6px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper {
    border-radius: 6px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-footer .btn.next {
    padding: 0 18px;
    border-radius: 6px;
}
.custom-form .file-upload__wrapper, .custom-form input:not([type=checkbox])  {
   
    border-radius: 6px;
}
.subscribe-component--divider {
display:none;
}
.subscribe-component--body {
display:none;
}

.btn.btn-invoice {  border-radius: 6px;}

.btn.btn-primary {  border-radius: 6px;}

.modal-dialog .modal-content .modal-header .modal-title {
font-family: "Poppins", sans-serif;
}

#is_pay_full_price_without_deposit_container.deposit-checkbox-container {
position: relative;
}

#is_pay_full_price_without_deposit_container.deposit-checkbox-container::before {
 content: 'Please Note:';
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 12px;
    font-weight: 500;
    color: #d31f1f;
}


#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container  {
position: relative;
      padding-bottom: 30px;
}

.license-links-container::before {
    content: '1.  Once booked, this service cannot be cancelled or refunded. ';
    position: absolute;
        bottom:18px;
    left: 0px;
    font-size: 12px;
    font-weight: 500;
    color: #d31f1f;


}

.license-links-container::after {
    content: '2.  Clients must bring their own hard drive to collect the raw footage post-session.';
    position: absolute;
        bottom: -28px;
    left: 0px;
    font-size: 12px;
    font-weight: 500;
    color: #d31f1f;


}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container {
    margin-top: 30px;}





#sb_additional_fields .form-group .custom-checkbox {
float: left;
}

#sb_additional_fields .form-group .control-label  {
    font-size: 12px;
    font-weight: 500!important;
    color:#333!important;
    padding-left: 3px!important;
}

span.required {
    font-weight: 400;
}

#sb_booking_content .detail-step-wrap.section .title-main {
    text-transform: capitalize;
}

.left-side #sb_additional_fields .form-group .custom-checkbox {
    left: 0px;
    position: absolute;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side .form-group {

padding-left: 41px;

}


#news-single .article .cap {
    font-family: "Poppins", sans-serif;
    color: #0179c8;
}

.article .txt.license--content p {
 font-family: "Poppins", sans-serif!important;
    line-height: 24px!important;
        margin-bottom: 20px!important;
    font-size: 15px !important;
}

.article .txt.license--content ul {
   margin-bottom: 20px!important;
}

.article .txt.license--content ul li {
 font-family: "Poppins", sans-serif!important;
    line-height: 24px!important;


}

#news-index .news-list .article .bar .read-more a, #news-single .return-btn a {
letter-spacing: 0px;
}

#news-single .article {    
border-radius: 6px;
}

.container-fluid.column #custom-page.custom-page {

    position: relative;
    max-width: 960px;
    margin: 90px auto 50px;
    padding: 25px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
        border-radius: 6px;

}
.container-fluid.column #custom-page.custom-page .page-content p {
 font-family: "Poppins", sans-serif!important;
 line-height: 24px!important;
 margin-bottom: 20px!important;
    font-size: 15px !important;
}

.container-fluid.column #custom-page.custom-page .page-content p span {
 font-family: "Poppins", sans-serif!important;
 line-height: 24px!important;
 margin-bottom: 20px!important;
    font-size: 15px !important;
}

.container-fluid.column #custom-page.custom-page .page-content ol li b span {
 font-family: "Poppins", sans-serif!important;
 line-height: 24px!important;
 margin-bottom: 20px!important;
    font-size: 15px !important;
}
.container-fluid.column #custom-page.custom-page .page-content ol li span {
 font-family: "Poppins", sans-serif!important;
 line-height: 24px!important;
 margin-bottom: 20px!important;
    font-size: 15px !important;
}

.container-fluid.column #custom-page.custom-page .page-content p a {
color: #337ab7;
    text-decoration: none;
}

#sb_additional_fields .form-group:last-child .control-label.required {
display:none!important;
}
.left-side #sb_additional_fields .form-group .custom-checkbox.markt-nf {
left: 0px;
    position: absolute;
    top: -2px;
}

.left-side #sb_additional_fields .form-group .custom-checkbox {
    left: 41px;
       top: 65px;
}
#sb_additional_fields2 .form-group label.control-label {
   margin-top:-20px;
}

#sb_additional_fields .help-block {
    margin: 2px 0 8px;
    padding: 0 15px;
    padding-top: 0 !important;
    font-size: 12px !important;
    font-weight: 500;
    /* text-transform: uppercase; */
    font-size: 12px;
    font-weight: 400;
    color: #d31f1f;
}

/*
#sb_additional_fields2 .form-group label.control-label:before {
    font-weight: 400;
    content: "*";
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10px;
    position: absolute;
    top: 6px;
    right: 16px;
    color: #e95a5a;
    font-size: 20px;
    z-index: 30;
left: 100%;
}


.asterisk_input:before {
    font-weight: 400;
    content: "*";
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10px;
    position: absolute;
    top: 6px;
    right: 16px;
    color: #e95a5a;
    font-size: 20px;
    z-index: 30;
left: 100%;
}
*/

.privacy-book-nf {    display: inline-block;}


.asterisk_input {    width: auto;
    display: inline-block;
    
     font-weight: 400;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10px;

    color: #e95a5a;
    font-size: 20px;
    z-index: 30;
}

#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul {
    border-radius: 6px;
  padding:10px 0;
}

/* #header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li {
    padding: 8px 5px 0px 5px;} */


#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li a {
    padding: 11px 10px;
}


.page--online_meeting #header .nav-wrapper #sb_menu .nav li a, #header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li a {
    color: #000;
}

.page--online_meeting #header .nav-wrapper #sb_menu .nav li a, #header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li a:hover {
    color: #0179c8;
}

#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item li.active a {
    color: #0179c8!important;
}

.page--online_meeting #header .nav-wrapper #sb_menu .nav li a, #header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li a {
    color: #000;
}

ol.priv-num-list-nf li {margin-bottom: 16px;} 

.privacy-tab-nf tr:first-child p {
margin-bottom:0px;
}

.our-web-list { margin-bottom:20px; font-size: 15px; }

#content-view #custom-page .page-content ul, #content-view #custom-page .page-content ul li {
    list-style-position: inherit;
}

@media only screen and (max-width: 767px) {

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container {
    margin-top: 52px;
}

}

@media only screen and (max-width: 401px) {
.license-links-container::before {
    bottom: 8px;
}
.license-links-container::after {
    bottom: -36px;
}


}

@media only screen and (max-width: 430px) {
   .left-side #sb_additional_fields .form-group .custom-checkbox {
    left: 41px;
    top: 70px;
}

.main-head-nf {
    font-size: 45px;
}
#about-us .section-pd .txt h3.home-sub-nf-rh span {
       line-height: 30px;
       margin-bottom: 20px;
       font-size: 24px !important;
}




}

@media only screen and (max-width: 396px) {
.left-side #sb_additional_fields .form-group .custom-checkbox {
    top: 96px;
}
}

