/*
 Theme Name:   Newspaper Child Theme
 Template:     Newspaper
 Author:       Marc Stafford
*/
 
@import url("../Newspaper/style.css");
@import url("../Newspaper/style-woocommerce.css");
@import url("../../plugins/js_composer/assets/lib/bower/font-awesome/css/font-awesome.min.css?ver=5.6");
@import url("../../plugins/td-composer/assets/fonts/font-awesome/font-awesome.css?ver=9b761fb88cde3d1bd90677504fc739fc");


/* Additional styles */
.page-id-111450 .w2dc-content {
    display: none;
}

.td-footer-wrapper {
    padding-top: 0px;    
    padding-bottom: 0px;
}

.td-footer-wrapper aside.widget_custom_html {
    margin-bottom: 0px!important;
}

.td-footer-wrapper aside.widget_custom_html .tds-button a {
    color: #fff;
}

.td-main-sidebar {
    border-left: 1px solid #ccc;
}

.widget {
    font-family: "Gotham SSm A", "Gotham SSm B";
    margin-bottom: 20px
}

.widget_text a {
    color: #666;
}

.widget_text a:hover {
    text-decoration: none!important;
}

.tdc-font-fa-caret-down {
    font-size: 30px;
    text-align: center;
}

.tdc-font-fa-caret-down:before {
    color: #e00613;
}

.td_module_flex_5 .td-editor-date .td-author-date .td-post-date {
   display: block;
}

.td-read-more a:hover {
    color: #000;
}

.td_module_16 .entry-title {
    padding-top: 7px;
}

.td_block_21.td-column-1 .td_module_16 {
    padding-bottom: 15px;
}

.td_block_21.td-column-1 .td_module_16:last-child {
    padding-bottom: 0px;
}

.td_module_wrap:nth-last-child(1) {
    margin-bottom: 5px!important;
}

.custom-html-widget .td_flex_block_5  {
    margin-bottom: 0px!important;
}

.td-main-page-wrap {
    padding-top: 30px;
}

.td_block_wrap{
   margin-bottom: 30px;
}

.td_block_separator {
   margin-top: 30px;
}

.td_mega_menu_sub_cats {
    text-align: left;
    display: table-cell;
    height: 100%;
    vertical-align: top;
    background-color: #fff;
    border:  0px none transparent;
}

.td_mega_menu_sub_cats a {
    font-size: 13px;
    font-weight: 400;
	text-transform: uppercase;
    color: #000;
    padding: 5px 22px;
    position: relative;
    vertical-align: middle;
	border-top: 0px solid transparent;
	background: white;
    border-bottom: 0px solid transparent;   
}

.td_mega_menu_sub_cats a:hover {
    padding: 5px 22px;
    position: relative;
    vertical-align: middle;
    border-top: 0px solid transparent;
	background: white;
    border-bottom: 0px solid transparent;
}

.block-mega-child-cats {
    max-height: 500px;
}

.td-next-prev-wrap a {
    display: inline-block;
	margin-top: 20px;
    font-size: 12px;
    color: #ffffff;
}

.td-next-prev-wrap {
    border-top: 3px solid black; 
    padding-right: 30px;
    font-size: 14px!important;
}

.td-next-prev-wrap a {
    float: left;
}

.td-next-prev-wrap a:hover {
    background-color: #cccccc!important;
    border-color: #cccccc!important;
    color: #fff!important;
}

.td-mega-span h3, .w2dc-listing-text-content-wrap h3, .w2dc-listing-text-content-wrap h4, .td-post-category, .td-header-row {
    font-family: "Gotham SSm A", "Gotham SSm B";
}

.td-mega-row {
    padding: 40px 0 30px 0;
}


.td-theme-wrap .td-mega-menu .td-next-prev-wrap a  {
    background-color: #cccccc;
}

.td-theme-wrap .td-mega-menu .td-next-prev-wrap a:hover {
    background-color: #666666!important;
    border-color: #cccccc!important;
}

.td-mega-menu ul.sub-menu {
    margin-top: 2px;
}

.td-post-category {
    font-size: 12px;   
    font-weight: 400 ;
    text-transform: uppercase;
    background-color: #666666;
    color: #ffffff;
    padding: 6px;
}

.td-post-category:hover {
   background-color: #cccccc!important;
}

.td-excerpt {
    color: #666666;
    font-size: 13px;
    line-height: 1.4!important;
}

.td-post-author-name {
    font-weight: 400;
    text-transform: uppercase;
}

