@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------------------------------------
Theme Name: Lonestar Marine
Author: AUSNerd Digital
Author URI: http://ausnerd.com.au/
Description: None
Version: 1.0
Developer	: Rishi Mehta
Updated on	: 03 March, 2015
--------------------------------------------------------------------------------------------------*/

@import url(//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body { background:url('images/bg.png') repeat #0a0a0a; font-family: 'Open Sans', sans-serif; font-size: 14px;     color: #808080; }

h1, h2, h3, h4, h5 { font-family: 'Roboto', sans-serif; color:#414141; margin-top:0; font-weight:normal; }

h1 { text-align:center; margin:0 0 15px; font-size:26px; color:#414141;  padding-bottom:15px; }



h3 { font-size:18px; margin-top:25px;  padding-bottom:15px; }

a:hover { text-decoration: none; }

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

.gallery img { border:none!important; }

.label { color:#4f4f4f; }

.aligncenter { display: block; text-algin: center; margin: 0 auto;}

/*header */

.header_wrapper { background:#151619; padding-bottom:15px; }

.top_right { color:#fff; margin-top:10px; text-align:right; }

.top_right a { color:#fff; text-transform:uppercase; }

.top_fb { background: #16c7f8; border-radius: 5px; display: block; text-align: center; padding: 10px 0;width: 300px; float: right;}

#searchform .search input[type="text"] { margin-top:15px; padding:8px 6px; border:none; width:100%; max-width:300px; border-radius:5px; background:url(images/search.png) no-repeat right center #fff; color:#151619; }

/* Navigation */

.navigation_wrapper { background: #ffffff; }

.navigation_wrapper ul, .navigation_wrapper ul li  { margin:0; padding:0; list-style:none; }

.navigation_wrapper ul li { padding-left:5px; padding-right:5px; }

.navigation_wrapper ul li a { color:#151619; padding:10px; border-radius:0; }

.navigation_wrapper ul li a:hover, .navigation_wrapper ul li a:focus, .navigation_wrapper ul li.current-menu-item a { color:#fff; background:url(images/menu_hover_bg.png) no-repeat center top #16c7f8;  }

.navbar-toggle { padding: 0; }

/* Sub-Menu */

.header_nav ul.menu { margin:0; padding:0; list-style:none; }

.header_nav ul.menu li { display:inline-block; margin-right:20px; margin-top:10px; position:relative; }

.header_nav ul.menu li a { color:#363f3f; text-transform:uppercase; }

.header_nav ul.menu li a:hover { color:#FFF; }

.header_nav li ul.sub-menu { position:absolute; left:0; top:100%; display:none; z-index:99; margin: 0; padding:1; background: #16c7f8; width:250px; }

.header_nav li:hover ul.sub-menu { display:block; }

.header_nav ul.sub-menu li { display:block; float:none; width:250px; margin:0; border:none; }

.header_nav ul.sub-menu li a { padding: 10px; display:block; border-bottom:1px solid #fff; border-right:none; }

.header_nav ul.sub-menu li a:hover { color:#FFF; background:none; }

.header_nav ul.sub-menu li:last-child a { border-bottom:none; }

.slicknav_icon{width: 30px;display: inline-block; vertical-align: middle; }

.slicknav_icon-bar{margin: 5px 0; background: #16c7f8;height: 5px;display: block;}

/*icontext*/
.icontext_wrapper .container{ background: #414141; color: #fff;}

.icontext_wrapper .container h4{ color: #fff;}

.icontext_wrapper .col-sm-4 { padding:0; }

.icontext_wrapper .icontext { padding-left:15px; padding-right:15px; }

.icontext_wrapper .alignleft { float: left; height: 93px; margin-right: 10px; margin-bottom: 15px;}

.icontext { border-right: 2px solid #0080b5 ;margin: 15px 0;}

.icontext_wrapper .col-sm-4:last-child .icontext{ border-right: 0;}

/*testionial*/

.testimonials  .carousel-indicators{ bottom: -40px;}

.testimonials h3{ border-bottom: none; font-size: 22px;}

.testimonials .carousel-indicators li { border: 1px solid #31bae0; }

.testimonials .carousel-indicators .active { background-color: #31bae0;}

/* Content Wrapper */

.slider_wrapper h1{ padding: 80px 0 ; text-align: center; font-size: 90px; font-weight: 200; border-bottom: none;  color: #fff;}

.home .slider_wrapper h1 { padding:50px 0; font-size:77px; }

.banner_wrapper { background:none; }

.banner_wrapper .row { background: url(images/bannertext_bg.png)no-repeat; position: relative; z-index: 1000; background-size: cover; margin-top: -35px;margin: -35px -25px 0 -25px;}

.home .banner_text p{color: #fff; font-size: 20px; line-height: 25px; width: 60%; display: block; margin: 0 auto; padding-top: 50px; padding-bottom: 20px;}

.content {text-align:justify;  background:#fff; padding: 30px 45px ;     line-height: 1.7;}

.home .content { margin: 0; background: none;}

.testimonials { text-align:center; padding-top:1px; padding-bottom:15px; }

.testimonial {   padding: 20px 12%; }

.content_text{  background:#fff; padding: 30px 15px; }

.hproduct_block_wrapper .content_text { padding: 0px 15px; }

.content_text.feature_pro{ background: rgba(0, 0, 0, 0.61); position: relative; margin-top: 30px;}

.feat_pro h3{ text-align: center; border-bottom: none; font-size: 22px; background: url(images/head_bg.png)no-repeat scroll center; position: relative; margin: -50px  0 40px 0; color: #fff; padding: 20px 0;}

.home .feature_prduct { padding: 0 15px; }

.feature_prduct {  padding:30px 15px; min-height: 225px; }

.prduct_block{ background: #fff; padding: 15px 0;}

.feature_prduct h4 {  font-weight:bold; font-size:18px; margin-bottom:15px; }

.feature_prduct h5 { font-weight:normal; font-size:16px; margin-bottom:10px; }

.view_product_fe { background:#31bae0; color:#fff; margin-top:15px; display:inline-block; padding:10px 20px; text-align:center; border-radius:5px; }

.view_all_product { margin: 30px auto 0 auto; display:block; text-align:center; border: 1px solid #31bae0;
  border-radius: 5px; width: 20%; padding: 8px 0;}

.recent_prduct { text-align:center; }

.recent_prduct img { width:auto; height:150px; margin:auto; text-align:center; }

.page-id-11 .content_wrapper input[type="submit"]{ width: 100%;}

.content_wrapper h1 { text-align: left; }

.featured_img { float:right; margin:20px; }

.page-id-48 h1 { text-transform:uppercase; }

.know{ background: #277ac0; color: #fff; text-align: center; display: block; margin: 0 auto; width: 55%; padding: 10px 0; border-radius: 5px; font-weight: bold;}

.know:hover{ color: #fff; }

/*homepage logo slider*/

.bx-wrapper { max-width: 100% !important;}

.bx-viewport {width: 90% !important ;text-align: center;display: block;margin: 0 auto;}

.limargin {}

/*home page fit up slider*/
.owl-item img {height: 200px; width: 280px;}

/*display category below banner*/

.product_thumbnail{ background: none !important;}

.product_thumbnail .carousel { position: absolute; bottom: 10px; z-index: 1000; width: 98%; }

.product_thumbnail .carousel.slide { padding: 0 15px;}

.product_thumbnail .carousel-control { width: 0% !important; color: #fff ;}

.product_thumbnail .carousel-control:hover ,.product_thumbnail .carousel-control:focus {color: #fff; }

.product_thumbnail .col-sm-2 { padding-top: 10px;   border-right: 1px solid #000; }

.product_thumbnail .carousel-control .glyphicon-chevron-left,.product_thumbnail .carousel-control .icon-prev{ margin-left: 0;}

.product_thumbnail .carousel-control .glyphicon-chevron-right,.product_thumbnail .carousel-control .icon-next {  margin-right: 0 ; }

.product_thumbnail .carousel-control .icon-prev,.product_thumbnail .carousel-control .icon-next,.product_thumbnail .carousel-control .glyphicon-chevron-left,.product_thumbnail .carousel-control .glyphicon-chevron-right{background: #31bae0; padding: 15px 0 15px 0; height: inherit;}
 
.product_thumbnail .carousel-inner {background: #fff; }

.product_thumbnail .item{ color: #16c7f8; list-style: none; }

.product_thumbnail .item h3{ border-bottom: none; margin-top: 15px; padding-bottom: 0; height: 35px; text-align: center;}

/* .carousel-inner .active.right { left: 16.66666667%; }
.carousel-inner .active.left  { left: -16.66666667%; }
.carousel-inner .next         { left: 16.66666667%; }
.carousel-inner .prev         { left: -16.66666667%; }
*/
.carousel-control.left        { background-image: none; background: #fff; color:#31bae0; width: 5%; }
.carousel-control.right       { background-image: none; background: #fff; color:#31bae0; width: 5%; }
.carousel-inner .item        { background: #fff; }


.pdetail .carousel-inner .next         { left: 100%; }
.pdetail .carousel-inner .prev         { left: -100%; }
.pdetail .carousel-inner .active.left  { left: -100%; }
.pdetail .carousel-inner .active.right { left: 100%; }
.pdetail .carousel-inner > .next.left, .pdetail .carousel-inner > .prev.right { left: 0; }

/*product descriotoon*/

.term-description h4 { color: #16c7f8;}

.term-description p { color: #414141; font-size: 13px;}

/*Product detail page*/

.pdetail { background:#fff; padding-top:35px; }

.pdetail h1 { color:#000!important; font-size:16px; }

.pdetail h3  { color:#000!important; font-size:13px; }

.pdescription h2 { font-size:13px; }

.pdescription { background:#fff; margin-top:15px; }

.pdescription iframe { width: 100% !important;}

.content_text iframe { display: block; text-align: center; margin: 0 auto;}

/*our team*/
.our_team  ,.our_team h3 { text-align: center;}

.our_team { margin-top: 20px;}

/*blog page*/
.contentblog{ background: #fff; margin-top: 15px; padding: 15px;} 

.blogcontentarea{background: #fbfbfb; padding: 15px; margin-bottom: 15px;}

.left_content{ padding: 20px 30px;}

.blog .featured_img, .single-post .featured_img { float: none; margin: 20px 0; position: relative;}

.blog .featured_img img, .single-post .featured_img img { width:100%; height:auto; }

.date {background: #2072b8; color: #fff; border-radius: 100%; width: 9%; padding: 10px 0; height: 60px; text-align: center; position: absolute; top: 33px; left: -11px}

.date2 {background: #2072b8; color: #fff; border-radius: 100%; width: 9%; padding: 10px 0; height: 60px; text-align: center;}

.srp-content-box .srp-post-date, .widget-area .widget .srp-post-date{ margin: 10px 0;}

.read{ float: right; font-style: italic;}

.rightblog{background: #2072b8; color: #fff; padding: 15px; margin-top: 20px; }

.rightblog h3, .rightblog a{ color: #fff;}

.collap{background: #fff; margin-top: 15px;}

.collap h1{ ; border-bottom: 1px solid  #2072b8; margin: 20px 0; padding: 10px;}

/*home*/
.banner_text h3{ color: #fff; line-height: 33px; margin-top: 20px; font-size: 30px;}

.banner_text p{ color: #fff; font-size: 19px; line-height: 25px;}

.home .content_wrapper h1{ font-size: 24px; text-align: center; border-bottom: none;}

.home .content_text { padding: 30px;}

.home .content_wrapper p{ font-size: 16px;}

.home .content_wrapper{margin-top: 13px; margin-bottom: 5px;}

.home .shop_sidebar{ height: 402px;}

.distributor { color: #fff; background: #31bae0;display: inline-block; width: 18%; padding: 9px 0; text-align: center;
  border-radius: 5px; text-shadow: none; font-size: 15px; }

.distributor:hover { color:#fff;}

.gallery_wrapper h4{text-align: center; margin:30px auto 0 auto;}

.gallery_wrapper .content_text{ padding: 15px 30px;}

.gallery_wrapper,.news_wrapper{ color: #4f4f4f; margin-top: 13px; }

.gallery_wrapper .bx-wrapper { margin:0 auto !important;}

.news_wrapper h2{color: #fff; text-align: center;}

.news_wrapper img{ float: left; margin-left: 200px;}

.news p{ color: #fff; text-align: right; text-shadow: 2px 2px 2px #000; font-size: 18px; font-weight: bold;}

.news h3{ color: #fff; text-align: center; margin-bottom: 20px;}

.news{background: url(images/newsletter_bg.png) no-repeat; background-size: cover; padding: 50px 0px;}

.news .gform_title{ font-size: 28px !important; }

.news input[type="text"]{width: 60% !important; margin: 0 auto; border-radius: 5px; border:  none; padding: 10px 8px !important; background: url(images/go_aero.png)no-repeat scroll right center #fff;}

.news .gform_wrapper .gform_footer input.button,.news .gform_wrapper .gform_footer input[type=submit]{ display: none;}

/* Faq Page */

.content_links a{ background: #414141;color: #fff; padding: 10px;display: inline-block; margin: 1px 0; width: 100%;}

.content_links a:before{ float:left; background:#fff; color:#414141; border-radius:50%; display:block; padding:0px; position:relative; font-size:24px; font-weight:bold; width:40px; height:40px; margin-top:-10px; margin-bottom:-10px; text-align:center; margin-right:20px; clear:both; border:1px solid #414141; content: 'Q';}
/*table*/
.table{ background: #fff; color: #000; font-size: 12px; }

.table td,th{ padding: 7px;}

/*contact_page*/
.contact_page{ margin-bottom: 15px; padding-left: 85px; padding-right: 85px;}

.contact_wrapper{ background: url(/wp-content/uploads/2015/05/contact_bg_john.jpg) no-repeat center 36%; background-size: cover;}

.contact_text{ padding-top: 60px; padding-bottom: 50px; color: #fff; }

.contact_wrapper .col-sm-6:first-child p a{ color: #fff; padding-top: 15px; display: block;}

.contact_text img{ float: left; margin-right: 10px;}

.contact_wrapper .col-sm-6:first-child p{ display:inline-block; width: 55%; background: rgba(255, 255, 255, 0.24);
  padding: 35px 15px;  }

.contact_wrapper .col-sm-6:last-child p{ background: url(images/starline.png)no-repeat ; display: inline-block; padding: 65px 23px 80px 23px; background-size: cover;}

.contact_wrapper .col-sm-6:last-child { margin: 0 auto; display: block; text-align: center; padding-left: 65px;}

/*.contact_page form*/

.enquiry { cursor: pointer; }

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

.contact_page #gform_fields_1 { float: left; width: 49% ;}

.contact_page .gform_wrapper .gsection {display: none; }

.contact_page .top_label.description_above.gform_column { float: right; width: 49%;}

.contact_page input{ border: 1px solid #dadada; padding: 12px 2px !important; }

.contact_page textarea{ border: 1px solid #dadada; height: 187px !important;}

.contact_page input[type="submit"]{ width: 200px; }

.contact_page .gfield_label { color: #464646;}

/* Gform */

.gform_wrapper { max-width:100%!important; }

.gfield_label { text-transform:uppercase; color:#2b7cc0; }

.gfield input, .gfield textarea { width:100%!important; }

input[type="submit"] { margin:auto; display:block; width:320px; background: #30c0e8 ; color:#fff; padding:15px; border:none; border-radius:5px; font-weight:bold; text-transform:uppercase;  }

/* Footer Wrapper */
.footer_wrapper { color: #fff;}

.footer_wrapper .footer { background: rgba(0, 0, 0, 0.6); margin-top:13px; padding-top:30px; padding-bottom:10px; }

.footer_wrapper h3 { font-size:18px; color:#fff; border-bottom: none;}

.footer_wrapper .col-sm-4 { padding-left:80px; }

.footer_wrapper ul { margin:0; padding:0; list-style:none; padding-left:15px; }

.footer_wrapper ul li a{ color: #fff;}

.footer_logo { padding:20px 15px; text-align:center; } 

.copyright { text-align:center; background:#0a0a0a; color:#FFF; padding-top:10px; }

/*logo slider*/
.overview { width: 100% !important; position: relative !important;}

/*testimonial*/
.testimonial_block h3{ border-bottom: none; margin-top: 0;}

.testimonials .carousel-inner {background: url(/wp-content/uploads/2015/04/testi_aero.png)no-repeat scroll bottom center; padding-bottom: 35px;}

.testimonials .carousel-inner .item{ background: #EAEAEA; border-radius: 10px;}

.testimonial_block{ border-bottom: 1px solid #ccc; padding-top: 25px ; text-align: center;}

#wp_pagination { text-align: center; display: block;  margin: 0 auto; padding-top: 15px ;padding-bottom: 15px;}

.page.button { background: #16c7f8; color: #fff; padding: 5px 12px ; display: inline-block; margin: 5px;}

.active.page.button { background: #EFEFEF; color: #16c7f8; }

/*youtube*/

.page-id-633 .content_wrapper iframe { display: inline-block; width: 49%; margin: 15px 5px;height: 300px;border: 1px solid #16c7f8;}

/*fit-up page*/
.page-id-650 .content_wrapper img {max-width: 65%;height: auto;display: block;text-align: center;margin: 0 auto;}

/*page*/

/* Woocommerce */

.tabs{ padding-top: 10px !important;}

.pdetail { background:#fff; }

.pdetail .carousel-inner{ width: 93%; }

.woocommerce span.onsale, .woocommerce-page span.onsale { left: 279px; top: 36px; z-index:999; background: #FF1208 !important;
background: -webkit-gradient(linear,left top,left bottom,from(#EC4740),to(#FF1208));
background: -webkit-linear-gradient(#EC4740,#FF1208)!important;
background: -moz-linear-gradient(center top,#a2c094 0,#85ad74 100%);
background: -moz-gradient(center top,#a2c094 0,#85ad74 100% !important);
text-shadow: 0 -1px 0 #FF1208;}

.product_title entry-title { text-align:left; }

.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus { display:none; }

.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus { display:none; }

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
width: 40px;height: 28px;float: left;padding: 0;margin: 0;text-align: center;border: 1px solid #c8bfc6;border-right: 1 !important;-webkit-border-radius: 2px 0 0 2px;border-radius: 2px 0 0 2px;box-shadow: inset 0 0 2px 0 #f7f6f7;-webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;font-weight: 700;
} 


.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { vertical-align: top; -webkit-appearance: none; background: rgba(255, 255, 255, 0.6) url(images/select.png) no-repeat right center!important; padding:5px; }

/* Global */

.content_white , .shop_wrap{ background: #fff; padding: 15px; }

.shop_wrapper h1 { text-align:left; color:#fff; font-weight:bold; text-transform:uppercase; font-size:24px; }

.shop_sidebar { background:#0c0c0c; padding:9px; color:#fff; font-size:24px; }

.shop_sidebar ul li a { color:#fff; font-size:20px; }

.shop_left_area ul { background: #16c7f8; padding : 4px ; }

.shop_left_area ul li{ list-style: none ; padding: 10px 8px; border-bottom: 1px solid #22a7cc; background: url(images/menu_aero.png) no-repeat scroll  93%;}

.shop_left_area ul li:hover{ background: url(images/menu_hover_aero.png) no-repeat scroll 93% #159bbf; }

.shop_left_area ul li:last-child{ border-bottom: none;}

.shop_left_area ul li a{ color: #fff; font-weight: bold; padding:0 10px; display: block;}

.shop_right_area { padding:0; }

.archive_headings { color: #16c7f8; padding:20px; border-bottom: 1px solid #ccc; text-align: center;}

.shop_sidebar ul li{list-style: none; background: url(images/aero.png)no-repeat scroll right;}

.archieve_products { background:#fff; padding:20px; margin-top:10px; }

.term-description { font-size: 18px;}

.product_bg { padding: 0px; margin-bottom: 40px; position: relative; overflow:hidden;}

.amount{ color: #000; text-align: left; display: block; margin: 0 auto; font-size:16px; }

ins span.amount{ color:#E01414 ;}

.product_bg .amount{ text-align: center;}

.product-type-variable .amount{ display: inline-block; padding: 0 10px;}

.product-type-variable .amount:first-child {padding-left: 0;}

.woocommerce-page .product-type-variable div.product span.price { display: block;  text-align: center;}

.product_bg h3{ color: #000; text-align: center; display: block; margin: 0 auto; font-size: 18px; padding: 7px; border-bottom: none;}

.add_to_cart_button, .product_img_overlay .product_type_grouped{color: #fff; float:right; width: 100%; font-size: 18px; text-align: center; margin-top: 20px !important;}

.product_img_overlay .add_to_cart_button{color: #fff;}

.woocommerce-page div.product span.price{ color: #ebebeb; display: block; text-align: center;}

.woocommerce-page div.product p.price{ color: #fff;}

.product_img_overlay{ position: absolute; display: none; background: rgba(22, 199, 248, 0.87); width: 100%; top: 0px; left: 0px; height: 365px; padding:0 10px; }

.product_img_overlay .price { float:left; }

.product_img_overlay .add_to_cart_button  { margin-top:8px; }

.product_img_overlay h3 { margin-top:90px; }

.product_img_overlay h3,.product_img_overlay .amount { color: #fff; }

.product_bg:hover .product_img_overlay{display: block;}

.product_images { width:60%; }

.archive span.onsale{ top: 11px; left: 202px;}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{ color: #fff; display: block;margin: 50px auto; text-align: center;}

.archieve_products .woocommerce-ordering { float: none; }

.archieve_products .woocommerce-ordering h4 {display: inline-block; width: 25%; padding: 10px 0; text-transform: uppercase; }

.archieve_products .woocommerce-ordering select {display: inline-block; width: 70%; }

.product_single .carousel-control { position: absolute;color: #c7c7c7;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);opacity: 1;background: #fff!important;z-index: 55; width: 5% !important;}

.product_single .carousel-control:hover,.product_single .carousel-control:focus { color: #428bca; text-decoration: none;filter: alpha(opacity=90);outline: 0;opacity:1; }

.product_single img { width: 500px; height: auto; }

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { background: #1a0dab; }

.view_details{background: #fff;border-radius: 100%;display: block;text-align: center;text-transform: uppercase;color: #16c7f8; width: 44%;height: 103px;padding: 43px 0;margin: 70px auto 0 auto; font-weight: bold;}

.view_details:hover { color: #16c7f8; }

.amount{ color: #16c7f8; }

.woocommerce div.product {
    min-height: 380px;
}
.shop_right_area .woocommerce-pagination {
      position: relative;
    width: 100%;
    overflow: visible;
    left: 0;
    background: none;
}
.nf-title-section {
  padding-top: 4em;
    padding-bottom: 2em;
}
.nf-title-section .col-sm-6 {
      padding: 0;
}
.nf-title-section h1 {
      padding: 0;
    text-align: left;
}
.nf-title-section form {
      text-align: right;
    margin-top: 3em;
}
.shop-header .logo img {
         margin-top: 15px;
    margin-bottom: 5px;
}
.shop-header #menu-main-menu {
      padding: 0;
    margin-top: 40px;
}
.shop-header #menu-main-menu>li>a {
    padding: 0 10px;
    border-right: 1px solid #ccc;
    border-radius: 0;
    color: #fff;
    line-height: 1.2;
}
.shop-header #menu-main-menu>li:last-child>a {
  border: none;
}
.shop-header #menu-main-menu>li>a:hover {
      background: none;
    color: #28ACE0;
}
.shop-header #menu-main-menu ul.sub-menu li a {
    color: #000;
}
.shop-header #menu-main-menu ul.sub-menu li a:hover {
    color: #fff;
}
.shop-header #menu-main-menu li:hover ul.sub-menu {
    width: auto;
    padding: 0 5px;
}
.shop_right_area .woocommerce-pagination ul.page-numbers {
      border: none;
}
.shop_right_area .woocommerce-pagination a.page-numbers {
      background: #28ACE0;
}
.navigation_category {
  background-color: rgba(22, 199, 248, 1);
      padding: 0;
}
#menu-product-categories {
      list-style: none;
      margin: 0;
      padding: 0;
}
#menu-product-categories>li {
      display: inline-block;
      position: relative;
}
#menu-product-categories>li>a {
      padding: 16px 10px;
    color: #fff;
      font-size: 13px;
    font-weight: 600;
      border-right: 1px solid rgba(0,0,0,0.1);
      max-width: 125px;
    display: block;
    text-align: center;
      margin-top: -15px;
}
#menu-product-categories>li>a:hover {
      text-decoration: underline;
}
#menu-product-categories>li:last-child a {
      border-right: none;
}
.navigation_category .container {
  width: 100%;
      text-align: center;
      padding: 0;
}
.navigation_category ul.sub-menu {
    margin-top: 0;
    border-top: 1px solid #323949;
    position: absolute;
    list-style: none;
    background-color: #fff;
    width: 100%;
    display: none;
  padding: 7px 10px;
    text-align: left;
      margin-top: 53px;
    top: 0;
}
.navigation_category ul.sub-menu a {
  color: #000;
}
.navigation_category ul.sub-menu a:hover {
  color: #428bca;
}
#menu-item-2396>a, #menu-item-2397>a, #menu-item-2393>a {
      position: relative;
    top: 7px;
}
.navigation_category #menu-product-categories li:hover ul.sub-menu {
    display: block;
}
.archieve_products>.products {
      list-style: none;
}
.archieve_products>.products li.product-category {
      float: left;
    width: 25%;
    padding: 0 15px;
    text-align: center;
      margin-bottom: 40px;
}
.archieve_products>.products li.product-category mark.count {
   display: none;
}
.archieve_products>.products li.product-category h3 {
    border: none;
}
.single_add_to_cart_button {
      margin-top: 20px !important;
    background-color: #4285f4 !important;
}
.page-id-14 .content_wrapper .content img.alignright {
      float: right;
    padding-left: 1.5em;
}
.page-id-14 .content_wrapper .content  img.alignleft {
      float: left;
    margin-right: 1.5em;
}


.product_bg img {display: block; margin: 10px auto; text-align: center;}

.woocommerce div.product .woocommerce-tabs ul.tabs:before { border-bottom: 2px solid #16c7f8; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background: #16c7f8; color: #fff; border-bottom: 2px solid #16c7f8; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color: #fff;}

.related.products h2, .cross-sells h2 { text-align:center; font-size:20px; color:#2759c0; padding: 15px 0; border-bottom: 1px solid #2759c0;  }

.woocommerce-cart h1 { text-align:center; }

.cross_sell { margin-top:40px; }

.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity { margin:0; }

.woocommerce-ordering .orderby, .woocommerce-ordering  { width:100%; max-width: 100%; }

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float:none; width:100%; text-align: left; }

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width:40%; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 100px;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { color:#000; }

#shipping_method label, #shipping_method .amount { display:inline; }


.mobile_toggle { text-align:center;     display: none !important; width: 40px; margin-top: 20px; cursor: pointer;}

.nav-expander { display:block; margin:auto; }

nav { background: #28ACE0; display: block; height: 100%; overflow: auto; position: fixed; left: -50%; font-size: 15px; top: 0; width: 50%; z-index: 2000; transition: left 0.3s ease-in-out 0s; -webkit-transition: left 0.3s ease-in-out 0s; -moz-transition: left 0.3s ease-in-out 0s; -o-transition: left 0.3s ease-in-out 0s; paddin-top:20px; padding-bottom:20px; }

.nav-expanded nav, .page-template-page-grid-php.nav-expanded nav { left: 0; }

nav ul { list-style:none; margin:0; padding:0; display:block; width:100%; text-align:right; }

ul.sub-menu { margin-top:0; border-top:1px solid #323949; }

nav li { border-bottom: 1px solid #323949; font-size: 14px; display:block; }

nav li a { color: #FFF; text-decoration: none; padding:7px 20px; display:block; width:100%; }

nav li a:hover { color: #FFF !important; } 

/* Navigation Overlay */

.nav-popup { z-index:1999; width:100%; height:100%; position:fixed; top:0; left:0; visibility:hidden; background:rgba(0,0,0,0.8); opacity:0.1; }

.nav-popup.expanded { visibility:visible; opacity:1; }


.single-product .entry-content table, .page-id-1751 table {
      width: 100%;
}
.single-product .entry-content table td, .single-product .entry-content table th, .page-id-1751 table td, .page-id-1751 table th  {
  padding: 10px;
    border: 1px solid #ccc;
}
.single-product .entry-content table tbody> tr:first-child> td, .page-id-1751 table tbody> tr:first-child> td {
      background-color: orange;
    color: #fff;
    font-weight: 800;
    border: 1px solid #fff;
}
.woocommerce .products .star-rating, .woocommerce .woocommerce-product-rating .star-rating {
    color: orange !important;
}
#spic>div>div {
  float: left;
    width: 25%;
}
.slick-slide img {
    margin: auto;
}
.slick-prev:before, .slick-next:before {
    font-size: 30px;
    font-weight: 900;
      color: #000;
}
.slick-prev, .slick-next {
    z-index: 11;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}


.footer_wrapper .row>.col-sm-4:nth-child(1) {
  padding-bottom: 11em;
}
.footer_wrapper .row>.col-sm-4:nth-child(2) {
     position: absolute;
    margin-top: 11em;
}
.footer_wrapper .row>.col-sm-4:nth-child(3) {
     padding-left: 15px;
}
.home .set-target {
     pointer-events: none;
}
.our_team .col-sm-4 {
  padding: 0 3.5em;
    line-height: 1.4;
}

.our_team .col-sm-4 p:first-child {
      overflow: hidden;
    height: 306px;
}
#our-team .col-sm-4 img {
      width: 100%;
}
#our-team .t-image {
      overflow: hidden;
    height: 306px;
}
#our-team .t-title {
      background-color: #2f2f2f;
    margin-bottom: 20px;
}
#our-team .t-title h3 {
    color: #fff;
    margin: 0;
    padding: 10px 0 4px;
}
#our-team .t-title h4 {
    color: #fff;
    margin: 0;
    font-size: 15px;
    padding-bottom: 8px;
}
#our-team .t-desc {
  text-align: justify;
}
#our-team .row {
      margin: 0;
    background-color: #fff;
      padding-bottom: 4em;
}
#our-team .team-block {
      max-width: 262px;
    margin: auto;
}
#our-team .col-sm-12 h2 {
      padding: 2em 0 1.6em;
}
#testimonials-about .row {
  margin: 0;
  background-image: url('./images/bg-test-ab.png');
      color: #fff;
      background-size: cover;
      padding: 5em 0 3em;
    background-color: #fff;
}
#testimonials-about .row h3 {
  color: #fff;
      margin-top: 15px;
}
#testimonials-about .row .description:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 500px;
  margin: auto;
  background-color: rgba(255,255,255,0.3);
  margin-top: 10px;
}
#testimonials-about .row .description {
  padding: 0 2em;
    max-width: 1000px;
    margin: auto;
    font-size: 1.15em;
    line-height: 1.8;
}
#testimonials-about .slick-prev:before, #testimonials-about .slick-next:before {
    color: #fff;
}
#testimonials-about .slick-prev {
    left: 10px;
}
#testimonials-about .slick-next {
    right: 20px;
}
#testimonials-about .img-block {
      margin-bottom: 2.5em;
}
.uc {
    text-transform: uppercase;
}
.bold {
    font-weight: 700;
}
.page-template-page-LoneStarAdvantage .content_wrapper .container {
      background-color: #fff;
      padding: 5em 4em;
      line-height: 1.6;
}
#faq-section .container {
  background-color: #fff;
      line-height: 1.6;
      padding: 0 4em 5em;
}
#faq-section .container h2 {
      margin-bottom: 1em;
}
#faq-section .container hr {
    
    border-top: none;
}
.page-template-page-LoneStarAdvantage .content_wrapper .container img {
      float: left;
    margin-right: 2em;
  }
.page-template-page-LoneStarAdvantage .content_wrapper .container .row:nth-child(1) ul li:before {
      content: '\e84f';
      font-family: "fontello";
  display: inline-block;
      color: #1187eb;
    font-size: 20px;
    margin-right: 12px;
    position: relative;
    top: 2px;
}
.page-template-page-LoneStarAdvantage .content_wrapper .container .row:nth-child(1)  ul {
      padding-left: 0;
    list-style: none;
}
.page-template-page-LoneStarAdvantage .content_wrapper .container .row:nth-child(1) ul li {
  margin-bottom: 2px;
}
.page-template-page-LoneStarAdvantage .list-block {
      padding-left: 31px;
}
.page-template-page-LoneStarAdvantage .full-width {
  padding-top: 5em;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
#blog-content-section .container {
  background-color: #fff;
      padding: 5em 3em;
}
#blog-content-section .post-img {
      float: left;
    max-width: 190px;
    width: 25%;
  display: list-item;
  background-image: url('http://lonestarmarine.com.au/wp-content/uploads/2016/09/no-thumb.png');
      background-size: cover;
    background-position: center;
    min-height: 95px;
}
#blog-content-section .sidebar .post-img {
   min-height: 70px;
}
#blog-content-section .post-text {
  float: left;
    width: 75%;
    padding-left: 20px;
}
#blog-content-section .post-text h3 {
      padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
  font-weight: 500;
  font-size: 20px;
}
#blog-content-section  .post-date {
      font-size: 12px;
      color: #c0c0c0;
}
#blog-content-section .post-excerpt {
      margin: 20px 0 10px;
}
#blog-content-section .link a {
      color: #31bae0;
}
#blog-content-section  .post-excerpt>a {
  display: none;
}
.overflow {
      overflow: hidden;
}
#blog-content-section .post-item {
      margin-bottom: 60px;
}
#blog-content-section .sidebar h3 {
      padding: 0;
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 20px;
}
#blog-content-section #searchsubmit {
  display: none;
}
.searchform {
  border: 1px solid rgba(0,0,0,0.1);
    padding: 8px 10px;
    width: 100%;
    max-width: 275px;
}
#blog-content-section .sidebar-item {
      margin-bottom: 3em;
}
#blog-content-section li.cat-item a {
  color: #808080;
}
#blog-content-section .sidebar-item h5 {
  font-weight: 500;
}
#nav-posts {
      width: 100%;
    background: none;
    position: relative;
    left: 0;
}
#blog-content-section .link a:hover, #blog-content-section li.cat-item a:hover, .sidebar-item a:hover h5, .page-template-page-gallery .list-block li a:hover {
      text-decoration: underline;
}

.page-id-765 .img-wrap img {
      max-width: 100px;
}
.page-template-page-gallery .content_wrapper .container {
      background-color: #fff;
      padding: 5em 3em;
}
#gallery-2 .gallery-item {
    padding: 0 15px;
}
.page-template-page-gallery .list-block li a {
  color: #808080;
}
.page-template-page-gallery .list-block ul {
      padding-left: 18px;
      line-height: 1.7;
}
.page-template-page-gallery .col-sm-9 {
      border-right: 1px solid rgba(0,0,0,0.05);
}
.page-template-page-gallery .list-block>div {
      padding-left: 20px;
}
#addressSubmit {
      padding: 10px;
    width: 120px;
    background-color: #31bae0 !important;
    border-radius: 3px;
}
#sl_div .sl_header tbody tr:first-child {
      width: 67%;
    float: left;
}
#sl_div .sl_header tbody tr:last-child {
      width: 33%;
    float: left;
}
#sl_div #search_label, #radius_label {
     padding-top: 12px; 
}
#sl_div #addressInput {
  background: none !important;
    height: 40px;  
}
#addressInput2_container span {
      float: left;
    width: 20%;
    padding-top: 10px;
}
#addressInput2_container select {
      float: left;
    width: 80%;
    height: 40px;
}
#radiusSelect {
   height: 40px; 
}
.page-template-page-FindRetailer .content_wrapper .container {
 background-color: #fff; 
}
.page-template-page-FindRetailer .col-sm-4 h3>a {
      color: #414141;
}
.page-template-page-FindRetailer .col-sm-4 {
      text-align: center;
}
#cm_mapTR {
      display: none;
}
.au-locator {
  cursor: pointer;
}
.page-template-page-FindRetailer .content_wrapper .col-sm-12 {
    padding-bottom: 3em;
}
.page-template-page-contactUs .content_wrapper .row {
      background-color: #fff;
    margin: 0;
      padding: 5em 3em;
}
.page-template-page-contactUs .gfield_required {
  display: none !important;
}
.page-template-page-contactUs .gfield_label {
    color: #2d2d2d;
      text-transform: initial;
}
.page-template-page-contactUs .c-info-row>div:first-child {
  float: left;
  width: 25%;
  color: #31bae0;
    font-size: 55px;
}
.page-template-page-contactUs .c-info-row>div:last-child {
  float: left;
  width: 75%;
  font-size: 1.15em;
}
.page-template-page-contactUs .contact-info>div:nth-child(1)>div:last-child {
      font-weight: 600;
    color: #2d2d2d;
      padding-top: 30px;
  
}
.page-template-page-contactUs .contact-info>div:nth-child(2)>div:last-child {
      padding-right: 5em;
      padding-top: 10px;
  
}
.page-template-page-contactUs .contact-info>div:nth-child(3)>div:last-child a {
  color: #2d2d2d;
    display: block;
    margin-top: 27px;
}
.page-template-page-contactUs .contact-info .c-info-row {
  margin-bottom: 4em;
}
.page-template-page-contactUs a.phone {
  color: #31bae0;
}
.page-template-page-contactUs .contact-info h4 {
      font-weight: 600;
}
.page-template-page-contactUs .ginput_container input {
      background-color: #fdfdfd;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 45px;
    max-width: 460px;
}
.page-template-page-contactUs .ginput_container textarea {
      background-color: #fdfdfd;
    border: 1px solid #ccc;
    border-radius: 3px;
    max-width: 460px;
      height: 100px;
}
.page-template-page-contactUs .gform_footer.top_label input {
      padding: 13px;
    width: 192px;
    border-radius: 3px;
}
.page-template-page-contactUs .slider_wrapper {
   background-image: url('./images/bg-contact.png');
      background-size: cover;
    background-position: center;
      padding-bottom: 20em;
}
.page-template-page-contactUs .content_wrapper {
  margin-top: -20em;
}
.page-template-page-contactUs .ginput_container select {
      background-color: #fdfdfd;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 45px;
    max-width: 460px;
        width: 100% !important;
}

/*Home page*/
#h-video-section .video-block {
      max-height: 365px;
    overflow: hidden;
}
#h-video-section video {
      width: 100%;
    height: 100%;
    display: block;
    top: -182px;
    position: relative;
}
.page-template-page-NewHome .footer_wrapper {
    background: rgba(0, 0, 0, 0.6);
      padding-top: 7em;
}
#page-title h1 {
      color: #fff;
    font-size: 4.2em;
    font-weight: 300;
    margin: 0.9em 0 0.25em;
}
#h-short-description {
      padding: 2.5em 0 1em;
      background-color: #1c1c1c;
}
#h-short-description h5 {
      color: #fff;
    font-size: 1.25em;
    margin: 23px 0;
}
#home-slider {
  margin-bottom: 5em;
}
#h-top-section {
      background-color: #fff;
  padding: 6.4em 0 2.5em;
      position: relative;
}
.blue-btn {
  background-image: url('./images/bg-blue.png');
   display: block;
    color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 1.6em;
    width: 100%;
    max-width: 320px;
    padding: 9px 25px;
      position: absolute;
    bottom: -2px;
  }
#our-story {
      background-color: #fff;
      padding-bottom: 5em;
}
.content-story {
  display: none;
      padding: 1.8em 1.4em;
    border: 1px solid rgba(0,0,0,0.1);
    line-height: 1.5;
    font-size: 1.15em;
    font-weight: 100;
}
.content-story.active {
  display: block;
}
.story-item {
      cursor: pointer;
}
.story-content-row .col-sm-3 h4 {
      margin-bottom: 3px;
}
.story-item {
  line-height: 0;
    color: #2d2d2d;
   border: 18px solid transparent;
  border-left: 21px solid #fff;
  padding-left: 1.5em;
  -webkit-transition: all ease .3s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -webkit-transition-delay: initial;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: initial;
}
.first-story {
    border-left: 21px solid transparent;
    background-color: rgba(0,0,0,0.15);
  padding-left: 0;
}
.second-story {
  background-color: #ebebeb;
}
.third-story {
  background-color: #f1f1f1;
}
.fourth-story {
  background-color: rgba(0,0,0,0.05);
}
.story-item:after {
  content: '';
    display: block;
    border: 18px solid transparent;
    background-color: #fff;
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 0;
  -webkit-transition: all ease .3s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -webkit-transition-delay: initial;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: initial;
}
.first-story:after {
  border-left-color: rgba(0,0,0,0.15);
}
.second-story:after {
  border-left-color: #ebebeb;
}
.third-story:after {
  border-left-color: #f1f1f1;
}
.fourth-story:after {
  border-left-color: rgba(0,0,0,0.05);
}
.story-item.active {
  background-color: #1c1c1c;
  color: #fff;
}
.story-item.active:after {
  border-left-color: #1c1c1c;
}
.story-item:hover {
  background-color: #31bae0;
  color: #fff;
}
.story-item:hover:after {
   border-left-color: #31bae0;
}
#our-story .col-sm-9 {
      border-top: 5px solid;
    padding: 0 5px;
}
.years-row {
  padding: 1.5em 0;
}
#h-middle-section {
       background-color: #1c1c1c;
    color: #e3e3e3;
    padding: 3.5em 0 2em;
}
#h-middle-section .img-block {
  height: 255px;
}
.btn-blue {
  background-color: #31bae0;
    border: 2px solid #31bae0;
    color: #fff;
    border-radius: 3px;
    font-weight: 600;
    padding: 11px 15px;
    width: 100%;
    max-width: 280px;
}
.btn-blue:hover {
  background-color: #fff;
    border: 2px solid #fff;
}
#h-middle-section .col-sm-3 h3 {
      color: #fff;
    margin-top: 2em;
    font-size: 1.6em;
}
#h-middle-section .col-sm-3 h3>span {
      color: #31bae0;
}
#h-middle-section .h-content {
      line-height: 1.7;
    padding: 0 2em 3em;
}
#h-middle-section .h-content h1, #h-middle-section .h-content h2 {
    color: #fff;
    margin: 1.9em 0 1.6em;
}
#h-middle-section .h-content h3, #h-middle-section .h-content h4 {
  color: #fff;
}
#h-featured-products {
      background-color: #fff;
    padding: 4.5em 0 1em;
}
#h-featured-products h2 {
      margin-bottom: 2em;
}
#h-featured-products .slick-slide img {
    width: 100%;
    height: 200px;
}
#h-featured-products .product-item {
    padding: 0 20px;
}
#h-featured-products .product-code {
      color: #808080;
      font-size: 13px;
}
#h-featured-products .product-title {
  margin-bottom: 5px;
}
#h-featured-products .slick-prev:before {
        margin-left: -2em;
    font-size: 55px;
}
#h-featured-products .slick-next:before {
    margin-right: -2em;
	font-size: 55px;
}
#h-gallery .col-sm-3 {
   padding: 0; 
}
#h-gallery .col-sm-3 img {
  width: 100%;
}
#h-gallery {
  background-color: #fdfdfd;
}
#h-testimonials {
      background-color: #fdfdfd;
      padding: 5em 0 1em;
}
#h-testimonials img {
      opacity: 0.15;
}
#h-testimonials .testimonials-block {
      line-height: 2;
    font-size: 1.2em;
    font-weight: 100;
    margin: 2.3em 0;
}
#h-testimonials .testim-title {
      margin-top: 2em;
}
#h-testimonials .slick-dots li {
    width: 15px;
}
#h-testimonials .slick-dots li button:before {
    font-size: 12px;
    opacity: 1;
    color: #cccccc;
}
#h-testimonials .slick-dots li.slick-active button:before {
   color: #31bae0;
}

.custom_projects_form{
    padding: 40px 0;
}
.custom_projects_form .gfield_label{    
    color: #2d2d2d;
    text-transform: initial;
}
.custom_projects_form .ginput_container input {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 45px;
    max-width: 460px;
}
.custom_projects_form .gform_wrapper .gfield_required {
    color: #30c0e8;        
}

.page-template-page-NewHome .footer_wrapper .footer {
    background: none;
}
#h-video-section .video-heading, #h-video-section .video-heading h1, #h-video-section .video-heading h2, #h-video-section .video-heading h3, #h-video-section .video-heading h4, #h-video-section .video-heading h5 {
      color: #fff;
}
#h-video-section {
  position: relative;
  height: 400px;
}
#h-video-section iframe {
	    width: 100%;
    height: 100%;
}
#h-video-section .video-heading {
  color: #fff;
    position: absolute;
    z-index: 1;
    width: 100%;
    padding-top: 5em;
      font-weight: 100;
    letter-spacing: 1px;
}
.h-chain {
	    width: 100%;
    position: absolute;
    top: -10px;
	    left: 0;
    max-height: 30px;
}
.bg-gray , #h-featured-products {
	background-image: url('./images/bg-gray.png');
    background-size: cover;
}
#h-featured-products .slick-prev:before, #h-top-section  .slick-prev:before{
	font-family: 'fontello';
    content: '\e836';
	    font-weight: 100;
}
#h-featured-products .slick-next:before, #h-top-section .slick-next:before {
	font-family: 'fontello';
    content: '\e801';
	    font-weight: 100;
}
.page-template-page-media #testing-section .btn-wrapper {
  display: none;
}
#subscribe {
  background-color: #31bae0;
  color: #fff;
  padding: 4.3em 0 3.5em;
}
#subscribe .subscribe-container {
      max-width: 1000px;
    margin: auto;
      text-align: center;
}
#subscribe .wpcf7-textarea, #subscribe .wpcf7-text, #subscribe .wpcf7-select {
    background-color: #fff;
    border: 1px solid #dadada;
    color: #000;
      height: 46px;
	      padding-left: 15px;
}
#subscribe .subscribe-container>div:first-child {
      font-size: 20px;
    padding-right: 10px;
}
#subscribe .subscribe-container>div {
  display: inline-block;
}
#subscribe form>p {
      display: inline-block;
      position: relative;
}
#subscribe .wpcf7-submit {
      width: 100%;
    position: absolute;
    height: 100%;
    opacity: 0;
	    z-index: 1;
}
#subscribe div.wpcf7 .ajax-loader {
    position: absolute;
    right: -35px;
}
#subscribe .icon-ok {
          font-size: 22px;
    background-color: #197a95;
    display: inline-block; 
    padding: 8px 8px;
    position: relative;
    top: 3px;
}

.lazy {
	opacity: 0;
	-webkit-transition: all ease 8s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 8s;
    -webkit-transition-timing-function: ease;
    -webkit-transition-delay: initial;
    -moz-transition: all ease 8s;
    -ms-transition: all ease 8s;
    -o-transition: all ease 8s;
    transition: all ease 8s;
    transition-property: all;
    transition-duration: 8s;
    transition-timing-function: ease;
    transition-delay: initial;
}
.loaded {
	opacity: 1;
}



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

.top_right .login{ width: 50%;}

.navigation_wrapper ul li { padding-left: 10px; padding-right: 10px; }

.view_details {width: 62%; }

.content_text iframe { width: 100% !important; height: auto !important;}

.archive span.onsale { left: 173px;}

.banner_text p{ font-size: 15px; line-height: 19px;}

.banner_wrapper .row { margin: -35px -20px 0 -20px; background-size: 100% auto !important;}

.contact_wrapper .col-sm-6:first-child p{ width: 70% ;}
  
  #menu-product-categories {
        max-width: 600px;
    margin: auto;
  }
  #menu-product-categories>li>a {
    padding: 10px 10px;
    margin: 10px 0;
}
  .header_wrapper .row>div {
    width: 100%;
        text-align: center;
  }
  
}

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

.page-id-11 .content_wrapper input[type="submit"]{ width: 100%;}

.top_right .login { width: 65%; }

.view_details{ width: 108px;}

.archive span.onsale { left: 303px;}

.home .banner_text p {font-size: 16px; padding-top: 20px; padding-bottom: 6px; width: 70%; }

.banner_wrapper .row { margin: -35px -16px 0 -16px; }

.banner_text h3{ font-size: 20px; margin-top: 10px;}

.banner_text p:nth-child(5){ margin: 0 0 0 0 !important;}

.banner_text p:nth-child(3){ margin: 0 0 0 0 !important;}

.banner_text p{ line-height: 16px;}

.banner_text hr{ margin-bottom: 5px; margin-top: 5px;}

.contact_wrapper { background: url("images/contact_bg.jpg") no-repeat scroll 80% 38% transparent; }

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{ font-size: 10px; padding: 5px 0;}

.product_bg{ min-height: 367px;}

.woocommerce-page div.product form.cart .group_table td.label{padding-right: 0;padding-left:0;}

.cart_details input[type="submit"]{ width: 275px;}

#gallery-1 .gallery-item { width: 33% !important; min-height: 115px ;}

.news p { text-align: center;}

.news input[type="text"]{ display: block; text-align: center; }

.archieve_products .woocommerce-ordering h4{ font-size: 12px; width: 25%; }

.archieve_products .woocommerce-ordering select { width: 74% ;}

.contact_wrapper .col-sm-6:first-child p { width: 88%; }

.archive div.product { clear: right ; }

.product_bg{ min-height: 288px; }

.feature_prduct h4 { min-height: 52px;}

.view_all_product { width: 200px;}
  
  .nav-pills>li {
    float: none;
    display: inline-block;
    margin: 10px 0;
}
  .shop-header #menu-main-menu {
    max-width: 600px;
    margin: 40px auto 0;
}
  .footer_wrapper .col-sm-4 {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0 0 30px;
}
  .footer_wrapper ul, .footer_wrapper .row>.col-sm-4:nth-child(1), .footer_wrapper .row>.col-sm-4:nth-child(3) {
    padding: 0;
}
  .footer_wrapper .row>.col-sm-4:nth-child(2) {
        position: relative;
    margin-top: 0;
}
  body {
    font-size: 12px;
  }
  h2 {
        font-size: 20px;
  }
  #our-team .t-image {
    height: 245px;
}
  .page-template-page-LoneStarAdvantage .content_wrapper .row>div {
    width: 100%;
  }
  #faq-section .col-sm-6 {
     width: 100%;
  }
  #sl_div .sl_header tbody tr:first-child, #sl_div .sl_header tbody tr:last-child {
    width: 100%;
  }
  #h-middle-section .img-block {
    height: 155px;
}
  #h-middle-section .col-sm-3 h3 {
    margin-top: 1em;
}
  .blue-btn {
    padding: 5px 10px;
    bottom: 0;
}
  #h-testimonials .testimonials-block .description {
        padding: 0 3em;
  }
}

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

