/**
 * Your Inspiration Themes
 *
 * In this files the framework register default metaboxes.
 *
 * @package WordPress
 * @subpackage Your Inspiration Themes
 * @author Your Inspiration Themes Team <info@yithemes.com>
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */
@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;

    src: local('Open Sans'), local('OpenSans'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;

    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;

    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;

    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/********************************************

In this file you can add your custom CSS.
It will always override rules in style.css.
Good work... and good luck! :)

********************************************/

/**************************
        Extra
**************************/
#primary {
    position: relative;
}

#logo-img {
    padding-top: 5px;
}

#top_header {
    position: relative;
    width: 100%;
    padding: 5px 0;
    background: #6076a8;
}
#top_header ul {
    list-style-type: none;
}
#top_header li {
    font-size: 14px;
    float: right;
    margin-right: 20px;
    color: #fff;
}
#top_header li a {
    font-size: 18px;
    color: #fff;
}
#top_header li:first-child {
    margin-right: 0;
}

#nav > ul > li,
.welcome_username,
.wpml,
.woo_cart {
    border: none;
}

#nav > ul > li {
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#nav > ul > li.current-menu-item {
    background: #013e7f;
}

#nav > ul > li:hover {
    background: #013e7f;
}

#nav ul li {
    float: right;
    border-right: 1px solid #f2f2f2;
}

#nav ul li a {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif !important;
    padding: 9px 7px;
    color: red;
}

#header {
    margin-bottom: 0 !important;
}

#header-right-content {
    border: none;
}

#header-container {
    padding-bottom: 30px;
}

#home_header_product_filter {
    position: absolute;
    z-index: 999;
    width: 100%;
    margin-top: -30px;
}

#head_filter_holder {
    padding: 10px 10px 5px;
    border: 1px solid #dadada;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff !important;
}
#head_filter_holder form {
    margin: 0;
}

#head_filter_list {
    display: inline-block;
    width: 100%;
    margin: 0;
    list-style-type: none;
}
#head_filter_list li {
    float: right;
    width: 100%;
    max-width: 261px;
    margin-right: 10px;
}

#head_filter_list li:first-child {
    margin-right: 0;
}

#head_filter_list li.product_submit_search {
    width: auto;
}

#submit_custom_search {
    position: relative;
    width: 57px;
    height: 56px;
    cursor: pointer;
    border: 0;
    background: url(images/search_button.jpg) no-repeat 0 0;
}
#submit_custom_search:hover {
    opacity: .8;
}
.input_helper input,
.input_helper select {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    width: 95%;
    max-width: 245px;
    height: 55px;
    margin: 0;
    padding: 0 2%;
    color: #616263;
    border: 1px solid #dad9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.product_sku_holder input::-webkit-input-placeholder,
.product_text_search_holder input::-webkit-input-placeholder {
    font-size: 20px;
    font-weight: normal;
}

.product_sku_holder input:-moz-placeholder,
.product_text_search_holder input:-moz-placeholder {
    font-size: 20px;
    /* Firefox 18- */
    font-weight: normal;
}

.product_sku_holder input::-moz-placeholder,
.product_text_search_holder input::-moz-placeholder {
    font-size: 20px;
    /* Firefox 19+ */
    font-weight: normal;
}

.product_sku_holder input:-ms-input-placeholder,
.product_text_search_holder input:-ms-input-placeholder {
    font-size: 20px;
    font-weight: normal;
}

.input_helper select {
    width: 100%;
}
.input_helper input {
    height: 53px;
}

.input_helper input::-webkit-input-placeholder {
    font-size: 21px;
    font-weight: normal;
    color: #616263 !important;
}

.input_helper input:-moz-placeholder {
    font-size: 21px;
    font-weight: normal;
    /* Firefox 18- */
    color: #616263 !important;
}

.input_helper input::-moz-placeholder {
    font-size: 21px;
    font-weight: normal;
    /* Firefox 19+ */
    color: #616263 !important;
}

.input_helper input:-ms-input-placeholder {
    font-size: 21px;
    font-weight: normal;
    color: #616263 !important;
}

.etabs {
    margin: 0;
    padding: 0;
}
.etabs li:hover a img {
    -webkit-transform: scale(1.02);
}

.tab {
    display: inline-block;
    zoom: 1;
    width: 97%;
    margin-left: 1%;
    border: 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;

    *display: inline;
}
.tab.last_tab {
    margin-left: 0;
}
.tab a {
    font-size: 14px;
    line-height: 2em;
    display: block;
    overflow: hidden;
    padding: 0;
    outline: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.tab a img {
    width: 100%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.tab a:hover {
    text-decoration: underline;
}
.tab.active {
    position: relative;
    padding: 0;
    border: 0; 
    background: #fff;
}
.tab-container .panel-container {
    padding: 10px;
    border: solid #666 1px;
    -webkit-border-radius: 0 4px 4px 4px; 
    -moz-border-radius: 0 4px 4px 4px;
    background: #fff;
}

#header .header-below {
    border: 0;
    background: #fff;
}

#products_tab_container .owl-prev {
    position: absolute;
    right: -14px;
    display: inline-block;
    width: 17px;
    height: 21px;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url(images/go_right.jpg) no-repeat 0 0;

    filter: Alpha(Opacity=1);
}

#products_tab_container .owl-next {
    position: absolute;
    left: 6px;
    display: inline-block;
    width: 17px;
    height: 21px;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url(images/go_left.jpg) no-repeat 0 0;

    filter: Alpha(Opacity=1);
}

