/*
 Theme Name:     Monroe Infrared
 Author:         Wendy Clark Design	
 Author URI:     http://www.wendyclarkdesign.com
 Template:       dt-the7
 Version: 11.0
*/
 
@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;
	}


body * {
	font-family: "Open Sans", sans;
  }

h1, h2, h3, h4, h5, h1 *, h2 *, h3 *, h4 *, h5 * {
  font-family: Sica-Bold, sans-serif !important; font-weight:inherit !important; 
  clear:none;
  }
.narrow, .medium {
	display:none !important;
	}
.single-post .post-thumbnail, 
.author-info, 
.vcard {
	display:none !important;
	}	
	
.branding > a, #phantom .logo-box {
	padding-left:0 !important;
	}
.navigation *, #phantom .menu-box * {	
	font-family: Sica-Regular !important;
	font-weight:normal !important;	
	}
.main-nav > li > a .menu-text {
	font-size:18px !important;
	}
#main {
	padding-top:20px;
	}
.in-menu-first-switch {
	background:transparent url('images/veteranowned3.jpg') no-repeat top;
	height:75px;
	min-width:548px;
	}	
#tag {
		font-size:20px;
		padding-top:45px;
		display:none;
	}
#vosb {
	height:71px;
	width:189px;
	background: transparent url("images/vosb.jpg") no-repeat;
	display:none;
	}
.phone {
	font-size:20px;
	}
.button, .dt-btn, .wpcf7-submit, body * .btn-shortcode, .dt-btn:not(.btn-custom-style) * {
	font-family:'Sica-Bold' !important;
	font-weight:normal !important;	
	font-size:16px !important;
	text-transform:uppercase !important;
	}

.home-third h2 {
	color:#ffffff !important;
	text-shadow: 0px 1px 3px rgba(0,0,0,.5);
	text-transform:uppercase;
	font-size:30px !important;
	width:100%;
	text-align:center;
	position:relative;
	margin-bottom:-50px;
	}
.home-third h2 a {
	color:#ffffff !important;
	}
.home-third p {
	text-align:center;
	}

.phantom-line-decoration #phantom {
	border-width:10px;
	}
#phantom .widget-box {
	display:none;
	}
#phantom #primary-menu li a {
	margin-top:35px;
	}
#phantom #primary-menu li.menu-item-24 li a  {
	margin-top:0px;
	}
#phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text {
	color:#555555 !important;
	}
#phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text:hover {
	color:#ffffff !important;
	}
.home .current-menu-item {
	display:none; 
	}	

td {vertical-align: top;}

.home .vc_tta-container * em {
	color:#3256d6;
	}
	
.vc_custom_1508941929228 {
	float:none;
	clear:both;
	display:block;
	}	
.post-9233 .woo-buttons a, 
.post-9406 .woo-buttons a, 
.post-9327 .woo-buttons a,
.post-9502 .woo-buttons a {	
	display:none;
	}	
.post-9233 .woo-buttons a.learn-more, 
.post-9406 .woo-buttons a.learn-more, 
.post-9327 .woo-buttons a.learn-more, 
.post-9502 .woo-buttons a.learn-more  {
	display:inline !important;
	}
.reviews_tab, 
.additional_information_tab {
	display:none;
	}	
	
/* Inspections */
.inspections h3 {
	color:#ffffff !important;
	background-color:rgba(0,0,0,.5);
	text-transform:uppercase;
	font-size:20px !important;
	text-align:center;
	position:relative;
	height:50px;
	margin-bottom:-90px;
	}
/* Events */

.tribe-events-content p, .tribe-events-content ul{
	font-size:inherit !important;
	}
.tribe-events-tickets-title {
	display:none;
	}
.tribe-events-content ul {
	margin-left:40px;
	}
#training ul li {
	line-height:1.2;
	margin-bottom:12px !important;
	}

h4.entry-title {
	font-family:inherit !important;
	font-size:inherit !important;
	margin-bottom:0px !important;
	}	
h4 a {
	color:#f11c00 !important;
	}	
h4 a:hover {
	text-decoration:underline !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: #f11c00	;
	} */

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small.tribe-events-event-meta a, .tribe-events-event-meta a:visited, 
.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical, 
#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 {
	color: #f11c00	;
	} 