.logo{ text-align: center;}

.navbar-toggle{margin: 8px auto !important; float: none; text-align: center; display: block; color: #fff;  color:#fff; }

.navigation_wrapper ul li { border-right:none; width: 100%; padding: 10px 0;}

.header_nav ul.sub-menu li{ width :100%; padding: 0;     margin: 10px 0;}

.header_nav li ul.sub-menu { position:relative; display:block; background:none; width: 100%;     border: none;
    padding: 0;}

.footer_wrapper .col-sm-3{margin: 20px 0;}

.footer_wrapper .container{ padding-top: 0;}

.news input[type="text"]{ width: 70% !important;}

.page-id-11 .form-row input[type="submit"]{ width: 100%;}

.page-id-11 .login{width: 100%;}

.top_right .login{ width: 42%; min-width:250px;}

.top_right { text-align:center; }

.banner_text { padding-left:25px; padding-right:25px; }

.header_nav .nav-sublist-dropdown { position:relative; width:100%; padding:0; border-bottom: none; box-shadow:none;  list-style:none; display:block; }

.nav-sublist-dropdown > .container > .mega-menu > li { width:100%; padding:0 15px; display:block; }

.header_nav li a { text-align:center; }

.content_text iframe { display: block; text-align: center; margin: 0 auto; max-width: 320px; height: 240px}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{ padding: 8px 1px;}

.product_des{ padding-top: 15px; padding-bottom: 15px;}

.archive span.onsale { left: 86%;}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{ font-size: 12px; padding: 5px 0;}

.banner_text h3{ font-size: 26px; margin-top: 20px;}

.banner_text p:nth-child(5){ margin: 0 0 10px 0 !important;}

.banner_text p:nth-child(3){ margin: 0 0 10px 0 !important;}

.banner_text p{ line-height: 20px; font-size: 18px;}

.banner_text hr{ margin-bottom: 10px; margin-top: 10px;}

.icontext_wrapper .col-sm-4 { clear:both; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 48%;}

#gallery-1 .gallery-item { float: none; width: 50% !important;}

.contact_page { padding-left: 10px; padding-right: 10px;}

.contact_text{ padding-bottom: 0;}

.contact_wrapper .col-sm-6:first-child p { width: 100%; }

.contact_page #gform_fields_1 ,.contact_page .top_label.description_above.gform_column { float: none; width: 100% ;}

.contact_wrapper .collapse{ display: block; height: 717px; }

.contact_wrapper .col-sm-6:last-child p {display: none;}

.product_thumbnail { display: none;}

.banner_text { display: none;}

.feature_prduct h4 { min-height: 0px;}

.pdescription iframe { height: auto ;}

nav { width:70%; left:-70%; }

.top_right { width:100%;}

.slider_wrapper h1 { font-size :50px;}

.distributor { width: 75%; max-width: 195px;}

.footer_wrapper .col-sm-4 { padding-left: 0; text-align: center;}

.footer_wrapper ul{ padding: 0; }
  
  .nav-pills>li {
    display: block;
}
  .shop-header #menu-main-menu>li>a {
    border: none;
}
  .shop-header #menu-main-menu ul.sub-menu li a {
    color: #fff;
    padding: 0;
    border: none;
}
  .nf-title-section h1 {
    text-align: center;
}
  .nf-title-section form {
    text-align: center;
    margin-top: 0;
}
  .wp-caption {
    width: 100% !important;
  }
  #our-team .col-xs-6 {
        min-height: 450px;
  }
  sl_div #search_label, #radius_label {
    text-align: center;
}
  #radiusSelect_td {
    width: 100%;
    text-align: center;
  }
  #sl_div .sl_header tbody tr:last-child {
    float: none;
    text-align: center;
    width: 200px !important;
    display: block;
    margin: auto;
}
  .gform_wrapper .gform_footer {
    text-align: center;
}
  .page-template-page-contactUs .contact-us-form {
    max-width: 450px;
    margin: auto;
  }
  .lower-content {
    text-align: center;
  }
  .blue-btn {
    font-size: 1em;
    max-width: 180px;
}
  .page-template-page-NewHome .slick-slider {
    overflow: hidden;
}
  .page-template-page-NewHome .slick-next {
    right: 10px;
}
  #h-featured-products .slick-prev:before {
    margin-left: 0;
}
  #h-featured-products .slick-next:before {
    margin-right: 0;
}
   #h-video-section video {
    top: 0;
}
  #home-slider .fullwidthbanner-container {
    display: block !important;
}
  #menu-main-menu.header_nav li a {
    font-size: 15px;
}
#subscribe .subscribe-container>div:first-child {
    padding-bottom: 1em;
}
}

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

