

footer .column1 {
position: relative;
top: -18px;
}

.footer_bottom a {
color:#818181;
}

.footer_bottom a:hover {
color:#ffffff;
}

.shopping_cart_outer{
display:table;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}

.search .search_hide {
display:none;
}

.full_width nav.content_menu.fixed {
    border-bottom: 1px solid #bababa;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next,
.page-id-15234 .ls-nav-prev,
.page-id-15234 .ls-nav-next
{
margin-top: 19px;
}

.qode_image_gallery_no_space .controls a.prev-slide {
left:20px;
}
@media only screen and (max-width: 1000px)
{
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

.whitetxt p, .whitetxt h3, .whitetxt h2, .whitetxt h1 {
color:#ffffff;
}

.whitetxt a {
color:#ebebeb;
}

nav.content_menu ul li a {
text-decoration:underline;
color:#030303;
}

nav.main_menu>ul>li.active>a>span{
    background-color: #008b45;
    border-radius: 12px;
color:#fff;
padding:4px 8px;
}
span.plus {
display:none;
}

ul.mtree.default li.mtree-node:before {
    float: right;
    margin-right: .5em;
    font-size: 24px;
    width: 30px;
color:white;
}

.side_menu_button a.search_button {
font-style:italic;
color:#fff !important;
background-color:#e5312a;
padding:3px 6px;
border-radius:30px;
}

.woocommerce_with_sidebar .column2 {
background-color:#008b45;

}

.two_columns_75_25>.column2>.column_inner {
padding:14px;
}

@media only screen and (min-width: 769px) {

.two_columns_75_25>.column2 {
    width: 23%;
    margin-right: 2%;
}
}

@media only screen and (max-width: 767px)
{
.woocommerce_with_sidebar .column2 {
padding:5%;
width:90%;
}

.search-info {
display:none;
}

.mobile-gone {
display:none;}
}

.hide {
display: none;
}

/* @media only screen and (max-width: 768px) {
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu {
    width: 80%;
}
}

@media only screen and (max-width: 600px) {
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu {
    width: 80%;
}
}

@media only screen and (max-width: 480px) {
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu {
    width: 80%;
}
}
*/

.widget_product_search h5, .widget_wcc_widget ul.mtree.default a, .widget_wcc_widget ul.mtree.default a:hover, .widget_wcc_widget h5 {
    color: white !important;
}

.widget_wcc_widget ul.mtree.default a:hover,  li.current-cat  a {
font-weight:normal;
}

.aws-search-result {
width:320px !important;
}

.aws-container .aws-search-field {
    background: #fff;
    font-family: 'Raleway',sans-serif;
    border: 1px solid #c1c1c1;
padding: 15px 13px;
    width: 100%;
font-size:13px;
line-height:17px;
color:#ff0000 !important;
}

.woocommerce-checkout .woocommerce-message {
font-size:18px;
}

.woocommerce div.message, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .myaccount_user  {
color:#ff0000;
}



div.wpcf7-response-output {
color: #333333;
}

.woocommerce form.checkout .col2-set p.form-row label {
display: block;
}


label[for="order_comments"] .optional{
display:none;
}

#ui-datepicker-div {
z-index:1000 !important;
}

.order-total {
font-size: 130%;
}

.woocommerce form.checkout table.shop_table th, .woocommerce form.checkout table.shop_table td strong {
font-weight: 700;
}

.wpb_text_column p {
padding-top: 6px;
padding-bottom: 6px;
}


input[type="date"], input[type="tel"], input[type="email"] {
	padding: 15px 13px;
	border: 1px solid #c1c1c1;
	border-radius: 0px;
color: #818181;
padding-left: 2.5%;
    padding-right: 2.5%;
    width: 95%;
}