/*
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
*/
.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {text-align: center; width: 1.25em;}
.maxheight400{max-height:400px;}
.minheight235{min-height:235px;}

.whitetext{color:#fff;}
.whitetext h3{color:#fff;}
.whitetext h2{color:#fff;}
.whitetext h1{color:#fff;}
.whitetext h4{color:#fff;}
.whitetext h5{color:#fff;}
.whitetext h6{color:#fff;}
/* General branding logo sizing */
.branding a img {
    height: 120px; /* Adjust height as per your requirements */
}

/* Mobile specific logo sizing */
.mobile-branding a img {
    width: 180px; /* Adjust width as per your requirements */
}

/* Sizing for the logo in the phantom (sticky) header */
#phantom .logo-box a img, 
.sticky-on .branding a img {
    width: 200px; /* Adjust width as per your requirements */
}
.footable .pagination>.active>a, .footable .pagination>.active>a:focus, .footable .pagination>.active>a:hover, .footable .pagination>.active>span, .footable .pagination>.active>span:focus, .footable .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #85754e!important;
    border-color: #85754e!important;
}
.semantic_ui .ui.table thead th {
    color: rgba(133,117,78,100);
    font-weight: 400;
    text-transform: uppercase!important;
}

.footable_parent table.foo-table.vertical_centered tbody>tr>td, .footable_parent table.foo-table.vertical_centered thead>tr>th {
	font-weight: 500;}

.entry-meta.category-link a{display:none;}

button#stc-update-btn.btn.btn-default{
    font: normal bold 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	color:#ffffff;
    text-transform: none;
    border-radius: 0px;
	  border:0px;
    padding: 12px 18px 12px 18px;
    min-height: 40px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;    
	background: #85754e;}
.stc-categories-label-title { color: #85754e;
    font: normal 20px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.stc-categories-label{
    font: normal 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}


button#stc-subscribe-btn.btn.btn-default{
    font: normal bold 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	color:#ffffff;
    text-transform: none;
    border-radius: 0px;
	  border:0px;
    padding: 12px 18px 12px 18px;
    min-height: 40px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;    
	background: #85754e;}
button#stc-unsubscribe-btn.btn.btn-default{
    font: normal bold 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	color:#ffffff;
    text-transform: none;
    border-radius: 0px;
	  border:0px;
    padding: 12px 18px 12px 18px;
    min-height: 40px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;    
	background: #0079bd;}
.stc-categories-label-title { color: #0079bd;
    font: normal 20px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}

.tribe-events .tribe-events-c-search__button {
    background-color: #0079bd!important;
    color: #ffffff!important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: #0079bd;;
    background-color: #f9f9f9!important;
    border: 1px solid #0079bd!important;
    border-radius: 0px;
    color: #0079bd;
}
page-title .breadcrumbs a {
    color: #514c4c;
    font: normal 14px / 24px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase!important;
}
.tribe-events-c-subscribe-dropdown__button-text{color: #0079bd!important;}
.tribe-common-c-btn-border tribe-events-c-subscribe-dropdown__button tribe-events-c-subscribe-dropdown__button--active{}

.ts-badge-style .tshowcase-box-title {
    color: #fff;
	    font: normal normal 18px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
font-weight: 300!important;
}

input#stc-international-access.form-control{width:100%}
.gform_wrapper .ginput_complex label{color:#000;}
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 {
    color: black;
}
.ult_expheader{letter-spacing:2px; font-weight:200;
	padding: 10px 3px;
    font-family: 'Montserrat';
    font-weight: 500;
    border-radius: 30px;
    border-width: 2px;
    border-color: #000000;
    border-style: solid;
    background: #FFFFFF;
    color: #000000;
	text-align: center;
	font-size: .8em;
	margin: -20px 0px 10px -18px;

}
/* Base (optional, keeps it consistent) */
.ult_expheader{
  transition: background-color .15s ease, color .15s ease;
}

/* Hover */
.ult_expheader:hover{
  background-color: #f0f0f0 !important;  /* slight gray */
  color: #1e73be !important;            /* blue text */
}

/* If there’s inner spans/children, force them too */
.ult_expheader:hover *{
  color: #1e73be !important;
}

.gform_wrapper.gravity-theme .gsection {
    border-bottom: 0px solid #ccc;
	margin-bottom:-20px;
    padding: 20px 16px 0px 0;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {    font-size: 18px; white-space: nowrap;}
#main .gform_wrapper textarea,
.gform_wrapper .top_label .gfield_label {
  font:  normal 400 18px / 32px "Lato", Montserrat, Arial, Verdana, sans-serif; 
text-transform:uppercase;

}
.doublespace{line-height:2em;}
h6, .h6-size, .entry-title.h6-size, .dt-accordion-h6-size .wpb_accordion_header > a {
	color: #5f6365;}

.ult_exp_section {    margin: -18px;}
	.content ol, .content ul {
    text-align: left;
}

.button1{
    font: 300 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    padding: 10px 20px 10px 20px;
    border-radius: 30px;
}
.gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password] {
    background: #f9f9f9;
}
.rtcl .rtcl-listing-header {
    display: none;
}
.rtcl .rtcl-breadcrumb {
	display: none;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text{
	color: #595959!important;}

.light-preset-color.main-nav > li > a .menu-text {
    font: normal 400 15px / 19px "Montserrat", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: uppercase!important;
}
.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
    border-color: #83827a!important;
    height: 36px;
    border-width: 1px;
}
.light-preset-color li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
    content: "";
    position: absolute;
    left: -0.5px;
    width: 0;
    border-right: solid 1px #83827a!important;
    height: 100%;
    max-height: 100%;
    top: 50%;
    transform: translateY(-50%);
}.rtcl .text-center {
    text-align: left;
}
.rtcl a {
    color: var(--rtcl-link-color);
    font-size: .75em;
    line-height: 1em;
}
/*    .rtcl .rtcl-content-wrapper .rtcl-sidebar-wrapper {
        display: none;
    }
} */