/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url("../dt-the7/style.css");


/*COPIED FROM v3.1 STYLE.CSS MARCH 2021 */


@font-face {
    font-family: "gotham";
    src: url(fonts/Gotham-Medium.woff);
    src: url(fonts/Gotham-Medium.eot);
    src: url(fonts/Gotham-Medium.ttf);
    src: url(fonts/Gotham-Medium.otf);
    src: url(fonts/Gotham-Bold.otf);
}
@font-face {
    font-family: "gotham2";
    src: url(fonts/gotham-black-webfont.woff);
    src: url(fonts/gotham-black-webfont.woff2);

}

.content {  padding-top: 0; }

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
  display: none;
}

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

.masthead.inline-header.right.widgets.shadow-decoration.dt-parent-menu-clickable {
    /* position: fixed; */
    width: 100%;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
  background-color: #252525;
  border: medium none;
  box-sizing: border-box;
  color: #b8bcbe;
  padding: 7px 15px;
}
.bluecolor {
  color: #0f73ba !important;
}

#page .wpb_accordion a:hover span {
/*  color: #ffffff !important;*/
}
.tp-caption img {
  background-color: #F4F4F4;
  border-radius: 5px;
}

.aio-icon.circle {
   background: #0f73ba!important;
}
.footer-wf > h3 {
  color: #fff;
}
.es_textbox_class {
    width: 100%;
}

.wysija-input {
    width: 100%;
}
.btn-donate {
background-color: #000;
border-radius: 15px;
color: #fff !important;
margin-left: 10px;
padding: 5px 16px;
text-decoration: none !important;
border: 0px solid #ddd;
}

.btn-topbar {
background-color: #00518c;
border-radius: 15px;
color: #fff !important;
margin-left: 10px;
padding: 5px 16px;
text-decoration: none !important;
border: 0px solid #ddd;
}
.wpb_accordion_header span {
  color: #fff !important;
}
.backend p {
  color: #ffffff;
  font-size: 13px !important;
  margin: 0 !important;
  padding: 5px !important;
}
.front-img > img {
  width: 100%!important;
}

.flipper{
    position: relative;
    transform: perspective(1000px);
    -webkit-transform: perspective(1000px);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
}

.backend {

  border-radius: 5px;
  bottom: 0;
  position: absolute;
  top: 0;
  transform: rotateY(-180deg);

}
.front-img, .backend  {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition-delay: 0s!important;
  transition-duration: 0.6s!important;
  transition-property: all!important;
  transition-timing-function: ease!important;
}
.flip-wp:hover .front-img {
  transform: rotateY(180deg) !important;
}
.flip-wp:hover .backend {
  transform: rotateY(0deg);
  z-index: 2;
}
.color-1 {
  background-color: #0F75BC;
}
.color-2 {
  background-color: #0F75BC;
}
.color-3 {
  background-color: #0F75BC;
}
.flip-wp {
  float: left;
  max-width: 182px;
}
.flipper-box {
  margin: 0 auto;
  display: table;
}
@media only screen and (max-width: 600px) {
.flip-wp {
  float: none;
}
}
.top-bar.solid-bg::before,.top-header .hover-bg-decoration > li:not(.act) > a:hover,
.top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a,
.top-bar.solid-bg::before,.top-header .hover-bg-decoration > li:not(.act) > a:focus {
  background: rgb(15, 115, 186) none repeat scroll 0 0 !important;
  color: rgb(255, 255, 255) !important;
}

.main-nav > li:not(.act) > a:hover .subtitle-text, .main-nav > li:not(.act) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act) > a .menu-text {
  -webkit-text-fill-color: rgb(255, 255, 255) !important;
  background: rgb(15, 115, 186) none repeat scroll 0 0 !important;
  color: rgb(255, 255, 255) !important;
}
#primary-menu li a:hover span span, #primary-menu li a:hover span,
#primary-menu li a:focus span span, #primary-menu li a:focus span {
  background: rgb(15, 115, 186) none repeat scroll 0 0;
}
#primary-menu .sub-nav li a:hover, #primary-menu .sub-nav li a:hover span{ background:transparent !important; }