.td-module-meta-info-top h3.entry-title
{
    margin: 0px!important;
}

.td-editor-date{
    font-family: "Gotham SSm A", "Gotham SSm B";
    color: #666666;
    font-size: 14px;
    line-height: 1.4;
}

.td-post-date {
    color: #999999; 
     text-transform: uppercase;
}

.td-social-icon-wrap .td-icon-font {
    margin-top: 4px;
    font-size: 14px;
    width: 28px;
    height: 30px;
    line-height: 30px;
}

.td-social-icon-wrap:hover i.td-icon-facebook {
    color: #e00613;
}

.td-social-icon-wrap:hover  i.td-icon-instagram {
    color: #e00613;
}

.td-social-icon-wrap:hover  i.td-icon-linkedin {
    color: #e00613;
}

.td-social-icon-wrap:hover i.td-icon-twitter {
    color: #e00613;
}

.td-social-icon-wrap:hover i.td-icon-vimeo  {
    color: #e00613;
}

.td-social-icon-wrap:hover i.td-icon-youtube {
    color: #e00613;
}

.td-header-wrap .td-header-top-menu-full .td-header-top-menu {
    width: 100%;
    padding-left: 20px;    
    padding-right: 20px;
}

#ctf p.ctf-tweet-text {
    font-size: 13px;
    line-height: 1.4;
}

@media (min-width: 1440px) {
    .td-header-wrap .td-header-top-menu-full .td-header-top-menu {
        width: 1440px;
    }
}

.td_ul_login li {
    text-align: center;
    border-right: #cccccc solid 2px;
    padding: 0 25px!important;
    line-height: 1!important;
}

.td_ul_logout li {
    text-align: center;
    border-right: #cccccc solid 2px;
    padding: 0 20px!important;
    line-height: 1!important;
}

.td_ul_logout li a {
    margin-right: 0;
}

.top-header-menu li {
    margin-left: 21px!important;
}

.top-header-menu > li > a {
    font-size: 16px!important;
    line-height: 1!important;
}

#menu-tophatmenu li a {
    margin-right: 25px;
}

.top-header-menu .td_user_logd_in{
    text-decoration: none !important;
	text-transform: uppercase;
}

.top-header-menu .avatar {
    display: none!important;
    vertical-align: middle;
    margin-right: 6px!important;
    position: relative;
    top: -1px!important;
}

.top-header-menu .td_user_logd_in {
    text-decoration: none !important;
	text-transform: uppercase;
	font-weight: normal;	
}

.top-header-menu .td_user_logd_in:hover {
    text-decoration: none !important;
	text-transform: uppercase;
	font-weight: normal;	
}

.top-header-menu  {
    margin-right: 6px!important;
    position: relative;
    top: 4px;
	font-weight: normal;	
	text-transform: uppercase;
}

/* Navigation menu styles */
@media (min-width: 1018px) {
    .td-header-style-10 #td-header-menu {
        padding-left: 10%;
        display: block!important;
    }
}

#menu-fashion-main-1 li a {
    line-height: 1;
}
   
#menu-fashion-main-1 li .sub-menu li .block-mega-child-cats a {
    line-height: 2.4;
}

#menu-fashion-main-1 li .sub-menu li .item-details a {
    font-weight: 300;
    text-align: left;
}

#menu-fashion-main-1 li .sub-menu li .td-next-prev-wrap a {
    line-height: 24px;
}

#menu-fashion-main-1 li .sub-menu li .td-next-prev-wrap {
    text-align: left;
}

@media (min-width: 1018px) {
    .td-header-wrap .td-affix .sf-menu > li > a {
        line-height: 1!important;
    }
}

#menu-fashion-main-1 li {
    text-align: center;
    border-right: #cccccc solid 2px;
    padding: 0 15px;
    margin: 15px 0;
}

@media (max-width: 852px) {
    #menu-fashion-main-1 li {
        padding: 0 8px;
    }
}

#menu-fashion-main-1 li .sub-menu li {
    padding: 0 ;
    margin: 0;
    border-right : 0;
}

.menu-item-111340 a, .menu-item-121520 a {
    background-color: #e00613;
    color: white !important;
    padding: 4px 9px 4px 8px; 
}

.menu-item-111340 a:hover, .menu-item-121520 a:hover {
    background-color: #000000;
    color: white !important;
}

.ind-button button, .ind-button a {
	background-color: #e00613!important;
	color: #ffffff!important;
    padding: 6px!important;;
    font-weight: 500;
    font-size: 16px!important;
}