#products_tab_container .owl-theme .owl-controls {
    position: absolute;
    top: 42%;
    width: 100%;
    margin: 0;
}

#products_tab_container ul.etabs {
    display: inline-block;
    width: 100%;
    margin: 0 0 28px 0;
    padding: 0;
    background: #fff;
}
#products_tab_container {
    padding: 11px;
    background: #fff;
}

.relative_container {
    position: relative;
}
.sub_thumbnail {
    min-height: 255px;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
}
.sub_category_holder {
    display: inline-block;
    float: right;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 2%;
    text-align: center;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sub_category_holder:hover {
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.5);
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,.5);
}

.sub_category_holder.last_cube {
    margin-left: 0 ;
}

.sub_category_holder .title {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 20px;
    overflow: hidden;
    height: auto;
    min-height: 80px;
    padding: 12px;
    text-align: center;
    color: #fff;
    background: #013e7f;
}

#taxonomy_tabs_module {
    position: relative;
    z-index: 1000;
    margin-top: -65px;
}

[class*='span'] {
    float: right;
    margin-right: 30px;
    margin-left: 0;
}

.blue_title {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #013e7f;
}

.about_thumb {
    float: right;
    max-width: 281px;
    margin: 0 0 10px 15px;
}

.about_content p {
    line-height: 20px;
    margin: 0;
    color: #767676;
}

.sep_line {
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
    margin-bottom: 20px;
    background: #e0e0e0;
}
.home_form_holder input {
    width: 96%;
    height: 30px;
    margin-bottom: 5px;
    padding: 0 2%;
}
.home_form_holder input[type='submit'],
.sidebar_class .wpcf7 input[type='submit'],
.form_row input[type='submit'] {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    margin-top: 0;
    padding: 0;
    color: #fff;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #e89222;
    -webkit-box-shadow: 0 3px 0 #cd6b02;
    -moz-box-shadow: 0 3px 0 #cd6b02;
    box-shadow: 0 2px 0 #cd6b02;
    text-shadow: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.home_form_holder input[type='submit']:hover,
.sidebar_class .wpcf7 input[type='submit']:hover,
.form_row input[type='submit']:hover {
    background-color: #e37a1c;
}

#home_content_container {
    margin-bottom: 10px;
}
#company_carousel {
    direction: ltr;
}
#company_carousel_holder {
    margin-bottom: 45px;
}
#company_carousel_holder .item {
    text-align: center;
}