.distributor { margin-top: 20px;}

.feat_pro h3 { background: #414141; margin: 0 auto 40px auto;}
  .archieve_products>.products li.product-category, .archive div.product {
    width: 50%;
}
  .page-id-14 .content_wrapper .content img.alignright {
    float: none;
    padding-left: 0;
    margin-bottom: 1em;
    width: 100%;
}
  .page-id-14 .content_wrapper .content img.alignleft {
    float: none;
    margin-right: 0;
    width: 100%;
}
  .page-template-page-LoneStarAdvantage .content_wrapper .container img {
    float: none;
    margin-right: 0;
    width: 100%;
    display: block;
    max-width: 300px;
    margin: 0 auto 2em;
}
  .page-template-page-gallery .list-block>div {
    max-width: 200px;
    margin: auto;
}
  .page-template-page-gallery .col-xs-3, #gallery-2 .gallery-item {
    width: 100%;
}
  .page-template-page-gallery .col-sm-9 {
    border-right: none;
    width: 100%;
}
 
 #h-testimonials .slick-dots {
    bottom: -5px;
  }
  #h-top-section {
    padding: 2.5em 0;
}
  #our-story, #h-top-section {
    text-align: center;
  }
  .years-row {
    max-width: 300px;
    margin: auto;
}
  .years-row .col-sm-3, #our-story .col-sm-9, .story-content-row .col-sm-3, #h-middle-section .col-sm-3, #h-middle-section .col-sm-6, #h-top-section .col-sm-8, #h-top-section .col-sm-4  {
    width: 100%;
  }
  .story-item {
    border-left: 0 solid #fff;
    padding-left: 0;
  }
  #h-middle-section .img-block {
    height: 100%;
}
  #h-middle-section .btn-block {
    margin-bottom: 5em;
  }
  #h-middle-section .img-block img {
        max-width: 200px;
}
  .blue-btn {
    font-size: 1.6em;
    max-width: 320px;
    padding: 9px 25px;
    margin-left: 2em;
    background-color: #31bae0;
    position: relative;
    margin: 1em auto;
}
  #page-title h1 {
    font-size: 2.2em;
}
  #h-short-description .col-sm-3, #h-gallery .col-sm-3 {
    width: 50%;
  }
  #h-short-description .col-sm-3 {
    min-height: 165px;
}
  .slider_wrapper h1 {
    font-size: 30px;
}
#home-slider .fullwidthbanner-container, #home-slider .fullwidthbanner-container .fullwidthabanner {
    height: 150px !important;
    max-height: 150px !important;
}
.h-chain {
    top: -4px;
}
.story-content-row {
	    display: flex;
    flex-direction: column-reverse;
}
.story-content-row .col-sm-3 {
	margin-top: 3em;
}
#h-middle-section .row {
	display: table;
}
#h-middle-section .row> div:nth-child(1) {
	    display: table-header-group;
    float: none;
}
#h-middle-section .row> div:nth-child(1):after {
	    content: '&';
    display: block;
    color: #fff;
    font-size: 2em;
    margin-bottom: 1em;
}
#h-middle-section .row> div:nth-child(2) {
	    display: table-footer-group;
    float: none;
}
#h-middle-section .row> div:nth-child(3) {
	display: table-row-group;
    float: none;
}
#h-featured-products .slick-slide img {
    height: auto;
}
.page-template-page-NewHome .slick-next {
    right: 0;
}
 #subscribe .icon-ok {
    width: 100px;
  }
  #subscribe form>p {
    display: block;
}
  #subscribe .wpcf7-textarea, #subscribe .wpcf7-text, #subscribe .wpcf7-select {
    font-size: 14px;
}
 #subscribe .wpcf7-submit {
    width: 100px;
    left: 50%;
    margin-left: -50px;
  }
  #subscribe .subscribe-container {
    max-width: 400px;
    margin: auto;
}
}

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