.ind-button button:hover, .ind-button a:hover {
	background-color: #000!important;
}

.header-search-wrap .td-drop-down-search:before {
    border-color: transparent transparent #FFFFFF transparent;
}

/* Directory styles */
header.w2dc-listing-header h2 {
    text-transform: uppercase;
    color:  #000;
    font-weight: 600;
}

.w2dc-single-listing-logo-wrap {
    max-width: 100%;
    float: none;
    margin: 0;
}

.w2dc-content.w2dc-slider-wrapper {
   max-width: 360px!important; 
}

.w2dc-big-slide-wrapper {
    margin-bottom: 5px;
}

.w2dc-listing-single .w2dc-directory-frontpanel {
    float: left;
    margin-bottom: 10px;
}

.w2dc-content .w2dc-form-control-feedback.w2dc-glyphicon {
    color: #fff;
    background-color: #e00613;
}

.w2dc-listings-block .w2dc-listing {
    border-top: none;
    padding-bottom: 15px;
    padding-right: 7px;
    border-bottom: 1px solid #cccccc;
}

.w2dc-fields-group {
    border-bottom: 3px solid #000;
    margin: 30px 0;
}

.w2dc-fields-group .w2dc-field-caption {
    width: 200px;
}

.w2dc-field-output-block-string .w2dc-field-phone-content, .w2dc-field-output-block-website .w2dc-field-content {
    font-weight: 400;
    font-style: normal;
}

.w2dc-field-output-block-string .w2dc-field-phone-content a:hover, .w2dc-field-output-block-website .w2dc-field-content a:hover {
    font-weight: 300;
    text-decoration: none;
}

.w2dc-content address {
    font-style: normal;
}

.custom-html-widget .w2dc-listings-block .w2dc-listing:last-child {
    border-bottom: 3px solid #000;
    padding-bottom: 30px;
}

.w2dc-content .w2dc-btn {
    font-family: "Gotham SSm A", "Gotham SSm B";
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    /* border: 1px solid transparent; */
    white-space: nowrap;
    padding: 4px 4px;
    font-size: 12px;
    /* line-height: 1; */
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w2dc-content a:hover {
    text-decoration: none;
}

.w2dc-content .w2dc-badge {
  border-radius: 0;    
}

.w2dc-content .w2dc-category-label, .w2dc-content .w2dc-tag-label {
    border: none;
	border-radius: 0;
    background-color: #ccc;
    color: #fff;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px; 
	padding: 6px;
	display: inline;
}

.w2dc-content .w2dc-glyphicon-tag:before {
    content: none;
}

.w2dc-search-form {
    border-radius: 0px;
    border: 0px ;
}

.w2dc-content .w2dc-form-control, .w2dc-content .w2dc-form-control:focus {
    width: 100%;
    max-width: 100%;
    float: none;
    color: #666;
	background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0px;
    font-size: 14px;
    box-shadow: none !important;
	height:36px;
}

.w2dc-search-overlay {
     background-size: 100% auto;
    /* overflow: auto; */
    padding: 0px;
	margin: 0;
	border: 0;	}

.w2dc-content .w2dc-glyphicon-search:before {
    content: "\e003";
}

.w2dc-content .w2dc-form-control-feedback.w2dc-glyphicon {
	line-height:36px;
}

.w2dc-listing-text-content-wrap h3 {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;    
    margin-top: 15px;
    word-wrap: break-word;
    line-height:1.4 !important;
}

.w2dc-listing h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000!important;
}

.w2dc-listing h3 a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000!important;
}

.w2dc-listing h3 a:hover {
    color: #e00613!important;
}

.w2dc-listings-block .w2dc-listing:first-child .w2dc-listing-text-content-wrap h3 { 
    margin-top: 0;
}
        
.w2dc-listings-block h5 {
    color: #e00613;
    font-size: 14px;
    font-weight: 600;
    font-family: "Gotham SSm A", "Gotham SSm B";
    margin: 0;
    line-height: 1.4;
}

.w2dc-content .w2dc-form-group {
    margin-bottom: 0!important;
}  
             
.w2dc-excerpt-home{
    font-size: 13px;
    line-height: 1.4;
    color: #666666;
}

.w2dc-show-more-button {
    display: none!important;
}

header.w2dc-listing-header h2 a {
    display: none;
}
header.w2dc-listing-header h2 a:hover {
    font-weight: 400;
}

.w2dc-listings-grid .w2dc-listing .w2dc-listing-logo-wrap {
    width: 50%!important;
}

