

.header_top_bottom_holder {
    position: relative;
    padding-top: 50px;
    background: #fff;
}
.container li.has-post-thumbnail p.afterpay-payment-info{display: none;}
.menu-footerleft-container ul {margin: 20px 0 0 0px!important;}
.related.products .afterpay-payment-info, .upsells.products .afterpay-payment-info{display: none;}
ul{list-style-position: outside; margin: 0 0 0 20px;}
 #payment-form-style button{
    padding: 15px 40px;
    border: none;
    background: #333;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
#payment-form-style select {
    border: 1px solid #B3B3B3;
    width: 100%;
    -moz-border-radius: 3px;
    padding: 10px;
    -webkit-appearance: none;
    border-radius: 0;
}
._25 {width:46%!important; margin: 0 2%!important;}
._50 {width: 96%!important;}
#payment-form-style{margin: 20px auto!important; max-width: 320px;}
#payment-form-style input {
    padding: 10px;
    max-width: 300px;
    clear: both;
    margin: 5px 0!important;
}
p.afterpay-payment-info{
    background: #e5e5e5;
    max-width: 500px;
    padding: 15px 25px;
}
.q_accordion_holder.accordion div.accordion_content_inner {
    padding: 20px 0 40px 0;
    display: block;
}
.product-template-default .footer_top h5 {
    display: inherit;
}
.footer_top .widget.widget_nav_menu li {
    margin: 0;
    line-height: 12px;
    font-size: 13px;
}
.footer_top ul {
    list-style: none;
    margin-top: 20px;
}
.footer_top li{text-transform: uppercase;}
.footer_top .below{font-size: 12px;}
.footer_top input[type='text'], .footer_top input[type='email'] {
    padding: 10px 13px!important;
    background-color: #e2e2e2!important;
    border: 1px solid #999!important;
    width: 250px!important;
    text-align: center!important;
}
.footer_top{padding: 90px 0!important;}
.footer_top h5 {
    color: #333;
    margin: 15px 0 0 0;}