.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small, 
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
	background: #f11c00	;
	color:#ffffff;
	} 
	
.tribe-events-notices {
	color:#d16b00;
	border-color:#ffb464;
	background:#ffe1c2;
	}

.navigation * ul, .navigation * ul li  {  list-style-type: none !important;}
	
/* Footer */

#footer div.widget-title {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:5px;
	}
#footer .widget {
	margin-bottom:0 !important;
	}
#footer .widget h2 {
	color:#333333 !important;
	font-size:18px !important;
	}



.monroeinteractive-footer-menu {
	clear:both;
	margin-top:25px;
	width:100%;
	padding:20px 0;
	background-color:#1f488a;
	color:#dddddd;
	min-height:20px;
	}

.monroeinteractive-footer-menu * a:link, .monroeinteractive-footer-menu * a:visited {
	color:#eeeeee;
	}
.monroeinteractive-footer-menu * a:hover, .monroeinteractive-footer-menu * a:active {
	color:#ffffff;
	background-color:#f11c00; 
	text-decoration:none;
	}

#menu-footer-menu li {
	list-style-type: disc !important;
	margin-left:0 !important;
 	padding-left:0 !important;
 }
 .monroeinteractive-footer-menu * a:link, .monroeinteractive-footer-menu * a:visited {
	color:#eeeeee;
	}
.monroeinteractive-footer-menu * a:hover, .monroeinteractive-footer-menu * a:active {
	color:#ffffff;
	background-color:#f11c00; 
	text-decoration:none;
	}

#menu-footer-menu li {
	list-style-type: disc !important;
	margin-left:0 !important;
 	padding-left:0 !important;
 }
li li.menu-item-object-page, li li.menu-item  {
 	display: list-item !important;
 	list-style: disc !important;
 	color:#ddd;
 	}
#menu-footer-menu li, #menu-footer-menu li a {	
	padding: 0px !important;
	margin: 0px !important;
	}
	
.monroeinteractive-footer-menu .menu li {
	margin: 0 !important;
	padding: 0 !important;
	}
.monroeinteractive-footer-menu {
	width:100%;
	font-size:12px;
	line-height:1.2;
	}
.monroeinteractive-footer-menu li.menu-item-has-children {
	float:left;
	display:block;
	width:16%;
	margin-right:1%;
	min-height:200px;
	padding-bottom:10px !important;
	}
.monroeinteractive-footer-menu li.menu-item-has-children li.menu-item-has-children {
	min-height:none !important;
	padding-bottom:0px !important;
	}
.monroeinteractive-footer-menu .menu-item-9621, .monroeinteractive-footer-menu .menu-item-11054 {
	min-height:50px !important;
	}
.monroeinteractive-footer-menu  .sub-menu {
	margin-right:5px;
	}	
.monroeinteractive-footer-menu .menu-item-has-children a{
	font-weight:bold;
	}
.monroeinteractive-footer-menu .menu-item-has-children .menu-item-has-children {
	float:none;
	width:100%;
	min-height: initial;
	}
.monroeinteractive-footer-menu .menu-item-has-children li a {
	font-weight:normal !important;
	font-size:11px;
	}
 	
#footer-menu > .wf-wrap {
	width: 1200px;
	}


#bottom-menu {
	display:none !important;;
	}	

.product .onsale  {
padding:5px !important;
font-size:26px !important;
line-height:64px !important;
border:5px solid #ffcc00 !important;
}

.related-product  .onsale  {
	min-width:10px;
	min-height:10px;
	padding:0 !important;
	font-size:12px !important;
border:3px solid #ffcc00 !important;
}
.fa-percent:before {
	content:"" !important;
	}
	
.third_block_h2 {
	margin-bottom: -84px !important;
	}
	
	
/* Interior Pages  */


.tribe-events-schedule {flex-wrap:wrap !important;}

/******Start Graduate Locator********/
.wpsl-search{
	background:#d4ebff !important;
	}
#wpsl-radius label {
	white-space: nowrap !important;}