.w2dc-field-output-block {
    margin-top: 0;
    overflow: visible;
    clear: both;
}

.w2dc-field-content {
    color: #666666;
}

.w2dc-big-slide-wrapper{
    box-shadow: none;
}

div.w2dc-content .w2dc-btn-primary, div.w2dc-content .w2dc-btn-default {
    height: 100%;
    border-radius: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    padding: 8px;
    display: inline;
}

.w2dc-content.w2dc-terms-menu .w2dc-categories-root {
    border-bottom: none;
}

.w2dc-content.w2dc-terms-menu .w2dc-categories-root a {
    padding: 0;
}

/*
.w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary {
	height: auto;
	padding: 10px 8px 10px 10px;
	color: #FFFFFF;
    background-color: #666;
    background-image: none;
    border-color:#666;
}

.w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary:hover {background-color: #ccc; 
    border-color: #ccc; 
}

.w2dc-btn-default, div.w2dc-content a.w2dc-btn-default {background-color: #e00613; 
    border-color: #e00613;
    height: auto;	
	padding: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.w2dc-btn-default, div.w2dc-content a.w2dc-btn-default:hover {background-color: #ccc; 
    border-color: #ccc;
    height: auto;	
	padding: 12px;
	color: #FFFFFF;
}
    
.w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary {
    height: auto;
	padding: 10px 8px 10px 10px;
	color: #FFFFFF;
    background-color: #666;
    background-image: none;
    border-color:#666;
}

.w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary:hover {background-color: #ccc; 
    border-color: #ccc; 
}

.w2dc-btn-default, div.w2dc-content a.w2dc-btn-default {background-color: #e00613; 
    border-color: #e00613;
    height: auto;	
	padding: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.w2dc-btn-default, div.w2dc-content a.w2dc-btn-default:hover {background-color: #ccc; 
    border-color: #ccc;
    height: auto;	
	padding: 12px;
	color: #FFFFFF;
}

.w2dc-content .w2dc-glyphicon-arrow-down:before {
    content: none;
}

.w2dc-content .w2dc-glyphicon-heart-empty :before {content:"\e005";}

.w2dc-content .w2dc-glyphicon-arrow-up:before {
    content: none;
}

*/
/* End Directory styles */

/* Related articles styles */
#related-posts h4 {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

#related-posts h3 {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 14px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
    margin-top: 15px;
}

#related-posts h3 a:hover {
    color: #e00613;
}

#related-posts .td-post-date .entry-date {
    font-size: 10px;
}

#related-posts .td-excerpt {
    margin-top: 10px;
}

/*
#related-posts .td-module-container {
    float: left;
}

#related-posts > div {
    padding-right: 2%;
}

#related-posts > div:first-of-type {
    margin-right: 2%;
    border-right: 1px solid #cccccc;
}
*/

/* Related articles styles */

.most-viewed {
    margin-top: 5px;
}

.td-module-container:before {
    border-color: #cccccc!important;
}

.td-module-meta-info-bottom {
    padding: 15px 0 15px 0!important;
}

#intake .td_module_flex_5:first-child .td-module-meta-info {
   padding-top: 0px!important; 
}

.td_module_wrap {
    margin-bottom: 0!important;
}

hr {
    border: 1px solid #000;
}
/* A-Z listing styles */
.col_a_z {
	width: 32.33%;
	margin: 0 1% 2% 0;
	float: left;
}

.col_a_z h2 {
	margin:10px 0 0 0!important;
}
.col_a_z ul {
	border-bottom: 1px solid #aaa;
	padding: 0 0 20px 0;
	margin: 10px 20px 20px 0;
}

.col_a_z ul li {
	list-style: none;
    margin:0;
}
.col_a_z a, .a-z-categories-row a, #links_a_z a, .most-viewed a{
	color:#666666;
}

.col_a_z a:hover, .a-z-categories-row a:hover, #links_a_z a:hover, .most-viewed a:hover, .w2dc-listing-text-content-wrap h4 a:hover{
	color:#e00613;
}

#links_a_z {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 10px 5px 10px 0;
	margin-bottom: 15px;
}

#links_a_z p {
	word-break: break-all;
}

.a-z-categories-row a.active{
	font-weight:600;
}

@media (max-width: 660px) {
  .col_a_z {
    width: 100%;
  }
}

@media (min-width: 768px) {
    .border-left {
        border-left: 1px solid #cccccc;
    }
}

