/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2022 | 12:15:28 */


#main-footer { display:none; }



ul.sub-menu {
    background-color: #ffffff!important;
}

.nav li ul {
    border-color: #ffffff!important;
}


.page-id-5418 .et_pb_blurb_0 .et-pb-icon, .page-id-30120 .et_pb_blurb_0 .et-pb-icon, .page-id-30125 .et_pb_blurb_0 .et-pb-icon, .page-id-30130 .et_pb_blurb_0 .et-pb-icon, .page-id-30135 .et_pb_blurb_0 .et-pb-icon, .page-id-30140 .et_pb_blurb_0 .et-pb-icon, .page-id-30145 .et_pb_blurb_0 .et-pb-icon {
    font-size: 20px!important;
    color: #555555;
    background-color: #e5dfd2;
    padding: 14px!important;
}



.bookme-pro-form .bookme-pro-label-error {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    color: #b94a48!important;
}

.bookme-pro-steps > li:before, .bookme-pro-form input[type="text"].bookme-pro-error, .bookme-pro-form input[type="password"].bookme-pro-error, .bookme-pro-form select.bookme-pro-error, .bookme-pro-form textarea.bookme-pro-error {
    border: 2px solid #b94a48 !important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-30150 {
    background-color: #111111;
    padding: 8px;
    height: 29px;
    width: 103px;
    border-radius: 5px;
    color: #ffffff!important;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-30150 a {
   color:#ffffff!important;
}

.nav li ul {
    width: 280px;
  }

#top-menu li li a {
    padding: 6px 20px;
    width: 240px;
	font-size: 17px!important;
}

ul.sub-menu {
    text-transform: uppercase;
}

ul.sub-menu a {
    font-size:17px;
  	line-height: 1.4;
}

@media only screen and (min-width: 981px) {
#top-menu #menu-item-30150 a {
    color: #ffffff!important;
}
}
#dotover {padding-top:250px!important}



@media only screen and (max-width: 479px) {
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-30150 {
    background-color: #111111;
    padding: 12px;
    height: 72px;
    width: 100%;
    text-align: center;
border-radius:0px!important
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-30150 a {
   color:#ffffff!important;
}
  ul.sub-menu {
    background-color: #f6f4ef!important;
}

#dotover {padding-top:150px!important}
	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    font-size: 29px!important;
}
  }
.col-sm-4.bookme-pro-js-service.bookme-pro-js-service-simple.bookme-pro-js-service-compound.bookme-pro-js-service-package {
    display: none;
}

.et_pb_with_border.et_pb_module.et_pb_blurb {
    height: 100%;
}
.dashicons, .dashicons-before:before {
    
    margin-top: -4px;
}

div#et-top-navigation {
    margin-top: 10px;
    margin-bottom: 5px;
	margin-right:10px;
}

.entry-content tr td {
    border-bottom: 1px solid #ccc;
	border-top: 0px solid #cccccc2e!important;
}
.entry-content table:not(.variations) {
    border: 0px solid #cccccc2e!important;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
@media only screen and (min-width: 981px){
.et_header_style_centered #main-header .logo_container {
    margin-top: 10px;
}
	}

@media (max-width: 980px){
.dtb_mobile #main-header .mobile_menu_bar, .et_header_style_centered.dtb_mobile #main-header .mobile_menu_bar {
    top: 30px;
    
}
.dnxte_tooltip_child_0.et_pb_module {
    left: -30px!important;
    top: -55px!important;
}
}

@media (min-width: 981px){
.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 7px;
}
}

.et_pb_blurb_0 .et-pb-icon {
    color: #271171;
    font-family: FontAwesome!important;
    font-weight: 400!important;
    margin-top: -4px;
}

.et_pb_blurb_1 .et-pb-icon {
    color: #271171;
    font-family: FontAwesome!important;
    font-weight: 400!important;
    margin-top: -4px;
}

.et_pb_blurb_2 .et-pb-icon {
    color: #271171;
    font-family: FontAwesome!important;
    font-weight: 400!important;
    margin-top: -2px;
}

.dnxte_tooltip_child_0 .dnxte-hostpot-tooltip-text .dnxte-tooltip-content {
    font-weight: 400;
    padding: 10px;
}

.dnext-flpb-flibbox-card, .dnext-flpb-flibbox-card-wrapper {
    width: 100%;
    min-height: 250px;
    height: 100%;
}

span.dnxte-stepflow-badge {
    display: none;
}

.vi .et_pb_section_video_bg {
    visibility: visible;
    position: absolute;
    top: -250px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: initial;
    display: block;
    pointer-events: none;
    -webkit-transition: display .3s;
    transition: display .3s;
}