.footer_top input{ margin: 10px 5px 0 5px;}
.footer_top .below, .footer_top h2, .below input{margin: 0 0 30px 0!important; color: #333;}
.pum-content form{max-width: 300px; margin: 0 auto;}
.pum-content form .below{color: #333;
    font-size: 12px;}
.pum-content{
    width: 500px!important;
    margin: 0 auto!important;
padding: 30px 0 0 0;}
.mobile_menu_button span{top: 4px;}
header.centered_logo .q_logo img.mobile{top: 20px;}
.search-results h4{text-transform: none;}
.header_inner{background:#fafafa;}
.search-results .two_columns_75_25>.column2 {
    display: none;
}
.search-results .two_columns_75_25>.column1 {
    width: 100%;
    float: left;
}
.search-results .blog_holder article {
    display: inline-block;
    width: 29%;
    margin: 0 2% 60px 2%;
    float: left;}
.side_menu_button > a, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: #999;
    font-size: 24px;
    font-weight: bold;
    top: -4px;
    padding: 0;
}
.qode_search_form .qode_search_close{right: 25px;}
.qode_search_form input, .qode_search_form input:focus{padding: 0 45px 0 60px;}
.qode_search_form .qode_icon_in_search{position: relative!important; top:50px; padding: 0 0 0 20px;}
.qode_search_form {
    color: #fff;
    margin: 0 auto;
    overflow: hidden;
    width: 500px;
    height: 0;
    position: relative;
    top: 0;
    left: 0;
}
.shopping_cart_dropdown ul li{border-bottom: 1px solid #ccc;}
.header_bottom .shopping_cart_dropdown{background: #fff!important;}
.shopping_cart_dropdown span.total span, .shopping_cart_dropdown .cart_list span.quantity {
    color: #333;
}
.drop_down .wide .second ul li a, .drop_down .wide .second>.inner>ul>li.sub>ul>li>a {
    padding: 6px 9px;
}
header.scrolled .drop_down .second {
    top: 50px!important;
}
.search_button .fa {
    font-size: 15px!important;
    color: #888!important;
    top: -5px!important;
    position: relative;
}
.content.content_top_margin {
    margin-top: 150px !important;
margin-bottom: 80px;
}
header.centered_logo.sticky .header_inner_left {
    margin: 20px 0 10px;
}
header.centered_logo.sticky .q_logo{
    top: 0%!important;}
header.centered_logo.sticky .q_logo img {
    top: 0!important;
    height: 70px!important;
}
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {
    height: 50px!important;
    float: none;
}
header.centered_logo .logo_wrapper {
    float: none;
    height: 50px!important;
}
header.centered_logo .q_logo img {
    height: 70px!important;
}
.below{padding: 10px 0 0 0;}
.mailchimpform input[type="checkbox" i]{-webkit-appearance: checkbox;}
.firstaid .q_elements_holder.three_columns .q_elements_item {
    border: 9px solid #f6f6f6;
}
.woocommerce #shipping_method li, .woocommerce table tr td{
    color: #333;
}
.woocommerce-variation-price span.price{font-size: 18px;}
.variations td.label {
    background: 0 0;
    color: #222;
    font-size: 16px;
    padding: 0;
    text-transform: uppercase;
}
.woof_select_radio_check dt li a{padding: 2px 15px; height: 18px;}
.woof_container.woof_container_product_tag .woof_container_inner{width: 97%; float:right;}
.woof_container.woof_container_product_cat .woof_container_inner{width: 97%; float: left!important; margin: 0!important;}
.woof label {
    cursor: pointer;
    color: #333;
}
.woof_select_radio_check dd ul.woof_list {
    width: 96%;
    left: 1px;
    background: #eee;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    top: 0;
    right: 1px;
    padding: 2%;
}
.woof_select_radio_check dt.woof_select_radio_check_opened a {
    background: none;
    color: #222 !important;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: none;
}
.woof_hida{font-weight: normal;}
.woof_select_radio_check dt a {
height: 33px;
    background-color: #f6f6f6;
    color: #424035 !important;
    display: block;
    padding:13px 20px 0px 20px;
    line-height: 18px;
    overflow: hidden;
    border: solid 1px #ccc;
    border-radius: 0;
    letter-spacing: 2px;}
.woof_container_product_cat{width: 33.5%;
    float: left;}
.icheckbox_square-grey, .iradio_square-grey {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 23px;
    height: 23px;
}
.woof_container_checkbox.woof_container_product_tag .woof_list li, .woof_container.woof_container_product_tag .woof_list li{width: 47%; float: left;padding: 6px 0!important;}
.filtershop .vc_column_container>.vc_column-inner{padding: 0!important;}
.woof_container_checkbox.woof_container_product_tag, .woof_container.woof_container_product_tag {
    margin: 0px;
    width: 33.5%;
    background: none;
border: none;
    padding: 0px;
    float: left;
    display: inline;
}
.vc_row.filtershop{margin: 30px 0!important;}
.widget-woof h5{display: none;}
.woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single{height: 45px!important; background: none!important; border: 1px solid #ccc!important;}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 5%;
}
.chosen-container .chosen-drop {
    position: absolute;
opacity: .95;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 95%;
    border: none;
    border-top: 0;
    background: #fff;
box-shadow:none;}
.chosen-container{width: 100%!important;}
.woof_list li {
    margin: 0 3px 0 3px !important;
    width: 47%;
}
.fa-minus:before {
    content: "\f067";!important
}
.fa-plus:before {
    content: "\f068"!important;
}
.wpb_text_column :last-child{margin:0!important;}
.widget_ajax_product_sortby, .widget_ajax_product_category{width: 31%;
    float: right;
    margin: 0 5px;
clear: all;}
div.phoen_modal_panel {
    background-color: #fff!important;
}
.woof{background:none; padding: 0px; margin: 0 0 0px 0; width: 100%; float: left;}
.woof_checkbox_featured_container{text-transform: uppercase;}
.chosen-container-single .chosen-single span {
    text-transform: uppercase;
text-align: center;
padding: 0 0 0 10px;
    font-size: 14px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 10px;
    right: 8px;}
.woof_products_top_panel li span:hover {
    background-size: 18px 18px;
}
.woof_products_top_panel li span {
    padding-right: 24px;
    background: url(http://keshokits.co.nz/wp-content/uploads/2018/04/close-512.png);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right;
}
.woof_container_checkbox  h4{ margin: 0 0 0px 0; font-size: 14px; padding: 10px 20px;}
.woof_container_checkbox {
    margin-bottom:20px;
    width: 100%;
    background: #f6f6f6;
padding: 0px;
float: left;
display: inline;
border:1px solid #ccc;
}
.woof_price2_search_container, .woof_by_rating_container, .woof_container_product_visibility {
    padding-bottom: 5px;
    margin-bottom: 9px;
    width: 33%;
    float: right;
    display: inline;
}
.chosen-container-single .chosen-search{display: none;}
.chosen-container-single .chosen-single{
letter-spacing: 2px;
height: 45px!important;
float: right;
width: 90%!important;
    display: inherit!important;
    padding: 0px 10px!important;
border: none!important;
    background: #fff!important;
    box-shadow: none!important;
    color: #444!important;
}
.pum-content p.titleemail{padding: 0 40px!important;}
.pum-content p{padding: 0 40px!important;}
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -25%;
    width: 600px;
    height: 600px!important;
    background: #ccc;
}
.woocommerce-cart  .pum-content h3{margin-top: 40px!important;}
.woocommerce-cart .pum-theme-785 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{top: 20px!important; right: 50px!important;}
.woocommerce-cart .pum-content p {
    padding: 0px!important;
}
.woocommerce-cart .pum-theme-785 .pum-container, .pum-theme-enterprise-blue .pum-container{
max-width: inherit!important;
max-height: inherit!important;
border-radius: inherit!important;}
.pum-theme-785 .pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 0px;
max-width: 600px!important;
max-height: 600px!important;
    border-radius: 600px!important;
    border: 1px none #000000;
    box-shadow: none!important;}
.pum-theme-785 .pum-title, .pum-theme-enterprise-blue .pum-title{display: none;}
.pum-overlay *{text-align: center;}
.pum-theme-785 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{top: 78px!important; right: 74px!important; width: 42px!important; height: 42px!important; font-size: 26px!important;}
.pum-content input{border: 1px solid #aaa!important; margin: 10px 5px!important; max-width: 300px!important;}
.pum-content input:hover[type="submit"]{border:none!important;}
.pum-content input[type="submit"] > hover{background: #333!important;}
.upsells div[itemprop="description1"], .related div[itemprop="description1"]{display: none;}
.blog_holder article.product .post_text h2 .date, .blog_holder article.product .post_info, .blog_holder article.page{display: none;}
.blog_holder article .post_text h4 {
    letter-spacing: 0;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0;
}
.search .container .blog_holder article .post_text h5{display: none!important;}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price {
    color: #666 !important;
    font-weight: 500;
}
.product-template-default h5{display: none;}
div[itemprop="description1"] h4, div[itemprop="description1"] h2, div[itemprop="description1"] h3, div[itemprop="description1"] h6{display:none;}
div[itemprop="description1"] h5 {
font-style: normal!important;
color: #353535;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
margin: 12px 0 5px 0;
padding: 0;
text-align: center;
}
div[itemprop="description1"] p, div[itemprop="description1"] h6.p1{
    font-size: 12px;
    text-transform: none;
    font-weight: medium;
    letter-spacing: 0;
margin: 0;
padding: 0;
text-align: center;}
.betrs_option_desc {
    font-style: italic;
    font-size: 0.9em;
    padding-left: 0;
}
.term-description{display: none;}
.wc-giftwrap p.giftwrap_header {
    margin: 1em 0 0 0;
    text-align: left;}
.woocommerce-cart table.cart tbody tr td p.giftwrap_header a:not(.checkout-button){
    color: #175639!important;
    font-weight: bold;
    font-size: 14px;
    border: 1px dashed #175639;
    padding: 15px;
    background: #fff;
}
.woocommerce .select2-container, .woocommerce-page .select2-container {
    width: 100%!important;}
.woocommerce-cart .select2-container--default .select2-selection--single {
    background: none!important;
    border: none!important;
    border-radius: 0;
}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
    background: #175639;
    color: #fff;
}
.woocommerce #payment ul.payment_methods li {
    padding: 10px 20px;
    border: 1px solid #e0dede;
    border-bottom: 0;
    background: #fff;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder  {
color: black !important;
}
 
input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */
color: black !important;  
}
 