#company_carousel_holder .owl-buttons .owl-prev {
    position: absolute;
    top: 14%;
    left: -25px;
    display: block;
    width: 17px;
    height: 21px;
    padding: 0;
    text-indent: -100000px;
    background: url(images/go_left.jpg) no-repeat 0 0;
}

#company_carousel_holder .owl-buttons .owl-next {
    position: absolute;
    top: 14%;
    right: -25px;
    display: block;
    width: 17px;
    height: 21px;
    padding: 0;
    text-indent: -100000px;
    background: url(images/go_right.jpg) no-repeat 0 0;
}

#footer {
    border-top: 8px solid #333;
}
#footer h3 {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif !important;
    padding-bottom: 8px;
    border-bottom: 1px solid #555;
}

body .last,
body #footer .widget-last {
    margin-right: 30px;
    margin-left: 0;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border-right: 0;
    border-left: 0;
}

#facebook_icon img {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#facebook_icon:hover img {
    opacity: .8;
}

#qs_footer_nav {
    text-align: right;
}

#qs_footer_nav ul.menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#qs_footer_nav ul.menu li {
    display: inline-block;
    margin-right: 6px;
    padding-right: 6px;
    border-right: 1px solid #6f6f6f;
}

#qs_footer_nav ul.menu li:first-child {
    margin-right: 0;
    padding-right: 0;
    border: 0;
}

#copyright a:hover,
#copyright div a:hover,
#copyright div p a:hover {
    color: #fff !important;
}
.nirox_section {
    text-align: left;
    display: none;
}

#footer .textwidget p {
    line-height: 18px;
    margin: 0 0 5px 0;
}

#primary_line {
    width: 100%;
    height: 75px;
    background: #013e7f;
}

.sidebar {
    border: 0;
}

#page_title {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 10px;
    color: #013e7f;
}

#owl-about .item img {
    display: block;
    width: 100%;
    height: auto;
}

.yit_widget_dropdown .dropdown_widget {
    display: none !important;
}

.sidebar-right #content-page,
#content-single {
    display: inline-block;
    float: left;
    width: 78%;
}

#sidebar-default-sidebar {
    float: right;
    width: 20%;
    margin-left: 2%;
}

.page_content {
    float: right;
    width: 58%;
    margin-left: 2%;
}

.page_slideshow {
    direction: ltr;
    float: left;
    width: 40%;
}

.sidebar_class h3,
#sidebar-shop-sidebar .widget h3 {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 5px;
    margin-bottom: 0;
    padding: 10px;
    color: #fff;
    background: #013e7f;
}

.sidebar_class form input,
.sidebar_class form textarea,
#sidebar-shop-sidebar.sidebar_class form input,
#sidebar-shop-sidebar.sidebar_class form textarea {
    width: 95%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #e6e6e6;
}
.sidebar_class form textarea {
    height: 130px;
}
.sidebar_class .wpcf7 input[type='submit'] {
    padding: 5px 0;
}

.sidebar_class .wpcf7 {
    padding: 5px;
    border: 1px solid #dadada;
}
.sidebar_class .wpcf7 form {
    margin-bottom: 0;
}
.sidebar_class .widget p {
    margin: 0;
}
div.wpcf7 img.ajax-loader {
    display: none;
}
.page_slideshow .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 40px;
    height: 46px;
    margin-top: -23px;
    text-indent: -10000px;
    background: url(images/left_slideshow.png) no-repeat 0 0;
}
.page_slideshow .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 40px;
    height: 46px;
    margin-top: -23px;
    text-indent: -10000px;
    background: url(images/right_slideshow.png) no-repeat 0 0;
}

#breadcrumbs {
    font-size: 14px;
    color: #013e7f;
}
#breadcrumbs a {
    font-size: 14px;
    color: #444;
}

