/*
Theme Name: Wrights Theme
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**f
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */
 
 
 /* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i');
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;	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {	line-height: 1;}
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;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;width:100%;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.pad_bot{padding-bottom: 25px !important;}
/**************************************************************************************/
*{ -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
a { color:#000; text-decoration:none; outline:0 none;  }
a:hover { color:#000; text-decoration:none;}
h1 { font-size:24px;}
h2 { font-size:22px;}
h3 { font-size:18px;}
h4 { font-size:16px;}
h5 { font-size:14px;}
h6 { font-size:12px;}
img { width: auto; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}
/*----------------------------------------------------------------------------------*/
html { }
body {background-color:#ffffff; color:#000; font-family: 'Montserrat', sans-serif; font-size:12px; line-height: normal;}
.flt_Lt { float:left; display:inline;}
.flt_Rt { float:right; display:inline;}
.txt_cnt { text-align: center;}
input,textarea { -webkit-appearance:none; border-radius:0px; outline:none;}
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both;}
.table_sec { display: table;}
.table_cell { display: table-cell;vertical-align: middle;}
.pad_30{padding: 30px 0 0 0 ;}
.mar_top{    margin-top: -40px!important;}
.split{width: 100%;}
.mar-left{    margin-left: -50px;}

/***************************** CSS Reset - Find ****************************************/
.wrapper 									{width: 100%; max-width:1230px; height:auto; margin:0 auto; background-color:#FFF; }
.container                                   { width: 100%; max-width: 1170px; margin: 0 auto; padding:0; }

/***************************** Header start here ****************************************/
.header                                     { width: 100%; margin: 0 auto;     padding: 30px 0 25px;height:auto; }
.header .logo								{ width:30%; float:left; padding:0; margin:0; }
.header  .navigation_bar						{ width:70%; margin:0; padding:62px 0 0; position: relative; float:right;}
.header  .navigation_bar ul                          		{     float: right;list-style: none; padding: 0; margin: 0; display: block; }
.header  .navigation_bar ul li                       		{     padding: 0px 25px 0 25px; margin: 0; float: left;}
.header  .navigation_bar ul li:last-child              {     padding-right: 0;}
.header  .navigation_bar ul li a					{ font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; color:#000000; text-decoration:none; transition: all 0.6s ease-out 0s; display: inline-block; position: relative; font-weight: 500; text-transform:uppercase;}
.header .call_us{ float: right; text-align: right;    width: 100%;}
.header .call_us p{font-family: 'Montserrat', sans-serif; font-size:16px; line-height:28px; color:#00afaa;font-weight: 500; text-transform:uppercase;    letter-spacing: 1px;}
.header .call_us p>a {font-family: 'Montserrat', sans-serif; font-size:16px; line-height:28px; color:#00afaa;font-weight: 500; text-transform:uppercase;    letter-spacing: 1px;}
.header  .navigation_bar ul li a:after	 {
	content: '';
    display: block;
    margin: auto;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;bottom: -28px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}
.header  .navigation_bar ul li a:hover{color:#16d9d3;}
.header  .navigation_bar ul li a:hover:after {
	width: 100%;
	background: #16d9d3;
	border:1px solid #16d9d3;
}
.header  .navigation_bar ul li.active a:after {
	width: 100%;
	background: #16d9d3;
	position:absolute;
	left:0; right:0; bottom: -28px;
	 height: 1px;
	 border:1px solid #16d9d3;
}
.header  .navigation_bar ul li.active a    {color: #16d9d3; }
.header .navigation_bar ul li:last-child.active a:after {
    width: 98%;}


.mob_menu {
    display: none;
}

.mob_toggle {
    display: none;
}

#toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: auto;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 14px;
    transition: all 0.1s ease-in;
    width: auto;
    z-index: 1000;
    box-sizing: border-box;
    z-index: 9999;
    display: none;
    transition: all 0.3s ease-in-out 0s;
}
#toggle .patty {
       background: none repeat scroll 0 0 #00afaa;
    height: 4px;
    top: 3px;
    margin: 10px 0;
    transition: all 0.3s ease 0s;
    width: 27px;
    position: relative;
    display: inline-block;
}
#toggle .patty::after, #toggle .patty::before {
        background: none repeat scroll 0 0 #00afaa;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 27px;
    z-index: -1;
}
#toggle .patty::before {
    top: -7px;
	right:0;
}
#toggle .patty::after {top: 7px; right:0;}
#toggle:hover {
    opacity: .8;
}
#toggle:hover {
    transition: top 0.4s ease 0s;
}
#toggle:hover .patty::before {
    top: -9px;
}
#toggle:hover .patty::after {
    top: 9px;
}
.open .patty::before {
    background: none repeat scroll 0 0 #00afaa !important;
    top: 0 !important;
    transform: rotate(-45deg);
}
.open .patty::after {
    background: none repeat scroll 0 0 #00afaa !important;
    top: 0 !important;
    transform: rotate(45deg);
}
#toggle.meact .patty {
    background: none;
}