#gallery-1 .gallery-item { width: 100% !important ;}

.owl-item img { margin: 0px auto; display: block;text-align: center;}

  .page-template-page-LoneStarAdvantage .content_wrapper .container {
    padding: 5em 2em;
}
  
}

@media screen and (max-width: 480px) {
  .archieve_products>.products li.product-category, .archive div.product {
    width: 100%;
}
  .fb_iframe_widget_fluid span, .fb_iframe_widget iframe {
    width: 300px !important;
}
  .content {
    padding: 30px 15px;
}
  #our-team .t-image {
    height: 100%;
}
  #our-team .col-xs-6, input.gform_button, #blog-content-section .col-xs-6 {
    width: 100%;
}
  #blog-content-section .post-img {
    max-width: 100%;
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 2em;
}
  #blog-content-section .sidebar .post-img {
    min-height: 200px;
}
  #blog-content-section .post-text {
    padding-left: 0;
}
  .page-template-page-contactUs .c-info-row>div:first-child {
    font-size: 25px;
    width: 20%;
}
  .page-template-page-contactUs .contact-info>div:nth-child(1)>div:last-child {
    padding-top: 0;
}
  .page-template-page-contactUs a.phone {
    display: block;
}
  .page-template-page-contactUs .c-info-row>div:last-child {
    float: left;
    width: 80%;
}
  .page-template-page-contactUs .contact-info>div:nth-child(2)>div:last-child {
    padding-top: 5px;
        padding-right: 1em;
}
  .page-template-page-contactUs .contact-info>div:nth-child(3)>div:last-child a {
    margin-top: 9px;
}
  .page-template-page-contactUs .content_wrapper .row {
    padding: 5em 0em;
}
  .story-item {
    border-right: 0;
}
 #subscribe .subscribe-container {
    padding: 0 2em;
}
}

