/*
 Theme Name:     Wending Maps & Wayfinding
 Author:         Wendy Clark Design	
 Author URI:     http://www.wendyclarkdesign.com
 Template:       dt-the7
*/
 
@import url("../dt-the7/style.css");

@import url("//hello.myfonts.net/count/2ff0a1");  
@font-face {font-family: 'Sica-ExtraBold';src: url('webfonts/2FF0A1_0_0.eot');src: url('webfonts/2FF0A1_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FF0A1_0_0.woff2') format('woff2'),url('webfonts/2FF0A1_0_0.woff') format('woff'),url('webfonts/2FF0A1_0_0.ttf') format('truetype');} 
@font-face {font-family: 'Sica-Bold';src: url('webfonts/2FF0A1_1_0.eot');src: url('webfonts/2FF0A1_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2FF0A1_1_0.woff2') format('woff2'),url('webfonts/2FF0A1_1_0.woff') format('woff'),url('webfonts/2FF0A1_1_0.ttf') format('truetype');}
@font-face {font-family: 'Sica-Regular';src: url('webfonts/300DE2_0_0.eot');src: url('webfonts/300DE2_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/300DE2_0_0.woff2') format('woff2'),url('webfonts/300DE2_0_0.woff') format('woff'),url('webfonts/300DE2_0_0.ttf') format('truetype');}

 
/*---------------------------------------------------- */

.pdf {
	background:transparent url('images/icon-pdf.png') no-repeat;
	padding-left:21px;
	background-position:0 3px;
	}

.wrd {
	background:transparent url('images/icon-wrd.png') no-repeat;
	padding-left:21px;
	}

.single article .preload-me {
	display:none;
	}
.single .widget .preload-me {
	display:block;
	}
body * {
	font-family: "Open Sans", sans;
  }

h1, h2, h3, h4, h5, h1 *, h2 *, h3 *, h4 *, h5 * {
  font-family: "Sica-Bold", serif !important; font-weight:normal !important; 
  }
div.larger {
	font-size:1.3em;
	line-height:1.5em;
	}
div.smaller {
	color:#bbb;
	font-size:.85em !important;
	}
div.fine {
	color:#bbb;
	font-size:.75em !important;
	line-height:1.2em;
	}
	
.header-bar .navigation {
	display:none;
	}
.header-bar a {
	width:100% !important;
	text-align: center !important;
	}
.header-bar a img {
	margin:auto !important;
	}
.menu-item-108 {
	margin-bottom:0 !important;
	}	
	
.home #main, .page-id-3933 #main{
	padding-top:0px !important;
	}
.page-id-3836 .top-bar {display:none;}


#tnr-video {
	background:#d9dbc4 url('images/video-still.jpg') no-repeat;
	}

.red-row {
	background-color:#973425;
	color:#ffffff !important;
	}
.red-row h2 {
	color:#ffffff !important;
	}
	
.mini-nav .customSelectInner {
	display:none;
	}
	
#key {
	border:1px solid #ccc;
	padding-bottom:20px;
	}
#key_label {
	font-size:.85em !important;
	color:#bbb;
line-height:12px;
	}
.narrow, .medium {
	display:none !important;
	}
 
 .page-title * {
 	font-weight:normal !important;
 	}
label.state {
	width:100px;
	float:left;
	}
label.zip {
	width:100px;
	float:left;
	}
span.zip{
	clear:none;
	display:block;
	width:100px;
	}
.additional {
	display:block;
	clear:both;
	margin-top:20px;
	}
h2 {
	padding-top:7px;
	}
h3 {
	padding-top:10px;
	}
ol li {
	margin-bottom:10px;
	}
 body {

 }
 ol {
   list-style: none !important;
   margin-left:0px !important;
   padding-left:0px !important;
 }
 li {
   counter-increment: item;
   margin-bottom: 5px;
 }
ol li:before {
   margin-right: 10px;
   content: counter(item);
   border-radius: 3px;
   padding: 0 5px !important;
   background-color:#943023;
   color: #ffffff;
   font-family:Sica, sans;
   font-weight:700;
   width: 1.2em;
   text-align: center;
   display: inline-block;
 }
 