input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */
color: black !important;  
}
 
input:-ms-input-placeholder, textarea:-ms-input-placeholder {  
color: black !important;  
}
 .woocommerce form.checkout .col2-set .form-row.notes textarea {
    padding-left: 2.5%;
    padding-right: 2.5%;
    width: 95%;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #ccc;
    margin: 10px 0;
background :#eee;
}
.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=password] {
    padding-left: 5%;
    padding-right: 5%;
    width: 98%;
    text-transform: capitalize;
    color: #000;
    border: 1px solid #ccc;
margin: 10px 0;}
.woocommerce form.checkout #order_review_heading {
    margin-top: 43px;
    font-size: 30px;
}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
    display: block;
    padding-left: 32px;
    min-height: 50px;
    padding-top: 20px;
}
#stripe-payment-data fieldset{
    background: transparent;
    max-width: 400px;
}
 .woocommerce form.checkout .col2-set .form-row input[type=tel], .woocommerce form.checkout .col2-set .form-row input[type=email] {
    padding-left: 2.5%;
    padding-right: 2.5%;
    width: 95%;
    text-transform: none;
    color: #000;
    border: 1px solid #ccc;
margin: 10px 0;}
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text], .woocommerce form.checkout .col2-set .form-row.notes textarea {
    margin: 15px 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    text-transform: capitalize;
    color: #000;
    line-height: 48px;
    font-size: 13px;
    padding-left: 2.5%;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
}
.select2-container .select2-selection--single {
    height: 48px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 50%;
    margin-top: 20px;
     top: 0;
}
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text], .woocommerce form.checkout .col2-set .form-row.notes textarea {
    padding-left: 2.5%;
    padding-right: 2.5%;
    width: 95%;
    color: #000;
    text-transform: capitalize;
}
ul.woocommerce-error li:last-child, ul.woocommerce-error li {
    margin-bottom: 0;
    color: green;
}
.woocommerce ul.woocommerce-error {
    list-style: none;
    border: 2px solid green;
}
.full_width_inner{padding: 0!important;}
.abouttext{padding: 50px;}
.mission{padding: 150px 0;}
.missionstatement{padding: 0 80px 0 50px;}
.whitetext p, .whitetext h2, .whitetext h3, .whitetext h6{
color: #fff;}
.whitetext p{font-size: 17px;}
blockquote p{
    text-align: center;
    color: #175639;
    font-family: 'Roboto Slab', serif;
    font-size: 21px;
    font-weight: 600;
line-height: 31px;
font-style:normal;
margin: 0;
}
blockquote h1{
margin: 0;
    text-align: center;
    color: #175639;
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    font-weight: 600;
line-height:40px;
font-style:normal!important;
}
#partPayCalculatorWidget {
    margin: 0 0 15px 0!important;
    padding: 15px 20px!important;
    background-color: #dedede!important;
}
#partPayCalculatorWidgetLogo{padding: 10px 0 0 0!important;}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child{text-align: center!important;}
.rev_slider>ul, .rev_slider>ul>li, .rev_slider>ul>li:before, .rev_slider_wrapper>ul, .tp-revslider-mainul>li, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before {
    width: 100%!important;
}
.home .vc_row {
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 15px;
}
.introbox{
padding: 30px;
max-width: 920px;
margin: 0 auto;}