/* Nav menu search styles */
.td-wedding .td-header-style-10 .td-header-gradient {
    -webkit-box-shadow:0px 0px 35px #666666;
    -moz-box-shadow:0px 0px 35px #666666;
    box-shadow:0px 0px 10px #666666;
}

.td-header-wrap .td-drop-down-search .btn {
    right: 0;
    text-transform: uppercase;
    height: 44px;
    padding-left: 25px;    
    padding-right: 25px;
}

.td-drop-down-search .td-search-form {
    margin: 0;
    padding: 0;
    outline: none;
    border-bottom: 3px solid #000;
    /* box-shadow: 0 0 10px #666; */
}

.td-header-wrap .td-header-top-menu-full {
    padding:  5px 0;
}

.td-header-wrap #td-header-search {
    height: 44px;
    width: 100%;
    background-color: #fff;
    font-size: 13px;
}

.td-header-wrap .td-drop-down-search:after {
    background-color: transparent!important;
}

.td-header-wrap .td-drop-down-search.td-drop-down-search-open {
    margin-top: 8px;
    margin-right: 26px;
    width: 785px
}

.td-header-style-10 .td-header-main-menu {
    padding-left: 0px!important;
    padding-right: 0px;
}

.td_block_wrap .td-next-prev-wrap {
    margin-top: 0;
}

@media (max-width: 767px) {
    .td-header-style-10 .td-header-main-menu {
        padding-left: 2px;
    }
}

.header-search-wrap .td-drop-down-search:before {
    display: none;
}

.icon-search-open:before {
   content: "X";
   color: #e00613;
   font-family: "Gotham SSm A", "Gotham SSm B";
}

.icon-search-open {
   line-height: 44px!important;
}

.header-search-wrap .td-icon-search {
     font-size: 16px;  
     color: #333!important;
}

.header-search-wrap .icon-search-open {
     font-size: 14px;  
}

@media (min-width: 1141px) { 
    .header-search-wrap {
        right: 7%;
    }
}

@media (max-width: 1140px) and (min-width: 1018px) {
    .header-search-wrap {
        /* right: 14%; */
    }
}

@media (max-width: 1018px) and (min-width: 948px) {
    .header-search-wrap {
        right: 5%; 
    }
}

@media (max-width: 860px) and (min-width: 768px) {
    .td-header-wrap .td-drop-down-search.td-drop-down-search-open {
      width: 700px 
    }
}

@media (max-width: 1018px) and (min-width: 768px) {
    .td-header-style-10 .td-header-main-menu {
        width: auto;
    }  
}

/* Facebook widget styles */
.widget_text .td_block_template_2 .widget .widget_custom_html {
    margin: 30px 0;
}

/* custom columns style */
.vc_custom_1547747776515, .vc_custom_1548784453792, .vc_custom_1545649650933, .vc_custom_1548784448071  {
    margin-bottom: 5px!important;
}

.vc_custom_1547748316480 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.vc_custom_1547748333049 {
    margin-top: 0px !important;
    margin-bottom: 3px !important;
    padding-bottom: 0px !important;
}

/* Events styles */

#tribe-events-content.tribe-events-list {
    margin-bottom: 30px;
}

.tribe-events-page-title {
    font-size: 27px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0;
}

#tribe-bar-collapse-toggle {
    background: #ccc;
    color: #000;
    padding: 8px 12px;
    font-size: 14px;
}

#tribe-bar-views-toggle {
    background: #eee;
    color: #000;
}

.tribe-bar-views-inner {
    background: #ccc;
}

#tribe-bar-form label {
    font-size: 14px;
}

.tribe-events-list-separator-month {
    background-color: #ccc;
}

.tribe-events-list-event-title, tribe-events-single-event-title {
    font-weight: 600;
}

.single-tribe_events .tribe-events-single-event-title {
    font-weight: 600;
    color: #000;
    font-size: 20px;
    line-height: 1.4;
}

.tribe-events-list-event-title a:hover {
    color: #e00613;
}

button.tribe-button {
    background-color: #e00613;
    color: #fff;
    font-size: 16px;
    font-weight:  600;
    text-transform: uppercase;
    padding: 7px;
    border: none;
    border-radius: 0px;
}

.tribe-events-event-cost .tribe-tickets-left {
    background-color: #fff;
    color: #666;
    padding: 8px;
}

.ticket-cost {
    background-color: #ccc;
    padding: 8px!important;
}

.tribe-events-schedule {
    margin-top: 0;
}
.tribe-events-schedule h2 {
    font-size: 14px;
    font-weight:  600;
    color: #000!important;
    margin-top: 0;
}