#map-canvas {
    width: 100%;
    height: 350px;
}
#map-canvas img {
    max-width: none;
}
.half {
    float: right;
    width: 49%;
}
.half input {
    width: 92%;
}
.form_row textarea {
    width: 94%;
    height: 100px;
}
.form_row input[type='submit'] {
    float: left;
    width: 150px;
    margin-left: 3%;
    padding: 5px 0;
}
#page_content_holder {
    margin-bottom: 20px;
}
.border_title {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 24px;
    margin-bottom: 25px;
    padding: 15px 10px;
    border: 1px solid #f2f2f2;
}

.catalog_item {
    display: inline-block;
    float: right;
    width: 24%;
    margin-bottom: 2%;
    margin-left: 1%;
}
.category_thumb_wrapper img {
    width: 100%;
    height: auto;
    max-height: 126px;
}
.term_description a {
    color: #009ddf;
}

.cat_name_helper {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #013e7f;
}

#widget_cat_title {
    color: #fff;
    background: #009ddf;
}

#current_cat_list {
    margin-bottom: 15px;
}

#current_cat_list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#current_cat_list ul li {
    margin-bottom: 6px;
    padding-right: 12px;
    background: url(images/li_arr.png) no-repeat 100% 50%;
}
#current_cat_list ul li a {
    font-size: 18px;
    color: #747475;
}

.widget_helper {
    padding: 6px;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
}

.woocommerce ul.products li.product.galoz_list {
    display: inline-block;
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
}

.product-wrapper {
    display: inline-block;
    width: 100%;
}
.product_content_helper {
    display: inline-block;
    float: right;
    width: 75%;
}

.woocommerce ul.products li.product .product_content_helper h3 {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 22px;
    margin-top: 0;
    padding-top: 0;
    text-align: right;
    color: #444;
}

a.blue_readmore {
    font-size: 18px;
    color: #009ddf;
}
#page-meta.margin-top {
    display: none;
}

.single-product.woocommerce .helper_class .woocommerce-breadcrumb {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    float: right;
}
.helper_class {
    margin-right: 0;
    margin-bottom: 0;
}

.single-product.woocommerce div.product div.images {
    width: 40% !important;
}
.single-product.woocommerce div.product div.summary {
    width: 58% !important;
}

.single-product.woocommerce .quantity .minus {
    position: relative;
    right: auto;
    left: 0;
    float: left;
}

#files_container {
    display: inline-block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

#files_container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#files_container li {
    float: right;
    margin-right: 15px;
}
#files_container li:first-child {
    margin-right: 0;
}

#files_container .pdf_link {
    display: block;
    width: 38px;
    height: 38px;
    background: url(images/pdf_icon.png) no-repeat 0 0;
}
#files_container .word_link {
    display: block;
    width: 38px;
    height: 38px;
    background: url(images/word_icon.png) no-repeat 0 0;
}

.images {
    direction: ltr;
}
.pp_content_container {
    text-align: right;
}

#sync2 .item {
    padding: 10px;
}

#custom_product_tabs {
    clear: both;
    width: 100%;
}

#custom_product_tabs .etabs {
    background: #f4f7f6;
}
#custom_product_tabs .tab.active {
    background: #013e7f;
}
#custom_product_tabs .tab {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#custom_product_tabs .tab.active a,
#custom_product_tabs .tab.active a:hover {
    color: #fff;
}
#custom_product_tabs .tab a:hover {
    text-decoration: none;
    color: inherit;
}
#custom_product_tabs a {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 20px;
    display: inline-block;
    padding: 0 30px;
    color: #747475;
}

#extra_products h3 {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 26px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #343535;
    border-bottom: 1px solid #e6e6e6;
}