header.fixed_hiding.scrolled .header_bottom{opacity: .9;}
header.fixed_hiding.scrolled .header_bottom:hover{opacity: 1;}
.shopping_cart_inner {
    vertical-align: top;
}
.shopping_cart_inner{height: 50px!important;}

.woocommerce ul.products li.product:hover .image-wrapper img {
    opacity: .6;
}
.home .q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
    background-color: #ddd;
    max-width: 650px;
    margin: 0 auto;
padding: 20px 0!important;}
.feature .q_image_with_text_over {
    display: inline-block;
    position: relative;
    margin: 0;
    width: 90%;
    background: #fff;
    padding: 20px;
}
.q_image_with_text_over .text, .slider_content_outer{
background: url('/wp-content/uploads/2017/11/shadow.png') center center no-repeat; background-size: 120%;}
.q_image_with_text_over .caption.no_icon {
    margin: 0;
    padding: 0 60px!important;
    line-height: 30px;
font-size: 21px;
}
.page-template-default .title, .archive .title{}
.content_inner{
display:flex!important;
flex-flow: column;}
.content_inner.title_outer{
order:1;}
.content_inner.breadcrumbs{
order:2;}
.container{
order:3;}
.page-template .breadcrumbs{display: none;}
.breadcrumbs{text-align: center; line-height: inherit; margin-top: 40px;}
mark{background: none; font-size: .8em;}
.product-category h2 {
    font-size: 20px;
    line-height: 1.384615384615385em;
    padding: 10px 0 0 0;
    text-align: center;
}
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount{font-size: 18px!important; font-weight: bold!important;}
.woocommerce form.checkout table.shop_table span.amount {
    color: #175639;
    font-family: inherit;
}
.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
    font-family: inherit;
    color: #333;
}
.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a {
    color: #333;
    font-weight: bold;
    font-size: 14px;
}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
    text-align: left; font-weight: bold; color: #333;
}
.shopping_cart_dropdown dl.variation{display: none;}
tr.shipping input{ padding:0; margin: 0;}
.q_elements_holder.two_columns .q_elements_item {
    border: 9px solid #f6f6f6;
}
h6{
 margin-top: 10px;}

.woocommerce ul.products li.product .image-wrapper img {
    max-width: 361px;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.tm-epo-field.tmcp-select, td.value select {
    max-width: 100%;
font-size: 14px;
    display: initial;
    padding: 5px;
    background: none;
    height: 40px;
    border: 1px solid #ccc;}
.tm-extra-product-options-totals{display: none;}
.tm-epo-required, .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error, .tm-extra-product-options ul.tmcp-ul-wrap+.tm-error {
    color: #175639;
margin: 0!important;
}
.shopping_cart_dropdown .variation dt.tc-name, .shopping_cart_dropdown .variation dd.tc-value{display: none;}
.variation dt.tc-name {
float: left;
width: 12%;
clear: both;}

.variation dd.tc-value p{margin: 0;}

.variation dd.tc-value {
    display: inline;
    float: left;
    width: 88%;
    clear: initial;
}
header.fixed_hiding.scrolled .side_menu_button{
    height: 50px;
} 
nav.main_menu>ul>li>a>span:not(.plus) {
position: relative;
display: inline-block;
vertical-align: middle;
padding: 7px 15px 7px 20px;
line-height: 23px;
border-radius: 0;
}

nav.main_menu>ul>li.active>a>span:not(.plus) {
background-color: #F0F0F0;
}

 header:not(.with_hover_bg_color) nav.main_menu>ul>li.active:hover>a {
    opacity: 1;
}

.q_icon_with_title .icon_with_title_link {
    display: none;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]), .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    padding-right: 23px;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 22px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea  {
    text-align: center;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 0;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
} 

footer .q_icon_with_title{
    display: inline-block;
}

.title .separator.small {
    margin-top: 11px;
}

.q_accordion_holder.accordion .ui-accordion-header {
    font-size: 11px;
    padding-top: 12px !important;
}

.woocommerce ul.products li.product h6 {
    margin: 22px 0 3px;
}

.woocommerce .product .images {
    margin-bottom: 40px;
}

.woocommerce div.product div.product_meta>span, .woocommerce table.shop_attributes th {
    font-weight: 600;
    font-size: 12px;
}

.woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a {
    font-weight: 500;
}

.comment-reply-title {
    letter-spacing: 0px;
    font-weight: 600;
}

.woocommerce div.product div[itemprop=offers] {
    margin-bottom: 12px;
}

@media only screen and (min-width: 1000px) {
.woof_container_product_cat{margin: 0!important;}
header.fixed_hiding.centered_logo:not(.scrolled) .header_inner_left {
    top: 25px;
}
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
    background-color: #f0f0f0;
}


@media only screen and (min-width: 1000px){
header.fixed_hiding .header-left-from-logo-widget, header.fixed_hiding .header-right-from-logo-widget, header.fixed_hiding .logo_wrapper {
    padding: 10px 0 0 0;
}}

.paspartu_left, .paspartu_right, .paspartu_top, .paspartu_bottom, .paspartu_outer .q_slider, .paspartu_outer .content:not(.has_slider) .content_inner {
    background-color: #fff;
}

.woocommerce ul.products li.product {
padding-top: 24px;}

div.wpcf7 {
    margin: 0 auto;
    padding: 0;
    max-width: 400px;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    color: #ffffff;
    background-color: #175639;
}

.testimonials_c_holder .testimonial_content_inner {
    background: none;
    box-sizing: border-box;
    padding: 60px 45px;
    text-align: center;
color: #fff;
font-size: 24px;
}
.testimonial_text_inner p, .intro p{
font-size: 17px;
line-height: 24px;
color: #ccc;}
h5{
margin: 10px 0 0 0;}
.producthome.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    width: 100%;
    padding: 0!important;
}
.testimonials_c_holder .testimonial_content_inner {
    padding: 0;
}
header.paspartu_header_inside, .paspartu_enabled.vertical_menu_enabled header, footer.paspartu_footer_alignment .footer_top_holder, footer.paspartu_footer_alignment .footer_bottom_holder {
    padding-left: 0;
    padding-right: 0;
}
.home .content, .home .content .container, .home .full_width {
    background-color: #fff;
}
.quote{padding: 0 60px;}
.home .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    width: 100%;
}
.tinted-image {
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(23,86,57,0.27), 
      rgba(23,86,57,0.27)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/09/defence1.jpg) center center !important;
}

