 /*
Theme Name: Lind Electronics
Theme URI: http://davidsonbelluso.com/
Author: D+B
Author URI: http://davidsonbelluso.com/
Description: Make all of your modifications in this child theme.
Version: 1.0.0
Template: x
*/

@import url( '../x/framework/css/site/stacks/integrity-light.css' );
@import url(//fonts.googleapis.com/css?family=Oxygen:300,400,700);
@import url(//fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

/*red = c91d34*/
/*footer href = e61c38*/
/*gray = a5a5a5 social*/
/*footer background 222222*/

a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.clear {clear:both;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

:focus {outline: 0 !important;outline: none !important;}

/* STICKY FOOTER
   ----------------------------- */
html {min-height: 100%;position: relative;}
body {background: #ffffff url('') !important;font-family: 'Oxygen', sans-serif;font-weight: 300;margin-bottom: 100px; /* Margin bottom by footer height */}
body .x-brand.text {display: none;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0em 0 0.3em 0;
    font-family: "Oswald","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: .05px;
    text-rendering: optimizelegibility;
    color: #272727;
}

h2 {
	margin:0 auto !important;
	padding-bottom: 0.3em !important;
	border-bottom:1px solid #C4C4C4;
}

h3 {
	border-bottom:1px solid #e61c38;
	font-weight:700 !important;
	font-size:22px;
	margin-bottom:1em;
	font-family: "Oxygen", Helvetica;
}
h4 {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    color: #000;
    font-family: Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0.15px !important;
    margin-top: 3em;
    margin-bottom: 1em;
    text-rendering: optimizelegibility;
    width: 100%;
}

.woocommerce-checkout h3, h4.red-underline {
    border-bottom: 1px solid red;
    color: #000;
    font-family: Oswald, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0.05px;
    margin-bottom: 1em;
    text-rendering: optimizelegibility;
    width: 100%;
}

.textwidget .woocommerce .cart-collaterals .cart_totals{margin: 0px 0 0;}


form {margin: 0 0 0 0;}

.page-title-image-below h3 {margin-bottom: 0em !important;}

p.p2 {display:none !important;} /*hides text in product descriptions*/
.more-link {display: none;}

a.result-title {
    font-weight:400 !important;
    font-size:18px;
    margin-bottom:1em;
    letter-spacing: 0.05em;
    font-family: "Oxygen", Helvetica;
}

/*###################################################*/
/*x overrides*/
.x-main {min-height: 150px;}
.h-landmark {letter-spacing: .03em;}
.x-sidebar{border: 1px dotted red;}

.x-header-landmark {
    margin: 34px auto 0;
    text-align: left;
}

/*hide constant contact elements as per change order jubne 26 2015*/
.hide-cc-elements {display: none !important;}
#menu-item-6815 {display: none!important;}
.woocommerce-ordering .orderby {display: none;}

div.company-logo img{
    max-width:588px;
    height:106px;
}

.x-navbar .x-brand {padding: 15px 0 !important;}
.x-navbar {box-shadow:none;}
.x-container.max {padding:0px 15px;}
.x-container.width {width:100% !important;}
a.x-btn-navbar {display: none;}
.x-brand.img {max-width:40%; height:auto;}

.x-navbar .desktop .x-nav > li ul {top: 87px !important;}
.masthead-inline .x-navbar .desktop .sub-menu {left: 0;right: auto;}/*dropdown menu position*/
.x-sidebar {width: 26.536945% !important;}

.product-landing .x-content-band {padding: 0px;}
#displayProduct .product-compatibility {font-weight:700;padding-top: 20px;padding-bottom: 10px;}
/*td.dp-table-td.dp-table-thumb {width: 200px !important;}*/


.dp-product-image img{border:1px solid rgba(131,131,131,.1);}


#displayProduct span.comp-title {
    color: #C91D34 !important;
    font-weight: 400;
    font-size: 16px !important;

}
#displayProduct .comp-title::after {
    color: #C91D34 !important;
    content:"\000A";white-space: pre;
}

#displayProduct .product-info a {
    color: #C91D34 !important;
    font-size: 16px;
    /*line-height: 1.7;*/
}


#displayProduct .product-info a:hover {
    color: #3f3f3f !important;
}

.product-landing .hentry p:last-child {
    text-align: center;
}

.product-landing .x-btn-block {
    display: block;
    width: 55%;
}


.product-landing .entry-content a {
    color: #c91d34;
    /*font-size: 16px;*/
    font-weight: 700;
}

.product-landing a.x-btn.x-btn-square.x-btn-regular.x-btn-block {
color: #000 !important;
border: 1px solid #3f3f3f;
}

.product-landing .x-btn {
color: #000;
border-color: #222222 !important;
background-color: #FFFFFF !important;
border-radius: 0px !important;
text-align: center;
text-transform: uppercase;
white-space: nowrap;
cursor: pointer;
vertical-align: middle;
font: 13px/22px Arial,Helvetica,sans-serif;
text-indent: 0px;
text-shadow: none;
letter-spacing: normal;
word-spacing: normal;
text-decoration: none;
padding: 8px 0px ;

}

.product-landing a.x-btn.x-btn-square.x-btn-regular.x-btn-block:hover {
color: #fff !important;
border-color: #222222 !important;
background-color: #222222 !important;
}





.entry-wrap {box-shadow: none;padding: 0px !important;}
.entry-header {display: none;}
/*category pages press releses...*/
.category .entry-header {display:block;}
.category .p-meta {display: none;}
.category  h2.entry-title {
    border-bottom: 1px solid #E61C38;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin-bottom: 1em;
    font-family: "Oxygen",Helvetica;
}
.category-international-domestic-trade-shows-and-events {
    min-height: 200px;
}


.lind-title-header-wrap {background-color:#e61c38;height:70px;width:100%;}
.lind-title-header {
    color:#FFF;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 26px;
    padding: 0px 20px;
    padding-top: 15px;
    margin:0 auto;
    text-align:left;
    max-width:1100px;
    text-transform: uppercase;
}
.center-red-line {
    border: 3px solid red;
    width: 200px;
    margin: 0 auto;
    margin-bottom: 50px;
}

/*###################################################*/
/* New search form */

/*#dc_adapter_search_form {
    position: relative;
    display: inline-block;
    border: 0px !important;
}

#dc_addapter_search_tag {max-width: 120px !important;}
*/
/*###################################################*/
/* common */
.search-results .x-container.offset {margin-top:20px;}
.make-center {margin: 0 auto;}
.center-content {text-align: center;}

/*###################################################*/
/* Lind in General */
div .max.grey-span {
    background-color:#ededed !important;
    padding: 40px 0px !important;
}
div.grey-span h3 {
    border-bottom:0px;
    font-weight:400 !important;
    font-size:22px;
    margin-bottom:1em;
    letter-spacing: 0.05em;
    font-family: "Oxygen", Helvetica;
}
div.grey-span h6 {
    border-bottom:0px;
    color: #c91d34;
    font-weight:200 !important;
    font-size:14px;
    margin-top:1.1em;
    margin-bottom:1em;
    letter-spacing: 0.05em;
    font-family: "Oxygen", Helvetica;
    text-transform: capitalize;
}
div .max.white-span {
    background-color:transparent !important;
    padding: 40px 0px !important;
}
div.white-span h3 {
    color: #a9a9a9;
    border-bottom:0px;
    font-weight:400 !important;
    font-size:30px;
    margin-bottom:1em;
    letter-spacing: 0.05em;
    font-family: "Oxygen", Helvetica;
}

.client-logo-band {text-align: center;}
.client-logo-band p {
    color: #000;
    font-family: 'Oxygen', sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}

.toughest-environments-wrap {
    background-image: url("images/background-pattern.jpg");
    padding: 50px 0 !important;
}

.toughest-environments-title {margin :0 auto;}
.toughest-environments-title h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    letter-spacing: .08em;
    text-align: center;
    text-transform: uppercase;
}

.toughest-environments-title h2 span {
    position:relative;
    padding-bottom : 5px;
}

.toughest-environments-title h2 span:after{
    border-bottom:1px solid rgba(0,0,0, .2) ;
    bottom:0;
    content:""
    height:1px;
    left:0;
    position:absolute;
    width:100%;
}