.tribe-events-event-image {
    width: 50%;
    margin-top: 20px;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
}

h2.tribe-events-tickets-title {
    text-transform: uppercase;
    color: #000!important;
    font-size: 16px;
    font-weight:  600;
}

.tickets_name {
    color: #000!important;
    font-weight: 600!important;
    line-height: 18px !important;
}

.tickets_price, .ticket_description {
       line-height: 18px !important; 
}

.tribe-events-single-section-title {
    font-size: 14px!important;
    font-weight:  600!important;
    color: #000!important;
    text-transform: uppercase;
}

.tribe-events-read-more {
    font-size: 14px;
    font-weight: 700;
}

.tribe-events-tickets td {
    padding-left: 30px;
    padding-top: 15px;
}

tr.tribe-tickets-form-row {
    line-height: 10px;
}

.tribe-events-schedule h2 a {
    color: #e00613;
}

/* Homepage Events styles */
#home-events h3 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0!important;
}

#home-events h3 a {
    color: #000;
}

#home-events h3 a:hover {
    color: #e00613;
}

#home-events .td-editor-date {
    font-size: 10px;
    font-weight: 400;
    color: #999999;
    text-transform: uppercase;
}

#home-events .td-image-wrap {
   padding-bottom: 83%;
}

#home-events .td-read-more a {
    font-size: 14px;
    font-weight: 500;
    padding: 7px;
    color: #fff;
}

#home-events .td-excerpt {
    margin: 0px;
}

#home-events .td_block_inner {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

#home-events .td-module-meta-info-bottom {
    padding-bottom: 10px!important;
}

#home-events .td_block_inner:last-child {
    border-bottom: 0px;
}

/* Members only restriction message styles */
.td_module_5 .woocommerce .wc-memberships-restriction-message, .td-excerpt .woocommerce .wc-memberships-restriction-message {
   display: none; 
}

.woocommerce .woocommerce-info a {
    text-decoration: underline;
}

.wc-memberships-products-grant-access a {
    color: #e00613;
}

.woocommerce-info a.join-us {
    background-color: #e00613;
    color: white;
    padding: 4px 9px 4px 8px;
    text-decoration: none!important;
    font-size: 18px;
    font-weight: 600;
}

.woocommerce .woocommerce-info p {
    color: #000;
    margin-bottom: 14px;
    font-size: 17px;
    font-weight: 500;
}

.single-post .woocommerce .woocommerce-info {
    width: 85%;
    text-align: center;
    padding:  16px 60px 16px 60px !important;
    margin: 30px auto 10px auto !important;
/*     bottom: 200px!important; */
    opacity: 0.9;
    border: 2px solid #000!important;
    background-color: #fff !important;
}

.w2dc-body .woocommerce .woocommerce-info {
    bottom: 0px; 
}

.woocommerce .woocommerce-info {
    text-align: center;
}
.woocommerce .woocommerce-info:before {
    display: none!important;
}

.woocommerce .woocommerce-info h4 {
    border-bottom: 3px solid #000;
    color: #e00613;
    font-weight: 600;
    padding-bottom: 5px;
    margin-top: 10px;
}

/* Registration Form styles */
#check_box_disclaimer {
    display: none;
}

#check_box_disclaimer_field span.description {
    font-size: 15px!important;
    line-height: 26px;
    color: #666666;
}

/* Mobile menu styles */
#td-mobile-basket {
    display: none;
}

#td-mobile-basket a {
    color:  #000;
}

#td-mobile-basket a i {
    font-size: 24px;
}

@media (max-width: 767px) {
    .td-pb-row [class*="td-pb-span"] {
        border-right-width: 0px!important;
    }
}

@media (max-width: 767px) {
    .td-header-top-menu-full {
        display: block;
    }

    .header-search-wrap {
        display: none;
    }

    #td-mobile-basket {
        display: inline-block;
        position: absolute;
        top: 13px;
        right: 30px;
        z-index: 999;
    }

    .td-menu-socials {
        display: none;
    }
} 

#mobile-search {
    margin: 28px;
}

#mobile-search input#td-header-search-mob {
    background: #fff;   
    border: 0px none #fff;
    font-size: 14px;
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 400;
    width: 93%;
}

#mobile-search input#td-header-search-mob::placeholder { 
    color: #ccc;   
}

#mobile-search .td-search-input {
    border-bottom: 2px solid #000;
}