.team-block-wrap>div:nth-child(3n + 1){
    clear: both;
}
@media (max-width: 767px) {
    .team-block-wrap>div:nth-child(2n + 1){
        clear: both;
    } 
    .team-block-wrap>div:nth-child(3n + 1){
        clear: none;
    }   
}



#media-template .section-header{text-align: left; margin: 0 0 50px;
  font-size: 26px;color: #414141;border-bottom: 1px solid #31bae0;padding-bottom: 5px;}
#media-template h1{font-size: 24px;border: none; padding: 0}
#media-template .media-thumb{float: left; padding: 0 20px 20px 0}
#media-template section h3{border-bottom: none;letter-spacing: 0.15em;line-height: 1.4em;}
#media-template section h3 > span{color: #31bae0}
#media-template #testing-preview{border: 1px solid #ebebeb; padding: 0 30px; margin-left: 90px}
#media-template .letter-header{position: relative;}
#media-template .letter-top-left{right: 31px;bottom: 16px;}
#media-template .letter-top-right{left: 38px;bottom: 4px;}
#media-template .letter-content{padding: 60px 0 20px; text-align: justify}
#media-template .btn-info{background-color: #31bae0; padding 15px 45px: margin-bottom: 30px;border-radius: 2px;}
#media-template .btn-wrapper{width: 100%; text-align: center;margin-bottom: 35px;}
#media-template .text-content-block{display: table; text-align: center; min-height: 350px;}
#media-template .text-content{display: table-cell; vertical-align: middle}
#media-template img.arrow-left {padding-left: 75px}
#media-template img.arrow-right {padding-right: 75px; text-align: right}
#media-template .gallery{margin-bottom: -45px}
@media (max-width: 991px) {
	#media-template #testing-preview{margin-left: 0}
	#media-template .arrow-left, #media-template img.arrow-right{display: none}
	#media-template #manufacturing-section .col-sm-5 img{position: relative;margin: auto;}
}