.wpsl-store-location li p, .wpsl-contact-details li p, #wpsl-result-list li p {
	margin-bottom:0px !important;
	}
.wpsl-store-location strong {
	display:block !important;
	font-size:1.1em !important;
	}
.wpsl-contact-details strong {
	display:inline !important;
	font-size:inherit !important;
	}
.wpsl-street, .wpsl-direction-wrap {
	display:none !important;
	}
.wpsl-info-window p:first-of-type span:first-of-type, .wpsl-directions {
	display:none !important;
	}
/******End Graduate Locator********/



/****** Start WooCommerce Pages ******/
.woo-buttons .learn-more {
	margin-right: 10px;
}
.description-under-image .post .woo-buttons-on-img a.alignnone {
	padding-bottom: initial !important;
	height: initial !important;
}

.payment_method_paypal img {
max-width:100%;
}


.itc {margin-top:-15px;margin-bottom:15px;max-width:100%;}

/****** End WooCommerce Pages   ******/



#utility-video {min-height:500px}

/* MEDIA QUERIES */
@media (max-width: 1150px) {
	.monroeinteractive-footer-menu li.menu-item-has-children {
	width:24%;
	}
	.home-third h2 {
	font-size:30px !important;
	width:75%;
	margin-left:10%;
	margin-bottom:-80px;
	}
.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines:before, .dt-mobile-menu-icon .lines:after {
	background-color:#666666 !important;
	}
/*
.phone {
	color:#666666 !important;
	}
*/
#footer-menu {
	display:none !important;
	}
.home-third h2 a {
	font-size:.85em !important;}
 }

@media (max-width: 970px) {

}

@media (max-width: 768px) {
.page-title-breadcrumbs {display:none !important;}
.page-title-head h1 {font-size:20px !important;line-height:24px !important;}
h2 {font-size:18px !important;line-height:20px !important;}
.medium {display:block;}
#footer-menu {
		display:none;
		}
		.dt-css-grid .wf-cell {
	max-width:90% !important;
	}
.dt-css-grid .wf-cell  * {
	max-width:100% !important;}
#main {
	padding-bottom:150px;
	background:#fff url('https://monroeinfrared.com/wp-content/uploads/2019/12/vob.jpg') no-repeat bottom !important;}
	}
@media (max-width: 500px) {
.narrow {display:block !important;}
.wide,  .medium {display:none !important;}
.home-third h2 {
	font-size:30px !important;
	width:100%;
	margin-left:0;
	margin-bottom:-50px;
	}
	
}

@media (max-width: 767px) {
.vc_hidden-xs {display:block !Important;}
}


@media (max-width: 400px) {
.narrow {display:block !important;}
.wide,  .medium {display:none !important;}
.home-third h2 {
	font-size:20px !important;
	width:100%;
	margin-left:0;
	margin-bottom:-50px;
	}
.third_block_h2 {
	margin-bottom: -50px !important;
	}
}


@media screen and (max-width: 3000px) {
	#footer-menu > .wf-wrap {
	    padding: 0 20px;
	}
}
	
	
@media print {
	
}
	
@media screen and (min-width: 1150px) {
	body #page {
		grid-template-areas: "header" "slider" "title" "fancyheader" "checkout" "main" "footer-menu" "footer";
	}
	body #footer-menu {
		grid-area: footer-menu;
	}
}

/***********************************************************************************/
/* New Paypal plugin styling - Edit by Mohammed Al-Madhoun 2021.11.11              */
/***********************************************************************************/
.woocommerce-cart .wc-proceed-to-checkout {
	display: flex;
    flex-direction: column;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
	order: 1;
	margin-bottom: 1em;
}
.woocommerce-cart .wc-proceed-to-checkout #ppcp-messages {
	order: 2;
}
.woocommerce-cart .wc-proceed-to-checkout #ppc-button {
	order: 3;
}
.woocommerce-cart .wc-proceed-to-checkout #ppcp-messages:before {
    content: '— OR —';
    display: block;
    text-align: center;
    margin-bottom: 1em;
}
/***********************************************************************************/
/* End of New Paypal plugin styling - Edit by Mohammed Al-Madhoun 2021.11.11       */
/***********************************************************************************/