.tinted-image2 {
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.19), 
      rgba(15,58,40,0.19)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/09/travelhome-1.jpg) center center !important;
}
.tinted-image3{
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.19), 
      rgba(15,58,40,0.19)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/09/kidshome.jpg) center center !important;
}
.tinted-image4 {
background-size: cover;
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.09), 
      rgba(15,58,40,0.09)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/09/mbhome.jpg) center center no-repeat!important;
}



/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 600px) {
.home .footer_top form input {
    padding: 13px 50px!important;
    max-width: 160px;
}
.footer_top .three_columns {
display:flex;
          flex-flow: column;}
.footer_top .column1 {
   order:2;}
.footer_top .column2 {
   order:1;}
.footer_top .column3 {
   order:3;}
.footer_top input[type='text'], .footer_top input[type='email']{width:100%;}
.footer_top h5, .footer_top .widget_nav_menu li.menu-item a{text-align: center;}
.qode_search_form .qode_icon_in_search{top:0!important;} 
.pum-content .vc_column-inner{width: 94%!important;}
/* Force table to not be like tables anymore */
.woocommerce-page table.cart,
.woocommerce-page table.cart thead,
.woocommerce-page table.cart tbody,
.woocommerce-page table.cart th,
.woocommerce-page table.cart td,
.woocommerce-page table.cart tr {
    display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.cart thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.woocommerce-page table.cart tr {
    /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.cart td {
    /* Behave like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 30% !important;
}

.woocommerce-page table.cart {
    border: none;
}

.woocommerce-page table.cart td.product-spacer {
    border-color: #FFF;
    height: 10px;
}

.woocommerce-page table.cart td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.cart td.product-remove:before {
    content: "DELETE";
}

.woocommerce-page table.cart td.product-thumbnail:before {
    content: "IMAGE";
}

.woocommerce-page table.cart td.product-name:before {
    content: "PRODUCT";
}

.woocommerce-page table.cart td.product-price:before {
    content: "PRICE";
}

.woocommerce-page table.cart td.product-quantity:before {
    content: "QUANTITY";
}

.woocommerce-page table.cart td.product-subtotal:before {
    content: "SUBTOTAL";
}

.woocommerce-page table.cart td.product-total:before {
    content: "TOTAL";
}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    margin: 0;
}

.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border:0;
    padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
}

.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
    border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border:0 !important;
}

.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
    padding:0;
}
.woocommerce .order_details li,
.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border:0;
}

/* make buttons full width, text wide anyway, improves effectiveness */
#content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
    width: 100%;
}

/* keep coupon at 50% */
#content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
}

/* clean up how coupon inputs display */
#content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
}

#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    border: 1px solid #bbb;
    margin: 0 0 10px 0;
}

/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}

}
/* END Make the cart table responsive */

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
    background-color: #666;
}
.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove {
    text-align: left;
    border-right: 1px solid #e0dede;
}
.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button {
    margin-top: 9px;
padding-left: 22px;
padding-right: 22px;
}