.header-bar #primary-menu .sub-nav li a:hover span span,
.header-bar #primary-menu .sub-nav li a:hover span,
.header-bar #primary-menu .sub-nav li a:hover,
.header-bar #primary-menu .sub-nav li a:focus span span,
.header-bar #primary-menu .sub-nav li a:focus span,
.header-bar #primary-menu .sub-nav li a:focus {
  color: rgb(15, 115, 186) !important;
  -webkit-text-fill-color: rgb(15, 115, 186) !important;
}
#primary-menu li a {
  padding: 5px;
}
.top-bar span.mini-contacts {
  color: rgb(255, 255, 255);
}
.flip-wp1 {
  float: left;
  max-width: 182px;
}
.impact-section{
text-align:center;
}
.impact-section.vc_custom_1482157237937
{
background:none !important;
}
.ph-wrap.with-logo .logo-box {
  left: 14px!important;
}
/* #page .details:hover {
  color: #ffffff!important;
} */
.home-name-blog {
  font-family: "Raleway" !important;
}
.custom-blog .details.more-link {
  color: #ffffff;
}
.custom-blog .entry-title > a {
  color: #ffffff;
}
.custom-blog .wf-cell .blog-content.wf-td > p {
  color: #ffffff !important;
}
.header-bar .branding {
  margin-left: -85px;
}
#ui-id-1::after, #ui-id-3::after, #ui-id-5::after, #ui-id-7::after, #ui-id-9::after, #ui-id-11::after, #ui-id-13::after {
  color: #000000;
  content: "";
  font-family: FontAwesome;
  position: absolute;
  right: 16px;
  top: 9px;
}
.custom-accordion-text strong {
  color: #000000;
}
.team-author-name {
    color: #1b75bc !important;
font-weight: 700;
}
.team-author p {
    color: #000 !important;
font-weight: 700;
}
.team-content p {
    color: #000 !important;
}
.wpb_single_image .vc_figure .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: 250px;
    overflow: hidden;
}
.vc_figure .vc_single_image-img.attachment-full {
    max-width: inherit !important;
    min-width: 100%;
    min-height: 100%;
}

.vc_custom_1471441194440 {
    padding-bottom: 25px !important;
}

.aio-icon.circle {
    border-radius: 50%;
}
.aio-icon, .vc_row .aio-icon {
    height: 2em;
    width: 2em;
    line-height: 2em;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
.aio-icon, .aio-icon.none, .vc_row .aio-icon {
    text-align: center;
    display: inline-block;
    font-size: 32px;
}
.aio-icon.circle {
	
    background: #0f73ba !important;
}

@media only screen and (max-width: 991px) {
.flip-wp {
    float: left;
    max-width: 25%;
}

}


}
@media only screen and (max-width: 600px){
.flip-wp {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
}

}


.main-nav > li > a .menu-text,
.uvc-main-heading h3,
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a,
h2,h3,h4,h5,h6,h1,
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4,
.widget-title,
h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header > a,.team-author-name
{
  font-family: 'gotham2' !important;
}

.top-bar .mini-contacts, .top-bar .mini-nav > ul > li > a, .top-bar .mini-login, .top-bar .mini-login .submit, .top-bar .mini-search .submit, .top-bar .mini-search, .top-bar .wc-ico-cart, .top-bar .text-area, .top-bar .customSelectInner,
html, body, body.page, .wf-container > *,.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text,

button.button, a.button, a.dt-btn, .dt-btn-l, .dt-btn-s, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button,

.edit-link,
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea,
.home-name-blog,.rev_slider .tp-caption, .rev_slider .caption,.fancy-date span,.paginator a:not(.button-load-more)
{
  font-family: 'gotham' !important;
  font: 'gotham' !important;
}


/* Catching Focus Styles up to Hover Styles */
.top-bar .mini-login a:focus, .top-bar .mini-search .submit:focus, .top-bar a:focus {
  opacity: .7;
  outline: -webkit-focus-ring-color auto 5px;
}

#primary-menu .menu-item a:focus {
  background: rgb(15, 115, 186) none repeat scroll 0 0 !important;
  color: rgb(255, 255, 255) !important;
}