.extra_item {
    display: inline-block;
    float: right;
    width: 28%;
    margin-right: 4%;
}
.extra_item.first_item {
    margin-right: 0;
}
h4.extra_title {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 18px;
    position: relative;
    overflow: hidden;
    height: 64px;
    margin: 0;
    padding: 15px 50px 15px 10px;
    color: #fff;
    background: #009de0 url(images/blue_cart_icon.png) no-repeat 99% 50%;
}
.alef_font {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.extra_item .thumb_helper {
    min-height: 276px;
}
.thumb_helper img {
    width: 100%;
}
.extra_link_helper {
    display: block;
}
.extra_link_helper:hover {
    opacity: .8;
}
.font18_normal {
    font-size: 18px !important;
    font-weight: normal !important;
}

#sync1 .owl-prev {
    position: absolute;
    z-index: 999;
    bottom: -85px;
    left: -10px;
    display: inline-block;
    width: 29px;
    height: 29px;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    background: url(images/left_arrow.png) no-repeat;
}

#sync1 .owl-next {
    position: absolute;
    z-index: 999;
    right: -10px;
    bottom: -85px;
    display: inline-block;
    width: 29px;
    height: 29px;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    background: url(images/right_arrow.png) no-repeat;
}

#page_content_holder div.wpcf7-response-output {
    margin: 3rem 0;
}

.owl-carousel .owl-wrapper-outer {
    direction: ltr;
}
.widget ul li ul.children li,
ul.product-categories li {
    margin-bottom: 0;
    padding-right: 12px !important;
    background: url(images/li_arr.png) no-repeat 100% 10px !important;
}
ul.product-categories li a {
    font-size: 16px !important;
    color: #747475 !important;
}
ul.product-categories {
    list-style: none;
}
.widget ul li ul.children li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 8px;
}
ul.children {
    margin-left: 0;
    padding-right: 20px;
    padding-left: 0;
}
.comment_container img {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
.comment-text {
    float: right;
}
.comment-text .meta {
    clear: both;
}
.comment_container {
    margin-top: 10px;
}

@media all and (max-width: 1205px) {
    .row {
        margin-right: 0;
    }
    #head_filter_list li {
        width: 22%;
    }
    #head_filter_list li.product_submit_search {
        width: 7%;
    }
}

@media all and (max-width: 980px) {
    #top_header {
        text-align: center;
    }
    #top_header li {
        display: inline-block;
        float: none;
    }
    #primary_line {
        height: auto;
    }
    #home_header_product_filter {
        position: relative;
        margin: 0 0 2% 0;
    }
    #head_filter_list li {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        margin: 0 0 2% 0;
    }
    #head_filter_list li.product_submit_search {
        width: 25%;
        text-align: right;
    }
    .input_helper input,
    .input_helper select {
        max-width: 100%;
    }
    .sub_category_holder {
        width: 48%;
        margin-bottom: 2%;
    }
}

@media all and (max-width: 767px) {
    .responsive [class*='span'],
    .responsive .row-fluid [class*='span'] {
        margin-right: 0;
    }
    #nav {
        width: 290px;
    }
    .page_content {
        float: none;
        width: 100%;
    }
    .page_slideshow {
        float: none;
        width: 100%;
    }
    .sidebar-right #content-page,
    #content-single {
        float: none;
        clear: both;
        width: 100%;
    }
    #sidebar-default-sidebar {
        float: none;
        clear: both;
        width: 100%;
        margin: 0 0 2% 0;
    }
    #nav ul li {
        border: 0 !important;
    }
    #nav .menu-responsive ul li a {
        text-align: right;
    }
    html body #nav .current-menu-item > a,
    #nav .current-menu-ancestor > a,
    div#nav ul .current_page_item > a,
    #nav .current_page_ancestor > a,
    #nav .current-menu-ancestor > a,
    #nav .current-menu-item > a span,
    #nav .current-menu-ancestor > a span,
    div#nav ul .current_page_item > a span,
    #nav .current_page_ancestor > a span,
    #nav .current-menu-ancestor > a span,
    .welcome_username a {
        text-decoration: underline;
        color: #000 !important;
    }
    body #nav .menu-responsive ul li a:hover {
        color: #000 !important;
    }
    body #nav .menu-responsive ul li a {
        color: #000 !important;
    }
    .sub_category_holder {
        width: 100%;
        margin: 0 0 2% 0;
    }
    #qs_footer_nav .menu li {
        float: none;
        width: 100%;
        margin-right: 0 !important;
        padding: 0;
        border-right: 0 !important;
    }
    .nirox_section {
        text-align: center;
    }
    .catalog_item {
        float: none;
        width: 100%;
        margin: 0 0 2% 0 !important;
    }
    .category_thumb_wrapper img {
        height: auto;
        max-height: 100%;
    }
    .product_content_helper {
        float: none;
        width: 100%;
    }
    .woocommerce ul.products li.product a.thumb {
        float: none;
        width: 80%;
        margin: 0 auto;
        padding-bottom: 2%;
    }
}