h2.difficulty {
color:#ffffff !important;
text-transform:uppercase;
padding:5px;
text-align:center;
font-size:1.5em;
line-height:1.5em;
margin-bottom:15px !important;
}
#beginner {background-color:#db8b2b;}
#novice {background-color:#2f9946;}
#intermediate {background-color:#4e7ab9;}
#advanced {background-color:#000000;}

	
/* rate-availability grid  */

.page-id-42 .grid-heading {
	min-height:145px;
	}
.page-id-42  h4 {
	font-weight:normal !important;
	font-size:.9em;
	margin-bottom:0;
	padding-bottom:0;
	color:#999999;
	}
.page-id-42  h3 {
	margin-bottom:0;
	padding-bottom:0;
	}
.page-id-42  h5 {
	font-weight:normal !important;
	font-size:.85em;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
	}
/* .page-id-42 .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-3 {
	min-width:265px;
	text-align:center;
	} */
.single-map {
	width:200px !important;
	margin:auto;
	}
.spot {
	text-transform:uppercase;
	border:1px solid #ffffff;
	width:32%;
	float:left;
	height:55px;
	background-color:#bcd556;
	text-align:center;
	font-family: "Sica-Bold", serif !important; font-weight:700 !important; 
	padding-top:15px;
	padding-bottom:15px;
	}
.map, .map-cover, .map-info {
	background-color:#666666;
	}

.map-cover, .map-info {	
	padding:0 !important;
	}
.map-cover img, .map-info img {
width:66px;
height:87px;
	}
.directory {
	background-color:#999999;
	color:#999999;
	}
.unavailable {
	background-color:#8d3c2b;
	color:#ab5b4a;
	}

.available, 
.not-available, 
.cover, 
.business {
	padding:10px;
	text-align:center;
	max-width:200px;
	min-height:55px;
	margin:auto;
	}
	
.available {
	}

.map-info {
	border-left:none;
	}

.available {background-color:#bcd556;}
.not-available {background-color:#8d3c2b; color:#eeeeee;}
.cover {background-color:#666666;color:#eeeeee;}
.business{background-color:#999999;color:#eeeeee;}

.legend {
	padding:auto 100px !important;
	}

.legend .spot {
	width:50px;
	}
.legend .spot {
	padding:0px;
	background-color:transparent !important;
	}
.legend .map-cover a img, .legend .map-info img {
width:50px;
height:66px;
	}
	
.top-row-of-availability {
	padding-left:30px;
	padding-right:30px;
	}

.mobile-branding img {
	max-width:99%;
	}	

.stripe-style-2 a:link, .stripe-style-2 a:visited{
	color:#acc13b !important;
	}
.stripe-style-2 a:hover, .stripe-style-2 a:active{
	color:#c9ed05 !important;
	}
 
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color:#cf4310 !important;
	}

div.wpforms-container-full input[type=submit]:active, 
div.wpforms-container-full button[type=submit]:active, 
div.wpforms-container-full .wpforms-page-button:active, 
div.wpforms-container-full input[type=submit]:hover, 
div.wpforms-container-full button[type=submit]:hover, 
div.wpforms-container-full .wpforms-page-button:hover {
	background-color:#acc13b !important;
	}

.stripe-style-2 a.button {
	color:#ffffff !important;
	}	

#FbFb .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-6 {
padding-left:0 !important;
padding-right:0 !important;
}
.fbfb {
padding-left:5px !important;
padding-right:5px !important;
}

/*to take snap
.page-id-42 h4, 
.page-id-42 h3, 
.page-id-42 h5 {
	display:none;
	}
.page-id-42 .spot {
	color:#bcd556 !important;
	}
.page-id-42 .unavailable {
	color:#8d3c2b !important;
	}
.page-id-42 .directory {
	color:#999999 !important;
	}
.page-id-42 .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-3 {
	padding-left:0px !important;
	padding-right:0px !important;
	}
.page-id-42 .grid-heading {
	min-height:0px;
	}

.map-cover img, .map-info img {
	visibility:hidden;
	}
.map-cover:before, .map-info:before {
	content: ".";
	color: #666666;
	}
.map-cover, .map-info { 
	padding-bottom:30px !important;
	}

.lines, a.scroll-top {
	display:none;
	}
*/		

.fancy-author-title, .entry-author, #comments , .category-link, .comment-link, .category-link, .author {
	display:none !important;
	}

/* Fb Comments */
#wpdevar_comment_2 span {
  font-family: "Sica-Bold", serif !important; font-weight:normal !important; 
  font-weight:24px !important;
	}
	
	
