html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {font-family: 'Open Sans', sans-serif !important; font-size:12px; color: #404040; font-size: 16px; line-height: 28px;}

/*ol, ul {
    list-style: none;
}*/
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.alignleft{ float:left;}
.alignright{ float:right;}
.postid-21875 table.MsoNormalTable td {vertical-align: top;}

a{ text-decoration:none; color:#cd0007}
.clear{ clear:both;}
p{ color:#323232; font-weight:400;}

strong { font-weight:bold !important;}

b { font-weight:bold !important;}

.center {text-align:center !important;}

.none {display:none !important;}
.border-last a {border-right:none !important;}

#header-wrapper{ width:100%; position:relative;background-color:#002f58;}

.login-wrapper{ padding:0px; background:url(../images/blue-top.jpg) center top no-repeat; min-height:62px;}
.login-wrapper .login{ padding:20px 0 0 10px; float:right;}
.login-wrapper .login li{ float:left;}
.login-wrapper .login li a{font-size:15px; color:#fff; padding:0 10px; border-right:2px #fff solid;}
.login-wrapper .login li:last-child a{ border:0px;}
.nav-wrapper{ padding:0px; background:#c60108; min-height:62px;}
.nav-width{ margin:0 0 0 125px; }
.collapse.in > ul > li{
    display:inline; vertical-align: middle; float: none; width: 123px; height:45px;
}

.navbar-nav > li {display:table-cell; vertical-align: middle; float: none; width: 123px; height:45px;}
.navbar-nav > li:hover{ background:#940207;}
.nav-width  li > a{ padding:10px 3px; margin:0px 0; text-align:center; font-size:15px; color:#fff; text-align:center; border-right:1px #960000 solid; font-weight:100; }

.nav-width li ul.sub-menu{ display:none; position:absolute; top:60px; padding:20px; width:1100%; margin-left:-204%; background:#ccc; z-index:11;}
.nav-width  li:hover ul.sub-menu{ display:none;}
.nav-width li ul.sub-menu > li { float:left; border:0px; padding:0 20px;}
.nav-width li ul.sub-menu > li:first-child{ padding-left:220px;}
.nav-width li ul.sub-menu > li a{ color:#404040; margin:0px; border:0px;}
.nav-width li ul.sub-menu > li a:hover{ color:#940207; background:none;}


.nav-width  li > a.line{ line-height:40px;}
.nav-width  li > a:hover{ background:#940207;}


.slider-content{ width:50%; }
.slider-content p{ font-size:20px; color:#323232; font-weight:100; line-height:25px;}
.sliderredtitle { font-size:38px; line-height:53px; font-weight:bold; padding:0 0 25px 0; color:#cd0007;}
.tp-bullet-title {display:none !important;}

.title-fullwidth{ font-size:35px; font-weight:bold; padding:0 0 10px 0; color:#cd0007;}
.search-title-fullwidth{ font-size:1.2em; font-weight:bold; padding:0 0 10px 0; color:#cd0007;}
.search-result, .search-result-title, .search-content{float:left; width:100%;}
.search-result {margin-bottom: 25px;}
.search-result-title{}
.search-content {}

header{ /*width:1150px;*/ width:100%; margin:0px auto;}

#search-wrapper{ padding:0px;}
.container-fluid.wrapper{ width:100%; margin:0px auto; padding:0px;}
#main-container{ width:96%; margin:0px auto;}

.logo{ background:url(../images/logo.png) left top no-repeat; position:absolute;  width:140px; height:140px; display:block; text-indent:-9999999999999999px; overflow:hidden; cursor:pointer; top:20px;z-index: 12;}/* CSS Document */
.slide-image{ width:32%;}
.slide-image img{ width:100%;}
.benner-slider{ padding-top:30px;}
.blue-wrapper{ background:url(../images/content-blue2.jpg) center top no-repeat; min-height:434px;background-color:#044a7e;width:100%;}

.gray-wrapper{ background:#ededee;  border-top:2px #cecece solid; min-height:434px; padding-bottom:60px;}

.white-wrapper{ background:#ffffff;  border-top:2px #cecece solid; min-height:434px; padding-bottom:60px;padding-top:20px;}


.shop-wrapper{ background:#ffffff;  border-top:2px #cecece solid; in-height:434px; padding-bottom:30px;padding-top:30px;}

.listing-banner img{ max-width:100%; height:auto;}



.blue-content{ padding:15px 0 20px 0;}
h3.gray-title{ color:#cd0007; width:60%;  border-bottom:2px #cd0007 solid; font-size:30px; padding:0 0 20px 0;}
.blue-content h3.title{color:#fff; font-size:30px; padding:0 0 0 0;}
.blue-content p{ font-size:17px; color:#fff; padding:0 120px 30px 0; line-height:25px;}
.blue-content p.gray{ font-size:18px; color:#323232; padding:20px 120px 40px 0; line-height:25px;}
.learn-btn{ background:#cd0007; padding:15px 20px; font-size:17px; color:#fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; text-transform:uppercase; float:left;}
.learn-btn.white{ background:#f6f6f6; color:#cd0007;}
.learn-btn:hover, .button:hover{ background:#333; color:#fff; text-decoration:none;}
.thumb-content-box{ background:#f6f6f6; border:1px #b9b9b9 solid; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:440px; margin:40px 0;}
.thumb-content-box .thumb-content{ margin-left:10px;  padding:15px 0 0 0 ; width:47%;}
.thumb-content-box .thumb-content h4{ font-weight:bold; color:#cd0007; font-size:16px; padding:0 0 5px 0;}
.thumb-content-box .thumb-content p{ line-height:18px; padding-bottom:27px;}
.thumb-content-box .thumb-content p.last{ padding-bottom:18px;}
.thumb-content-box .thumb-content a.learn{ background:url(../images/red-icon.png) 180px 10px no-repeat; border-top:1px #cecece solid; display:block; line-height:30px; color:#323232;}
.thumb-content-box img {height: 200px !important; width: 200px !important; }

#footer-wrapper{ background: url(../images/footer-pattern.jpg) left top repeat; border-top:17px #cd0007 solid; padding:30px 0 50px 0; margin-top:50px;}
.footer-search .subscribe-button {margin-bottom:20px; font-size:14px; float:right; background: none repeat scroll 0 0 #cd0007; line-height:auto !important; border: medium none; border-radius: 4px; color: #fff ;  font-weight: bold; padding: 6px 25px !important; text-transform: uppercase ;}
.footer-search .subscribe-button:hover{ background:#fff; color:#cd0007; text-decoration:none;}
.footer-search h4 {font-size:17px !important;}


.news{ margin:15px 0 0 0; padding-left:0;}
.news ul {padding-left:0;}
.news ul li{color:#323232; line-height:24px; margin:10px 0; font-size:19px; padding-left:0; list-style:none;}
.news ul li:last-child{ margin-bottom:30px;}
.news ul li span{color:#cd0007; font-weight:blod;}
#news .aff-org li.news-list span {display:none;}

.footer-link{ padding:0px; color:#FFFFFF;}
.footer-link h4{ font-size:18px; border-bottom:2px #cd0007 solid; padding:0 0 15px 0;}
.footer-link  a{ display:block; color:#fff; line-height:20px;}
.footer-link .links{margin-top:15px;}
.footer-link .address{ width:50%; color:#fff; margin-top:15px;}
.footer-link .address p{ line-height:18px; color:#fff; padding-bottom:10px;}
.footer-search{ padding:40px 0 0 0px; text-align:right; color:#ffffff;}
.footer-search li{ display:inline-block; margin:0 0 10px 0; width:100%; clear:both;}
.footer-search li input.field{ width:140px; color:#333; padding:0 5px; border:0px; height:28px;}
.footer-search li a{ margin:0 5px;  width:35px; height:35px; text-indent:99999px; overflow:hidden;}
.footer-search li input.btn{ background:url(../images/search-btn.png) left top no-repeat; width:28px; height:28px;}
.footer-search li a.Facebook{ background:url(../images/facebook-icon.png) left top no-repeat;}
.footer-search li a.Twitter{ background:url(../images/twitter-icon.png) left top no-repeat; }
.footer-search li a.Youtube{ background:url(../images/youtube-icon.png) left top no-repeat;}
#menubar ul {margin-top: 10px; margin-bottom: 10px;}
#menubar li {margin-bottom: 10px;}
.carousel-indicators {left: 0; list-style: none outside none;margin-left: 0;text-align: right; width: 100%;}
.hp-middle-img {float: left;text-align: right;width: 50%; margin-left:10px;}
.hp-middle-img img {width:100%;}
.links ul.menu {
    float: left;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
#menu-footer-menu li {
    float: left;
    width: 100%;
}


/*-Listing page
-------------------------------------------------------------*/
.title-store {color:#065da0; margin: 35px 0; text-align: center;}
.products article {/* height:375px; */}
.product-details {width:100%;text-align:center;display: flex;flex-direction: column;flex-wrap: wrap;height: 100%;}
.product-details img{max-height:275px; max-width:225px;}
.product-details p{margin:2px 0; font-size: 12px;}
.product-details a{color:#323232;border:none;}
.product-details a:hover{color:#cd0007;}
.product-details h4 {margin:2px 0;}
.red-btn{ padding:10px 30px !important; background:#cd0007 !important;  font-weight:bold !important;  text-transform:uppercase !important;  color:#fff !important;  font-size:15px !important; }

/*-Store Page
-------------------------------------------------------------*/
.store_policies{width:100%; padding:50px 0;float: left;}
.store_policy h3 {color:#c60108; border-bottom:#c60108 2px solid; margin-bottom:15px; font-size:30px; padding-bottom:10px; width:80%;}
.shop-header-wrapper { background:#e6e7e8; margin-bottom:20px;}
.button.white{ background:#f6f6f6; color:#cd0007;}
.button:hover{ background:#333 !important; color:#fff !important; text-decoration:none !important;}
.coupon .input-text {height: 45px; margin-right: 20px !important; width: 115px !important;}
.product-list h4 {text-align: center !important;color: gray;float: left;font-size: 20px;}

/*-Product Page
-------------------------------------------------------------*/
.woocommerce-tabs {float: left;}
.woocommerce-tabs .entry-content {margin:0 !important;}
.summary.entry-summary {float: left;}
.related.products {float: left; width: 100%;}
.allproducts {font-weight:bold;width:100%;float:left;margin-bottom:25px;/* margin-top: 30px; */}
.summary h5 {width:auto; float:left; font-size:18px; font-weight:bold;}
.summary .addcart form {border:2px solid #cecece; border-radius:8px; padding:25px 20px;}
.summary p {margin:20px 0;}
.product_title {margin:0; font-size:20px;}
.addcart .qty {margin:0 20px; width:60px; float:left;}
.addcart {width: 347px; padding:0;}
.related hr, .upsells hr {margin:50px 0;}
.related .product-details img {max-height: 200px;max-width: 225px;}
.shop_attributes p {margin:0;}
.shop_attributes tbody tr th {padding: 0 10px 0 0;}
.alert-success {background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;}
.alert {border: 1px solid transparent;border-radius: 4px;margin-bottom: 20px;padding: 15px;}
.woocommerce-message .button {background: none; color:black; border:1px solid gray;}
.woocommerce-message .button:hover {background: none; color:black;}
.attachment-shop_single.wp-post-image {max-width: 100%;}
.attachment-shop_single.wp-post-image {height: auto !important;}
.upsells {float:left;}
.product-sub {font-weight:bold;}
.product-sub-notes {}


/*-Cart Page
-------------------------------------------------------------*/
.cart_totals  h2 {border-top: 1px solid #eee;margin-top: 40px;padding-top: 20px;text-align: left;}
.cart_totals p {margin-bottom:0px !important;}
.shop_table.cart {width: 100%;}
.shop_table .actions {text-align:right;}
.coupon {margin: 40px 0 20px;}
.product-quantity h5 {float:left;width:auto;display: none;}
.product-quantity input {margin-left: 10px;width: 50px;}
.product-subtotal {text-align: right;}
.cart_totals th{font-size: 12px; min-width: 150px;}
.cart-collaterals .cross-sells {display:none;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 100% !important;}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {text-indent: 0 !important;}

/*-Checkout Page
-------------------------------------------------------------*/
.woocommerce-billing-fields  p, .woocommerce-shipping-fields p {margin-bottom:10px !important;}
.woocommerce-billing-fields label, .woocommerce-shipping-fields label {width: 40%;}
#ship-to-different-address label {width:100%;}



/*-left page HTML
-------------------------------------------------------------*/
.left-banner{ background:#e6e7e8; text-align:center;}
.inner-page-content{ width:970px; margin:0px auto; padding-top:20px;}
.inner-page-content h2{ font-size:30px; color:#cd0007; margin-bottom:10px;}
.inner-page-content p.text{ font-size:16px; color:#323232; line-height:30px;}
.left-category{ margin-top:20px; text-align:center; padding:0;}
.left-category li:first-child{ margin-left:0px;}
.left-category li{ width:190px; /* height:190px; */ overflow:hidden; display:inline-block; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin: 0 25px 15px; background:#fff; border:1px #bfbfbf solid;}
.left-category li span.img{ text-align:center; display:block; background:#fff;}
.left-category li span{ background:#e6e7e8; min-height:74px; padding:10px 0; border-top:1px #cecece solid; font-size:20px; display:block; color:#cd0005; text-align:center; font-weight:bold;}
.left-category li span:hover{ background:#065da0; color:#fff; cursor:pointer;}
.left-blue-content{ background:#065da0; padding:20px 20px;min-height:200px; margin-bottom:-50px;}
.left-blue-content .content{width:970px; margin:0px auto; }
.left-blue-content .content h2.title{ font-size:30px; margin-bottom:10px;  color:#fff;}
.left-blue-content .content p{color:#fff; line-height:30px; font-size:16px; }
.close-btn{ display:none; background:url(../images/close.jpg) left top no-repeat; width:29px; height:29px; text-indent:-9999px; overflow:hidden; position:absolute; top:0px; right:0px; }

.sub-gray-extra{padding:1% 0; text-align:left; background:#EDEDEE;}
.sub-gray-extra span{ font-size:16px; color:#404040; display:inline-block; padding:0 8px;}
.sub-gray-extra .container {text-align:center;}


.sub-gray-extra1{padding:1% 0; text-align:center; background:#E6E7E8;}
.sub-gray-extra1 span{ font-size:16px; color:#404040; display:inline-block; padding:0 10px;}

/*-FAQ page
-------------------------------------------------------------*/
.faq-content{padding:10px 0; margin:0px auto;}
.faq-content .faq p {font-size:16px; padding-top:20px; padding-bottom:15px; line-height:28px; color:#404040;}
.slide.show{ background: #065da0 url(../images/open.png) right 20px no-repeat;}
.show > h4.panel-title a{ color:#fff;}

h4.panel-title a{color:#404040; line-height:40px; padding:0 10px;}
.faq-content h3.slide.show p{ color:#fff;}
.faq-content h3.slide p{ line-height:50px; font-size:16px; color:#404040; padding:0 10px;}
.faq-content span.content{ border-left:2px #cecece solid; margin-left:20px; padding: 0 25px; display:block; line-height:20px; margin-top:20px; font-size:14px; color:#404040;}
.panel.none{ border:0px;}



/*-Landing Page
-------------------------------------------------------------*/
.lp-header {
    width:100%;
}
.lp-sub-header {
    background: none repeat scroll 0% 0% #CACFD2;
    color: #F50F35;
    padding: 5px 10px;
    text-align: right;
    width: 100%;
    float: left;
    font-size: 15px;
    margin-bottom: 20px;
}
.lp-bottom-title {
    font-size:18px;
    font-weight:bold;
    width:100%;
    float:left;
}



@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset "UTF-8";
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    position: relative;
}
#cssmenu a {
    line-height: 1.3;
}
#according {


}

#according > ul > li:last-child {
    margin: 0;
}
#according > ul > li > a {
    background:url(../images/close-icon.png) right 15px no-repeat;
}
#according > ul > li > a > span {
    background:#065da0;
}
#according > ul > li > a:hover {
    text-decoration: none;
}
#according > ul > li.active {

}
#according > ul > li.active > a {

    color: #fff;

}
#according > ul > li.active > a span { background:#065da0;

}
#according > ul > li.has-sub > a span { display:block; border:2px #065da0 solid; margin-top:25px; padding:5px 75px 5px 20px; font-size:16px; color:#404040;
    background: url(../images/close-icon.png) 98% center no-repeat;
}
#according > ul > li.has-sub.active > a span {
    background: #065da0 url(../images/open.png) 98% center no-repeat; color:#fff;
}
/* Sub menu */
#according ul ul {
    padding: 5px 12px;
    display: none;
}
#according ul ul li {
    padding: 3px 0;
}
#according ul ul a {
    display: block;
    color: #595959;
    font-size: 13px;
    font-weight: bold;
}
#according ul ul p a {
    display: inline;
    color: #595959;
    font-size: 13px;
    font-weight: bold;
}

#according ul ul p img {
    float:none;
}

#according ul ul a:hover {
    color: #79980d;
}
#according ul li ul li ul {
    display: block;
}
#according ul li ul li ul li {
    list-style:square;
}


@media (min-width: 1200px) {
    .inspector-block-l {
        width:70%;
    }
    .inspector-block-r {
        width:30%;
    }
}
@media (max-width: 1200px) {
    .left-banner img{max-width:100%;}
    .inner-page-content{ width:96%; margin:0px auto;}
    .left-blue-content .content{ width:96%; margin:0px auto;}
    .sub-menu{ display:none;  margin-left:-200%; width:1000%;}
    .listing-banner img{ max-width:100%; height:auto;}
    .nav-width  li > a{ padding:0px 8px; margin:10px 0; font-size:13px;}
    .blue-content p{ font-size:15px;}
    .slider-title{ font-size:25px;}
    .slider-fullwidth{ font-size:20px;}
    .slider-content p{ font-size:15px;}
    .inspector-block-l {
        width:70%;
    }
    .inspector-block-r {
        width:30%;
    }

}
@media (max-width: 1024px) {
    .inspector-content {padding: 10px 20px !important;}
    .product-main{ width:100%;}
    .page-id-24 .listing-banner {padding: 0 !important;}
    .sub-menu{ display:none;  margin-left:-120%; width:1000%;}

}

@media (max-width: 1000px) {
    div#timeline {width: 100% !important;}
    .left-blue-content .content h2.title{ font-size:25px; margin-bottom:30px;  color:#fff;}
    .left-blue-content .content p{color:#fff; line-height:25px; font-size:14px; }

    .faq-content{ width:100%; margin:0px auto;}
    .product-list img.img{ max-width:100%; float:none;  height:auto;}

    .inner-content{ width:100%;}
    .slider-content{ padding-top:20px;}
    .slider-title{ font-size:20px;}
    .slider-fullwidth{ font-size:17px;}
    .slider-content p{ font-size:15px;}
    .nav-width{ margin-left:130px;}
    .nav-width  li > a{ padding:0px 5px; margin:10px 0; font-size:11px;}
    .blue-wrapper{ background:#12578b;}
    .footer-link{ clear:both; padding-top:30px;}
    .footer-search { clear:both; padding-top:30px;}
    .blue-content p.gray{ font-size:15px;}
    .news li{ font-size:15px;}

}
@media (max-width: 767px){

    .sub-gray-extra{padding:2% 0;}
    .sub-gray-extra span{ font-size:14px; color:#404040; display:inline-block; padding:0 8px;}
    .row.page-75-heading {min-height: auto !important; text-align: center !important;}

    .sub-gray-extra1{padding:2% 0;}
    .sub-gray-extra1 span{ font-size:14px; color:#404040; display:inline-block; padding:0 10px;}

    .nav-width li ul.sub-menu > li:first-child{ padding-left:0px;}
    .nav-width li ul.sub-menu{ display:none; width:100%;  top:50px; margin:0px; }
    .nav-width li ul.sub-menu li{ float:none;}
    .nav-width li ul.sub-menu li a{ display:block; font-size:14px; padding-bottom:10px;}
    .product-list{ width:100%; text-align:center; float:none;}
    .price-box{ width:100%; margin-top:30px; }
    .blue-content h3.title{ font-size:25px; padding-bottom:10px;}
    .benner-slider{ padding:30px 0;}
    .slide-image{ float: none; margin: 0 auto; width: 50%;}
    .slide-image img{ max-width:100%;}
    .learn-btn{ font-size:14px;}
    .slider-content p{ font-size:12px; line-height:18px;}
    h3.gray-title{ width:100%; font-size:20px;}
    .blue-content{ padding:30px 0 50px 0;}
    .login li a{ font-size:14px;}
    .slider-content{ padding-top:20px;}
    .slider-title{ font-size:20px; padding:10px 0;}
    .slider-fullwidth{ font-size:17px;}
    .slider-content p{ font-size:14px;}
    .slider-content{ width:100%; padding-bottom:30px;}
    .blue-content p, .blue-content p.gray{ padding:15px 0 30px 0;}
    .navbar-toggle .icon-bar{ background:red;}
    .inspector-block-l {
        width:100%;
    }
    .inspector-block-r {
        width:100%;
    }
}
@media (max-width: 480px){
    .sub-gray-extra span{ display:block; padding:5px; text-align:left;}
    .page-template-page-75-left-btn .page-heading.col-sm-12.col-md-8 {padding: 40px 0;}
    .sub-gray-extra1 span{ display:block; padding:5px; text-align:left;}
    .gallery-controls .gallery-item img {width: 100% !important; height: 100% !important;}
    .left-category li:first-child{ margin-left:20px;}
    .slides figure {height: 490px !important;}
    .left-category li:first-child{ margin-left:20px;}
    .left-category li{ margin-left:20px;}
    .left-blue-content .content h2.title{ font-size:25px; margin-bottom:30px;  color:#fff; margin-top:40px;}
    figure {width: 100% !important;}
    div#active_slide {width: 100%;height: auto;}
    #according > ul > li.has-sub > a span{ font-size:14px;}
    .product-list img.img{ max-width:100%; float:none; margin:0px;  height:auto;}
    h3.title{ clear:both; font-size:16px; font-weight:bold; margin-top:20px;}
    .nav-width li > a{ text-align:right; padding:5px;  font-size:14px; border:0px;}
    .nav-width{ margin:0px; }
    .logo{ position:absolute; left: 2%; z-index:10; margin-top: 30px;}
    .thumb-content-box a{ float:none; text-align:center; display:block; margin-top:10px;}
    .thumb-content-box .thumb-content{ width:96%; margin:0px auto; float:none;}
    .thumb-content-box .thumb-content a.learn{width:96%;}
    .thumb-content-box{ width:100%;}
    .login li a{ font-size:12px;}
    .login-wrapper .login{margin-top: 150px;}
    .logo {background: url("../images/logo.png") no-repeat scroll center top transparent; top: 15px !important; width: 100%;}
    .summary.entry-summary {    float: none;}
    .learn-btn {
        float: none;
        width: 100%;
        margin: 10px;
    }
}

/****STAFF PAGE************/
.staff-block {float:left; width:200px; margin: 0 58px 25px 0; padding:0 10px; text-align:center;}
.staff-photo img { height:150px;}
.staff-details .name {font-size:12px; font-weight:bold; line-height: 20px;}
.staff-details .title {font-size:12px; font-style:italic; font-size:12px; line-height: 20px;}


/****NEWS PAGE************/
.news-story{width:70%;float:left;}
.news-story img{padding:10px;}
.news-story-sidebar{width:30%;float:right; margin-top:30px; padding-left:15px;}



/***********CUSTOM**********/
.carousel.slide.benner-slider {
    height: 345px;
}
.search-insp-filters {
}
.search-insp-label {
    font-weight:bold;
}
.search-insp-input select {
    border: 3px solid #b2aaaa;
    border-radius: 6px;
    padding: 9px 3px;
    height: 44px;
    background: #fff;
}
.search-insp-input select {
    border: 3px solid #b2aaaa;
    border-radius: 6px;
    padding: 9px 2px;
}

.search-insp-input input.field {
    border: 3px solid #b2aaaa;
    border-radius: 6px;
    padding: 5px 2px;
}
.ABss_form_wrapper input[type="submit"] {
    background: none repeat scroll 0 0 #cd0007 !important;
    border: medium none !important;
    border-radius: 4px !important;
    color: #fff  !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 3px 15px !important;
    text-transform: uppercase !important;
}
hr {
    margin:10px 0;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top:0;
}
h2.title-fullwidth {
    margin-top: 20px;
}
.inspector-section {
    margin-top:20px;
}
.inspector-content {
    padding: 10px 0;
    float: left;
    width: 100%;
}
.inspector-section h2 {

}
.goback {
    float:right;
}
#news h2 {
    margin:25px 0 10px 0;
}
#news ul {
    float: left;
    margin-bottom: 0;
    padding-bottom: 10px;
    width: 100%;
}
#news > p {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.inspector-block-l {
    float: left;
    min-height: 250px;
    padding-right:25px;
}
.inspector-block-r {
    float: left;
    min-height: 250px;
    padding-right:25px;
    color:red;
    font-weight:bold;
}
.membersearchblock {
    border-bottom:2px solid lightgray;
    margin-bottom:20px;
}

.membersearch1, .membersearch {
    float:left;
    /*text-align:right; */
    margin:20px 0 20px 0;
}
.membersearch {
    width:100%;
}
.membersearch1{
    width:100%;
}
.inspector-row {
    border-bottom: 2px solid #e2e2e2;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
}

.inspector-details{
    float:left;
    width:75%;
}
.inspector-links{
    float:left;
    width:25%;
    text-align:right;
}
.inspector-title, .inspector-address1, .inspector-address2,.inspector-phone, .inspector-website, .inspector-email {
    width:100%;
    float:left;
}
.inspector-title{
    font-weight:bold;
}

.inspector-city{
    float: left;
    margin-right: 5px;
}
.inspector-state {
    float: left;
    margin-right: 15px;
}
.inspector-cert-date {color:red;font-weight:bold;font-size: 12px;}

.inspector-result-image a img {
    width: 75px;
}

.inspector-block-l-top {
    float: left;
    width: 65%;
}

.no-results {text-align:center; padding:20px; min-height:350px;}

.entry-content p,.entry-content_width_pages ul, .entry-content_width_pages ol  {
    margin-bottom:40px;'
}

.entry-content_width_pages, .faq-content, .entry-content {
    /**margin-bottom:40px;**/
    /* padding: 0 15px;*/
    margin-left:10%;
    margin-right:10%;
    /**text-align:justify;**/
}
.entry-content_width_pages ul, .entry-content_width_pages ol{
    font-family: "Open Sans",sans-serif !important;
    line-height: 28px;
}
.entry-content_width_pages li, .entry-content li {
    list-style:square;
    padding-left: 20px;
}
.entry-content_width_pages h2.title-fullwidth {
    margin-top:0;
}

.entry-content h1 {
    color: #c60108;
    font-family: Open Sans;
    font-size: 30px;
    margin: 40px 0;
}


/*****Pagination*****/
.pagination {
    clear:both;
    position:relative;
    font-size:11px;
    line-height:13px;
    float:left;
    width:40%;
}

.pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background: #cd0007;
}

.pagination a:hover{
    color:#fff;
    background: #555;
}

.pagination .current{
    padding:6px 9px 5px 9px;
    background: #555;
    color:#fff;
}

/*****Menus*****/
.sub-menu {
    display: none;
}

/****MAP PAGE*****/
.legend {width:100%; float:left;}
.legend h1 {font-weight:bold; font-size:20px; padding-bottom:10px; margin-bottom:15px; border-bottom:#d1d1d1 2px solid; color:#000; width:455px;}
.leg-row { width:100%; float:left; font-size:18px; margin:5px;}
.ahj-sq {width:20px; height:20px; background-color:#065da0; margin:5px 25px 0 0; float:left;}
.ibc-sq {width:20px; height:20px; background-color:#d4d4d4; margin:5px 25px 0 0; float:left;}
.wbc-sq {width:20px; height:20px; background-color:#e8b860; margin:5px 25px 0 0; float:left;}
.poa-sq {width:20px; height:20px; background-color:#9ddfad; margin:5px 25px 0 0; float:left;}
.st-name {font-size: 16px; font-weight: bold;}
.link-ibc {font-size: 12px; color:#c60108;}
.map_popover_content a {width: 100%; float: left;}


/*******HISTORY*******/
.history-header-wrapper { background:#e6e7e8;}
.histry-title {
    color:#000;
}
.history-content {
    padding-top: 5px;
    margin-left: 20px;
    float: left;
}
.history-content p {
    color: white;
}
.history {
    /** margin:0 0 30px 0; */
}
.sociales {
    text-align: center;
    margin-bottom: 20px;
}
#timeline {
    width: 970px;
    height:450px;
    overflow: hidden;
    margin: 10px auto;
    position: relative;
    background: url('../images/line.png') left 85px repeat-x;
}
#timeline h2 {
    font-size: 30px;
    color:#fff;
    float:left;
    width:auot;
}
#dates {
    width: 970px;
    height: 60px;
    overflow: hidden;
}
#dates li {
    list-style: none;
    float: left;
    width: 100px;
    height: 50px;
    font-size: 15px;
    text-align: center;
    background: url('../images/history-round.png') center bottom no-repeat;
}
#dates a {
    line-height: 38px;
    color: #fff;
    padding-bottom: 10px;
}
#dates .selected {
    font-size: 38px;
    color:#fff;
}
#dates a.selected:hover, #dates a.selected:focus{
    text-decoration:none !important;
}
#issues {
    width: 970px;
    height: 450px;
    overflow: hidden;
    padding-left: 0;
}
#issues li {
    width: 970px;
    height: 450px;
    list-style: none;
    float: left;
    padding: 0;
}
#issues li.selected img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
#issues li img {
    float: left;
    margin: 10px 30px 10px 50px;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);/* IE 6 & 7 */
    zoom: 1;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    -webkit-transform: scale(0.7, 0.7);
    -moz-transform: scale(0.7, 0.7);
    -o-transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
}
#issues li h1 {
    color: #fff;
    font-size: 51px;
    font-weight: bold;
    margin: 20px 0;
    text-shadow: #000 1px 1px 2px;
}
#issues li p {
    font-size: 16px;
    margin-right: 20px;
    width: 80%;
    font-weight: normal;
    line-height: 28px;
    color:#fff;
}
#grad_left,  #grad_right {
    width: 100px;
    height: 350px;
    position: absolute;
    top: 0;
}
#grad_left {
    left: 0;
}
#grad_right {
    right: 0;
}
#next,  #prev {
    position: absolute;
    top: 0;
    font-size: 70px;
    top: 150px;
    width: 30px;
    height: 38px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
#next {
    right: 60px;
    background: url("../images/next-arrow.jpg") no-repeat right top;
}
#prev {
    right: 110px;
    background: url("../images/beck-arrow.jpg") no-repeat right top;
}

.click {
    color: #cd0007;
}

.histry-title{color:#CD0007; font-size:30px; font-weight:bold; width:1000px; margin:0px auto;}
.histry-title.btm{ margin-bottom:70px;}
footer{ width:100%; text-align:center; margin-top:10px; height:40px; line-height:40px; color:#111111; float:left;}
.yello-icon{ font-size:16px; color:#F60;}

/*******MEMBER COMPANIES*******/
.ontop {
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, .65);
    color: #aaaaaa;
}
.memberclass {
    width: auto;
    height: auto;
    box-shadow: 0px 6px 15px;
    position: absolute;
    color: black;
    border:solid 4px #CD0007;
    border-radius:4px;
    background-color: #fff;
    /* To align popup window at the center of screen*/
    top: 25%;
    left: 30%;
    margin-left: -20px;
    right:30%;
    padding:25px;
}

/*******Subscribepage*******/
#gform_3 span label, .gfield_checkbox label {
    color: gray;
}
#gform_3 select, #gform_3 ginput_container input {
    border: 1px solid #b3b3b3;
    height: 44px !important;
}

/*******WOO COMMERCE*******/
#customer_login .col-1, #customer_login  .col-2 {float: left;}
#customer_login .form-row-wide label {width:100%; float:left;}
#customer_login p{margin:0; padding:10px 0;}
.button {
    background: none repeat scroll 0 0 #cd0007 !important;
    border: medium none !important;
    border-radius: 4px !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 11px 25px !important;
    text-transform: uppercase !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
    border:none !important;
    width:60%;
    margin:0 !important;
    padding:0 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{
    line-height: 2em !important;
}
.amount {
    color:#cd0007 !important;
}
.price	.amount {
    font-size:28px ;
}

.addcart p {
    margin: 0px;
}

.rp_wcdpd_pricing_table table {
    width: 100%;
    border-top: 1px solid #C4C4C4;
}
.rp_wcdpd_pricing_table {
    width: 100%;
    padding-top: 5px;
}
.rp_wcdpd_pricing_table tr {border-bottom: 1px solid #C4C4C4;}
.rp_wcdpd_pricing_table td.rp_wcdpd_longer_cell {
    padding: 2px 10px 2px 20px;
}
.rp_wcdpd_pricing_table td {
    white-space: nowrap;
    padding: 2px 10px 2px 8px;
    color: #444;
}
.rp_wcdpd_pricing_table td.last_cell {
    width: 99%;
}
.rp_wcdpd_pricing_table td {
    white-space: nowrap;
    padding: 2px 10px 2px 8px;
    color: #444;
}

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
    border-right: 0px none;
    border-width: 1px 0px 0px;
    border-style: dotted none none;
    border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin-bottom: 1.618em;
    width: 100%;
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0px none;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0px;
    line-height: 1.5em;
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    font-style: italic;
    padding: 0px;
    border-top: 0px none;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0px;
    line-height: 1.5em;
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.024);
}


/*******LIFT PAGE*******/
.img {height: auto;vertical-align: middle !important;}
.img1 {vertical-align: middle;}
.left-category li .img2{ background:#fff !important;}
.left-category li .img2:hover{ background:#fff !important;}
/*******************************************************/

header{ padding:10px 0 0 0; margin:0px;}
header.container{ margin: 0 auto;
    width: 96%;padding:10px 0;}
#search-link{ padding:0px; margin:0px; text-align:right;}
#search-link li{  display:inline-block; position:relative; padding:6px 0; font-weight:bold; color:#222222; font-size:14px;}
#search-link li span.arrow{ display:none; text-align:center; position:absolute; left:45%; font-size:14px; bottom:-16px; font-size:20px; padding:0px;}
#search-link li:hover > span.arrow, #search-link li.act > span.arrow{ display:block; }
#search-link li a{color:#222222; padding:9px;}
#search-link li a:hover, #search-link li a.act{ text-decoration: none;}

.seach-box{background: rgba(238,238,238,1);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(204,204,204,1)));
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); border:1px #bbbbbb solid; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding:10px;}
.seach-box .search-main{ margin:0 10px 0 25px;}
.seach-box .search-main label{ display:block;}
.form-control.search{ -webkit-box-shadow: inset 8px 53px 5px -55px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 8px 53px 5px -55px rgba(0,0,0,0.75);
    box-shadow: inset 8px 53px 5px -55px rgba(0,0,0,0.75);height:47px; border:1px #a6a3a3 solid; font-size:16px; padding:0 20px; line-height:45px; width:78%; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.seach-box .search-main p.regent{ color:#09729f; font-size:14px; font-weight:bold; padding:5px; margin:0px; text-shadow:1px 1px #fff; }
.bs-example.search-block{ border:0px; background:none;}
.btn.submit{
    background: -moz-linear-gradient(90deg, rgba(9,164,230,1) 0%, rgba(9,164,230,1) 49%, rgba(11,149,208,1) 52%, rgba(9,164,230,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(9,164,230,1)), color-stop(48%, rgba(11,149,208,1)), color-stop(51%, rgba(9,164,230,1)), color-stop(100%, rgba(9,164,230,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(9,164,230,1) 0%, rgba(9,164,230,1) 49%, rgba(11,149,208,1) 52%, rgba(9,164,230,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(9,164,230,1) 0%, rgba(9,164,230,1) 49%, rgba(11,149,208,1) 52%, rgba(9,164,230,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(9,164,230,1) 0%, rgba(9,164,230,1) 49%, rgba(11,149,208,1) 52%, rgba(9,164,230,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(9,164,230,1) 0%, rgba(9,164,230,1) 49%, rgba(11,149,208,1) 52%, rgba(9,164,230,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a4e6', endColorstr='#09a4e6',GradientType=0 ); /* ie6-9 */
    height:47px; font-size:18px; border:1px #1180a4 solid; color:#fff; padding:0 20px; line-height:46px;  text-align:left; text-transform:uppercase; margin-left:12px;}
.btn.help{
    background: -moz-linear-gradient(45deg, rgba(231,246,253,1) 0%, rgba(198,232,250,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(231,246,253,1)), color-stop(100%, rgba(198,232,250,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(231,246,253,1) 0%, rgba(198,232,250,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(231,246,253,1) 0%, rgba(198,232,250,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(231,246,253,1) 0%, rgba(198,232,250,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(231,246,253,1) 0%, rgba(198,232,250,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e8fa', endColorstr='#e7f6fd',GradientType=1 ); /* ie6-9 */
    height:31px; font-size:13px; color:#222222; padding:0 15px; line-height:31px; border:1px #666f73 solid; margin-left:12px; webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-top:10px;}
.btn-group.search-drop{ padding:0px; text-align:left;}
.form-group.none{ margin:0px;}
.btn.round-btn{-webkit-border-radius: 0px 0px 10px 10px  !important;-moz-border-radius: 0px 0px 10px 10px  !important;border-radius: 0px 0px 10px 10px  !important;background-color:#fff; display:inline-block; padding:5px 10px; margin-right:5px;}
.search-drop li a{color:#121212;}
#content{ margin-top:10px;}



.icon-bg{ background:#cfcfcf; height:35px; border-bottom:1px #fff solid;}
.icon-bg .icon{ background:#e3e3e3; margin:5px 0 0 5px;}
.icon-bg .icon li{ float:left; }
.icon-bg .icon li a:hover{ color:#0f75a2;}
.icon-bg .icon li a{ padding:3px 7px;border:1px #c8c8c8 solid; color:#333;}

.arrow-icon{ background:url(../images/drop-arrow.png) right 5px no-repeat; padding:0 12px 0 0;}

.main--bor-box{ border:1px #ccc solid; border-right:0px;}
.shortby-box{ background:#dedede; height:42px;}
.shortby-box p.total{ color:#222222; font-weight:bold; line-height:40px; padding:0 10px; margin:0px;}
.shortby-box p.total span.arrow{ background:url(../images/drop-arrow.png) right 15px no-repeat; padding:10px;}
.shortby-box p.total span.arrow a{ color:#333;}
.shortby-box p.short{ font-weight:normal; color:#222222; font-size:13px; margin-right:10px;}
.shortby-box p.short select{ padding:5px; width:170px; margin:5px 0 0 10px;}


/******************************************/
a.tooltip1 {outline:none; }
a.tooltip1 strong {line-height:30px;}
a.tooltip1:hover {text-decoration:none;}
a.tooltip1 span { z-index:10;display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:300px; line-height:16px; }
a.tooltip1:hover span{ display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
/*CSS3 extras*/ a.tooltip1 span { border-radius:4px; box-shadow: 2px 2px 4px #CCC; }
/******************************************/
.tooltip1 {background:#fff !important;}


/*******Directory*******/
.participant {min-height:240px;margin:0 5px 0 0 !important; font-size: 14px;}
.participant b{color: #0b6faa; text-decoration: underline;}

.certs .cert-images {padding:5px 10px; font-size:14px;}
.certs .cert-images img {width:100%; max-width:240px;}
.certs .row {padding:15px 0;}

#productsearchform table h1 {
    color: #c60108;
    font-family: Open Sans;
    font-size: 30px;
    margin: 0;
}

#productsearchform table tr td div b, #accessorysearchdiv table tr td div b {
    margin-right: 20px;
}

#productsearchform table tr td div, #productsearchform table tr td select, #productsearchform table tr td input, #accessorysearchdiv table tr td div, #accessorysearchdiv table tr td select, #accessorysearchdiv table tr td input{
    margin: 5px 0;
}
.product-search-results b{
    font-size:14px;
}
.product-search-results {
    font-size:12px;
}
.participant-name {
    width:25%;
}

.brand-name {
    width: 25%;
}

.model-number {
    width: 25%;
}

.rate-load {
    width: 15%;
    text-align:center;
}

.rate-load a:after {
    content: " lbs.";
}

.cert-date{
    width: 15%;
    text-align:center;
}

.accessories{
    width: 15%;
    text-align:center;
}
th.rate-load b, th.cert-date b, th.accessories b {
    padding: 0 !important;
}

.product-search-results b, #tblbordercls b{
    padding:5px;
}
.product-search-results,  #tblbordercls {
    width:100%;
    border-collapse:collapse;
}
.product-search-results td, #tblbordercls td{
    padding:7px; border:#fff 1px solid;
}
/* provide some minimal visual accomodation for IE8 and below */
.product-search-results tr, #tblbordercls tr{
    background: #f0f0f0;
}
/*  Define the background color for all the ODD background rows  */
.product-search-results tr:nth-child(odd), #tblbordercls tr:nth-child(odd){
    background: #f0f0f0;
}
/*  Define the background color for all the EVEN background rows  */
.product-search-results tr:nth-child(even), #tblbordercls tr:nth-child(even){
    background: #d2d2d2;
}
.product-search-results tr:hover, #tblbordercls tr:hover{
    background: #C60108 !important;
    color: #fff !important;
}
.product-search-results tr:hover a, #tblbordercls tr:hover a{
    color: #fff !important;
}
.product-search-results .model-number tr:hover a, #tblbordercls tr:hover a{
    text-decoration:underline;
}
.product-search-results td .accessories tr:hover a{
    text-decoration:none !important;
}
.product-search-results td a {
    display:block;
    height:100%;
    width:100%;
    color:#404040;
}

#detailtbl-accessories {
    width: 100%;
}


/*****SRL*****/
.login-username label, .login-password label {
    min-width: 100px;
}
.button-primary, .srl-button {margin-bottom:20px; font-size:14px; float:right; background: none repeat scroll 0 0 #cd0007; line-height:auto !important; border: medium none; border-radius: 4px; color: #fff ;  font-weight: bold; padding: 6px 25px !important; text-transform: uppercase ;}
.srl-announce-wrapper { }
.srl-announce {
    font-size: 13px !important;
    line-height: 1.25em;

}

/* SRL Table of Contents */
#srltoc thead {
    background-color: #bbb;
}

#srltoc th:first-child,
#srltoc td:first-child {
    padding-left: 0.5em;
}

#srltoc th:last-child,
#srltoc td:last-child {
    padding: 0.25em 0.5em;
    text-align: center;
}

#srltoc tbody tr:nth-of-type(even) {
    background-color: #eee;
}


/**
 * 20191106 - redesign
 *
 */

/* HEADER */
.logo {
    background: url('../images/Since 1945.png') left top no-repeat;
    width: 175px;
    height: 152px;
    top: 25px;
}
@media (min-width: 992px) {
    .container {
        width: 100%;
        /* max-width: 1270px;*/
        max-width: 1100px;
    }
    #header-wrapper  .container,
    #footer-wrapper .container {
        width: 100%;
        max-width: 1270px;
    }
}
.login-wrapper {
    height: 125px;
    background-image: linear-gradient(#000D18, #002B52);
}
.login-wrapper .container {
    position: relative;
    height: 100%;
}
.top-form {
    position: absolute;
    bottom: 5px;
    right: 120px;

}
.top-form form {
    position: relative;
}
.top-form input[type=text] {
    background: transparent;
    color: #ffffff;
    padding: 0 30px 0 5px;
    border: 1px solid #798E9F;
}
.top-form button {
    margin: 0;
    background: transparent;
    border: 0;
    color: #798E9F;
    position: absolute;
    right: 0;
    top: 0;
}




.shop-header-wrapper .listing-banner {
    text-align: center;
}
.nav-width {
    margin: 0 0 0 200px;
}
.nav-width li:hover ul.sub-menu {
    display: block;
}
.nav-width li ul.sub-menu > li:first-child {
    padding: 0 20px;
}

.nav-width li ul.sub-menu > li {
    float: none;
}
.nav-wrapper {
    background: #F7F7F7 url("../images/main_nav_bgd.jpg") repeat-x;
}

/* main megamenu */
#mega-menu-wrap-main-menu {
    background: transparent !important;
}
/*
#mega-menu-main-menu > li > .mega-sub-menu::after {
	position: absolute;
	display: block;
	content: '';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: url('/wp-content/themes/ali/images/megamenu-bgd.jpg') right center no-repeat !important;
	background-size: cover;
}
*/

/* FOOTER */
#footer-wrapper {
    background: url(../images/footer_bgd-c10.jpg) center;
    background-size: cover;
    border: none;
    padding: 0;
    margin: 0;
}
#footer-wrapper .inner {
    background: rgba(0,0,0,.8);
    padding: 30px 0;
}
#footer-wrapper .footer-bottom {
    background: black;
    color: #979797;
    padding: 30px 0;
}
.footer.logo {
    text-align: center;
}
.footer-logo img {
    width: 100%;
    max-width: 175px;
}
.footer-link h4 {
    border: none;
}
.footer-link #menu-footer-menu-75 li {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
.footer-link #menu-footer-menu-75 li:nth-child(even) {
    padding-left: 10px;
}
.footer-link,
.footer-link a,
.footer-link .address p,
.footer-search, .footer-search p  {
    color: #ccc;
}
.bottom-form {

    bottom: 5px;
    right: 5px;

}
.bottom-form form {
    position: relative;
    width: 160px;
    height: 50px;
}
.bottom-form input[type=text] {
    background: rgba(0,0,0,.7);
    color: #ffffff;
    padding: 0 30px 0 5px;
    border: 1px solid #888;
    width: 100%;
}
.bottom-form button {
    margin: 0;
    background: transparent;
    border: 0;
    color: #888;
    position: absolute;
    right: 0;
}
#footer-wrapper .subscribe-button {
    float: none;
    border-radius: 0;
    text-transform: none;
}

.footer-search li a {
    margin: 0;
    /* width: 35px; */
    /* height: 35px; */
    text-indent: 0;
    color: white;
    font-size:24px;
}
.footer-search li a i {
    color: black;
    background: white;
    border-radius: 50%;
    padding: 10px;
    margin: 5px;
}
.footer-search li a i.fa-facebook  {
    padding-left: 13px;
    padding-right: 13px;
}
#footer-wrapper .custom-menu li {
    border-right: 1px solid #888;
}
#footer-wrapper .custom-menu li a {
    color: #888;
    font-size: 14px;
    padding-right:5px;
}
.footer-search.text-right #text-3 {
    margin-bottom: 40px;
}
/* Page 75 template */
/*
@media (min-width: 992px) {
    .content-75-outer .container {
        width: 100%;
        max-width: 1400px;
    }
}
*/

.content-75-outer .container {
    width: 100%;
    /* max-width: 1400px;*/
    max-width: 1100px;
}

.page-template-page-75 .page-75-heading {
    min-height: 250px;
    background: #0e2dac url('../images/inside-page-blue-tire-header.jpg'); /* rgba(4,74,126,1);*/
    background-size: cover;
    position:relative;
    border-bottom: 4px solid #E51E26;
    color: #ffffff;
}
.page-template-page-75 .page-75-heading .page-heading {
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
    float: none;
    padding: 70px 115px;
}
.page-template-page-75 .page-75-heading .page-heading h1,
.page-template-page-75 .page-75-heading .page-heading h2 {
    max-width: 685px;
}
.page-template-page-75 .page-75-heading .page-75-title {
    font-family: "futura-pt",sans-serif !important;
    line-height: 42px;
}
.page-template-page-75 .page-75-heading .page-75-subtitle {
    /* font-family: "futura-pt",sans-serif !important;
    font-size: 22px; */
    font-family: "titling-gothic-fb-narrow",sans-serif !important;
    font-size: 20px;
    font-weight: 100;
    margin-top: 15px;
    letter-spacing: 1px;
}
.page-template-page-75 .page-75-content {
    font-family: "titling-gothic-fb-narrow",sans-serif;
    font-size: 14px;
}
.page-template-page-75 .page-75-content h2,
.page-template-page-75 .page-75-content h3 {
    font-size:18px;
    margin: 10px 0;
}
.page-template-page-75 .page-75-content ul,
.page-template-page-75 .page-75-content ol {
    list-style-type: inherit;
    padding-left: 20px;
}
.page-template-page-75-left-btn .page-75-heading .page-75-title {
    font-family: "futura-pt",sans-serif !important;
    line-height: 42px;
}
.page-template-page-75-left-btn .page-75-heading .page-75-subtitle {
    /* font-family: "futura-pt",sans-serif !important;
    font-size: 22px;
    */
    font-family: "titling-gothic-fb-narrow",sans-serif !important;
    font-size: 20px;
    font-weight: 100;
    margin-top: 15px;
    letter-spacing: 1px;
}
.page-template-page-75-left-btn .page-75-content {
    font-family: "titling-gothic-fb-narrow",sans-serif;
    font-size: 14px;
}
.page-template-page-75-left-btn .page-75-content h2,
.page-template-page-75-left-btn .page-75-content h3 {
    font-size: 18px;
    margin: 10px 0;
}
.page-template-page-75-left-btn .page-75-content ul,
.page-template-page-75-left-btn .page-75-content ol {
    list-style-type: inherit;
    padding-left: 20px;
}
.page-template-page-75 .content-75-outer {
    background: url('../images/background-gray-hex-pattern.v4.jpg')  right bottom no-repeat;
    /* background-size: cover;*/
    min-height: 300px;
}

.page-template-page-75 .page-75-heading::before {
    /* background: url('../images/banner-bdg-c80.jpg'); */
    /*
    background: url('../images/inside-page-blue-tire-header.jpg');
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    display: block;
    opacity: 0.5;
    */
}
.page-template-page-75 .page-75-heading h1 {
    font-weight: bold;
    /* font-size: 42px; */
    font-size: 39px;

}

.page-template-page-75 .page-75-image .page-image {
    position: relative;
    height: 50px;
}
.page-template-page-75 .page-75-image img {
    width: 380px;
    height: 380px;
    border-radius: 50%;
    position: absolute;
    top: -200px;
    right: 20px;

    border: 1px solid white;
    padding: 10px;
}
@media screen and (max-width:1280px){
    .page-template-page-75 .page-75-image .page-image {
        height: auto;
        width: 100%;
        text-align: center;
    }
    .page-template-page-75 .page-75-image img {
        position: relative;
        top: 0;

    }
}
@media screen and (max-width: 450px){

    .page-template-page-75 .page-75-image img {
        width: 200px;
        height: 200px;

    }
    div#active_slide {
        border: 0;
    }

    .slides figure {
        width: 86%;
    }

}
.page-template-page-75 .page-75-content {
    margin: 10px 0 50px 0;
    /* padding: 0 3%; */
}
.page-75-buttons {
    margin-bottom: 50px;
}

.page-template-page-75  .page-75-button {
    background: #D3242B;
    width: 96%;

    max-width: 500px;
    margin: 20px auto;
    display: block;
    padding: 10px;
    position: relative;
    z-index:0;
}
.page-template-page-75  .page-75-button::after {
    position: absolute;
    display: block;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
    z-index: -2;

}

/*
.page-template-page-75  .page-75-button.button-left::after {
    background: url('../images/buyer_beware_button_left-bgd.jpg') right center no-repeat;
    background-size: cover;

}
.page-template-page-75  .page-75-button.button-right::after {
    background: url('../images/buyer_beware_button_right-bgd.jpg') right center no-repeat;
    background-size: cover;

}
.page-template-page-75  .lifting-it-right .page-75-button.button-left::after {
    background: url('../images/lifting_it_right_button_left-bgd.1.jpg') right center no-repeat;
    background-size: cover;
}
.page-template-page-75  .become-certified-inspector .page-75-button.button-right::after {
    background: url('../images/become_certified_button_right-bgd.jpg') right center no-repeat;
    background-size: cover;
}
*/
.page-template-page-75  .page-75-button.button-left {
    background: url('../images/ALI-Buyer-BewareBUTTON1.jpg') right center no-repeat;
    background-size: cover;

}
.page-template-page-75  .page-75-button.button-right {
    background: url('../images/ALI-Buyer-BewareBUTTON2.jpg') right center no-repeat;
    background-size: cover;

}
.page-template-page-75  .become-certified-inspector .page-75-button.button-right {
    background: url('../images/ALI-Become-Certified-Lift-InspectorBUTTON2.jpg') right center no-repeat;
    background-size: cover;
}

.page-template-page-75  .page-75-button .inner {
    height: 120px;
    overflow-y: hidden;
    /* padding: 12%; */
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 10px;
    border: 1px solid white;
}


/*
.become-certified-inspector  .page-75-image {
    margin-bottom: 50px;
}
.become-certified-inspector  .page-75-image img {
    border-radius: 0 !important;
    height: 380px;
    width: auto;
    background: white;
    border: 1px solid gray !important;
    right: 0 !important;
}
*/

.automotive-lift-certification .page-75-image img {
    height: auto !important;
    border-radius: 0 !important;
    margin-top: 20px;
    border: none !important;
    width: 415px !important;

}


.page-template-page-75  .page-75-button h3, .page-template-page-75  .page-75-button h3 a {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    font-family: "futura-pt",sans-serif;;
}



/* Page 75 left button only template */
.page-template-page-75-left-btn .page-75-heading {
    min-height: 250px;
    background: #0e2dac url('../images/inside-page-blue-tire-header.jpg'); /* rgba(4,74,126,1);*/
    background-size: cover;
    position:relative;
    border-bottom: 4px solid #E51E26;
    color: #ffffff;
}
.page-template-page-75-left-btn .page-75-heading .page-heading {
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
    float: none;
    padding: 70px 115px;
}
.page-template-page-75-left-btn .page-75-heading .page-heading h1,
.page-template-page-75-left-btn .page-75-heading .page-heading h2 {
    max-width: 685px;
}
.page-template-page-75-left-btn .content-75-outer {
    background: url('../images/background-gray-hex-pattern.v4.jpg') right bottom no-repeat;
    /* background-size: cover;*/
    min-height: 300px;
}

.page-template-page-75-left-btn .page-75-heading::before {
    /* background: url('../images/banner-bdg-c80.jpg'); */
    /*
    background: url('../images/inside-page-blue-tire-header.jpg');
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    display: block;
    opacity: 0.5;
    */
}
.page-template-page-75-left-btn .page-75-heading h1 {
    font-weight: bold;
    /* font-size: 42px;*/
    font-size: 39px;
}

.page-template-page-75-left-btn .page-75-image .page-image {
    position: relative;
    height: 50px;
}
.page-template-page-75-left-btn .page-75-image img {
    width: 380px;
    height: 380px;
    border-radius: 50%;
    position: absolute;
    top: -200px;
    right: 20px;

    border: 1px solid white;
    padding: 10px;
}
@media screen and (max-width:1280px){
    .page-template-page-75-left-btn .page-75-image .page-image {
        height: auto;
        width: 100%;
        text-align: center;
    }
    .page-template-page-75-left-btn .page-75-image img {
        position: relative;
        top: 0;

    }
}
@media screen and (max-width: 450px){

    .page-template-page-75-left-btn .page-75-image img {
        width: 200px;
        height: 200px;

    }
}
.page-template-page-75-left-btn .page-75-content {
    margin: 10px 0 50px 0;
    /* padding: 0 3%; */
}
.page-template-page-75-left-btn  .page-75-button {
    background: #D3242B;
    width: 96%;

    max-width: 500px;
    margin: 20px auto;
    display: block;
    padding: 10px;
    position: relative;
    z-index:0;
}
.page-template-page-75-left-btn  .page-75-button::after {
    position: absolute;
    display: block;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
    z-index: -2;

}

/*
.page-template-page-75-left-btn  .page-75-button.button-left::after {
    background: url('../images/buyer_beware_button_left-bgd.jpg') right center no-repeat;
    background-size: cover;

}
.page-template-page-75-left-btn  .page-75-button.button-right::after {
    background: url('../images/buyer_beware_button_right-bgd.jpg') right center no-repeat;
    background-size: cover;

}
.page-template-page-75-left-btn  .lifting-it-right .page-75-button.button-left::after {
    background: url('../images/lifting_it_right_button_left-bgd.1.jpg') right center no-repeat;
    background-size: cover;
}
*/
.page-template-page-75-left-btn  .lifting-it-right .page-75-button.button-left {
    background: url('../images/ALI-Lifting-it-RightBUTTON.jpg') right center no-repeat;
    background-size: cover;
}
.page-template-page-75-left-btn  .lifting-it-right .page-75-button .button-75-title {
    text-align: left;
}
/*
.page-template-page-75 .be-a-smart-lift-buyer .page-75-image img {
    height: auto;
    border-radius: 0;
    border: none;
    right: 0;
}
*/

.page-template-page-75-left-btn  .page-75-button .inner {
    /* height: 170px; */
    height: 120px;
    overflow-y: hidden;
    /* padding: 12%;*/
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 10px;
    border: 1px solid white;
}




.page-template-page-75-left-btn  .page-75-button h3, .page-template-page-75-left-btn  .page-75-button h3 a {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    font-family: "futura-pt",sans-serif;
}



/* Home 75 */
.page-template-home-75 .red-wrapper {
    background: #8A0100;
    min-height: 680px;
    border-top: 5px solid #E51D26;
    border-bottom: 5px solid #E51D26;
    position: relative;
    z-index: 0;
}
.page-template-home-75 .red-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../images/home-75-red-wrapper-bdg.jpg');
    background-size: cover;
    opacity: 0.4;
    z-index: -2;
}
.page-template-home-75 .red-wrapper h2,
.page-template-home-75 .blue-wrapper h2 {
    font-size: 36px;
    font-weight: bold;
    color: white;
    text-align: center;

    position: relative;

    margin: 90px auto 70px auto;

}
.page-template-home-75 .red-wrapper h2 span,
.page-template-home-75 .blue-wrapper h2 span {
    /* font-size: 36px;*/
    font-size: 31px;
    padding: 0 25px;
}
.page-template-home-75 .red-wrapper h2::before,
.page-template-home-75 .red-wrapper h2::after,
.page-template-home-75 .blue-wrapper h2::before,
.page-template-home-75 .blue-wrapper h2::after{
    /*
  content: "";
  position: absolute;
  height: 2px;
  border-bottom: 1px solid white;
  top: 12px;
  width: 30%;
  overflow:hidden;
  */
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 22vw;
    height: 2px;
    content: '\a0';
    background-color: white;
}
.page-template-home-75 .blue-wrapper h2::before,
.page-template-home-75 .blue-wrapper h2::after{
    width: 23vw;
}

.page-template-home-75 .red-wrapper h2::before,
.page-template-home-75 .blue-wrapper h2::before{
    margin-left: -23vw;
    text-align: right;
}
.page-template-home-75 .blue-wrapper h2::before{
    margin-left: -23vw;
}
.page-template-home-75 .red-wrapper h2::after,
.page-template-home-75 .blue-wrapper h2::after{
}


.page-template-home-75 .blue-wrapper {
    background: #004A82;
    min-height: 500px;
    position: relative;
    z-index: 0;
}
.page-template-home-75 .blue-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../images/home-75-blue-wrapper-bdg.jpg');
    background-size: cover;
    opacity: 0.2;
    z-index: -2;
}

.page-template-home-75 .home-75-links li {
    border: 1px solid white;
    display: inline-block;
    width: 47%;
    margin: 1%;
    position: relative;

    background: white;

    height: 83px;
    vertical-align: top;

}
label.form-search-label {
    color: #fff;
}

@media screen and (max-width: 1280px) {
    .page-template-home-75 .home-75-links ul {
        text-align: center;
    }
    .page-template-home-75 .home-75-links li {
        width: 80%;
        margin: 10px 0;
    }

}
/*
@media screen and (min-width: 1280px) {

          .page-template-home-75 .home-75-links li {
      float: left;
  }
      .page-template-home-75 .home-75-links li.right {
      float: right;
  }
}
*/

@media screen and (max-width: 768px) {

    .page-template-home-75 .home-75-links li a {
        font-size: 14px !important;
    }
    .page-template-home-75 .home-75-links li {
        width: 98%;
    }
}
.page-template-home-75 .home-75-links li a {
    color: black;
    font-weight: bold;
    padding: 25px 50px 25px 95px;
    display: block;
    /* font-size: 20px;*/
    font-size: 18px;
    text-decoration: none;

    line-height: 18px;
    overflow-y: hidden;
}
.page-template-home-75 .home-75-links li a::after {
    font-family: "Font Awesome 5 Free";
    content: '\f054';
    display: inline-block;
    float: right;
    font-size: 36px;
    background: #002C53;
    padding: 15px 20px;

    color: white;

    /*
        position: relative;
    bottom: 10px;
    */

    position: absolute;
    right: 5px;
    top: 10px;
    line-height: 28px;
}
.page-template-home-75 .home-75-links li a::before {
    display: inline-block;
    height: 95px;
    width: 95px;
    background: #002C53;
    border: 1px solid white;
    content: '';
    position: absolute;
    left: -4px;
    top: -6px;
}
@media screen and (max-width:496px) {
    .page-template-home-75 .home-75-links li a::before {
        display: none;
    }
    .page-template-home-75 .home-75-links li a {
        padding: 25px 10px 25px 10px;
    }
}
.page-template-home-75 .home-75-links li.find a::before {
    background: #002C53 url('../images/home-75-find.1.png') center no-repeat;
}
.page-template-home-75 .home-75-links li.purchase a::before {
    background: #002C53 url('../images/home-75-purchase.1.png') center no-repeat;
}
.page-template-home-75 .home-75-links li.training a::before {
    background: #002C53 url('../images/home-75-training.1.png') center no-repeat;
}
.page-template-home-75 .home-75-links li.resources a::before {
    background: #002C53 url('../images/home-75-resources.1.png') center no-repeat;
}
.page-template-home-75 .home-75-links li.certified a::before {
    background: #002C53 url('../images/home-75-certified.1.png') center no-repeat;
}
.page-template-home-75 .home-75-links li.scams a::before {
    background: #002C53 url('../images/home-75-scams.1.png') center no-repeat;
}
.page-template-home-75 .home-75-links li.certification a::before {
    background: #002C53 url('../images/home-75-certification.1.png') center no-repeat;
}
.page-template-home-75 .home-75-links li.questions a::before {
    background: #002C53 url('../images/home-75-questions.1.png') center no-repeat;
}

.page-template-home-75 .home-75-blog .inner {
    max-width: 930px;
    width: 100%;
    min-height: 250px;
    overflow-y: hidden;
    margin: 10px auto 90px auto;
    background: #E5ECF2;
}

.page-template-home-75 .home-75-blog .inner .image,
.page-template-home-75 .home-75-blog .inner .title,
.page-template-home-75 .home-75-blog .inner .excerpt {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    float: left;
}
@media screen and (max-width:660px) {
    .page-template-home-75 .home-75-blog .inner .image,
    .page-template-home-75 .home-75-blog .inner .title,
    .page-template-home-75 .home-75-blog .inner .excerpt {
        width: 100%;
    }

}
.page-template-home-75 .home-75-blog .inner .title,
.page-template-home-75 .home-75-blog .inner .excerpt {
    padding: 20px 30px 20px 40px;
}
.page-template-home-75 .home-75-blog .inner .image img {
    width: 100%;
    height: auto;
}
.page-template-home-75 .home-75-blog .inner .title {
    color: #08090C;
    font-weight: bold;
    font-size:15px;
}
.page-template-home-75 .home-75-blog .inner .excerpt {
    font-size: 12px;
}
.page-template-home-75 .home-75-blog .inner .excerpt-more {
    display: block;
    width: 120px;
    color: white;
    background: red;
    text-transform: capitalize;
    text-align: center;
    font-weight: bold;
    padding: 10px;
    margin: 20px 0;
    text-decoration: none;
}

#footer-wrapper {
    /* font-size: 14px !important; */
    font-family: 'titling-gothic-fb-condensed' !important;
    letter-spacing: 1px;
}
.subscribe-button, .learn-btn, .excerpt-more {
    font-family: 'titling-gothic-fb-condensed' !important;
    border-radius: 0 !important;
    letter-spacing: 1px;
}
.nav-wrapper {min-height: auto;}
.tk-titling-gothic-fb-narrow {
    font-family: "titling-gothic-fb-narrow",sans-serif !important;
    letter-spacing: 1px !important;
}
.tk-titling-gothic-fb-condensed {
    font-family: "titling-gothic-fb-condensed",sans-serif !important;

}
.tk-futura-pt {
    font-family: "futura-pt",sans-serif !important;

}

/* product 75 */
.page-template-product-75-cart32 section#product_content {
    background: url(../images/background-gray-hex-pattern.v4.jpg) right bottom no-repeat;
}
.page-template-product-75-cart32 .entry-content_width_pages {
    padding-top: 35px;
    margin: 0;
}
.page-template-product-75-cart32 h1.product_title {
    color: #E61F26;
    font-weight: bold;
}
.page-template-product-75-cart32 .price-75 {
    font-size: 20px;
    font-weight: bold;
    color: #222222;
}

/* store 75 */
.page-template-store-75-cart32 section#product_content {
    background: url(../images/background-gray-hex-pattern.v4.jpg) right bottom no-repeat;
}
.page-template-store-75-cart32 .entry-content_width_pages {
    margin: 0;
}
.page-template-store-75-cart32 .title-store {
    text-align: left;
    font-size: 36px;
    font-weight: bold;
    margin: 50px 0;
}
.store-75-shipping-subtitle {
    min-height: 80px;
    background: url('../images/shipping-bgd.jpg') 100% bottom;
    color: white;
    text-align: center;
    margin-bottom: 50px;
}
.store-75-shipping-subtitle h2 {
    font-size: 22px;
    padding-top:25px;
}
.page-template-store-75-cart32 .product {
    height: auto;
    margin: 30px 0px;
    overflow-y: hidden;
}
.page-template-store-75-cart32 .product .product-details {
    max-width: 330px;
    margin: 0 auto;
}
.product .product-details a img {
    display: inline-block;
    max-height: 260px;
    overflow-y: hidden;
    background: #000D32;
    max-width: 245px;
}
.page-template-store-75-cart32 .product a.image img {
    max-width: 245px;
    width: 100%;
    height: auto;
}
.page-template-store-75-cart32 .product .product-title {
    margin-top: 25px;
}
.page-template-store-75-cart32 .product .product-title a {
    font-size: 20px;
    color: #cd0007;
    display: block;
    text-align: left;
}
.page-template-store-75-cart32 .product .excerpt-dash {display: none;}

.page-template-store-75-cart32 .product .excerpt{
    display: block;
    text-align: left;
    line-height: 20px;
    margin: 10px 0;
}
.page-template-store-75-cart32 .product .price {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: #404040;
}
/* store and single product policies */
.policies-75,
.policies-75 {
    text-align: center;
}
.policies-75 li,
.policies-75 li {
    display: inline-block;
    border-left: 1px solid #E61F26;
    padding: 0 15px;
}
.policies-75 > li:first-of-type,
.policies-75 > li:first-of-type {
    border-left: none;
}
.policies-75 a,
.policies-75 a {
    color: #E61F26;
}

.woocommerce .page-title {
    text-align: left;
    font-size: 36px;
    font-weight: bold;
    margin: 50px 0;
    color: #065da0;
}

.product-details .product-title a {
    font-size: 20px;
    color: #cd0007;
    display: block;
    text-align: left;
    margin-top: 25px;
}

.product-details h4.price {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: #404040 !important;
}

.product-details h4.price > span {
    color: #000 !important;
    font-size: 20px;
}

.products article {
    height: 510px;
    margin-bottom: 30px;
}

.product-details span.excerpt {
    height: 85px !important;
    overflow: hidden;
    display: block;
    text-align: left;
}

.cart-collaterals div:nth-child(2) {
    display: none !important;
}

.cart-collaterals div:nth-child(2) {
    display: none !important;
}

a.checkout-button.button.alt.wc-forward {
    display: none !important;
}

.woocommerce-cart .entry-content {
    margin: 0
}

.actions .coupon {
    margin: 0;
    display: none;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    margin-bottom: 30px;
}

/*.woocommerce-info::before, ::marker {
    display: none !important;
    content: none;
}*/

#according ::marker {
	display: none !important;
    content: none;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce-checkout .entry-content {
    margin: 0;
}

.woocommerce .woocommerce-checkout .col2-set, .woocommerce-page .woocommerce-checkout .col2-set {
    width: 48%;
    float: left;
}

#order_review_heading, #order_review {
    float: right;
    width: 49%;
}

.woocommerce-checkout h3 {
    font-weight: bold;
    font-size: 20px !important;
    margin-bottom: 20px;
}

.summary h5 {
    display: none;
}

.woocommerce-variation-add-to-cart {
    display: flex;
    border: 2px solid #cecece;
    border-radius: 8px;
    padding: 25px 20px;
    margin-top: 15px;
}

.shop_attributes {
    display: none;
}

.woocommerce-variation-add-to-cart input {
    width: 50px;
}

.woocommerce-variation-add-to-cart button {
    margin-left: 10px !important;
}

.woocommerce div.product form.cart .variations td.label {
    display: none;
}

h1.product_title {
    color: #E61F26;
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 20px;
}

.product_meta {
    display: none;
}

.woocommerce .price-75 {
    font-size: 20px;
    font-weight: bold;
    color: #222222;
}

.woocommerce .summary h3 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
}

.woocommerce-tabs h3 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
}

.woocommerce-tabs ul {
    padding-left: 22px;
    margin-bottom: 20px;
}

.woocommerce-tabs ul li {
    font-family: "Open Sans",sans-serif !important;
}

.woocommerce-tabs p {
    margin-bottom: 20px;
}

.notice_undr_prdct {
    display: none;
}

.single-product .notice_undr_prdct {
    display: block;
}

.woocommerce div.product p.price {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

.product-container {
    background: url(../images/background-gray-hex-pattern.v4.jpg) right bottom no-repeat;
    padding-top: 30px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    display: none;
}

.product-details span.excerpt h3 {
    line-height: inherit;
    font-size: inherit;
}

.product-container .summary ul {
    padding-left: 22px;
}

.product-container .summary ul li {
    font-family: "Open Sans",sans-serif !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: initial !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.cart-counter {
    position: absolute;
    right: -50px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    color: #ededed;
    transition: 0.2s;
    cursor: pointer;
}

.cart-counter a {
    color: #ededed;
    font-size: 20px;
}

.cart-counter a:hover {
    color: #fff;
    text-decoration: none;
}

.cart-counter a .counter {
    position: absolute;
    margin-top: -15px;
    background: red;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 100%;
    line-height: 23px;
    font-size: 14px;
    margin-left: 2px;
}

@media(max-width: 1105px) {
    .cart-counter {
        top: -30px;
    }
}

@media(max-width: 1024px) {
    .cart-counter {
        right: -70px;
    }
}

@media(max-width: 767px) {
    .cart-counter {
        right: unset;
        align-items: end;
        top: unset;
        bottom: -45px;
    }

    .cart-counter a .counter {
        margin-top: 3px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-left: 6px;
    }
}

.woocommerce-result-count, .woocommerce-ordering {
    display: none;
}

.product-title {
    margin-top: auto !important;
    height: 85px;
    overflow: hidden;
}

/* 20230714 */
#header-wrapper .top-form .subscribe-button {display:none!important;}
