/*
Theme Name: GasDetection
Author: Michael Aronoff
Author URI: http://www.ciic.com
Description: Custom theme for Interscan Corporation
Version: 1.0
Template: dt-the7
*/

/* Floating Head Background */
/*#phantom { background: #ffffff url("/wp-content/uploads/2012/01/backnew.gif") repeat scroll 0 0; }*/
#phantom .main-nav > li > a { padding: 10px 8px 10px 8px!important; }

.popup-search .submit i, .overlay-search .submit i { font-size: 14px!important; color: #fff!important; }
.mini-search input.field, .overlay-search-microwidget input[type="text"] { font: 14px / 14px "Ubuntu", Helvetica, Arial, Verdana, sans-serif !important; }
.page-title .breadcrumbs { padding: 1px 5px 1px 5px!important; margin: 0px 15px 0px 15px!important; }
#presscore-blog-posts-2 .widgettitle { font-size: 24px; line-height: 30px; margin: 20px 0 14px 0; }

.printfriendly { position: absolute !important; }
.printfriendly.pf-alignright { float: right; right: 0px; }
div.printfriendly { margin: -25px 30px 0px !important; }

/*  #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text { color: #8c8c8c; } */

/* Menu */
#primary-menu,
.menu-box .main-nav{
	display:flex;
	justify-content:flex-end;
}

/* Menu Subtitles */
.main-nav > li > a .subtitle-text { display: none; }
.main-nav .sub-nav > li > a .subtitle-text, .mini-nav .sub-nav > li > a .subtitle-text { display: none; }
#footer .subtitle-text { display: none; }

/* Site wide Typography */
/*.page-title h1 { text-shadow: 2px 2px 2px #cccccc!important; }*/
/*.content h2 { text-shadow: 2px 2px 2px #cccccc!important; }*/
/*.content h3 { text-shadow: 2px 2px 2px #cccccc!important; }*/
/*.content h4 { text-shadow: 2px 2px 2px #cccccc!important; }*/
/*.content h5 { text-shadow: 2px 2px 2px #cccccc!important; }*/
/* .content h2 a, .content h3 a, .content h4 a, .content h5 a { margin-top: -45px; padding-top: 45px; } */
/*h2, h3, h4, h5, h6 { clear: all !important; }*/
.articles { clear: both !important; }

/* Table Adjustments */
.content table { margin: 0 auto!important; }
.content td, .content th { text-align: center; }
.content table { background-color: rgba(249, 249, 249, 0.41); border: 1px solid #ccc!important; border-bottom: 1px solid #ccc!important; }
.tablepress_center tr th, .tablepress_center tr { text-align: center; }
.smalltable { font-size:10px; }

/* Button Adjustments */
.btn-shortcode.dt-btn-s.btn-link.title-btn-color.accent-btn-hover-color.default-btn-bg-color.default-btn-bg-hover-color.hal_button { border: 1px solid #eeeeee; box-shadow: 2px 2px 2px #cccccc; padding: 2px 4px!important; }

/* Message Box adjustments */
.content .vc_message_box.vc_message_box-solid.vc_message_box-rounded.vc_color-info { border: 1px solid #a2d8f0; }
.content .vc_color-info.vc_message_box-solid { background-color: #e7f5fb; color: #176a8f; }
.content .vc_color-info.vc_message_box-solid .vc_message_box-icon { color: #56b0ee; }

.content .vc_message_box.vc_message_box-standard.vc_message_box-rounded.vc_color-white.callout { width: 85%; }
.content .vc_message_box.vc_message_box-standard.vc_message_box-rounded.vc_color-white.callout { padding: 1em 1em 1em 2em; }

/* UL LI List Adjustments */
.content ul { list-style-type: none!important; position: relative; margin-left: 1em; padding-left: 0; }
/*.content li:before { color: #002ea2; content: "\002022"; font-size: 1.8em; left: -0.8em; margin-right: 5px; position: absolute; }*/
.content .homelist li:before, .content .tabs-content li:before, .content .tabs li:before { content: "";  }
.content li { margin-bottom: 20px; }
.content .homelist li { margin-bottom: 0px; }
.cap { max-width: 500px; }
.content ul, .content ol { margin: 0 0 10px 40px; }
.content li { line-height: 26px; }

/* HR fix */
.hrtight { height: 1px; margin-bottom: 5px; margin-top: -5px; padding-bottom: 1px; }
hr { border: medium none; height: 1px; margin: 10px 0 30px; padding-bottom: 1px; }
hr { background-color: #fefefe; border-bottom: 1px solid #eaeaea; }

/* Page top Margin */
#page.boxed { margin: 0 auto !important; }

/* Header Adjustments */
#header { background: url("/wp-content/uploads/blueGradient52.png") repeat-x scroll center -6px #ffffff!important; }
.mini-nav.wf-float-left { float: right!important; position: absolute!important; right: 190px!important; }

/* Print Friendly icons */
/* .post .printfriendly { display:none!important; } */
#bottom-bar .printfriendly { display: none; }

/* Homepage gas list bullet styles */
ul.homelist { list-style: none outside none !important; text-align: center; font-size: 12px; line-height: 18px; }

/* Blockquote */
blockquote:not(.shortcode-blockquote), blockquote.shortcode-blockquote.block-style-widget, .block-style-widget { background-color: rgba(255, 255, 255, 0)!important; }
.content blockquote, .content blockquote *, .content .shortcode-pullquote { color: unset!important; }


/* Widget Adjustments */
.textwidget p.trigger { border-radius: 10px; }
#mc4wp-form-1 > p { margin-bottom: 0; }
#mc4wp-form-1 input { padding: 5px 9px !important; }
.widget-title { margin-bottom: 10px!important; }
.textwidget p.trigger { font-size: 0.8em!important; }
.textwidget p.trigger a { color: #ff0000!important; }
.textwidget form.mc4wp-form label { display: none; }
.widget.widget_categories { font-size: 11px!important; line-height: 14px!important; }
.widget_categories li, .widget_meta li, .blogroll li, .widget_archive li, .widget_recent_entries li, .widget_recent_comments li, .widget_links li, .custom-menu li { margin: 5px 0 0!important; padding: 5px 0 0!important; }
#crp_related dd, #crp_related dl, #crp_related menu, #crp_related ol, #crp_related ul { list-style: disc outside none!important; padding: 0 0 0 10px; }
.sidebar .widget, .sidebar-content .widget { margin-bottom: 25px !important; padding: 10px 20px 5px!important; }
#wormhole li { display: list-item; list-style: disc outside none !important; margin-left: 11px; }
.newstext { font-size: 11px; line-height: 14px; margin: -15px 5px -20px; }
.gform_widget .gform_wrapper { margin: 10px 0 0; }

#gform_2 #field_2_3 { margin-top: 0; }
#gform_2 #field_2_3 .gfield_label { display: none; }
#gform_2 #choice_2_3_1 { margin-right: 5px; }
#gform_2 #label_2_3_1 { line-height: 16px; margin: 0 0 5px 5px; }

#presscore-blog-posts-2 li::before { content: "" !important; }
#presscore-blog-posts-2 .no-avatar, #presscore-blog-posts-2 .testim-no-avatar { border: 0px solid !important; border-color: rgba(51,51,51,0.0) !important; }
#presscore-blog-posts-2 time { display: none; }
#presscore-blog-posts-2 .no-avatar::after { content: "\e900"; }
#presscore-blog-posts-2 .post-content a { font-size: 18px; font-weight: bold; }

/* images */

/* #content p img {
	border: 1px solid #ccc;
	border-radius: 1px;
}*/
#content p img, img.size-medium, img.size-full, .gallery-item img, img.size-thumbnail, img.size-one-third, img.size-one-third-p {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #efefef 100%) repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  padding: 4px;
}
#content p img, img.size-medium:hover, img.size-full:hover, .gallery-item img:hover, img.size-thumbnail:hover, img.size-one-third:hover, img.size-one-third-p:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f9f9f9 0%, #efefef 100%) repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/* FAQ adjustments */
.superfaq h4 { font-family: 'Open Sans'; font-size: 1em; font-weight: 600; }
.content .superfaq h4 a { margin-top: 0 !important; padding-top: 0 !important; }

/* Toggle Adjustments */
.st-content, .st-toggle-content { margin-top: -5px!important; padding: 0 0 5px!important; }

/* Google Map Iframe border */
.vsg-map iframe { border: 1px solid #d9d9d9; border-radius: 6px; box-shadow: 0 0 4px #c1c1c1; }

/* Footer menu Adjustments */
#bottom-bar .sub-nav > li {	padding: 5px; }

/* Indicator for bottom menu */
#bottom-bar .mini-nav > ul > li.has-children > a span::after { position: absolute; display: inline-block; top: 50%; right: -12px; width: 8px; height: 8px; margin-top: -4px;     content: ""; background-repeat: no-repeat; background-position: right center; background-image: url("data:image/svg+xml,%3Csvg version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' width=\'9px\' height=\'6px\' viewBox=\'0 0 9 6\' enable-background=\'new 0 0 9 6\' xml:space=\'preserve\'%3E%3Cpolygon fill=\'%23ffffff\' points=\'0.824,4.516 4.514,0.669 8.205,4.481 7.184,5.516 4.514,2.841 1.84,5.516 \'/%3E%3C/svg%3E"); }
  

/* Leading adjustments--MDS */
.whitespace { position: static; height: 10px; width: 100%; }
.whitespace5 { position: static; height: 5px; width: 100%; }
.whitespace15 { position: static; height: 15px; width: 100%; }
.whitespace20 { position: static; height: 20px; width: 100%; }
.page-title sup { top: -0.3em!important; }

@media print {
#top-bar, #main-slideshow, #mini-nav, .searchform, #sidebar, #navigation, .mini-nav { display: none; }
.content, .wf-3-4, .wf-span-9 { width: 100%!important; }
#page.boxed { box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important; margin: 0 auto!important; max-width: 100%!important; }
.wf-wrap { max-width: 100%!important; padding: 0!important; }
}
/* Added for old news articles--MDS */
.body1highlight { background-color: #FFFF00; }


/* Woocommerce */
.shop_table.cart{
	color:#333333;
	line-height:normal;
}
.woocommerce-cart-wrap .shop_table thead th{
	color:#333333;
	padding:5px 0 5px 0;
}
.woocommerce-cart-wrap .shop_table thead tr th:last-child{
	padding-right:10px;
}
.woocommerce-cart-wrap .cart.shop_table td{
	padding:10px 0 10px 0;
}
.woocommerce-cart-wrap .cart.shop_table tbody tr td:last-child{
	padding-right:10px;
}
.woocommerce-cart-wrap a.remove{
	background:rgba(255, 0, 0, 1);
}
.woocommerce-cart-wrap a.remove:hover{
	background:rgba(51, 51, 51, 1);
}
.woocommerce-cart-wrap .product-quantity .quantity.buttons_added{
	display:flex;
	float:none;
	justify-content:center;
	margin:0;
}
.woocommerce-cart-wrap .product-quantity .quantity.buttons_added input,
.woocommerce-cart-wrap .product-quantity .quantity.buttons_added button{
	float:none;
}
.woocommerce-cart-wrap .cart.shop_table td.product-subtotal{
	padding-right:10px;
}
.woocommerce-cart-wrap .coupon{
	padding-left:10px;
}
.woocommerce-cart-wrap .cart_totals th{
	width:100%;
	color:#333333;
	text-align:left;
}