#td-mobile-nav .td-guest-wrap, #td-mobile-nav .td-logged-wrap {
    text-align: left;
    padding: 30px 0 30px 30px;
     clear: both;
}

#td-mobile-nav .td-guest-wrap .td-menu-login, #td-mobile-nav .td-logged-wrap .td-menu-logout, #td-mobile-nav .td-menu-username {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
}

#td-mobile-nav .td-menu-login-section .td-logged-wrap {
    line-height: 1.4;
    height: 90px;
}

#td-mobile-nav .td-menu-logout a {
    font-weight: 400;
    padding: 0;
}

#td-mobile-nav .td-guest-wrap .fa-user-o, #td-mobile-nav .td-logged-wrap .fa-user-o {
    margin: 0 10px 0 2px;
    font-size: 16px;
}

#td-mobile-nav .td-menu-username {
    margin: 0;
    clear: both;
    overflow: auto;
    height: 30px;
}

#td-mobile-nav .td-menu-logout {
    right: auto;
    top: auto;
    position: relative;
}

#td-mobile-nav .tdm-btn-sm {
    padding: 0 10px;
    margin: 10px 0 30px 10px;
}

#td-mobile-nav .cp-trigger-shortcode {
    margin: 0 0 10px 10px;
}

.td-mobile-content {
    padding: 0 20px;
}


/* Taken from custom theme styles - KR */

.td-social-icon-wrap .td-icon-font {
    margin-top: 6px;
	margin-bottom: 0px;
    font-size:16px!important;
    width: 50px!important;
    height: 24px!important;
    line-height: 0px!important;
}

i.td-icon-facebook {font-size: 16px;}

.td-icon-twitter:before {
  font-size: 13px;
}	

.td-icon-youtube:before {
    font-size: 16px;
}	

.td-icon-instagram:before {
    font-size: 18px;
}		

.top-header-menu .td_user_logd_in {
    text-decoration: none !important;
	text-transform: capitalize !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Open Sans', arial, sans-serif;
	font-weight: 500;
	color: #E00C06 !important; 
}

.top-header-menu .td_user_logd_in:hover {
       font-weight: 500!important;
}

.top-header-menu .td_user_logd_out {
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 500;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Open Sans', arial, sans-serif;
}

.top-header-menu .td_user_logd_in {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Open Sans', arial, sans-serif;
    font-weight: 500;
}

.top-header-menu .td_user_logd_out:hover {
    font-weight: 500;
}

.td-icon-logout:before {
    content: none;
}

.top-header-menu > li::before {
/*content: "|";
	margin: 0 5px;
	padding: 0 10px 10px 10px;
  float: right;
  color: #ccc;*/
}

.top-header-menu > li:last-child::before {
display: none;
}

.td_ul_login li {padding: 0 32px!important;}

.td_ul_logout li {padding: 0 30px!important;}

@media screen and (min-width: 1401px) {
  div.indtitle {
    font-size: 22px;
  }
}

@media screen and (max-width: 1400px) {
  div.indtitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 1200px) {
  div.indtitle {
    font-size: 16px;
  }
}

@media screen and (max-width: 749px) {
  div.indtitle {
    font-size: 22px;
  }
}