.shopping_cart_dropdown ul li a{color:#666;}
.shopping_cart_dropdown ul li a:hover{color:#333;}
.woocommerce-cart table.cart tbody tr {
    border: 1px solid #e5e5e5;
    margin-top: 15px;
}
.woocommerce-cart .woocommerce .cart-empty:nth-child(2) {
display: none;
}
.woocommerce div.product .q_accordion_holder.boxed h6.description_tab{
  pointer-events:none!important;
}
.woocommerce div.product .q_accordion_holder.boxed h6.description_tab + div.accordion_content {
    display: block !important;
}
.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0;
}
@media only screen and (max-width: 350px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer, div.grid_section .section_inner, nav.content_menu {
    width: 90%!important;
font-size: 13px;
}
header .container_inner{width: 100%!important;}}

.woocommerce div.product .cart .quantity {
    margin-bottom: 10px;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
    background-color: #ddd;
}


.woocommerce .product h1.product_title {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0;
    font-weight: bold;
    font-style: italic;
    text-transform: lowercase;
    color: #1a1a1a;
    margin-top: 10px;
}

.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover, a.wpis-popup {
    opacity: 0!important;
}


.slick-list {
    margin: 20px 0 0 0;
}

h6.icon_title, .h6.icon_title a {
    font-size: 12px;
}

.woocommerce div.product div.product_meta>span, .woocommerce table.shop_attributes th {
    display: none;
}

.woocommerce div.product .cart, .woocommerce div.product .product_meta {
    margin: 25px 0 45px 0;
}

#box-optional_extras label{width: 100%; float: left; font-weight: bold; font-size: 13px;}

.nm-productmeta-box span.show_description {
    font-size: 14px!important;
    color: #333!important;
    padding-left: 5px!important;
}

.ui-widget-content {
    border: none!important;
    background: none!important; 
    color: #333!important;
}

.ui-helper-reset {
    line-height: inherit!important;
    font-size: inherit!important;
}

.ui-widget {
    font-family: inherit!important;
    font-size: inherit!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none!important;
    background: #ddd!important;}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
border-bottom-right-radius:0!important;
border-bottom-left-radius:0!important;
border-top-right-radius:0!important;
border-top-left-radius:0!important;}

.variation-OptionalExtras p, .stock{display:none;}

.woocommerce .top-product-section .button.product_type_variable {display: inline-block;
    margin-left: 20%;
    position: absolute;
    top: 50%;}

h3.addon-name {
    margin-top: 0;
    text-transform: uppercase;
    font-family: inherit;
    font-style: normal;
    font-size: 16px;
line-height: 24px;
margin-bottom: 5px;
font-style: normal!important;
}

.woocommerce p.form-row {
    margin-bottom: 0!important;
    margin: 0!important;
}

div.addon-description p {
    margin-top: 0;
}

.variation dt{display: none;}
.variation dd p{margin: 0;}

.woocommerce-account table.shop_table td span.amount, .woocommerce-checkout table.shop_table td span.amount {
    color: #175639;
}

table#template_container{
    box-shadow: none!important;
    background-color: inherit!important;
    border: none!important;
    border-radius: 0!important;
}

.tooltips{
font-weight : bold;}

.woocommerce p.form-row label {
width: 100%;
font-weight: bold;
    display: block;
    margin-bottom: 10px;
    padding: 0 0 0px 0;
    top: 0;
    float: left;
clear: both;
}

.product-addon input {
    border: 0;
    border: 1px solid #ccc;
    text-transform: lowercase;
    font-size: 14px;
    width: 15px;
    height: 15px;
    margin: 3px 10px 0 0!important;
    padding: 0;
    background: #eee;
    border-radius: none;
    float: left;
}

div.product-addon {
    margin: 1em 0;
    background: #eee;
    padding: 15px;
}

p i {
    border: solid #175639;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
margin: 0 0 0 5px;
}

.down{transform: rotate(45deg);
    -webkit-transform: rotate(45deg);}

.mailchimpform input{-webkit-appearance: none; border-radius: none; margin: 20px 5px 0 5px; border: 1px solid #ddd;}
.mailchimpform h3{font-size: 30px;line-height: 37px; padding: 0 20px;}
span.wpcf7-not-valid-tip {
    color: #175639;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{margin: 10px 0 0 0;}
.woocommerce .single_add_to_cart_button{margin: 20px 0 0 0;}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    background-color: #fff;
    outline: 0;
    resize: none;
    font-family: Raleway,sans-serif;
    font-weight: 400;
    color: #818181;
    border: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
.diyrow .woocommerce ul.products li.product {
    padding: 2%;
    width: 300px;
}
.diyrow .woocommerce ul.products {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 750px;
}}
@media screen and (max-width: 768px) {
.search-results .blog_holder article {
    width: 100%!important;
}
.woof_container_product_cat{width: 100%!important; margin: 0!important;}
.plantsoils .vc_col-sm-3 {
    width: 50%;
float: left;
}
.abouttext.bex p, .abouttext.bex h2, .abouttext.bex h3 {text-align: center!important;}
.abouttext{padding: 10px;}
.mission{padding: 80px 0;}
.side_menu_button_wrapper {
display: block !important;
margin: 0 auto !important;
text-align: center !important;
}
.header_bottom_right_widget_holder {
display: block !important;
margin: 25px 0 0 0!important;
text-align: center !important;
}
.side_menu_button {
height: 50px !important;
display: inline-block !important;
}
.shopping_cart_outer {
    display: block !important;
    width: 100% !important;
}
.shopping_cart_inner, .side_menu_button {
    height: 50px !important;
}
.shopping_cart_inner {
    display: block !important;
width: 25px;
}
.shopping_cart_header .header_cart{
background-size: 80%;}
.home .full_width {
    padding: 0!important;
}
}
@media only screen and (max-width: 1400px){
.search-results .blog_holder article{width: 46%;}
.woof_container_checkbox.woof_container_product_tag .woof_list li, .woof_container.woof_container_product_tag .woof_list li{width: 47%; float: left; padding: 6px 0!important;
}
.woof_list li {
    margin: 0 3px 0 3px !important;
    width: 47%;
}}
@media only screen and (max-width: 1200px){
.woof label{font-size: 13px;}
nav.main_menu > ul > li > a {
    padding: 0 14px;
}
.home .woocommerce, .home .mailchimpform{padding: 0 20px;}
.tinted-image {
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(23,86,57,0.37), 
      rgba(23,86,57,0.37)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/07/main2.jpg) center center !important;
}

.tinted-image2 {
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.29), 
      rgba(15,58,40,0.29)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/07/travel4.jpg) center center !important;
}