.main-nav > li > a:focus .menu-text {
  color: #fff;
}

*:focus {
  outline: rgb(59, 153, 252) solid 5px!important;
  outline: -webkit-focus-ring-color auto 5px!important;
}

/* Fixing Blog Meta Visibility */

.article-top-bar {
  margin: 10px 0 0 0
}

/* .single .wf-container-main .content {
  padding-top: 0;
} */

/* Calendar Improvements */

#tribe-events-content-wrapper ul li:before,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next:before,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next:before,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous:before,
#tribe-events-footer .tribe-events-sub-nav li:before,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous:before,
#tribe-events-header .tribe-events-sub-nav li:before,
div.tribe-events-notices>ul:before,
div.tribe-events-notices>ul>li:before {
  content: none;
}

.tribe-events-calendar thead th {
  text-align: center;
}

.tribe-js .datepicker {
  z-index: 150!important;
}

/* Single Tribe Events Calendar Item Improvements */

dd.tribe-events-event-url a {
    font-size: 1.2em;
    background-color: #0071bc;
    color: #fff;
    padding: 10px 5px;
}

/* Color Contrast Improvements */
.small-fancy-datas .fancy-date .entry-month {
  opacity: 1;
}

.comment-meta, .comment-meta a, a.comment-reply-link, .entry-meta a, .entry-meta span, .entry-meta a *,
.sidebar-content .post-content .text-secondary, .stripe .sidebar-content .post-content .text-secondary, .post-content .text-secondary, a.clear-form, input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(48,48,48,0.8)!important;
}

/*Events Cal List view update Jan 29 2020*/


/*Trying to bring in the icon from the plugin on the front page, so far not working KK*/
/*span.ect-icon:before {
  content: '\e810';
}

span.ect-icon {
  display: inline-block;
  width: 32px;
  height: auto;
  font-size: 24px;
  vertical-align: top;
  text-align: center;
  margin-right: 4px;
  font-weight: bold;
}*/

.tribe-events-list-separator-month {
  font-size:22px;
}

.tribe-events-venue-details {
  font-weight: inherit;
  font-style: italic;
  font-size: 13px;
  line-height: 1.5em;
  word-break: break-word;
}

.tribe-events-list .tribe-events-venue-details {
    border-top: none;
}

.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
    margin-bottom: 0;
    padding: 0;
}

.tribe-events-list .tribe-events-venue-details {
    border-top: 1px solid #eee;
    margin-top: 12px;
    padding: 8px 0px 0;
}

/*events list button  */
 a.event-button, a.tribe-events-ical.tribe-events-button {
    color: #212121;
    font-family: "Open Sans";
    width: 250px;
    border: 1px solid;
    padding: 4px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
    font-size: 15px;
}

a.event-button:hover {
    opacity: 0.75;
}

/* Featured Event Style */
.tribe-events-list .tribe-events-loop .tribe-event-featured {
    background: #2176B7;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
    display: block;
    margin: 0 !important;
    padding-top: 20px;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
    color: #fff;
}

.tribe-events-loop .tribe-events-event-meta {
    background: transparent;
    border: none;
    margin-top: 0;
    padding: 0;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured a {
    color: #fff;
}

#tribe-events-header ul.tribe-events-sub-nav {
    display: none;
}

a.tribe-events-gcal, a.tribe-events-ical {
  margin-top:5px;
}

/* Tribe Events Calendar Styling */

a.tribe-event-url {
    text-decoration: none;
    color: #1b75bc;
  font-size: 1.3em;
  line-height: 1.25;
}

.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*="tribe-events-daynum-"] {
    opacity: 1;
}

.events-list .tribe-events-loop {
  max-width: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: 100% !important;
}

@media only screen and (min-width: 600px) {

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
      float: left !important;
      margin: 0 !important;
      width: 292px !important;
      padding-left: 150px;
  }

  .event-information-box {
      width: 45%;
      float: left;
      clear: none;
      padding-left: 30px;
  }

}

.tribe-events-loop .tribe-events-event-meta {
  font-size: 18px !important;
}