div.indtitle {border-bottom: 1px solid #cccccc; font-weight: 600; color: #000000; padding-bottom: 4px;}

span.indtitlered {color: #e20613;}

.indthe {color: #000000; font-size: 10px; font-weight: 600; line-height: 12px;}

div.indsubtitle {
	color: #000000; font-size: 10px; font-weight: 600; line-height: 12px; margin-top: 4px; margin-bottom: 4px;
}

.td-post-template-default .td-post-header .entry-title {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 26px;
    line-height: 1.2em;
	 margin-top: 20px;
	 margin-bottom: 20px;
}
.td-ps-border .td-social-network .td-social-but-icon
{border-width: 0px;}

.td-icon-facebook {
    color: #000;
}

.td-icon-twitter {
	  padding-top:2px;
    color: #000;
}

.td-icon-youtube {
	  padding-top:2px;
    color: #000;
}

.td-icon-googleplus {
    color: #000;
}

.td-icon-pinterest {
    color: #000;
}

.td-icon-linkedin {
    color: #000;
}

.td-tags {
    margin: 0 0 30px 0;
    font-family:  "Gotham SSm A", "Gotham SSm B", 'Open Sans', arial, sans-serif;
    display: table;
    line-height: 20px;
    font-weight: 500;
}

.td-post-small-box a {background-color: #ccc;
border-color: #ccc;
	color: #ffffff;}

.td-post-small-box a:hover {background-color: #666;
border-color: #666;}

.td-theme-wrap .td-mega-menu .td-next-prev-wrap a {background-color: #666666;
border-color: #666666;}

.td-next-prev-wrap a:hover {background-color: #666666;
border: 1px solid #666666;
color: white;}

.td-next-prev-wrap a { background-color: #999999;
}

.mc-field-group {margin-bottom: 5px; }

.fiftypercent {width: 50%; float: left; }

.padding {padding-right: 5px;}

input[type=text], input[type=url], input[type=tel], input[type=email],
input[type=password]
{background: #f5f5f5; border-color: #f5f5f5; }

label {color: #999999; font-size: 10px; text-transform: uppercase;}

textarea {background:#f5f5f5;}
select {background: #f5f5f5;
border-color: #f5f5f5; 
	height: 34px; color: #666666; }

input[type=submit]
{background: #DD0C0C; padding: 5px 7px 5px 7px; font-family:  "Gotham SSm A", "Gotham SSm B", 'Open Sans', arial, sans-serif;}

input[type=submit]:hover
{background: #000000;}

.top-header-menu > li > a, .td-weather-top-widget .td-weather-now .td-big-degrees, .td-weather-top-widget .td-weather-header .td-weather-city, .td-header-sp-top-menu .td_data_time {font-weight: 500;
}

.top-header-menu > li > a {
    font-size: 14px !important;
    line-height: 1;
    font-weight: 500!important;
}

#menu-fashion-main-1 li .sub-menu li .block-mega-child-cats a {line-height: 1.6; 
margin-top: 5px; margin-bottom: 5px;}

#menu-fashion-main-1 li a {
	text-align: left; 
}

#menu-fashion-main-1 li .sub-menu li .item-details a {line-height: 1.4;
	padding-top: 7px; }

.sub-menu { width: 22em !important;}

.sub-menu li a:hover{ background-color: #f4f4f4;}

#menu-fashion-main-1 li .sub-menu li .td-next-prev-wrap a {
    text-align: center;
}

.td-post-author-name {font-weight: 500;}

.td-post-template-9 .td-post-header .td-post-title {text-align: center;}

.td_block_wrap .td-next-prev-wrap {margin-top: 5px;
padding-top:0px;}

#ctf #ctf-more {display: none;}

#ctf #ctf-item {margin-bottom: 0px;}

.td-post-small-box a {text-transform: uppercase; background-color: #666666; border-color: #666666;}

.td-post-small-box a:hover {text-transform: uppercase; background-color: #cccccc; border-color: #cccccc;}

.td-post-small-box span {background-color: #666666; display: none; }

.td-author-by {color: #999; font-size: 9px;}
.td-author-line  {color: #999;}
.td-module-date {color: #999; font-size: 9px;}
.td-post-author-name {display: block;  font-size: 9px; line-height: 1.4;}

.td_module_4 {
    padding-bottom: 30px;
    border-top: 1px solid #cccccc;
    padding-top: 30px;
}

.page-nav {
	border-top: 3px solid black;
	padding-top: 30px; 
    margin: 30px 0 30px 0;
    font-family:  "Gotham SSm A", "Gotham SSm B", 'Open Sans', arial, sans-serif;
    font-size: 12px;
    display: inline-block;
    width: 100%;
}

.page-nav .current {background-color: black; border: black;}

.page-nav a, .page-nav span {
    border: 1px solid #cccccc;
	background-color: #cccccc;
    color: #ffffff;
}

.page-nav .pages {
    float: right;
    margin: 0;
    border: none;
    padding: 6px 0 6px 6px;
	color: #333333; background: white;
}

.td-page-header h1, .td-page-title, .woocommerce-page .page-title {
    text-transform: uppercase;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1em;
    padding: 1em;
	text-transform: uppercase;
	background-color: #DD0C0C;
font-weight: 600; }

.button {text-transform: uppercase; font-family:  "Gotham SSm A", "Gotham SSm B", 'Open Sans', arial, sans-serif; }


.tribe-events-tickets .tribe-tickets-remaining {
       display: none;
}

.td_module_16 .entry-title {
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-transform: inherit;
}

.woocommerce-MyAccount-navigation-link--downloads{display: none;}

.woocommerce-MyAccount-navigati

on-link--0{display: none;}

.woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #DF0613;
    color: #fff;
  border-radius: 0; font-weight: 500; text-transform: uppercase;  
}
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #cccccc;
    color: #fff;
    
}