.tinted-image3{
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.19), 
      rgba(15,58,40,0.19)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/07/kids3-1.jpg) center center !important;
}

.tinted-image4 {
background-size: cover;
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.20), 
      rgba(15,58,40,0.20)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/08/mb4.jpg) center center no-repeat!important;
}
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 0!important;
}}
@media only screen and (max-width: 1000px){
.footer_top input[type='text'], .footer_top input[type='email']{width:80%!important;}
nav.main_menu > ul > li > a {padding: 0 5px;}
.content.content_top_margin {margin-top: 0!important;}
.side_menu_button > a{top: 20px!important;}
.header_bottom_right_widget_holder, .side_menu_button{float: left;}
.shopping_cart_dropdown .shopping_cart_dropdown_inner{padding-top: 15px;}
.side_menu_button, .qode_search_form{top: 20px;}
.woof_container.woof_container_product_tag .woof_container_inner{width: 100%; float:right;}
.woof_container_product_cat {
    width: 66%;
    float: left;
}
.woof_list li {
    margin: 0 3px 0 3px !important;
    width: 31%;
}
.woof label{font-size: 12px;}
.woof_price2_search_container, .woof_by_rating_container, .woof_container_product_visibility {
    width: 33%;
    float: left;
    display: inline;
    margin-top: 10px;
    padding: 0;
}
.woof_container_checkbox {
    margin-bottom: 0px;
    width: 100%;
}
.widget_ajax_product_sortby, .widget_ajax_product_category{width: 50%;
    float: right;
    margin: 10px 0 0 0;
clear: all;}
.woof{padding: 0px; margin: 0 0 10px 0; width: 100%; float: left;}
.header_bottom .shopping_cart_header {
    padding: 35px 4px 0 7px;
}
.breadcrumbs {
    padding-top: 10px;
}
.header_inner_right.left_side .side_menu_button a:last-child {
    padding: 0 0 0 2px;
    font-size: 17px;
}
header.centered_logo .header_inner_right.left_side {
    position: absolute;
    top: 25px;
    left: 0;}
.missionstatement{padding: 0 30px;}
.variation dd.tc-value {
   width: 85%;
}
.variation dt.tc-name {
   width: 15%;
}
nav.mobile_menu {
    display: block;
    width: 95%;
    padding: 0 10px 10px 10px;}
.abouttop img {
    max-height: 300px;
    object-fit: cover;
}}
@media only screen and (max-width: 900px){
.woof_container_checkbox.woof_container_product_tag .woof_list li, .woof_container.woof_container_product_tag .woof_list li {
    width: 100%;
    float: left;
    padding: 6px 0!important;
}}
@media only screen and (max-width: 768px){
.pum-content input {
    border: 1px solid #aaa !important;
    margin: 5px 5px !important;
    max-width: 380px !important;
    padding: 15px 25px;
}
pum-theme-785 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    top: 68px !important;
    right: 60px !important;}
.pum-content{padding: 20px;}
.pum-container.pum-responsive.pum-responsive-medium {
    width: 550px;
    height: 550px!important;}
.side_menu_button > a{top: 20px!important;padding: 0 0 0 20px!important;}
.woof_container.woof_container_product_cat .woof_container_inner{width: 100%; float: left!important;}
.woof_price2_search_container, .woof_by_rating_container, .woof_container_product_visibility, .woof_container_checkbox.woof_container_product_tag, .woof_container.woof_container_product_tag {margin-top: 0;}
.woof_container_checkbox.woof_container_product_tag .woof_list li, .woof_container.woof_container_product_tag .woof_list li {
    width: 48%;
    float: left;
    padding: 6px 0!important;
}
body.search.search-results article .post_content_holder .post_image{
        width:30%!important;
        float:left!important;
    }
    body.search.search-results article .post_content_holder .post_text {
        width:70%!important;
        float:left!important;
        padding-left:2%!important;
        box-sizing: border-box!important;
    }