/*.tribe-events-calendar thead th {
  background-color: #00a4e4 !important;
}*/

/*#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #00a4e4 !important;}*/


.tribe-events-calendar thead th {color: #fff !important;}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    background: #0071bc;
}


.entry-title2, .post h1.entry-title, #content h1.entry-title2 {
   color: #333;
    font-size: 36px;
    font-weight: 200;
    line-height: 50px;
    margin-bottom: 0;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 35px;
    display:block;
}
.entry-title2 a:link,
.entry-title2 a:visited {
  color: #000;
  text-decoration: none;
}
.entry-title2 a:active,
.entry-title2 a:hover {
  color: #09C;
}

.tribe-events-list-separator-month {
    text-align: center;
}

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical
{background-color:#fff !important;
border: 1px solid #999 !important;
color:#999 !important;}

.single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical:hover
{background-color:#f4f4f4 !important;
border: 1px solid #999 !important;}

.entry-title {
  height: inherit;
}

/*event carosel customization*/
#ect-carousel-wrapper .ect-carousel-date {
  font-family: 'gotham2', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  color: #fff;
}

#ect-carousel-wrapper .ect-carousel-title h4 a {
  font-family: 'gotham2', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  color: #1b75bc;
}

#ect-carousel-wrapper .ect-carousel-venue, #ect-carousel-wrapper .ect-carousel-readmore {
  font-family: 'gotham', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  color: #303030;
}

#ect-carousel-wrapper .ect-carousel-cost {
  font-family: 'gotham', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
}

#ect-carousel-wrapper .ect-carousel-venue {
  font-size: 13px;
}
.ect-carousel-event .ect-carousel-readmore.full-view {
  width: 90%;
}
div.ect-carousel-title, div.ect-carousel-venue, div.ect-carousel-cost, div.ect-carousel-readmore {
  width: 90%;
}

div.ect-carousel-venue, .ect-carousel-cost {
  padding: 0px;
}

div.ect-carousel-title {
  padding: 0px 10px;
}

#ect-carousel-wrapper .ect-carousel-event-area {
  background: #f6f6f6;
  box-shadow: none;
}

#ect-carousel-wrapper .ect-events-carousel .slick-arrow i {
  background: none;
  box-shadow: none;
}

.tribe-events-event-image {
  display: none;
}

.tribe-events-tooltip {
  padding: 10px;
  padding-bottom: 0px;
}

/* EVENT SLIDER IMG HEIGHT  - EDIT IN PLUGIN STYLE.CSS ONCE STAGING SITE IS WORKING */
.ect-carousel-image, .ect-carousel-image a  {
  height: 292px !important;
}
.ect-carousel-image img {
  height: 292px !important;
}
.ect-carousel-date {
  margin-top: -50px !important;
}
/* END OF EVENT SLIDER IMG HEIGHT */

#ect-carousel-wrapper .ect-carousel-date {
  font-size: 28px;
}

/*events footer widget*/
.tribe-events-list-widget .tribe-event-featured .tribe-event-image {
  display: none;
}
.tribe-events-list-widget li.tribe-event-featured {
  background-color: #272727;
}

/* Forms by Gravity Forms*/


#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
  font-family: 'gotham';
}

ul#gform_fields_5 label {
  display: none;
}

.gf_progressbar {
    display: none;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top:0;
}


/* Some Helper Classes */

.underline-green {
  border-bottom: 5px solid #58A351;
}

.underline-yellow {
  border-bottom: 5px solid #FDC854;
}

.underline-orange {
  border-bottom: 5px solid #EF6639;
}

/* FROM THEME CUSTOM CSS */

/* Custom VC columns gap */
#main > .wf-wrap{
width:1110px;
}

.custom-columns-gap.vc_row > .vc_column_container {
     padding-left: 25px;
     padding-right: 25px;
 }
.team-media .ripplelink {
  height: 300px !important;
  margin: 0 auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  width: 300px !important;
      min-height: 200px !important;
}
/*  Service sidebar menu */
.service_menu .widget {
padding-bottom:20px!important;
}