/* WooCommerce   */

.archive .woocommerce-product-details__short-description {
	display:none;
	}

h2.woocommerce-loop-product__title	{
font-size:20px !important;
line-height:26px;
padding-top:0px !important;
}
.woocom-list-content a {
text-decoration: none;
}

.woocom-list-content a h2:hover {
color:#cf4310 !important;
}

#wpdevar_comment_1 {
	clear:both;
	}	
#wpdevar_comment_1>span {
	display:none;
	}
	
.masthead  .shopping-cart-inner {
	background-color:#373531 !important;
	}
p.woocommerce-store-notice.demo_store {
    position: fixed;
    bottom: -10px;
    top: 95%;
    text-align:center;
    background-color:#c6cd70;
	padding-top:5px;
    width:100%;
    color:#ffffff !important;
    font-weight:bold;
  }
  
  .cart-collaterals, .woocommerce-cart-form, form.checkout, .wc-order-review, .wc-side-column, .wc-wide-column {
  	width:97% !important;
  	margin-left:0px !important;
	}  
/*  .tabs { 
  	background-color:#e5e8dc;
  	padding-left:5px;
  	}
  .tabs li {
  	padding-left:10px !important;
 	  	padding-right:10px !important;
  	}
  .tabs .active {
  	margin-top:10px;
  	background-color:#ffffff;
  }
.product_cat-uncategorized  ul.tabs {
  	display:none;
  	}
  .woocommerce-tabs .tabs>li {
  	padding-top:5px !important;
  	}
  	
  	*/
.product_cat-uncategorized #wpdevar_comment_2 {
  display:none;
  }
  
  
/* Deals/Discounts */
.postid-1222 .mobile-header-bar, 
.postid-1222 .page-title,
.postid-1222 .article-top-bar , 
.postid-1222 #bottom-bar {
	display:none !important;
	}

  
/* Footer */

.scroll-top.on {
	right:90px !important;
	}
#footer *, #text-4 {
	text-align:center !important;
	margin-bottom:0 !important;
	}
	
/* Interior Pages  */

.maps_row p {
	font-size:.85em;
	line-height:1.4;
	}
.maps_row img {
	margin-bottom:10px !important;
	}

.woocommerce-product-gallery {
float:left !important;
width:40% !important;
clear:none  !important;
}
.product-template-default .summary {
	float:right !important;
	width:49% !important;
	}

.product-template-default .fb-comments {
	display:none;
	}
	
#covid-header {
	display:none;
	}
	
.wpforms-container .wpforms-field-row.wpforms-field-medium, .wpforms-container input.wpforms-field-medium {max-width:100% !important;}	
	
/*.page-id-2990 .button	 {
	display:none;
	} */
	
	
.simplenav * a.button {margin-bottom:10px !important}	

/* MEDIA QUERIES */
@media (max-width: 1200px) {
}

@media (max-width: 970px) {
 .page-title-head  {
 	margin-top:8px !important;
 	}
}

@media (max-width: 768px) {
.medium {display:block;}
.woocommerce-product-gallery, 
.product-template-default .summary {
	float:none !important;
	width:90% !important;
	}



.top-row-of-availability img {
/*	display:none; */
		}
.wide,  .medium {
	display:none !important;
	}
.page-id-42 .grid-heading {
	min-height:0;
	}
}
	
@media (max-width: 500px) {
.narrow {display:block !important;}
	
}
	