.woof_list li {width: 31%;}
.woof_by_rating_container, .woof_container_product_visibility, .woof_container_checkbox.woof_container_product_tag, .woof_container.woof_container_product_tag {width: 50%;}
.woof_price2_search_container {width: 50%; float: right;}
.header_bottom .shopping_cart_header {
    padding: 10px 4px 0 7px;
}
header.centered_logo .header_inner_right.left_side {
    position: absolute;
    top: 65px;
    left: 0;}
.variation dd.tc-value {width: 80%;}
.variation dt.tc-name {width: 20%;}
.abouttop img {
    max-height: 250px;
    object-fit: cover;
}
.qbutton.big_large, .qbutton.big_large_full_width {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    padding: 0px!important;
}}
@media only screen and (min-width: 600px){
.mission .vc_col-sm-6 {
    width: 50%;
}}
@media only screen and (max-width: 600px){
.search-results .blog_holder article{width: 96%;}
.firstaid .q_elements_holder.three_columns .q_elements_item {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 15px solid #f6f6f6;
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.chosen-container .chosen-drop{width:100%;}
.chosen-container-single .chosen-single {
    float: right;
    width: 95%!important;}
.woof_list li {width: 40%;}
.woof_price2_search_container, .woof_by_rating_container, .woof_container_product_visibility, .woof_container_checkbox.woof_container_product_tag, .woof_container.woof_container_product_tag {width: 100%; margin-top: 10px;}
.pum-content form{max-width: 300px; margin: 0 auto;}
.pum-content form .below{color: #333;
    font-size: 12px;}
.pum-content{
    width: 600px!important;
    margin: 0 auto!important;}
.missionstatement h3, .missionstatement h6{text-align: center!important;}
.home form input {
    padding: 0px 10px!important;
    max-width: 160px;
}
.qode_search_form{width: 100%;}
.woocommerce-cart table.cart tbody tr td{clear: both; border-bottom: none;}
.title {
    padding: 35px 0 0 0!important;
}
.woocommerce div.cart-collaterals, .woocommerce form.lost_reset_password p.form-row, .woocommerce-page div.cart-collaterals {
    margin-top: 40px;
    float: left;
}
.woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
    padding-left: 22px!important;
}
.mailchimpform form{width:204px; margin: 0 auto;}
.abouttop img {
    max-height: 200px;
    object-fit: cover;
}}

@media screen and (max-width: 480px) {
.header_inner {background: #d6d6d6;}
.pum-theme-enterprise-blue .pum-content + .pum-close {
    top: 0px !important;
    right: 140px !important;
}
.pum-content p {
    padding: 0px !important;
    max-width: 340px;
    margin: 10px auto;
}
body.search.search-results article .post_content_holder .post_image, body.search.search-results article .post_content_holder .post_text{width:100%!important;}
.chosen-container-single .chosen-single {
    float: right;
    width: 93%!important;
}
.woof_list li {width: 90%;}
.widget_ajax_product_sortby, .widget_ajax_product_category{width: 100%;
    float: right;
    margin: 10px 0 0 0;
clear: all;}

.pum-content p.titleemail{font-size: 24px!important; line-height: 30px!important;}
.position_center.title .title_subtitle_holder {
    text-align: center;
    padding: 0 0 20px 0;
}
div[itemprop="description1"] h5 {
    font-size: 11px;
LINE-HEIGHT: 18PX;
margin: 10px 0 4px 0;
}
.missionstatement{padding: 0 20px;}
#partPayCalculatorWidgetLogo{float: left!important;}
#partPayCalculatorWidget {
    width: 90%!important;}
#partPayCalculatorWidgetText{padding: 5px 0 0 0; clear:both;}
.tinted-image3{
  background: 
    /* top, transparen5t red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.19), 
      rgba(15,58,40,0.19)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/09/kidsmobile.jpg) center center !important;}
.tinted-image4{
  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
    rgba(15,58,40,0.19), 
      rgba(15,58,40,0.19)
    ),
    /* bottom, image */
    url(http://www.goodnesskits.co.nz/wp-content/uploads/2017/09/mb6.jpg) center center !important;}

.testimonial_text_inner p, .intro p {
    font-size: 16px;
    line-height: 24px;
    color: #ccc;
}
.q_logo a, .q_logo img {
    height: 48px !important;
    margin: 0 0 0 0px!important;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding: 0px 0 30px;
}
.quote{padding: 0 30px;}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button{
    width: 100%!important;
}
.woocommerce-page table.cart {
    font-size: 12px;
}
.woocommerce table.cart tbody tr td img {
    display: inherit;
}
.abouttop img {
    max-height: 150px;
    object-fit: cover;
}
.homekits .full_section_inner {
    padding: 0!important;
}
.homekits {
    padding: 20px 0 0 0!important;
}
.homekitsbutton {
    padding: 20px 0!important;
}
}
@media screen and (max-width: 400px) {
.header_bottom_right_widget_holder, .side_menu_button {
    float: none;
}
.side_menu_button{top:-12px;}}

@media screen and (max-width: 350px) {
.pum-content p {
    padding: 0px !important;
    max-width: 300px;
    margin: 8px auto;
}
pum-content .vc_column-inner {
    width: 90% !important;
}
.variation dd.tc-value {width: 75%;}
.variation dt.tc-name {width: 25%;}}