/* Custom blog posts text color in footer */
.custom_footer .post-content a {color:#b3b5b6;}


.ph-wrap.with-logo .logo-box{
    position: absolute;
    top: 0px;
}

.branding a img, .branding img {
    height: auto;
    position: absolute;
    top: 22px;

}
.ph-wrap.with-logo .logo-box{
       left:85px;
}
#section_1 .wpb_accordion_header{
background:#1b75bc;
}
.wpb_content_element .wpb_accordion_header > a span:hover{
color:#fff !important;
}
.dt-accordion-h5-size .wpb_accordion_header > a:hover{
color:#fff !important;
}
.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a:hover{
color:#fff !important;
}

 #main {
  padding: 0px 0px 50px 0px;
} 

strong{
  color:#000;
}

.footer-wf strong{
color:#fff
}

.page-template-template-team2 .cont-id-0 > .wf-cell{
width:100%;
float:none;
position:static;
padding:0;
}
.page-template-template-team2 .edit-link{
display:none;
}
.page-template-template-team2 .team-desc{
text-align:left;
padding:0;
}
.page-template-template-team2 .wf-container{
width:80%;
margin: 30px auto;
}
.single .mfp-image{
display:none;
}
.team-media img{
position:relative;
}

.shown img{
position:relative;
}
.page-template-template-team .shown:nth-child(1) img{

position:relative;
}
.shown:nth-child(5) img,.shown:nth-child(7) img{
top:-50px
}
.shown:nth-child(13) img,.shown:nth-child(13)
img,.shown:nth-child(8) img,.shown:nth-child(22) img.shown:nth-child(24) img,.shown:nth-child(26) img.shown:nth-child(27) img,.shown:nth-child(29) img{
top:-20px;
}
a{text-decoration:none !important;}
.mobile-only,.mobile-branding{
}
.single .wpb_single_image .vc_figure .vc_single_image-wrapper{
  height:auto !important;
}
.blog-media.wf-td{
height:200px;
overflow:hidden;
}
.entry-title{
min-height:50px;
}
.dt-blog-shortcode .blog-content.wf-td p{
height:200px;
overflow:hidden;
}
.dt-blog-shortcode .blog-content.wf-td p:last-child{
height:24px
}
.content ul li{
 list-style-type: none;
}
.content ul li:before{
content: '\2022 ';
    /* Bullet color */
    color: #000;
    padding-right: 0.5em;
    padding-bottom: 0;
font-size: 20px;
line-height:12px;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea{
background:#fff;
color:#555;
border:1px solid #ccc;
}
.iso-grid{
height:auto !important;
}
.iso-grid .wf-cell{
position:static !important;
}
#room_reservation-form .row:after{content:" ";display:table;clear:both;}
#room_reservation-form .row{padding:none;width:100%;display: block}

#room_reservation-form .forty{float:left;width:40%;box-sizing:border-box;padding:15px;border-right:1px solid gray;}
#room_reservation-form .duo{float:left;width:50%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .fifteen{float:left;width:15%;box-sizing:border-box;padding:15px;border-right:1px solid gray;}
#room_reservation-form .twenty{float:left;width:20%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .duo{float:left;width:50%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .one{float:left;width:16.66%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .two{float:left;width:33.33%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .eight{float:left;width:12.5%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .row .eight{text-align: center;color:#303030;font-weight:bold;}
#room_reservation-form .eight img{margin:0 auto;display: block;}
#room_reservation-form .flex .eight{float:left;width:12.5%;display:block;box-sizing:border-box;padding:15px;border-top:1px solid gray;border-left:1px solid gray;}
#room_reservation-form .tri{float:left;width:33.33%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .quad{float:left;width:25%;display:block;box-sizing:border-box;padding: 0 15px 0 0;}
#room_reservation-form .container{display: block;width:90%;margin:0 auto;}
#room_reservation-form .header-table{border-top:2px solid #1b75bc;border-bottom:2px solid #1b75bc;align-items: inherit;color:#303030;font-weight:bold;}
#room_reservation-form
 .wpcf7-list-item-label{display:none}
#room_reservation-form  h4{margin-top:20px;margin-bottom:30px}
#room_reservation-form  h1{margin-bottom:40px}
#room_reservation-form  {margin-bottom:40px}
#room_reservation-form .title-color{
  font-weight: bold;
}
#room_reservation-form .form-wrapper{
  margin-top:30px;
  width:80%;
  display: block;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  border:1px solid gray;
  box-sizing: border-box;
  box-shadow: 0px 0px 6px #000;
}
#room_reservation-form .form-wrapper h4{
  margin-top:0;margin-bottom:30px}