@media all and (max-width: 480px) {
    .half {
        float: none;
        width: 100%;
    }
    #products_tab_container ul.etabs {
        width: 95%;
        padding: 2%;
    }
    #products_tab_container .owl-next {
        left: -3px;
    }
}

/****************************
        LightSlider
****************************/
/** /!!! core css Should not edit !!!/**/

.lSSlideOuter {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
}
.lightSlider:before,
.lightSlider:after {
    display: table;
    content: ' ';
}
.lightSlider {
    overflow: hidden;
}
.lSSlideWrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transition: all 1s;
    -webkit-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    margin-right: 0;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: inherit;
    transition-timing-function: inherit;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    display: inline-block;
    padding: 0 5px;
    cursor: pointer;
}
.lSSlideOuter .lSPager.lSpg > li a {
    position: relative;
    z-index: 99;
    display: inline-block;
    overflow: hidden;
    width: 8px;
    height: 8px;
    text-indent: -999em;
    border-radius: 30px;
    background-color: #222;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: .8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    overflow: hidden;
    margin: 0;
    padding-left: 0;
    list-style: none outside none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);

    -webkit-touch-callout: none;
    -khtml-user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    opacity: .7;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    opacity: 1;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    max-width: 100%;
    height: auto;
}
.lSSlideOuter .lSPager.lSGallery:before,
.lSSlideOuter .lSPager.lSGallery:after {
    display: table;
    content: ' ';
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    position: absolute;
    z-index: 9999;
    top: 50%;
    display: block;
    width: 41px;
    height: 40px;
    margin-top: -16px;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    left: 10px;
    background: url(images/large_left.png) no-repeat 0 0;
}
.lSAction > .lSNext {
    right: 10px;
    background: url(images/large_right.png) no-repeat 0 0;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    overflow: hidden;
    height: 1px;
    opacity: 0;

    filter: alpha(opacity=0);
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0 !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    top: 0;
    right: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider,
.lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,
.lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,
.lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
.widget_product_categories .product-categories li.current-cat a {
    font-weight: bold;
    padding: 0 6px 0 6px;
    color: #013e7f !important;
    border: 0;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    position: relative;
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
}
.lSSlideOuter .leftEnd {
    position: relative;
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
}
.lSSlideOuter.vertical .rightEnd {
    position: relative;
    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
}
.lSSlideOuter.vertical .leftEnd {
    position: relative;
    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
}
.lSSlideOuter.lSrtl .rightEnd {
    position: relative;
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
}
.lSSlideOuter.lSrtl .leftEnd {
    position: relative;
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
}
/****************************
        LightSlider
****************************/

#products_tab_container .lSAction > a {
    top: 36%;
}

#company_carousel_holder .lSAction > .lSPrev {
    left: 0;
    width: 41px;
    height: 40px;
    background: url(images/large_left.png) no-repeat 0 0;
}
#company_carousel_holder .lSAction > .lSNext {
    right: 0;
    width: 41px;
    height: 40px;
    background: url(images/large_right.png) no-repeat 0 0;
}
@media all and(max-width: 767px) {
    #nav .menu-responsive ul li a {
        color: #000 !important;
    }
    .about_thumb {
        float: none;
        clear: both;
        width: 100%;
        max-width: none;
    }
}