.toughest-environments-logos {}
.toughest-environments-logos .x-column.x-1-4 {
    color:#e1315c;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.vertical-gradient-border:before,
.vertical-gradient-border:after {
  content: "";
  position: absolute;
  display: block;
  height: 50%;
  left: -10px;
  width: 1px;
}

.vertical-gradient-border:before {background: linear-gradient(to top, rgba(0,0,0,.5) 0%, transparent 100%);top: 0;}
.vertical-gradient-border:after {background: linear-gradient(to bottom, rgba(0,0,0,.5) 0%, transparent 100%);bottom: 0;}

.distribution h3 {
    color: rgb(0, 0, 0);
    font-family: Oswald, sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(230, 28, 56);
}

.lind-event-item {
    height:150px;
    float:left;
    margin: 0px;
    width: 31.999%;
}


.lind-us-distributors-item {
    float:left;
    height:150px;
    width: 33%;
}

div.lind-world-distributors-item {
    float:left;
    height:340px;
    width: 31.999%;
}

/*.content-button {text-align: center;}*/

.x-btn.x-btn-regular {
    padding: 0.9em 1.225em;
     font-size: 12px;
}

.content-button a {
    background: #FFFFFF none repeat scroll 0% 0%;
    color: #3f3f3f !important;
    text-shadow: none;

    display: inline-block !important;
    position: relative;
    border: 1px solid #3f3f3f;
    padding: 0.7em 1.125em;
    cursor: pointer;
    /*font-family: "Oswald",sans-serif;*/
    /*font-weight: 400;*/
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    color: #3f3f3f;
    background-color: #ffffff !important;
    transition: all 0.15s linear 0s;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

.content-button a:hover {
    background-color: #3F3F3F !important;
    color: #FFF !important;
    text-shadow: none;
}


/*###################################################*/
/*wigetized navbar*/

/*NAVBAR*/
nav.widgetized-nav{background: #FFF!important;}

/*MAIN MENU LINK*/
nav.widgetized-nav .main-nav.first-level-menu > li > a{color:#848484; font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 16px; letter-spacing: .05em; text-transform: uppercase; }


nav.widgetized-nav .main-nav.first-level-menu > li > a.title {height: 80px !important;}
nav.widgetized-nav .main-nav.first-level-menu > li > a:hover {color: #c91d34 !important;}
.fa-angle-down {color: #a5a5a5 !important;}

/*MAIN MENU LINK (ACTIVE)*/
nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item > a,
nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item:hover > a {
    color:#000!important;
    background-color: #FFFFFF;
    font-weight:400;
}
nav.widgetized-nav ul, nav.widgetized-nav a {
    /* for all ul's li's including in widgets*/
    visibility:visible!important;
    /*margin-top: -10px;*/
}
    /*height: 73px;*/
}

/*MAIN MENU BG (ACTIVE)*/
/*SUBMENU LINK (in non-wgt menu only)*/
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li > a{color:#777!important;}
/*SUBMENU BG (all submenus)*/
nav.widgetized-nav .main-nav .sub-menu{/*background:#fff!important;*/}
/*SEARCH BAR ICON IN SUBMENU (matches submenu style)*/
nav.widgetized-nav .main-nav li.item.menu-item-searchItem .sub-menu.second-level-menu #searchsubmit{background:#fff;color:#777;}

ul.main-nav > li:hover > a {color: #000000;}

nav.widgetized-nav .main-nav .sub-menu{/*all dropdowns*/
float: left;
position: absolute;
z-index: 9999;
border: 1px solid #ddd;
border-top: none;
overflow:visible;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
-webkit-box-shadow: 0px 3px 4px  rgba(50, 50, 50, 0.33);
-moz-box-shadow:    0px 3px 4px  rgba(50, 50, 50, 0.33);
box-shadow:         0px 3px 4px  rgba(50, 50, 50, 0.33);
background-color: rgba(0,0,0,.8);
}

/*submenu items...*/
li.sub-item.hasChildren.current-menu-item,
li.sub-item.current-menu-sub-item {background-color: #c91d34;font-weight: 700;}
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li:hover {background-color: #c91d34;font-weight: 700;}

/*SUBMENU LINK (ACTIVE) (in non-wgt menu only)*/
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li.current-menu-sub-item > a,
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li.current-menu-sub-item:hover > a{
    color:#fff!important;
    font-weight: 700;
}



/*SUBMENU BG (ACTIVE) (in non-wgt menu only)*/
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li.current-menu-sub-item,
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li.current-menu-sub-item:hover {}
/*SPECIAL BORDER ON ALL DROPDOWNS*/
nav.widgetized-nav .main-nav .sub-menu, nav.widgetized-nav .main-nav .sub-menu {border:none!important;}
nav.widgetized-nav .main-nav .sub-menu, nav.widgetized-nav .main-nav .sub-menu > li{border:none!important;}
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li{width: 100% !important;}

/*###################################################*/
/* nav login menu widget */
.um-half {width: 48%;}
.um-left {float: left !important;margin-right: 10px !important;}
.um-right {float: right !important;}
a.um-link-alt {color: #efefef !important;}
a.um-link-alt:hover {color: #c91d34!important ;text-decoration: none !important;}
.widgetized-menu p.cart-empty,
.widgetized-menu .um-field-checkbox-option,
.widgetized-menu .um-field-label {color: #FFFFFF !important;font-family: 'Oswald', sans-serif;font-weight: 400 !important;font-size: 16px;}
a.widgetized-menu.um-link-alt {color: #FFF !important;font-family: 'Oswald', sans-serif;font-weight: 400 !important;font-size: 16px;}
a.widgetized-menu.um-link-alt:hover {color: #c0c0c0 !important;text-decoration: none !important;}


/*###################################################*/
/*Cart drop down*/
#menu-item-6728 .cross-sells {display: none;}
#menu-item-6728 span.amount {
    color: #E61C38 !important;
    font-family: "Oswald",sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.05em;
    margin-top: 0px;
    position: none;
    right:none;
}

#menu-item-6728 div.update.action-group
 {
    background-color:transparent;
    border: 0px;
    margin-top: 10px;
    padding: 0px;
    width: 200px;
}

@media screen and (min-width: 900px) {
/*SUBMENU LINK (HOVER)*/
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li > a{
    color:#FFF!important;
    font-size: 14px;
  }


nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li:hover > a{
    /*background-color: yellow;*/
    color:#FFF!important;}

/*SUBMENU BG (HOVER)*/
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li:hover {
    /*background:rgba(0,0,0,.8)!important;*/
}

/*MAIN MENU LINK (HOVER & NO SUBMENU)*/
nav.widgetized-nav .main-nav.first-level-menu > li:hover:not(.menu-item-socialMediaIcons) > a,
/*nav.widgetized-nav .main-nav.first-level-menu > li.menu-item-socialMediaIcons > a:hover{color:#fff;!important;}*/
/*MAIN MENU BG (HOVER & NO SUBMENU)*/
nav.widgetized-nav .main-nav.first-level-menu > li:hover{background:!important;}
/*MAIN MENU LINK (HOVER & HAS SUBMENU)*/
/*nav.widgetized-nav .main-nav.first-level-menu > li.hasChildren:hover > a{color:rgba(255,255,255,1)!important;}*/
/*MAIN MENU BG (HOVER & HAS SUBMENU)*/
nav.widgetized-nav .main-nav.first-level-menu > li.hasChildren:hover{/*background:#fff!important;*/}
}

@media screen and (max-width: 899px) {
/*MAIN MENU LINKS BG SAME COLOR AS NAVBAR*/
nav.widgetized-nav .main-nav.first-level-menu, nav.widgetized-nav .main-nav.first-level-menu > li{background: #000!important;}
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li{border-bottom: 1px solid rgba(0, 0, 0, 0.2)!important;}
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li:last-child{border:none!important;}
nav.widgetized-nav .main-nav.first-level-menu > li > a {color: #FFFFFF !important;}
nav.widgetized-nav .main-nav.first-level-menu > li > a:hover {color: #e61c38 !important;}
nav.widgetized-menu-button {height:60px;padding: 0px 8px; float:right;width:20%;}
/*nav.widgetized-nav, nav.widgetized-nav.navWidth-navBar {margin-top: 80px;}*/

nav.widgetized-nav .main-nav .sub-menu > li {
    padding: 10px 0px 10px 0px !important;
}

nav.widgetized-nav, nav.widgetized-nav.navWidth-navBar {
    margin-top: 70px;
    width: 50% !important;
}

nav.widgetized-menu-button .menu-item-list {display: inline-block;margin-top: 10px;}

nav.widgetized-nav .menu-item-arrow {
    background-image: url("images/lind-chevron.png");
    color:transparent;
}

/*MAIN MENU LINK (ACTIVE)*/
nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item > a,
nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item:hover > a {
    background-color:transparent;
    color:#c91d34!important;
    font-weight:400;
    width:100% !important;
}

nav.widgetized-nav .main-nav.first-level-menu > li > a {width: 80%;}
nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item > a,
nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item:hover > a {padding: 15px 15px;width: 100%;}
nav.widgetized-nav .main-nav.first-level-menu > li > a.title {height: 40px !important;}
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li > a {
    color:#efefef !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .05em;
    margin-left:30px;
    text-transform: capitalize;
    width: 100%;
}

nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li.current-menu-sub-item > a {color: #c91d34;}

/*SUBMENU LINK (ACTIVE) (in non-wgt menu only)*/
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li.current-menu-sub-item > a,
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li.current-menu-sub-item:hover > a {
    background-color: transparent;
    color:#FFFFFF!important;
    font-size: 14px;
    text-transform: capitalize;
}
/*Login Button*/
#menu-item-6697 .sub-menu.row.second-level-menu.widgetized-menu.subPositionRight {width: 100% !important;margin-right:0; }

/*Login Button*/
#menu-item-6728 {float:none;}
#menu-item-6728 .sub-menu.row.second-level-menu.widgetized-menu.subPositionRight {width: 100% !important;margin-right:0; }

.cart-empty,
.return-to-shop,
.um-col-alt,
.um-field {padding: 15px 5px;}
.widgetized-menu-button .icowdgt-menu {font-size: 36px;}
}
/*###################################################*/
/* end wigetized navbar media section*/


/*navbar cart*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    margin: 10px 0px 0px;
}

.hidelasterror:last-child {display: none;}

/* cart layout, single page */
div.product_meta {display: none;}
.woocommerce .quantity, .woocommerce-page .quantity {
	width:80px; /*this would be important*/
	float: left;
    /*margin-right:30px;*/
}

.qty-simple-btn {float:left;}
/*revisit*/

.single-product-price-wrap {
 display: none;
    /*float:left; margin-top:-4px;*/
}

 .single-product .single-product-price-wrap {display: block;float: left;padding-right: 20px; }

.single-product span.amount {
    color:#e61c38!important;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 24px;
    letter-spacing: .05em;
    padding: 0px 0px 30px 0px;
}

.qty-simple-btn .single_add_to_cart_button::before {
    content: "" !important;
}


.single-product h3.product_sku {
    color: rgba(0,0,0,0.8);
    font-family: 'Oxygen', sans-serif;
    font-weight: 300 !important;
    font-size: 14px;
}

div.woo-optional {
	margin: 50px 0px;
}

h3.woo-optional {
    color:#e61c38!important;
    font-family: 'Oxygen', sans-serif;
    font-weight: 300 !important;
    font-size: 22px;
    letter-spacing: .05em;
}

/*###################################################*/
/* Manufacture page section */
/*###################################################*/
.white-span h3 {
    color: #a9a9a9;
    font-family: 'Oxygen', sans-serif;
    font-weight: 300;
    font-size: 30px;
}

.white-span a,
.white-span p {
    color: #5c5c5c;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 24px;
}
.hide-give-call .footer-number-wrap {display: none;}
.hide-me {display: none;}
.hide-element-within h4.red-underline {display: none;}


.woocommerce div.product .summary .product_title, .woocommerce-page div.product .summary .product_title {
    font-size: 150% !important;
    margin: 0px 0px 0.25em;
}

/*sign-up button*/
#menu-item-6815 {float:right;padding-top :0px;
    background-image: url("images/menu-divider.jpg");
    background-repeat: no-repeat;
    background-position: left;
}

#menu-item-6815 .sub-menu.row.second-level-menu.widgetized-menu.subPositionRight {width: 360px !important;margin-right:0px; }
#menu-item-6815 a:before {
    content: "";
    display: block;
    background-image: url("images/lind-signup-icon.png");
    width: 26px;
    height: 17px;
    text-align: center;
    margin-bottom:8px;
    margin-left: auto;
    margin-right: auto;
}

.widgetized-menu .cc_button {
    background: #c91d34;
    background-image: -webkit-linear-gradient(top, #c91d34, #c91d34);
    background-image: -moz-linear-gradient(top, #c91d34, #c91d34);
    background-image: -ms-linear-gradient(top, #c91d34, #c91d34);
    background-image: -o-linear-gradient(top, #c91d34, #c91d34);
    background-image: linear-gradient(to bottom, #c91d34, #c91d34);
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    margin-left: 10px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
}

.widgetized-menu .cc_button:hover {
  background: #FC0D1B;
  text-decoration: none;
}

.widgetized-menu input.cc_input {
    background-color: #d1d1d1;
    border: 1px solid #d1d1d1;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-radius: 0px;
    box-shadow: none;
    color: #555;
    display: inline-block;
    font-size: 13px;
    height: 3.1em;
    line-height: normal;
    margin-bottom: 0px;
    padding: 0 0.65em;
    width:170px;
}

/* search customizations */
.dnb_cascade_select, input#s {
	margin:0;
	height:36px;
}

/*columnize customizations*/
.x-columnize {margin: 0px;}

/*LINKS IN WIDGETS*/
/*nav.widgetized-nav .sub-menu.widgetized-menu li.menu-widget-column a{color:#777;} /*(links in widgets same as submenu)*/

/* x-slider css */
.x-slider-container {margin: auto !important;width: 100%;}

/* Recent News in Footer */
.widget_recent_entries .h-widget:before {display:none;}
/*############################################
# woocommerce overrides there are a few else
# where
###########################################*/

.has-post-thumbnail .entry-featured {border-bottom: 0px;}
.entry-featured {box-shadow:none;}

.woocommerce .upsells ul.products li.product,
.woocommerce .related ul.products li.product,
.woocommerce .cross-sells ul.products li.product,
.woocommerce-page .upsells ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product {
    border: 0px !important;
    border: 0px !important;
    border-radius: none !important;
    box-shadow: none !important;
}

.woocommerce .upsells ul.products li.product .entry-featured,
.woocommerce .related ul.products li.product .entry-featured,
.woocommerce .cross-sells ul.products li.product .entry-featured,
.woocommerce-page .upsells ul.products li.product .entry-featured,
.woocommerce-page .related ul.products li.product .entry-featured,
.woocommerce-page .cross-sells ul.products li.product .entry-featured {
    border-bottom: 0px solid rgba(0, 0, 0, 0.15) !important;
}

.woocommerce-page .related ul.products li.product .entry-featured {
    padding: 20px 0px;
}

.woocommerce .cart .actions .action-group, .woocommerce-page .cart .actions .action-group {
    width: 200px !important;
    margin-top: -1px !important;
    border: 0px !important;
    padding: 15px !important;
    background-color:transparent !important;
}

.coupon-discount a {display: none;}

.woocommerce .related h2,
.woocommerce-page .related h2,
div.fieldgroup.group-optional h2 {
    margin: 1.25em 0 0.2em;
    font-family: Oswald, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: -1px;
    text-rendering: optimizelegibility;
    color: #272727;
    font-size: 24px;
    border-bottom: 0px !important;
}

.single-product .footer-number-wrap {
    display: none;
}



/*###################################################*/
/* shop page */

.woocommerce li.product, .woocommerce-page li.product {
    border:1px solid rgba(217,217,217,.4);
    box-shadow:none !important;
}

/*###################################################*/
/* product page */
.x-img-thumbnail {
    padding: 5px;
    line-height: 1.7;
    border:1px solid rgba(217,217,217,.4);
    background-color: #fff;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
}

a.x-img-thumbnail:hover {
     border:1px solid rgba(217,217,217,.5) !important;
     background-color: #fff;
     border-radius: 0px;
     box-shadow: none;
     -webkit-transition: none;
     transition: none;
}


.x-nav-tabs {
	border-left: 1px solid rgba(0, 0, 0, 0.07) !important;
	border-right: 1px solid rgba(0, 0, 0, 0.07) !important;
	border-top: 1px solid rgba(0, 0, 0, 0.07) !important;
    border-color: rgba(217,217,217,.5) rgba(217,217,217,.5) -moz-use-text-color;
    box-shadow: none !important;
}


.x-nav-tabs > .active > a, .x-nav-tabs > .active > a:hover {
    box-shadow: none !important;
    background-color: #FFF;
    color: #c91d34;
    cursor: default;
}

.x-nav-tabs>li {border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;}
.x-nav-tabs-item.active {border-bottom: 1px solid rgba(255, 255, 255, 1) !important;}

.x-nav-tabs > li > a {
    font-family: Oswald, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: .05em;
    padding: 20px;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
}

.x-nav-tabs > li > a .active {border-bottom: none;}
.x-tab-content {
    border: 1px solid rgba(217,217,217,.5);
    border-top: 0px;
    box-shadow: none !important;
    margin-bottom: 1.313em;
    overflow: auto;
    position: relative;
}

/*###################################################*/
/* related products on products page */
.related.products .entry-featured {
    height: 200px;
    box-shadow :none !important;
}

.related.products .entry-featured img {
    min-width: 50% !important;
    max-width: 50% !important;
}

.related.products .entry-featured a  {
    text-align: center;
}

.related-products-section {
    background-color: #f4f4f4;
    padding-bottom: 45px;

}

.related-products-title-wrap {padding: 20px 20px 0px 20px;}
.related-products-title-wrap h3 {
    color: #a5a5a5 !important;
    font-family: 'Oxygen', sans-serif;
    font-weight: 300 !important;
    font-size: 18px !important;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:block;
    width : 285px; /* this could be defined on any parent */
}

/*###################################################*/
/*display page tabled list*/
.displayProduct-shortcode .dp-list-thumb img {
box-shadow: none !important;
}

.product_table thead {display: none;}
/*td.dp-table-td.dp-table-title {max-width: 601px;min-width: 600px;}*/
.displayProduct-Container table.product_table {border: none !important;}
.displayProduct-Container table.product_table td {border: 0px !important; border-bottom:1px solid rgba(0,0,0,.05) !important;}
 h4.product_table_list {margin-top: .5em;}

/*###################################################*/
/* Lind PDF file manager */
.lind-pdf-category {margin-bottom:2em;}
ul.lind-special-pdfs-container {list-style:none;padding-left: 20px;}
li.lind-pdf {margin-bottom: 1em; }

/*.lind-pdf-category h4.red-underline {display: none;}*/

.lind-pdf-category h4.red-underline {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    color: #000;
    font-family: Oswald,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.05px;
    margin-top: 0em !important;
    margin-bottom: 1em;
    text-rendering: optimizelegibility;
    width: 100%;
}

.drop-pdf-styles ul.lind-special-pdfs-container {list-style:none;margin:0px;padding-left: 0px;}

/*###################################################*/
/* Search Container */
div.search-container-wrap {
    background-image: url("images/background-pattern.jpg");
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

div.search-container {
    max-width: 1100px;
    margin: 0 auto;
}
.search-container-left {
    float: left;
    border-right: 1px solid rgba(0,0,0,.2);
    padding: 12px;
	height:60px;
    width: 52%;
	white-space: nowrap;
}
.search-container-center {
    float: left;
    width: 27%;
    border-left: 1px solid rgba(255,255,255,.8);
    border-right: 1px solid rgba(0,0,0,.2);
    padding: 12px;
	text-align:center;
}
input#s {width:75%;}
.search-container-right {
    float: right;
    width: 20%;
	line-height:36px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 20px;
	padding:12px;
	text-align:center;
}

/*###################################################*/
/* warranty page*/
.warranty-col1 {}
.warranty-col2 {}
.warranty-captcha {
    margin-top: 20px;
}
.warranty-button {
    margin-top: 20px;
    padding-top: 85px;
}

.product-category-tiles {}
.product-category-tiles .wpb_row {
    padding: 0 100px 0 100px;
}

.product-category-tiles h3 {
    border-bottom: 1px solid #e61c38;
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-align: center;
}

/*begin constant contact section near footer */
form#sf_shortcode_constantcontact_0_form.constantcontactwidget_form {margin-bottom: 0px;}

input.cc_input {
    background-color: #d1d1d1;
    border: 1px solid #d1d1d1;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-radius: 0px;
    box-shadow: none;
    color: #555;
    display: inline-block;
    font-size: 13px;
    height: 3.1em;
    line-height: normal;
    margin-bottom: 0px;
    padding: 0 0.65em;
    width:200px;
}

input.cc_input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #787777;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .08em;
    text-align: center;
}
input.cc_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #787777;
   opacity:  1;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .08em;
    text-align: center;
}
input.cc_input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #787777;
   opacity:  1;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .08em;
    text-align: center;
}
input.cc_input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #787777;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .08em;
    text-align: center;
}

input.cc_button {
    background-color: #E61C38;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .08em;
    line-height: 1;
    /*position: relative;*/
    padding: 1em 1.125em  1.15em 1.15em ;
    vertical-align: middle;
    text-align: center;
    text-shadow:none;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
    height:38px;
    border-radius: 0px !important;
    margin-top: -4px;
}


.x-btn, .button, [type="submit"] {
/*    display: inline-block !important;
    position: relative;
    border: 1px solid #fff;
    padding: 0.7em 1.125em;
    cursor: pointer;
    text-shadow: none !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    color: #FFF;
    background-color: #E61C38 !important;
    transition: all 0.15s linear 0s;
    text-shadow: none !important;
    text-transform: uppercase !important;*/

    display: inline-block;
    padding: 0px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: middle;
    font: 12px/28px Arial,Helvetica,sans-serif;
    text-indent: 0px;
    text-shadow: none;
    letter-spacing: normal;
    word-spacing: normal;
    text-decoration: none;
    border: 0px none;
    box-shadow: none;
    margin: 0px;
    /*width: 100%;*/
    border-radius: 0px;

}

/*###################################################*/
/* ultimate member manager */
/*.x-btn, .button, [type="submit"],*/

/*.um-6674.um input.um-button[type="submit"],
.um-6674.um input.um-button[type="submit"]:focus,
.um-6674.um a.um-button {
    background: #E61C38 none repeat scroll 0% 0%;
}
*/



.x-btn, .button,
.button.wc-backward,
input.um-button[type="submit"],
.um-button {
    text-shadow: none !important;
    font: 12px/28px Arial,Helvetica,sans-serif;
    color: #FFFFFF !important;
    background: #E61C38 none repeat scroll 0% 0% !important;
    /*width: 100%;*/
    line-height: 1em !important;
    padding: 10px 20px !important;
    text-decoration: none !important;
    text-align: center;
    text-transform: none !important;
    font-weight: 400 !important;
    overflow: hidden;
    position: relative;
    transition: all 0.25s ease 0s;
    box-sizing: border-box;
    border-radius: 4px !important;
    opacity: 1;
    text-transform: uppercase !important;
}



.um-button.um-alt {
    background: #E61C38 none repeat scroll 0% 0% !important;
    color: #FFFFFF;
    text-transform: uppercase !important;
}


input.um-button[type="submit"]:hover,
.um-button.um-alt:hover,
.x-btn:hover, .button:hover, [type="submit"]:hover {
    background-color: #c6364b !important;
    text-shadow: none;
}

.uimob340 .um-half {
    float: none;
    width: 45%;
    margin: 0px 0px 10px;
}

.um-dropdown-arr {color: rgba(0,0,0,.7);}
.um-dropdown {background: rgba(0,0,0,.7) none repeat scroll 0% 0%;}
.um-dropdown li:last-child a {border-top: 0px;}


.single_add_to_cart_button button .alt{
        background-color: green !important;
}



/*Footer section*/
div.footer-number-wrap {
    background-color:#FFF;
    height:150px;
    line-height:150px;
    text-align:center;
    vertical-align:middle;
}

.phone-text {
    color: #c91d34;
    font-family: 'Oxygen', sans-serif;
    font-weight: 300;
    padding-right:8px;
    height: 1px;
    text-transform: uppercase;
    width: 49.9%;
    padding-top: 3px;
    float: left;
    text-align: right;
}

.phone-txt {
    /*in site header*/
    float:right;
    margin-right: 15px;
    padding-top: 3px;
}

.phone-number {
    color: #000000;
    font-family: 'Oxygen', sans-serif;
    font-weight: 700;
    font-size: 32px;
    text-transform: uppercase;
    width: 49.9%;
    float: left;
    text-align: left !important;
}


/*.x-colophon .widget {margin-top: 0px;}*/
.x-colophon .widget_advrecent {
    margin-top: 0em;
}

.x-colophon .widget ul, .x-colophon.widget ol {
overflow: hidden;
margin-left: 0;
border: 1px solid #ddd;
border: 1px solid rgba(0,0,0,0.1);
list-style: none;
border-radius: 6px;
background-color: transparent;
box-shadow: none;
}

.x-colophon.social-top {
    background-color: #d1d1d1;
}

.social-right,
.social-left {
    float: left;
    width: 50%;
	height:40px;
}

.social-right {text-align: right;}

.x-social-global a {
    border-right: 1px solid #efefef;
    color: #a5a5a5;
    font-size: 25px;
    padding: 10px;
}
.x-social-global a:first-child {
    border-left: 1px solid #efefef;
}

.x-social-global a:hover {
    color: #3f3f3f;
}



/*footer widgets*/
.widget_text .h-widget::before {
content: none !important;
padding-right: 0;
font-size:0;
}
.h-widget {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: .08em;
    padding-bottom: 10px;
    color: #fff;
}


.menu-widget-column .widget {
    color: #ffffff;
}

.menu-widget-column #menu-item-6728 a:before {
    content: "";
    display: none;
    background-image: none;
}


.widget {
    font-family: 'Oxygen', sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-shadow:none;
    color: #8c8c8c;
}

.x-colophon .textwidget a {
    color:#e61c38;
    text-decoration: none;
}




.x-colophon+.x-colophon {
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.1);
}

.x-colophon.top {
    background-color: #222222;
    padding:25px 0 !important;
}



    .x-colophon.bottom {
        background-color: #222222;
        bottom: 0;
        position: absolute;
        width: 100%;
        height: 100px;
    }




.x-colophon.bottom .x-nav li a {
	color: #505050;
	font-size: 13px;
	letter-spacing:normal !important;
}
.x-colophon.bottom .x-nav li a:hover {color: #e61c38;}

.x-colophon.bottom .x-colophon-content {letter-spacing: normal !important;}

/*must fix*/
#menu-item-6804 a {color: #e61c38;}



.x-colophon.top .widget ul li:hover, .x-colophon.top .widget ol li:hover {
    background-color: transparent;
}

.x-colophon.top .widget ul li, .widget ol li {padding: 0px; box-shadow: none; padding-bottom: 5px; }
.x-colophon.top .widget ul li a, .widget ol li a {border-bottom: none !important; }
.x-colophon.top .post-title,
.x-colophon.top .post-title a {color: #8c8c8c; font-size:14px; font-weight: bold; text-decoration: none; }
.cat-post-widget p {padding-bottom: 20px;} .cat-post-widget .more-link {color: #e61c38; font-size:14px; font-weight: normal; text-decoration: none; }


.advposts-title a {color: #8c8c8c !important; }
.advposts-title a:hover {color: #e61c38 !important; }

div#text-9.widget.widget_text a {color: #8c8c8c !important; }
div#text-9.widget.widget_text a:hover {color: #e61c38 !important; }

.page-bottom{}

.page-bottom-logo {
    width:20%;
    float: right;
}

#footer-logo {
    background-image: url("images/sec-logos-dark.png");
    background-repeat: no-repeat;
	background-size:contain;
    margin-top: 15px;
    position: relative;
    overflow:hidden;
    padding: 0;
}

.page-bottom-left-top {
    width: 80%;
    float: left;
    padding-left: 15px;
    text-align: left;
    font-size: 12px;
    font-family: 'Oxygen', sans-serif;
    font-weight: 400;
}


.page-bottom-left-bottom {
    width: 80%;
    float: left;
    padding-left: 20px;
    text-align: left;
    font-size: 12px;
    font-family: 'Oxygen', sans-serif;
    font-weight: 700;
}
.page-bottom-left-bottom .x-colophon-content {margin: 10px 0 10px !important;}

    /*###################################################*/
    /*Custom solutions page*/
    .custom-solutions-wrap {
        background-color: #2f2f2f;
        margin-top: 100px;
        padding-top: 60px;
        padding-bottom:100px;
    }

.custom-solutions-text {
    margin-top: 60px;
    margin-bottom:100px;
    text-align: center;
}

.custom-solutions-text h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 300 !important;
    font-size: 22px;
    letter-spacing: .08em;
    /*padding: 20px 0px 30px 0px;*/
    color: #e61c38;
    border-bottom: none;
}
.custom-solutions-text p {
    /*font-family: 'Oswald', sans-serif;*/
    /*font-weight: 400;*/
    /*font-size: 14px;*/
    /*letter-spacing: .08em;*/
    /*padding-bottom: 10px;*/
    color: #FFFFFF;
}




/*Search box*/
.custom-search {display:none;}
.searchford-box {margin-top: -10px;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
}

.searchford-box .searchford-tip {
    border-color: transparent transparent #FFF;
}

.searchford-box .searchford-content {
    max-height: 30em;
 }
.searchford-box .searchford-content .searchford-thumb {
    /*width: 10%;*/
}
.searchford-box .searchford-text {
    /*width: 90%;*/
 }


.search-results .x-main .full article {width: 20%;}


/*.searchford-box .searchford-content img {
    width: 100%;
    height: auto;
}
*/



/*.searchford-box.dark {
    color: #FFF;}
*/
#searchford_box6646 .searchford-content, #searchford_box6646 .searchford-load {
    background-color: rgba(255,255,255,1)!important;
}

.searchford-box.dark .searchford-tip {
    border-color: transparent transparent rgba(255,255,255,1)!important;
}



.searchford-box .searchford-foot {
background: #000000;
line-height: 3em;
font-weight: bold;
color: #fff;
text-align: center;
}
.searchford-box .searchford-content .searchford-list li > a:hover {
    border-left-color: #c91d34 !important;
}

/*dc_greybar_search_form*/
/*dc_adapter_search_form*/
.searchford-live input[type="text"] {
    width: 50%;
}
 input#searchsubmit {
    /*don't touch*/
    margin: -1px 0 0 -7px ;
    border-radius: 0px;
    padding: 0.7em 1.125em 0.7em;
    background-color: #E61C38 !important;
    background:url('images/search.png') no-repeat  no-repeat;
    background-position: 50% 50%;
    border: 0px;
    padding: 3px;
    width: 35px;
    height: 35px;
-webkit-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
}

.grey-span input#searchsubmit {
    /*don't touch*/
    margin: -10px 0 0 5px ;
    border-radius: 0px;
    padding: 0.7em 1.125em 0.7em;
    background-color: #E61C38 !important;
    background:url('images/search.png') no-repeat  no-repeat;
    background-position: 50% 50%;
    border: 0px;
    padding: 3px;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}



 input[type="text"] {
    display: inline-block;
    height: 2.80em;
    margin-bottom: 5px;
    /*margin-left: 15px;*/
    border: 1px solid #ddd;
    padding: 0 0.65em;
    font-size: 14px;
    line-height: normal;
    color: #555;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    /*width: 88%;*/
}

#dc_greybar_search_form #searchsubmit,
#dc_adapter_search_form #searchsubmit {margin:-10px 0 0 6px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
}



form#searchform.searchform.searchford-live {
    margin: 0px;
}




.cascade-wrapper{width:100%;}
.cascade-container{max-width: 1100px;margin: 0 auto;}
.cascade-container .dnb_cascade_select {width: 300px;margin:4px 10px 0 0;}
.cascade-container .dnb_cascade_select_posts {width: 300px;margin:4px 10px 0 0;}
.cascade-container .dnb_cascade_select_post_button {margin:4px 0 0 0;}
/*.dnb_cascade_select_post_button, .button, [type="submit"] {padding: 0.5em 1.125em 0.5em;}*/



.x-sidebar .dnb_cascade_select {width: 100%;}
.x-sidebar .dnb_cascade_select_posts {width: 100%;}


.product-category-tiles .wpb_row {padding: 0px 0px;}

.vc_icon_element {
	display:inline;
}


    .woocommerce .button.single_add_to_cart_button::before {content: none !important;}

    .product .button, .product [type="submit"],
    .displayProduct-shortcode.displayProduct-Container button.single_add_to_cart_button.alt{
        background-color:#FFFFFF !important;
        border: 1px solid #000;
        border-radius: 0em !important;
        color: #000 !important;
        padding: 10px 20px !important;
        width: 120px;
    }

    .product .button:hover, .product [type="submit"]:hover,
    .displayProduct-shortcode.displayProduct-Container button.single_add_to_cart_button.alt:hover {
        background: #444444 !important;
        border-radius: 0.05em;
        color: #ffffff !important;
        text-shadow: none !important;
    }

.quantity, .dp_quickview .quantity {border: 0px !important;}
/*.displayProduct-shortcode .product_list span.amount {display: none;}*/
.displayProduct-shortcode.displayProduct-Container form.cart .quantity .qty {
    border: 1px solid rgba(0,0,0,.05);
}

/*###############  start media styles ###############*/
/*###################################################*/

@media only screen and (min-width: 1024px) {
    nav.widgetized-nav.navWidth-navBar {width: auto; float: right;height: 83px!important;}
    .lind-title-header {padding-left: 20px;}

    /*###################################################*/
    /*Login Button*/
    #menu-item-6697 {float:right;padding-top :0px;}
    #menu-item-6697 .sub-menu.row.second-level-menu.widgetized-menu.subPositionRight {width: 450px !important;margin-right:0px; }
    #menu-item-6697 a.title:before {
        content: "";
        display: block;
        background-image: url("images/lind-login-icon.png");
        height: 25px;
        margin-top:-5px;
        margin-bottom:5px;
        margin-left: auto;
        margin-right: auto;
        width: 24px;
    }

    .woocommerce div.product .images, .woocommerce-page div.product .images {width: 35% !important;}
    .woocommerce div.product .images, .woocommerce-page div.product .images {padding: 0px 30px 30px 0px;}
    .woocommerce div.product .summary, .woocommerce-page div.product .summary {width: 65% !important;}

    /*###################################################*/
    /*cart Button*/
    #menu-item-6728 {float:right;padding-top :0px;}
    #menu-item-6728 .sub-menu.row.second-level-menu.widgetized-menu.subPositionRight {max-width: 500px !important;margin-right:0px; }
    #menu-item-6728 a.title:before {
        content: "";
        display: block;
        background-image: url("images/lind-cart-icon.png");
        height: 25px;
        margin-top:-5px;
        margin-bottom:5px;
        margin-left: auto;
        margin-right: auto;
        width: 31px;
    }

    /*###################################################*/
    /*product display pages for responsive also go here :
      /plugins/displayProduct/assets/css/responsivegrid/col.css*/
    /*###################################################*/
    .dp-group::before, .dp-group::after {display: block !important;}
    .displayProduct-shortcode .product_list .dp-section {margin-bottom: 50px;height: 250px;}.displayProduct-shortcode .product_list .dp-section {margin-bottom: 50px;height: 250px;}
    .dp-section{clear: none !important;}
    .dp-group {float: left;width: 50%;}

    .displayProduct-shortcode .dp-list-desctiption {border-right: 0px !important;}
    .displayProduct-shortcode .product_list .dp-section {margin-bottom: 50px;height: 250px;padding-left: 30px;}
    .displayProduct-shortcode .dp-list-add-to-cart.dp-col_1_of_5 {width: 100% !important;padding-left: 200px!important;}
    .displayProduct-shortcode .product_list ins span.amount {display: none;}
    .dp-list-price {float:left;width: 20%;}
    .product_list del span.amount {display: none;}
    .stock.in-stock,.dp-stock {display: none;}

    /*.displayProduct-shortcode .single-product-price-wrap {display: none;}*/
    .displayProduct-shortcode.displayProduct-Container .cart .quantity {float: left !important; margin-left:20px;width: 30px !important;}
    .displayProduct-shortcode.displayProduct-Container .woocommerce .button.single_add_to_cart_button::before {display: none;}
    .displayProduct-shortcode.displayProduct-Container .qty-simple-btn {float:right;}
    .displayProduct-shortcode.displayProduct-Container .cart .quantity {margin-left: 35px;}
    .displayProduct-shortcode.displayProduct-Container form.cart .quantity .qty {max-width: 3.5em;}
    .displayProduct-Container button.single_add_to_cart_button.alt,
    .displayProduct-Container .dp-button {padding:2px 20px !important;}
    .dp-grid-button {float:right;}


    .displayProduct-shortcode .dp-list-desctiption {border-right: 1px solid #ECECEC; padding: 0px !important;}
    .dp-col_1_of_5 {width: 40% !important;}
    .dp-col_3_of_5 {max-width: 55% !important;}
    .displayProduct-shortcode .product-name {border-bottom:none !important;}
    .dp_clickhere {padding-bottom: 20px;}
    .displayProduct-shortcode .dp-list-desctiption p {margin:0px !important;}
    .added_to_cart .wc-forward {display: none;}

    .dp-modelnumber {padding-bottom:25px;}
    .dp-list-add-to-cart {clear: both;}

    .displayProduct-shortcode .product-name a, .displayProduct-shortcode .product-name a:active, .displayProduct-shortcode .product-name a:visited {font-weight: 700 !important;}
    .displayProduct-shortcode.displayProduct-Container a.dp-button {border: 1px solid #000;color: #000 !important;}
    .displayProduct-shortcode.displayProduct-Container a.dp-button:hover {color: #FFFFFF !important;}
    .x-tab-content {padding: 0 0 40px 0;color: #e61c38;}
    .x-tab-content p {margin: 0px 0px 1px 0px ;}







    .x-tab-content .item-list ul {list-style: none;margin: 0px;padding: 0px;}
    .x-tab-content .item-list li {color: #3f3f3f;font-size: 14px;}
    .x-tab-content {color: #000;}

    /*###################################################*/
    /*compatibility tab*/
    .tab-compatibility .comp-title {color: #c91d34 !important;}
    .tab-compatibility .comp-title:after {content:"\000A";white-space: pre;}

    /*###################################################*/
    /*Technical information tab*/
    .tab-technical .field-type-text {display :inline-block; margin-bottom: -6px; padding:5px 5px; width:100%;}

    .tab-technical .field-field-vin,
    .tab-technical .field-field-iout,
    .tab-technical .field-field-cable-auto-in-length,
    .tab-technical .field-field-cable-out-length,
    .tab-technical .field-field-size,
    .tab-technical .field-field-warranty {background-color: rgba(0,0,0,.05);}
    .tab-technical .field-field-vout,
    .tab-technical .field-field-connector,
    .tab-technical .field-field-cable-air-in-length,
    .tab-technical .field-field-fuse,
    .tab-technical .field-field-weight {background-color: rgba(0,0,0,0);}
    .tab-technical .field-label {float:left;width:49%;font-weight: bold;}
    .tab-technical .field-items  {float:left;width:49%;}
    .tab-technical .field-item {text-align: right;}

    .tab-inbox .field-items {float:left;min-height:110px;width: 49%;}
    .tab-inbox .field-item {text-align: left;height:100px;}
    .tab-inbox .field-items img {float: left;max-width: 100px;margin-right: 20px;}

    .group-optional {margin: 0px 50px;}
    .group-optional .field-items {width: 100%; border: 1px solid;}
    .group-optional .field-item {text-align: left;}

    .x-tab-content .field-item.even img {max-width: 100px;float: left;}
    .x-tab-content .field-item.odd img {max-width: 100px;float: left;}

    .field-field-optional-items {color: #3f3f3f;}

    .x-tab-content h5 {color:#b3b3b3;text-transform: uppercase;}

    .group-optional .field-item {width: 50%;
        float:left;
        display: block;
    }

    .group-optional .field-item.even {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.odd {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.even img {max-width: 100px;float: left;margin-right: 20px;}
    .group-optional .field-item.odd img {max-width: 100px;float: left;margin-right: 20px;}




    .tab-inbox .field-items {float:left;width: 50%;}
    .tab-inbox .field-item {text-align: left;

min-height: 110px;
overflow: auto;
width: 100%;


    }

    /*temprary*/
    #tab-product_form_7092_tab .last p {color: #3f3f3f;}


}

@media only screen and (max-width: 1023px) {
	#menu-item-6815 {display:none;}

    div.lind-us-distributors-item,
    div.lind-world-distributors-item {width: 33%;}

    .displayProduct-shortcode.displayProduct-Container a.dp-button {
        border: 1px solid #000;
        background: #fff;
        color: #000 !important;
    }

    .displayProduct-shortcode.displayProduct-Container a.dp-button:hover {
        background: #444 !important;
        color: #fff !important;
    }

    #displayProduct-1935145972.displayProduct-shortcode.displayProduct-Container a.dp-button {color: red;}



div.x-column.x-sm.x-1-2.tab-technical,
div.x-column.x-sm.x-1-2.tab-compatibility {padding: 0px 0px !important;}

div.x-column.x-sm.x-1-2.tab-technical {margin-top: 30px;}


    /*###################################################*/
    /*compatibility tab*/
    .tab-compatibility .comp-title {color: #c91d34 !important;}
    .tab-compatibility .comp-title:after {content:"\000A";white-space: pre;}

    /*###################################################*/
    /*Technical information tab*/
    .tab-technical .field-type-text {display :inline-block; margin-bottom: -6px; padding:5px 5px; width:100%;}

    .tab-technical .field-field-vin,
    .tab-technical .field-field-iout,
    .tab-technical .field-field-cable-auto-in-length,
    .tab-technical .field-field-cable-out-length,
    .tab-technical .field-field-size,
    .tab-technical .field-field-warranty {background-color: rgba(0,0,0,.05);}
    .tab-technical .field-field-vout,
    .tab-technical .field-field-connector,
    .tab-technical .field-field-cable-air-in-length,
    .tab-technical .field-field-fuse,
    .tab-technical .field-field-weight {background-color: rgba(0,0,0,0);}
    .tab-technical .field-label {float:left;width:49%;font-weight: bold;font-size: 12px;}
    .tab-technical .field-items  {float:left;width:49%;font-size: 12px;}
    .tab-technical .field-item {text-align: right;}

/*    .tab-inbox .field-items {float:left;min-height:110px;width: 100%;}
    .tab-inbox .field-item {text-align: left;/*height:100px;*/}
    /*.tab-inbox .field-items img {float: left;max-width: 280px;margin-right: 20px;}*/
*/

    .group-optional {margin: 0px 50px;}
    .group-optional .field-items {width: 100%; border: 1px solid;}
    .group-optional .field-item {text-align: left;}

/*    .x-tab-content .field-item.even img {max-width: 280px;float: left;}
    .x-tab-content .field-item.odd img {max-width: 280px;float: left;}
*/
    .field-field-optional-items {color: #3f3f3f;}

    .x-tab-content h5 {/*color:#b3b3b3;text-transform: uppercase;*/
            font-size:20px;

}

    .group-optional .field-item {width: 100%;
        float:left;
        display: block;
    }
    .group-optional .field-item.even {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.odd {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.even img {max-width:10%;float: left;margin-right: 20px;}
    .group-optional .field-item.odd img {max-width:10%;float: left;margin-right: 20px;}






div.field.field-type-nodereference.field-field-cin-included {margin-top: 30px;}
.woocommerce-tabs h5 {margin-bottom: 30px !important;}
.prod-include-img {
    width: 30% !important;
    float: left;
}



    .tab-inbox .field-items {float:left;width: 50%;}
    .tab-inbox .field-item {text-align: left;

min-height: 110px;
overflow: auto;
width: 100%;
padding: 0px 20px;


    }



}

@media only screen and (max-width: 979px) {}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .lind-title-header {padding-left: 20px;}

    nav.widgetized-nav .main-nav.first-level-menu > li > a.title {
        height: 40px !important;
    }

nav.widgetized-nav ul, nav.widgetized-nav a {
    /* for all ul's li's including in widgets*/
    visibility:visible!important;
    margin-top: 10px;
}

#dc_adapter_search_category {max-width: 150px;}
#dc_addapter_search_tag {max-width: 180px;}
.search-container-right img {display: none;}


    #menu-item-6697, #menu-item-6728, #menu-item-6815 {position:relative !important;}
    /*.displayProduct-shortcode .product_list .dp-section {margin-bottom: 50px;height: 350px;}*/
    .displayProduct-shortcode .dp-list-add-to-cart.dp-col_1_of_5 {width: 100% !important;padding-left:24%!important;}
    .dp-group::before, .dp-group::after {display: block !important;}
    .dp-section{clear: none !important;}
    .dp-list-thumb {width: 20% !important;}
    .dp-group {
        width: 50%;
        float: left;
    }


    .dp-list-price {
        float: none;
        width: 50%;
    }

div.dp-col.dp-list-thumb.dp-col_1_of_5.dp_images,
div.dp-col.dp-col_1_of_5.dp_clickhere {width: 100% !important;}
/*this one might be an issue*/
div.single-product-price-wrap {display: none;}

.dp-list-price {width: 30%;float: left;}
.displayProduct-shortcode .dp-list-add-to-cart.dp-col_1_of_5 {
    padding-left: 0 !important;
}

.displayProduct-shortcode.displayProduct-Container .cart .quantity {float: left!important;margin-right:20px !important;}


/*for footer ?*/
.x-colophon .x-column.x-sm {padding: 0px 20px;}
.x-colophon .x-column.x-1-3 {width: 30.6667%; float: left;}
.x-colophon .x-column.x-sm.vc.x-1-4 {
width: 45%;
height: 240px;
float: left;
border: 1px solid yellow;
}
.x-colophon.top .x-column .widget:first-child {
margin-top: 0em;
}

.prod-include-img {
    width: 20% !important;
    float: left;
}

}

/* ==[ Tablet Portrait size to standard 960 (devices and browsers) ]== */
/*@media only screen and (min-width: 761px) and (max-width: 959px) {*/


/* ==[ All Mobile Sizes (devices and browser) ]== */
@media only screen and (max-width: 767px) {
    .x-breadcrumbs {text-align: left;}
    .product-category-tiles .wpb_row {padding: 0px 0px;}

    .search-container-left {display: none;}
    .search-container-center {width:60%;}
    .search-container-right {width:40%;}

    /* x-block-grid */
    .x-block-grid.three-up > li {width:100% !important;}

/*might be wrong*/
/*.x-column.x-sm {padding: 0px 20px;}*/


    .displayProduct-shortcode .dp-list-add-to-cart.dp-col_1_of_5 {width: 100% !important;padding-left:140px!important;}
    .dp-group::before, .dp-group::after {display: block !important;}
    .dp-section{clear: none !important;}
    /*.dp-list-thumb {width: 100% !important;}*/
    .dp-group {
        width: 100%;
        float: none;
    }
    .dp_clickhere {
        padding: 0px;
        width: 100% !important;
        padding-left: 140px;
    }
    .dp-list-price {
        float: none;
        width: 100%;

    }
.displayProduct-shortcode .dp-list-price {
    font-size: 1.3333em;
    color: #C5C5C5;
    float: left;
    width: 30%;
}

.displayProduct-shortcode.displayProduct-Container .cart .quantity {float: left!important;margin-right:20px !important;}


div.x-column.x-sm.x-1-2.tab-technical,
div.x-column.x-sm.x-1-2.tab-compatibility {padding: 0px 0px !important;}

div.x-column.x-sm.x-1-2.tab-technical {margin-top: 30px;}


    /*###################################################*/
    /*compatibility tab*/
    .tab-compatibility .comp-title {color: #c91d34 !important;}
    .tab-compatibility .comp-title:after {content:"\000A";white-space: pre;}

    /*###################################################*/
    /*Technical information tab*/
    .tab-technical .field-type-text {display :inline-block; margin-bottom: -6px; padding:5px 5px; width:100%;}

    .tab-technical .field-field-vin,
    .tab-technical .field-field-iout,
    .tab-technical .field-field-cable-auto-in-length,
    .tab-technical .field-field-cable-out-length,
    .tab-technical .field-field-size,
    .tab-technical .field-field-warranty {background-color: rgba(0,0,0,.05);}
    .tab-technical .field-field-vout,
    .tab-technical .field-field-connector,
    .tab-technical .field-field-cable-air-in-length,
    .tab-technical .field-field-fuse,
    .tab-technical .field-field-weight {background-color: rgba(0,0,0,0);}
    .tab-technical .field-label {float:left;width:49%;font-weight: bold;font-size: 12px;}
    .tab-technical .field-items  {float:left;width:49%;font-size: 12px;}
    .tab-technical .field-item {text-align: right;}

    .tab-inbox .field-items {float:left;/*min-height:110px;*/width: 100%;}
    .tab-inbox .field-item {text-align: left;/*height:100px;*/

min-height: 110px;
overflow: auto;
width: 100%;


    }
    /*.tab-inbox .field-items img {float: left;max-width: 280px;margin-right: 20px;}*/

    .group-optional {margin: 0px 50px;}
    .group-optional .field-items {width: 100%; border: 1px solid;}
    .group-optional .field-item {text-align: left;}

/*    .x-tab-content .field-item.even img {max-width: 280px;float: left;}
    .x-tab-content .field-item.odd img {max-width: 280px;float: left;}
*/
    .field-field-optional-items {color: #3f3f3f;}

/*    .x-tab-content h5 {color:#b3b3b3;text-transform: uppercase;
        font-size:16px;
    }
*/
    .group-optional .field-item {width: 50%;
        float:left;
        display: block;
    }
    .group-optional .field-item.even {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.odd {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.even img {max-width:30%;float: left;margin-right: 20px;}
    .group-optional .field-item.odd img {max-width:30%;float: left;margin-right: 20px;}

div.field.field-type-nodereference.field-field-cin-included {margin-top: 30px;}
/*.woocommerce-tabs h5 {margin-bottom: 30px !important;}*/
.prod-include-img {
    width: 20% !important;
    float: left;
}

}

@media only screen and (max-width: 640px) {
    .x-brand.img {max-width: 60%;}

    nav.widgetized-nav, nav.widgetized-nav.navWidth-navBar {margin-top: 83px;}
    .widgetized-menu-button {height:80px;padding: 0px 8px; width: 60px; float: right;}
    .widgetized-menu-button .menu-item-list {margin-top: 20px;}

    .vertical-gradient-border:before,
    .vertical-gradient-border:after {display: none;}

	#wpadminbar {position:fixed !important;}
    .displayProduct-shortcode .dp-list-add-to-cart.dp-col_1_of_5 {width: 100% !important;padding-left:22%!important;}

    /* x-block-grid */
    .x-block-grid.two-up > li {width:100% !important;}

    .x-colophon.top .widget_advrecent {margin-top:35px !important;}


.x-column.x-sm.vc.center-content.x-1-2 {margin-bottom: 30px;}
.x-column.x-sm.vc.center-content.x-1-2:last-child {margin-bottom: 0px;}
.content-button {margin-bottom: 30px; text-align: center;}

div.lind-world-distributors-item {
    /*height:auto;*/
    width: 50%;
}


    /*###################################################*/
    /*footer*/
    .page-bottom-logo {width:50%;margin: 0 auto;}
    .page-bottom-left-top {display:none;}
    .page-bottom-left-bottom {width: 50%;}
    #footer-logo {background-position:center;height: 52px;}
    .x-colophon.top {padding-bottom: 21% ;}
    .x-colophon.bottom {height: 100px;position: absolute;bottom: 0px;}
    .page-bottom-left-bottom .x-colophon-content {margin: 10px 0 10px !important;}

div.footer-number-wrap {height: 30px;margin-bottom: 40px;height: 50px;line-height: 50px;}
.phone-text {font-size: 14px !important;height: 30px;width: 50%;}
.phone-number {height: 30px;width: 50%;}

    }

@media only screen and (max-width: 568px) {
    .widgetized-menu-button {max-width: 100px;float: right;height:60px;padding: 0px 8px;}
    .widgetized-menu-button .menu-item-list {margin-top: 10px;}
    .x-column.x-1-3 {width: 100%;}



}

/* ==[ Mobile Portrait Size to Mobile Landscape Size (devices and browsers) ]== */
@media only screen and (max-width: 480px) {

    .lind-title-header-wrap {padding: 0 20px;}
    .lind-title-header {padding: 15px 0px;}

    .x-navbar-inner {min-height: 60px !important;}
    .x-navbar .x-brand {max-width: 75%;padding: 5px 10px !important;}

    nav.widgetized-nav.navWidth-navBar {width: 100%!important;float:none;}
    nav.widgetized-nav, nav.widgetized-nav.navWidth-navBar {margin-top: 60px;}

    div.lind-us-distributors-item,
    div.lind-world-distributors-item {
    height:auto;
    width: 100%;
}


    ul.lind-special-pdfs-container {list-style:none;padding-left:0px;}
    .search-container-center {border:0;width: 100%;}
    .search-container-right,
    .search-container-left {display: none;}
    .searchform input[type="text"] {width: 82%;}
    .toughest-environments-title h2 span::after {border-bottom: 0px solid rgba(0, 0, 0, 0.2);}

    .displayProduct-shortcode .dp-list-add-to-cart.dp-col_1_of_5 {width: 100% !important;padding-left:23%!important;}

    /*###################################################*/
    /*footer*/
    .social-left {display: none;}
    .social-right {width: 100%;}
    .page-bottom-logo {width:100%;margin: 0 auto;}
    .page-bottom-left-top {display:none;}
    .page-bottom-left-bottom {width: 100%;}
    #footer-logo {background-position:center;height: 52px;}
    .x-colophon.top {padding-bottom: 21% ;}
    .x-colophon.bottom {height: 150px;position: absolute;bottom: 0px;}
    .page-bottom-left-bottom .x-colophon-content {margin: 10px 0 10px !important;}
    /*phone bottom of page*/
div.footer-number-wrap {height: 30px;margin-bottom: 40px;line-height: 0px;}
.phone-text {
font-size: 14px !important;
height: 30px;
width: 100%;
text-align: center;
}
.phone-number {
height: 30px;
text-align: center !important;
width: 100%;
}



    .field-field-optional-items {color: #3f3f3f;}
    .group-optional .field-item {width: 100%;float:left;display: block;}
    .group-optional .field-item.even {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.odd {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.even img {width: 100%;float: left;}
    .group-optional .field-item.odd img {width: 100%;float: left;}


}

/* ==[ Iphone, smaller browsers ]== */
@media only screen and (max-width: 360px) {
    .x-content-band {margin: 0px 0px;padding: 0px 0px !important;}
    .dp_clickhere {padding: 0px; text-align: center;}
    .displayProduct-shortcode .dp-list-add-to-cart.dp-col_1_of_5 {width: 100% !important;padding-left:0!important;}
    .displayProduct-shortcode .dp-list-price {margin: 0px;text-align: center;}


.searchford-thumb {display: none !important;}
.searchford-text {width: 100% !important;}
    div.lind-us-distributors-item,
    div.lind-world-distributors-item {width: 100%;}



.single-product .single-product-price-wrap {
    display: block;
    float: none;
    padding-right:0px;
    padding-bottom: 20px;
    text-align: center;
}



    /*.phone-number {font-size: 10px !important;}*/
    /*span.phone-text:after {content:"\000A";white-space: pre;}*/

    div.x-column.x-sm.x-1-2.tab-technical,
    div.x-column.x-sm.x-1-2.tab-compatibility {padding: 0px 0px !important;}
    div.x-column.x-sm.x-1-2.tab-technical {margin-top: 30px;}

    /*###################################################*/
    /*compatibility tab*/
    .tab-compatibility .comp-title {color: #c91d34 !important;}
    .tab-compatibility .comp-title:after {content:"\000A";white-space: pre;}

    /*###################################################*/
    /*Technical information tab*/
    .tab-technical .field-type-text {display :inline-block; margin-bottom: -6px; padding:5px 5px; width:100%;}

    .tab-technical .field-field-vin,
    .tab-technical .field-field-iout,
    .tab-technical .field-field-cable-auto-in-length,
    .tab-technical .field-field-cable-out-length,
    .tab-technical .field-field-size,
    .tab-technical .field-field-warranty {background-color: rgba(0,0,0,.05);}
    .tab-technical .field-field-vout,
    .tab-technical .field-field-connector,
    .tab-technical .field-field-cable-air-in-length,
    .tab-technical .field-field-fuse,
    .tab-technical .field-field-weight {background-color: rgba(0,0,0,0);}
    .tab-technical .field-label {float:left;width:49%;font-weight: bold;font-size: 12px;}
    .tab-technical .field-items  {float:left;width:49%;font-size: 12px;}
    .tab-technical .field-item {text-align: right;}

    .tab-inbox .field-items {float:left;min-height:110px;width: 100%;}
    .tab-inbox .field-item {text-align: left;/*height:100px;*/}
    .tab-inbox .field-items img {float: left;/*max-width: 100px;margin-right: 20px;*/}

    .group-optional {margin: 0px 0px;}
    .group-optional .field-items {width: 100%; border: 1px solid;}
    .group-optional .field-item {text-align: left;}

    .prod-include-img {width: 100% !important;float: left;}

    .field-field-optional-items {color: #3f3f3f;}
    .group-optional .field-item {width: 100%;float:left;display: block;}
    .group-optional .field-item.even {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.odd {color: #3f3f3f;padding: 20px;}
    .group-optional .field-item.even img {max-width: 100%;float: left;margin-right: 20px;}
    .group-optional .field-item.odd img {max-width: 100%;float: left;margin-right: 20px;}
}
/*################ end  media styles ################*/