.flex {display: flex;
    justify-content: center;border:1px solid gray;}
.footer-link{
padding:6px 14px;
background:#1b75bc;
border-radius:25px;
color:#fff !important;
display:inline-block;
margin-top:8px;
}
.footer-link:hover{
cursor:pointer;
}
.flip-wp{

}
.front-img, .backend {
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
        -webkit-transition-delay: 0s!important;
        -webkit-transition-duration: 0.6s!important;
        -webkit-transition-property: all!important;
        -webkit-transition-timing-function: ease!important;
}


/* FROM THE CUSTOMIZER */


.backend p {
    color: #ffffff;
    font-size: 13px !important;
    margin: 10px !important;
    padding: 5px !important;
	  text-align: center !important;
	  vertical-align: middle !important;
}

.entry-author, .blog-content.wf-td .entry-meta {
    display: none;
}

.layout-list .post {
    border-top: 0;
}


.single .fancy-author-title.title-left, .single .fancy-comments-form.title-left, .single .fancy-comments-title.title-left {
    display: none;
}

.post-content, .recent-posts .wf-td {
    padding-bottom: 10px;
}


.mini-contacts-link {
  color: #fff!important;
}

@media screen and (max-width: 800px) {
  .mini-contacts-link {
    color: #262b2e!important;
  }

		.whiteboxes {
		margin-top: 20px;
		margin-bottom:20px;
	}

	.hide-mobile {display:none;}

}

@media screen and (min-width: 800px) {

			.whiteboxes {
		margin-top: 100px;
		margin-bottom:20px;
	}

	.wpb_content_element {margin-bottom:15px;}

}


.search-results .wf-cell .blog-content.wf-td > p {
	color: #303030!important;
}

.search-results .entry-title {
	height: auto;
}

.wpb_single_image .vc_figure .vc_single_image-wrapper {
    height: auto;
    overflow: visible;
}

.vc_gitem-post-data h4 {
}

.buttonish .btn-shortcode {
    margin: 5px 20px 0 0;
}

#page .contact-form .dt-btn, #page .dt-btn, #page .dt-btn:last-child {
	margin-bottom:auto;
}

.align-center {text-align:center;}

.vc_hidden-sm.must-show, .vc_hidden-xs.must-show  {display:block !important}

.vc_gitem-post-meta-field-_dt_teammate_options_position, .vc_gitem-post-meta-field-_dt_teammate_options_mail {font: 13px / 25px "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
}

.mobile-branding img {
	height: 100px;
	width: auto;
}

.mobile-header-bar {
	max-height: 75px;
}

.vc_custom_1537810813328 {
	background-position: left;
}

.custom-blog .blog-content .entry-title > a:hover {
  color: #fff !important;
}
.vc_custom_1474888033620 {
  margin-bottom: 0 !important;
  margin-top: 90px !important;
}
#content article {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.items-grid .wf-cell {
  margin-bottom: 10px !important;
}
/* .sidebar-right.sidebar-divider-off {
  padding-top: 160px !important;
} */
/* #sidebar {
  padding-top: 25px;
} */


/*Customizer Edits Feb 21 2020*/

.gf_progressbar_title {
  display: none;
}

#page .details:hover, #page .details:focus {
  color:#000;
}

div.mobile-mini-widgets-in-menu a.btn.btn-topbar, div.mobile-mini-widgets-in-menu a.btn.btn-donate {
  display:block;
  margin: 10px 0;
}



.underline-blue {
    border-bottom: 5px solid #1b75bc;
}

/* Iframe toast of the town tweaks */

body.dv-embedded .jssocials-share {
    display: none;
}

/* tweaking child theme March 2021 ECC*/
.wf-container-bottom ul#bottom-menu {
	display: none;
}