/***************************** Header end here ****************************************/

/***************************** Container start here ****************************************/

.banner_sec					{ width:100%; height:auto; padding:0; margin:0;position: relative;}
.banner_sec .slide				{ width:100%; margin: 0; padding: 0;}
.banner_sec .slide img			{ width:100%; height:auto;}
.banner_sec .slide1				{ width:100%; margin: 0; padding: 0;}
.banner_sec .slide1 img			{ width:100%; height:auto;}
.banner_sec .caption {     position: absolute; left: 50%;top: 70px;padding-right: 70px; margin: 0 auto;}
.banner_sec .caption h1{ color:#fff; font-size: 34px;font-family: 'Montserrat', sans-serif;     font-weight: 500;line-height: 1.5em; text-transform: uppercase;}
.banner_sec .caption p{ color:#fff; font-size: 15px;font-family: 'Open Sans', sans-serif;  font-weight: 400; line-height: 1.7em;    padding: 5px 0 20px;}
.banner_sec .caption a{ color:#fff; font-size: 13px;font-family: 'Montserrat', sans-serif;  font-weight: 400;line-height: 1.7em; background-color: #00afaa; padding: 10px 20px;  display: inline-block; text-decoration: none; text-transform: uppercase;} 
.banner_sec .caption a:hover{background-color: #000; transition: 1s ease all;}
/***************************** Container start here ****************************************/

.main_content 		{ width:100%; margin:0 auto; padding:15px 0 50px;position: relative;}
.main_content  h2{ color:#fff; font-size: 26px;font-family: 'Montserrat', sans-serif;     font-weight: 500;line-height: 1.5em; text-transform: uppercase; background-color: #1d373f;    padding: 7px 30px 7px; letter-spacing: 1px}
.main_content  p{ color:#030303;font-family: 'Montserrat', sans-serif;  font-weight: 400;line-height: 1.6em; font-size: 16px; padding: 15px 0;}
.main_content a {color:#16d9d3; font-size: 15px;font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight:bold;    padding: 0 8px;}
.main_content a:before{content: ''; background-image: url(images/arrow.png); float: left;height: 18px; width: 18px;}

.main_content ul.list{list-style: none;}
.main_content ul.list li{  padding: 1px 0px;    width: 34%;float: left;}
.main_content ul.list li a {color:#1a2525; font-size: 15px;font-family: 'Montserrat', sans-serif;  font-weight: 400;line-height: 1.5em; text-decoration: underline;   letter-spacing: 1px;}
.main_content ul.list li a:before{display: none;}
.main_content  ul.list li:before{content: ''; background-image: url(images/list.png); float: left;height: 15px; width: 15px;margin: 5px auto;}

.main_content ul.img_list{list-style: none; text-align: center;}
.main_content ul.img_list li{     padding: 5px 3px;display: inline-block; width: 50%; float: left; }
.main_content ul.img_list li:nth-child(1){width: 40%;}
.main_content ul.img_list li:nth-child(2){width: 60%;}

.main_content ul.img_list li a {text-decoration: none; padding: 10px 0px;   }
.main_content ul.img_list  li a:before{display: none;}
.main_content  ul.img_list  li:before{display: none;}
.main_content ul.img_list li img{width: 100%; object-fit: cover;} 
.main_content.inner_page  h2{ color:#fff; font-size: 25px; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.5em; text-transform: uppercase; background-color: #1d373f;    padding: 7px 30px 7px; letter-spacing: 1px;    margin-bottom: 15px;}
.main_content.inner_page p{ color:#000000;font-family: 'Montserrat', sans-serif;  font-weight: 500;line-height: 1.7em; font-size: 15px;     padding: 2px 0 20px; }
.main_content.inner_page a {color:#16d9d3; font-size: 15px;font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight:bold;    padding: 0 8px;}

.main_content.inner_page  h3{ color:#000000; font-size: 19px;font-family: 'Montserrat', sans-serif; font-weight: 500;line-height: 1.5em; text-transform: uppercase;     padding: 10px 0 0;  }
.main_content.inner_page  h3:before{content: ''; background-image: url(images/arrow.png); float: left; height: 18px; width: 18px;    margin: 5px 10px 5px 0;}

.partner_page{width:100%; margin:0 auto; padding:15px 0 50px;position: relative;}
.partner_page  h2{ color:#fff; font-size: 25px;font-family: 'Montserrat', sans-serif;     font-weight: 500;line-height: 1.5em; text-transform: uppercase; background-color: #1d373f;    padding: 7px 30px 7px; letter-spacing: 1px;    margin-bottom: 15px;}
.partner_page p{ color:#000000;font-family: 'Montserrat', sans-serif;  font-weight: 500;line-height: 1.7em; font-size: 15px;     padding: 2px 0 20px; }
.partner_page a {color:#16d9d3; font-size: 15px;font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight:bold;    padding: 0 8px;}
.partner_page ul{list-style: none; text-align: center;}
.partner_page ul li{     padding: 5px 3px;display: inline-block;  }
.partner_page ul li a {text-decoration: none; padding: 10px 0px;   }
/***************************** Contact ****************************************/
.contact_page 		{ width:100%; margin:0 auto; padding: 0; position: relative;}
.contact_page   h2{ color:#fff; font-size: 26px;font-family: 'Montserrat', sans-serif;     font-weight: 500;line-height: 1.5em; text-transform: uppercase; background-color: #1d373f;    padding: 7px 30px 7px; letter-spacing: 1px}
.map_bg{padding: 0 30px}
.contact_page .left_sec			{ width:60%; float: left;  padding: 30px 0 50px;position: relative;  }
.contact_page .right_sec	{ width:40%; float: right;     padding: 70px 0 50px; position: relative; }



.contact_page  ul{list-style: none;      padding: 60px 0 30px; text-align: left; }
.contact_page  ul li{     padding: 5px 3px;display: inline-block; width: 30%; float: left;  }
.contact_page  ul li h3{color:#1e2626; font-size: 15px;font-family: 'Montserrat', sans-serif;font-weight: 500;line-height: 1.5em; text-transform: uppercase;    padding: 10px 0;}
.contact_page  ul li b{color:#1e2626;font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: 500; text-transform: uppercase; line-height: 2em;}
.contact_page p{color:#1e2626;font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: 500; text-align: center; line-height: 2em; text-transform: uppercase;}
.contact_page p>a{color:#1e2626;text-decoration: none;}
.contact_page h4{ padding: 60px 0;    text-align: center;}
.contact_page h4>a{ text-decoration: none;color:#1e2626;font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: 500; line-height: 2em; text-transform: uppercase;}

.contact_page .right_sec p{color:#1e2626;font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: 500; text-align: left; line-height: 2em; text-transform: uppercase;}
.contact_page .map_sec{    position: absolute; left: -68%; top: 36%;}
.contact_page .address1 {position:absolute; top: 150px; right: 150px;}
.contact_page .address1:before{content: ""; background-image: url(images/dot_place.png); width: 31px; height: 31px;position: absolute; right: -22px; top: 24px;}
.contact_page .address2 {position:absolute;top: 410px;right: -80px;width: 200px;}
.contact_page .address2:before{content: ""; background-image: url(images/dot_place.png); width: 31px; height: 31px; position: absolute; left: -20px;
    top: -23px;}
.contact_page .address3 {position:absolute;  bottom: 53px; right: 100px;}
.contact_page .address3:before{content: ""; background-image: url(images/dot_place.png); width: 31px; height: 31px; position: absolute;left: 20px;
    top: -50px;}
/***************************** Common Styling end here ****************************************/

/***************************** Footer Styling start here ****************************************/

.footer			{ width:100%; margin:0; padding:70px 0 0;background: -ms-linear-gradient(top, rgba(22,69,78,1) 0%, rgba(2,42,46,1) 100%);
background: linear-gradient(to bottom, rgba(22,69,78,1) 0%, rgba(2,42,46,1) 100%); min-height: 270px;}
.outline_bor{outline: 5px solid #05454d;outline-offset: 6px;}
.footer .footer_left			{ width:60%; float: left;}
.footer .footer_right	{ width:40%; float: right;}

.footer .footer_left ul{list-style: none;}
.footer .footer_left  ul li{  display: inline-block; padding: 0; }
.footer .footer_left ul li a {color:#c6c6c6; font-size: 13px;font-family: 'Open Sans', sans-serif; font-weight: 400;line-height: 1.5em; }
.footer .footer_left ul li a:hover{color:#16d9d3;}
.footer .footer_left ul li:before{    content: '|'; float: left; color: #c6c6c6; font-size: 14px;margin: 0 10px;}
.footer .footer_left ul li:first-child:before{display: none;}
.footer  p {color:#c6c6c6; font-size: 13px;font-family: 'Open Sans', sans-serif; font-weight: 400;line-height: 1.5em; padding: 20px 0; }

.footer .footer_right ul{list-style: none;    float: right;}
.footer .footer_right ul li{  display: inline-block;     padding: 0px 3px;}
.footer .footer_right ul li a {text-decoration: none;}
.footer .footer_right ul li:first-child{padding-right: 30px;}

.header .navigation_bar ul li.current-menu-item a {
    color: #16d9d3;
}

.header  .navigation_bar ul li.current-menu-item  a:after {
	width: 100%;
	background: #16d9d3;
	border:1px solid #16d9d3;
}

.screen-reader-text {
    display: none;
}

input[type=submit] {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    background-color:#00afaa;
    color: #2a4a58;
    text-shadow: 0px 0px 1px;
	 width: 98px;
	  padding: 8px;
}

.search-field {
   border: 1px solid #000;
    padding: 7px;
}
/*---------------------------------------------Ibarar---------------------------------------*/
.main_content.inner_page.padtop{ padding-top: 0; }
.inner_page .woo_sidebar{ max-width: 255px; width: 21.794871%; display: inline-block; vertical-align: top; }
.inner_page .woo_sidebar h1.widget-title { display:none; }
.inner_page .woo_sidebar h3 { width: 100%; display: inline-block; vertical-align: top; background-color: #1d373f; height: 31px; line-height: 31px; padding: 0; font-family: 'Montserrat', sans-serif; font-size: 18px; color: #ffffff; }
.inner_page .woo_sidebar h3:before { background:none; }
.inner_page nav.woocommerce-breadcrumb a { background:none; }
.inner_page nav.woocommerce-breadcrumb a:before { background:none; }
.inner_page h2.page-title { color: #ffffff; font-size: 22px; }
.inner_page h2.page-title a { background:none; color: #ffffff; font-size: 18px; }
.inner_page h2.page-title a:before { background:none; }
.inner_page h2 em.order_text{ font-size: 18px; display: inline-block; vertical-align: middle; width: 76%; text-align: right; }
.inner_page h2 em.order_texta a { background:none; color: #ffffff; font-size: 18px; }
.inner_page .woo_sidebar p{ font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; padding-left: 7px; padding-bottom: 5px; }
.inner_page .woo_sidebar ul.woof_list li{margin: 0; padding: 0; }
.inner_page .woo_sidebar ul.woof_list li input.woof_checkbox_term { display:inline-block; vertical-align:middle; margin-bottom: 0; appearance: checkbox; -webkit-appearance: checkbox; -moz-appearance: checkbox; }
.inner_page .woo_sidebar ul.woof_list li label { display: inline-block; vertical-align: middle; padding: 0; margin-left: 5px; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; }
.inner_page .shop_section { width: 77%; float:right; }
.inner_page .shop_section h3 { width: 100%; display: inline-block; vertical-align: top; padding-top: 0; padding-bottom: 20px; border-bottom:1px solid #ebebeb; background: none;
text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 27px; text-align:center; margin-bottom: 20px; line-height: normal; }
.inner_page .shop_section h3:before { background: none; }
.inner_page .shop_section p { padding: 0; line-height: normal; margin-bottom: 20px; }
.inner_page .shop_section .banner_sec { margin-bottom: 30px; }
.inner_page .shop_section ul.products { border-bottom:1px solid #ebebeb; }
.inner_page .shop_section ul.products li { margin-bottom: 20px; }
.inner_page .shop_section ul.products li a { background: none; width: 100%; text-align: center; min-height: 200px; }
.inner_page .shop_section ul.products li a img { max-width: 100%; height: auto; min-height: 175px; display: block; margin: 0 auto 1em; object-fit: cover; box-shadow: none; }
.woocommerce ul.products li.product a img { max-width: 100%; width: auto; height: auto; min-height: 175px; display: block; margin: 0 auto 1em; object-fit: contain; box-shadow: none; max-height: 175px;}
.inner_page .shop_section ul.products li a:before { background: none; }
.inner_page .shop_section ul.products li a:last-child{ text-align: center; display: inline-block; float: none; width: 135px; margin: 1em 14% 0; min-height: 100%; }
.inner_page .shop_section ul.products li a:last-child::before{ background-image: url("images/arrow.png"); content: ""; display: inline-block; height: 18px; width: 18px; }

.inner_page .shop_section ul.products li a h3 { border: none; padding-bottom: 0; font-size: 11px; }
.inner_page .shop_section nav.woocommerce-pagination { text-align: right; }
.inner_page .shop_section nav.woocommerce-pagination ul { text-align: center; }
.inner_page .shop_section nav.woocommerce-pagination ul li { width: auto;}
.inner_page .shop_section nav.woocommerce-pagination ul li a { background: none; }
.inner_page .shop_section nav.woocommerce-pagination ul li a:before { display: none; }
.inner_page .shop_section .woof_products_top_panel ul li a { display: inline-block; vertical-align:middle; }
.inner_page .shop_section .woof_products_top_panel ul li a:before { display: inline-block; vertical-align:middle; float: none; margin-right: 5px; }
.inner_page .woocommerce-breadcrumb { display: none; }
.inner_page .shop_section .woocommerce-breadcrumb { display: block; }
.inner_page .woo_sidebar ul.product-categories { margin:0; }
.inner_page .woo_sidebar ul.product-categories li { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; margin-bottom: 5px; }
.inner_page .woo_sidebar ul.product-categories li a{ font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; }
.inner_page .woo_sidebar ul.product-categories li a{ background: none; display: inline-block; padding: 0 0 0 15px; }
.inner_page .woo_sidebar ul.product-categories li a:before { display: none; }
.inner_page .woo_sidebar ul.product-categories li {background: url(https://wtechsite-development.tq.net.nz/wp-content/uploads/2017/07/uncheck_17.png) no-repeat;}
.inner_page .woo_sidebar ul.product-categories li.current-cat{ display: inline-block; vertical-align: middle; background: url(https://wtechsite-development.tq.net.nz/wp-content/uploads/2017/07/active_chcek.png) no-repeat; } 
.main_content.inner_page .images a{ background:none; }
.main_content.inner_page .images a:before{ background:none; width: 0; height:0; }
.main_content.inner_page .product_meta a{ background:none; }
.main_content.inner_page .product_meta a:before{ background:none; width: 0; height:0; }
.main_content.inner_page .woocommerce-tabs ul.tabs li a{ background:none;}
.main_content.inner_page .woocommerce-tabs ul.tabs li a:before{ background:none; width: 0; height:0; }
.main_content.inner_page .related.products ul.products li a h3{ background:none; }
.main_content.inner_page .related.products ul.products li a h3:before{ background:none; width: 0; height:0; }
.main_content.inner_page .related.products ul.products li a{ background-color: transparent; }
.main_content.inner_page .related.products ul.products li a:first-child{ background:none; }
.main_content.inner_page .related.products ul.products li a:first-child::before{ background:none; width:0; height:0; }
.main_content.inner_page .related.products ul.products li a:before{ margin-right: 5px; }
.main_content.inner_page .woocommerce-tabs  h3{ background:none; }
.main_content.inner_page .woocommerce-tabs h3:before{ background:none; width: 0; height:0; }
.main_content.inner_page .woocommerce-tabs p span a{ background:none; }
.main_content.inner_page .woocommerce-tabs p span a:before{ background:none; width: 0; height:0; }
.inner_page .shop_section .woocommerce-breadcrumb { display: block; }
.inner_page h2.page-title a:before { background:none; float:none; }
.main_content.inner_page .woo_sidebar ul.Product_category { margin:0; display: none; }
.main_content.inner_page .woo_sidebar ul.Product_category.show { display: block; }
.main_content.inner_page .woo_sidebar ul.Product_category li { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; margin-bottom: 5px; }
.main_content.inner_page .woo_sidebar ul.Product_category li a{ font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; padding: 0 15px; }
.main_content.inner_page .woo_sidebar ul.Product_category li a:before { display: none; }
.main_content.inner_page .woo_sidebar ul.Product_category li {background: url(https://wtechsite-development.tq.net.nz/wp-content/uploads/2017/07/uncheck_17.png)  left center no-repeat;}
.main_content.inner_page .woo_sidebar ul.Product_category li.current-menu-item{ display: inline-block; vertical-align: middle; background: url(https://wtechsite-development.tq.net.nz/wp-content/uploads/2017/07/active_chcek.png) left center no-repeat; }
.main_content.inner_page .woo_sidebar ul.Brand_category { margin:0; display: none; }
.main_content.inner_page .woo_sidebar ul.Brand_category.show { display: block; }
.main_content.inner_page .woo_sidebar ul.Brand_category li { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; margin-bottom: 5px; }
.main_content.inner_page .woo_sidebar ul.Brand_category li a{ font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; color: #696969; padding: 0 15px; }
.main_content.inner_page .woo_sidebar ul.Brand_category li a:before { display: none; }
.main_content.inner_page .woo_sidebar ul.Brand_category li {background: url(https://wtechsite-development.tq.net.nz/wp-content/uploads/2017/07/uncheck_17.png) left center no-repeat;}
.main_content.inner_page .woo_sidebar ul.Brand_category li.current-menu-item{ display: inline-block; vertical-align: middle; background: url(https://wtechsite-development.tq.net.nz/wp-content/uploads/2017/07/active_chcek.png) left center no-repeat; }

/*.inner_page .woo_sidebar ul.woof_list li {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    position: relative;*/
/*}*/
/*.checkbox_sec input {*/
/*  position: absolute;*/
/*  left: 0;*/
/*  z-index: 2;*/
/*  width: 10px;*/
/*  height: 10px;*/
/*  opacity: 0;*/
/*}*/
/*.checkbox_sec input:checked + label:after {*/
/*  opacity: 1;*/
/*}*/
/*.checkbox_sec input:checked + label:before {*/
/*  opacity: 0;*/
/*}*/
/*.checkbox_sec label {*/
/*  padding-left: 25px;*/
/*  font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 13px;*/
/*  text-transform: none;*/
/*  line-height: 19px;*/
/*}*/
/*.checkbox_sec label:before {*/
/*  content: " ";*/
/*  width: 18px;*/
/*  height: 18px;*/
/*  background: url(../images/uncheck.png) no-repeat;*/
/*  background-size: 18px 18px;*/
/*  position: absolute;*/
/*  left: 0;*/
/*  z-index: 1;*/
/*  opacity: 1;*/
/*}*/
/*.checkbox_sec label:after {*/
/*  content: " ";*/
/*  width: 18px;*/
/*  height: 18px;*/
/*  background: url(../images/checked.png) no-repeat;*/
/*  background-size: 18px 18px;*/
/*  position: absolute;*/
/*  left: 0;*/
/*  z-index: 1;*/
/*  opacity: 0;*/
/*  top: 0;*/
/*  margin-left: 0;*/
/*}*/
/*.refine_by ul li label { display: inline-block; vertical-align: middle;  color: #cccccc; }*/

/*---------------------------------------------End Ibarar---------------------------------------*/






















































