/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Woocommerce thumbnail hack */
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.home .product-h {
margin:5px;
}

.cl-review-author, .cl-review-author-occupation {
    font-size: 15px !important;
}

.cl-review-author-occupation {
    opacity: 0.6;
}

.w-blog.layout_tiles .has-post-thumbnail .w-blog-post-preview::after {
    background: rgba(0, 0, 0, 0.3) linear-gradient(transparent, rgba(0, 0, 0, 0.7)) repeat-x scroll 0 0;
}

.w-blog-list .w-blog-post-title {
    margin-bottom: 10px !important;
}

.cart_totals, .woocommerce-order-overview .woocommerce-thankyou-order-details .order_details .woocommerce ul.order_details, .woocommerce ul.order_details {
    background-color: #f6f6f6 !important;
}

.cl-review.layout_modern .cl-review-icon {
    padding-top: 5px;
background-color:transparent!important;
line-height:1!important;
}

.select2-container .select2-selection--single {
    height: 40px!important;
    line-height: 40px!important;
}

.w-blog.layout_tiles .w-blog-post-body {
    padding: 0 30px 10px;
}

.cl-review.quote_italic .cl-review-quote-text q {
    font-style: normal!important;
}

.l-section.preview_modern .w-blog::after {
    height: 70%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce .form-row.validate-required::before {
line-height:40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.l-section.preview_modern .w-blog {
    padding-bottom:20px;
}

.select2-results__option {
margin:0px;
}

.single .w-blog-post-meta-category > a:hover {
    color: #fff;
}

.woocommerce-checkout .woocommerce .button, .woocommerce-checkout .woocommerce a.button, .woocommerce-cart .woocommerce .button, .woocommerce-cart .woocommerce a.button {
    background-color: #000;
    box-shadow: none;
    color: #fff;
}

.wc_payment_method.payment_method_stripe > label {
    color: #000 !important;
}

.woocommerce-cart .checkout-button.button.alt.wc-forward {
background-color:#d90000;
}

.woocommerce-checkout .woocommerce .button:hover, .woocommerce-cart .woocommerce .button:hover {
background-color:#d90000;
box-shadow:none!important;
color:#fff!important;
}

.checkout_coupon {
    background-color: #fff !important;
    padding: 0 !important;
}

.woocommerce-info {
    background-color: #f6f6f6 !important;
    color: #000 !important;
}

.woocommerce #payment #place_order {
    box-shadow: none;
    font-size: 15px;
}

.woocommerce-checkout-review-order {
    background-color: #fff !important;
    border: 1px solid #ddd;
}

.pswp--animated-in .pswp__bg {
    background-color: rgba(0, 0, 0, 0.7);
}

.no-touch button:hover:not([disabled]), .no-touch input[type="submit"]:hover, .no-touch .w-btn.style_raised:hover, .no-touch .w-btn.w-blog-post-more:hover {
box-shadow:none;
}

.pswp__caption {
    display: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #d90000 !important;
}

.gform_button.button {
    background-color: #d90000 !important;
    box-shadow: none !important;
    color: #fff !important;
}

div#content.widecolumn {
max-width: 1140px; 
padding:40px 0px;
margin:0px auto;
}

div#gform_confirmation_message_3.gform_confirmation_message_3.gform_confirmation_message {
background-color: #000;
padding: 20px;
color: #fff !important;
text-align: center;
}

.cleanlogin-notification {
    background: #222222 none repeat scroll 0 0!important;
border:none!important;
    box-shadow: none!important;
    color: #fff!important;
}

.cleanlogin-container h4 {
    color: #000 !important;
}

.cleanlogin-container {
box-shadow:none;
}

.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form input[type="submit"] {
    height: 50px;
}

.cleanlogin-form-bottom {
display:none;
}

.home .product-meta {
    min-height: 100px;
}

.home .price {
    display: none !important;
}

.home .woocommerce .products .product img {
    margin: 0 auto;
    max-height: 150px;
    width: auto;
}

.product_cat-military-lighting .reviews_tab, .product_cat-military-lighting .posted_in {
display:none;
}

.cat-item.cat-item-26 {
display:none;
}

.military-products .uvc-heading {
    min-height: 110px !important;
}

.military-products .uvc-sub-heading {
    font-size: 0.9em;
font-weight:300!important;
}

.military-products .uvc-heading h5 {
    margin-bottom:0px!important;
padding-bottom:0px!important;
}

.military-products .us-frame {
min-height:200px;
}

.military-products img {
    max-height: 200px;
    width: auto;
}

.widget_nav_menu li {
padding:0px!important;
}

.default_sidebar li {
padding-left:20px!important;
}

.w-tabs-section {
    background-color: #514f54;
    border: medium none !important;
    color: #fff !important;
    margin-bottom: 10px;
}

.w-tabs-section-content-h.i-cf {
    background-color: #fff;
    color: #000;
padding:20px!important;
}

.w-tabs-section .vc_inner {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px !important;
}

.w-tabs .uavc-list-icon.uavc-list-icon-wrapper {
margin-bottom:0px;
}

.w-tabs-section .vc_inner:last-child {
    border-bottom: none;
    margin-bottom: 10px !important;
}

.w-tabs-section-header-h {
    color: #fff !important;
}

.w-blog-post-h > a {
    height: 200px;
}

.home .w-blog-post a {
   height: 200px;
}


hr, td, th, input:not([type="submit"]), textarea, select, .l-section, .g-cols > div, .w-form-row-field input:focus, .w-form-row-field textarea:focus, .widget_search input[type="text"]:focus, .w-separator, .w-sharing-item, .w-tabs-list, .w-tabs-section, .w-tabs-section-header::before, .l-main .widget_nav_menu > div, .l-main .widget_nav_menu .menu-item a, #lang_sel a.lang_sel_sel, #lang_sel_click a.lang_sel_sel, .woocommerce .quantity.buttons_added input.qty, .woocommerce .quantity.buttons_added .plus, .woocommerce .quantity.buttons_added .minus, .woocommerce-tabs .tabs, .woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells, .woocommerce ul.order_details li, .select2-container a.select2-choice, .smile-icon-timeline-wrap .timeline-line {
    border-color: #bbb!important;
}

.woocommerce-price-suffix, .tax_label {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.cart_totals.calculated_shipping {
    background-color: transparent!important;
}

.woocommerce-message {
    background-color: #f6f6f6!important;
    color: #000!important;
}

.woocommerce-tabs .tabs a {
text-transform:none;
}
 
.woocommerce-product-gallery figure {
margin: 0
}

.baja-products img {
    max-height: 100px;
    width: auto;
}
 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block;
vertical-align:top;
}
 
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
 
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
 
.woocommerce-product-gallery img {
display: block
}
 
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
 
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}
 
a.woocommerce-product-gallery__trigger {
text-decoration: none;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}

.woocommerce div.product .onsale {
    z-index: 999999;
}

/* end thumbnail hack */



html {
    background-color: #f4f4f4!important;
}

.uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3, .uvc-heading .uvc-main-heading h4, .uvc-heading .uvc-main-heading h5, .uvc-heading .uvc-main-heading h6 {
    line-height: normal;
    margin: 0;
    padding: 10px 0 15px!important;
}

.single .variations_form.cart {
    background-color: #fff !important;
}

.woocommerce .products .product img {
height:200px;
}

.single .value:after {
background-color:#f6f6f6!important;
}

h1, h1, h3, h4, h5, h6 {
margin-bottom:10px!important;
}

.w-socials-list {
    text-align: right;
}

.fluid-about .uvc-main-heading h3, .fluid-about .uvc-main-heading h4 {
    padding: 0 !important;
}

.industries .g-cols.wpb_row.vc_inner {
    padding: 0 35px 20px !important;
}

.l-main .widget_nav_menu .sub-menu > .menu-item > a {
    padding: 12px 20px 12px 40px;
}

.sub-menu {
    padding-bottom: 0 !important;
}

.wpb_wrapper li {
padding-left:10px;
}

.mfp-title {
display:none;
}

.gfield input, .gfield select {
    border-color: #ddd!important;
}

.g-cols.wpb_row.vc_inner {
    padding-bottom: 20px !important;
}

.videos .vc_col-sm-3 {
    padding: 2px !important;
}

.w-nav-item.current-menu-item:not(.level_1) > .w-nav-anchor, .w-nav-item.current-menu-parent:not(.level_1) > .w-nav-anchor, .w-nav-item.current-menu-ancestor:not(.level_1) > .w-nav-anchor {
color:#fff!important;
}

.hp-quarters .vc_col-sm-3 {
    padding: 0px 15px !important;
}

.hp-quarters .g-cols.offset_medium {
padding:0px 25px;
}

.videos {
    padding: 0 25px;
}

.page-template-page-fluid .l-subheader-h::after {
    background-image: url('/wp-content/uploads/2017/02/FluidFilm_S150.png')!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: contain !important;
    color: transparent !important;
    content: ""!important;
    margin: 20px!important;
    padding: 50px!important;
}

.page-template-page-lubrications .l-subheader-h::after {
    background-image: url('/wp-content/uploads/2017/06/TKG.png')!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: contain !important;
    color: transparent !important;
    content: ""!important;
    margin: 20px!important;
    padding: 50px!important;
}

.page-template-page-baja .l-subheader-h::after {
    background-image: url('/wp-content/uploads/2017/06/baja.png')!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: contain !important;
    color: transparent !important;
    content: ""!important;
    margin: 20px!important;
    padding: 50px!important;
}

.w-nav-list.level_3 {
padding:0px!important;
}

.white h2 {
    color: #fff !important;
}

.w-nav.type_desktop .w-nav-list.level_2 {
padding:0px;
}

.w-btn:hover span, .w-btn:hover i {
color:#fff;
}

.l-sidebar .current-menu-item a::before {
    content: "\f105";
font-family:fontawesome;
    padding-right: 10px;
}

.l-main .widget_nav_menu .menu-item a {
    border-top: 1px solid #aaa !important;
}

.l-main .widget_nav_menu > div {
    border-bottom: 1px solid #aaa !important;
}

.l-main .widget_nav_menu ul li:hover {
color:#fff;
}

.l-titlebar.size_small.color_alternate {
    background-color: #eee;
}

.l-subfooter .widget {
    margin-bottom: 0;
}

.l-subfooter i {
    color: #fff;
    padding: 0 5px 0 10px;
}

.w-socials-item-link {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12) inset, 0 1px 1px rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0);
    height: 2em;
    line-height: 2em;
    overflow: visible;
    width: 2em;
border-radius:0;
}

.socials-list {
margin-bottom:20px;
}

h2 {
    border-bottom: 0.5px solid #888;
    color: #d90000!important;
    padding-bottom: 10px !important;
margin-bottom:20px!important;
}

.l-subfooter.at_top {
    padding-bottom: 20px;
    padding-top: 20px;
}

.l-subfooter .widget.widget_text {
    margin-top: 10px;
}


.rev_slider .tp-caption a {
    background-color: #eee;
    color: #000;
    font-size: 0.6em !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    padding: 10px 15px !important;
    text-transform: uppercase;
float:right!important;
}

.rev_slider .tp-caption a:hover {
background-color:#fff;
}

.rev_slider h1 {
   background-color: #d90000;
color:#fff;
    font-size: 1.3em !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    margin-bottom: 20px !important;
    padding: 5px !important;
    text-align: center;
    text-transform: uppercase;
}

h4 {
color:#d90000!important;
}

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
    padding: 0 13px!important;
}

.red-left img {
    border-left: 2px solid red;
}

.l-sidebar {
    padding: 40px 0 80px;
}

.menu-fluid-film-container {
border:none!important;
}

.current-menu-item a {
    background-color: #514f54;
    border: medium none !important;
    color: #fff !important;
font-weight:normal!important;
}

.l-subfooter.at_bottom {
    box-shadow: none;
}

.l-main .widget_nav_menu .sub-menu > .menu-item > a {
color:#000!important;
}

.l-main .widget_nav_menu .sub-menu > .menu-item > a:hover {
color:#fff!important;
}

.l-main .widget_nav_menu .sub-menu > .current_page_item a {
color:#fff!important;
}

.industries .w-actionbox {
padding:0px;
}

.industries .w-actionbox-text > h2 {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff !important;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    line-height: 1;
    padding: 10px 10px 15px!important;
    text-align: center;
border:none;
}


.current_page_ancestor a {
    color: #000!important;
}

.l-main .widget_nav_menu .sub-menu > .menu-item > a {
    border-color: #e5e5e5 !important;
}

.current-page-ancestor a:hover {
color:#fff!important;
}


.woocommerce-loop-product__title {
    color: #555 !important;
    font-size: 19px;
    padding: 20px 0 !important;
}

.product-h {
    background-color: #fff;
padding:20px;
}

.archive .woocommerce-loop-product__title {
    min-height: 120px;
}

.page-numbers:hover span {
color:#fff!important;
}

.page-template .woocommerce-loop-product__title {
    background-color: #f6f6f6;
    padding: 20px !important;
    text-align: center;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_variable.add_to_cart_button, .button.product_type_variable, .button.product_type_simple.ajax_add_to_cart {
    background-color: #000;
    box-shadow: none !important;
    color: #fff!important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .button.product_type_variable.add_to_cart_button:hover, .button.product_type_variable:hover, .button.product_type_simple.ajax_add_to_cart:hover {
background-color:#d90000;
}

.woocommerce .products .product {
    padding: 10px;
}

.woocommerce-Price-amount.amount {
    color: #d90000;
}

.woocommerce-Reviews-title {
    border-bottom: medium none;
}

.comment-respond {
    background-color: transparent !important;
    padding: 20px 0 !important;
}

#tab-title-description > a, #tab-title-reviews > a {
    text-transform: none;
font-weight:500;
font-family:"Source Sans Pro",sans-serif;
}

.columns-3 .products .product {
    padding: 0;
}

.columns-4 .products .product {
    padding: 10px;
}

.woocommerce-products-header > img {
    max-height: 65px;
width:50%;
float:right;
width:auto;
}

.woocommerce h1.page-title {
width:45%;
float:left;
}

.woocommerce-result-count {
    clear: both !important;
}

.woocommerce-ordering {
    clear: both !important;
    float: right;
}

.woocommerce-result-count {
    clear: both !important;
    margin: 20px 0 10px !important;
    width: 50%;
}

.woocommerce-products-header {
    clear: both !important;
    float: left;
    width: 100% !important;
margin-bottom:10px;
}

.half-page .vc_col-sm-6:first-child {
    padding: 50px 90px 50px 125px !important;
}

.half-page .vc_col-sm-6:nth-child(2) {
 padding: 50px 125px 50px 90px !important;
}

.page-template-page-intrinsically-safe .l-subheader-h::after {
background-image: url("/wp-content/uploads/2017/08/is-inverted-logo.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    color: transparent !important;
    content: "" !important;
    margin: 20px !important;
    padding: 50px !important;
}

.hyper_credit {
float:right;
}

@media screen and (max-width:767px) {
.hyper_credit {
float:none;
margin-top:10px;
text-align:center;
}
}

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

.home .columns-3 .products .product, .home .woocommerce.columns-3 > .products .product {
    width: 50%;
text-align: center;
}
}

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

.home .woocommerce .products .product img {
    max-height: 100px;
}

.military-products img {
    max-height: 150px;
    width: auto;
}

.military-products .uvc-heading {
    min-height: 140px !important;
}

.half-page .vc_col-sm-6:nth-child(2) {
    padding: 50px 80px 50px 50px !important;
}

.home .w-blog-post a {
    height: 170px;
}

.hp-quarters img {
    max-height: 120px;
    width: auto;
}

.hp-quarters h2 {
    font-size: 24px;
}

.for_default {
    max-width: 200px;
    height: auto!important;
}
}

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

.half-page .vc_col-sm-6 {
    width: 100%;
    clear: both!important;
}


.military-products .vc_col-sm-3 {
    float: left;
    width: 50%;
text-align:center;
}

.military-products .uvc-heading {
text-align:center!important;
}

.military-products img {
    max-height: 200px;
    width: auto;
}

.half-page .vc_col-sm-6:nth-child(1) {
    padding: 50px 90px 50px 90px !important;
}
.half-page .vc_col-sm-6:nth-child(2) {
    padding: 50px 90px 50px 90px !important;
}

}


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

.page-template-page-baja .l-subheader-h::after, .page-template-page-intrinsically-safe .l-subheader-h::after, .page-template-page-fluid .l-subheader-h::after, .page-template-page-lubrications .l-subheader-h::after {
padding: 35px !important;
}

.l-footer .vc_col-sm-6 {
    float: none;
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}

.l-footer .w-socials {
    margin: 10px auto 0;
    text-align: center;
    width: 200px;
}
}

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

.hp-quarters .vc_col-sm-3 {
    float: left !important;
    width: 50% !important;
}

.baja-products .vc_col-sm-9 {
    margin-bottom: 20px !important;
    text-align: center !important;
}

.baja-products .vc_col-sm-9 .uvc-main-heading {
text-align:center;
}

.industries .vc_col-sm-8.wpb_column.vc_column_container {
    padding: 20px 0;
}
}

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

.header_hor .l-subheader.at_middle {
    height: 70px!important;
    line-height: 70px!important;
}

button, input[type="submit"], .w-btn.style_raised, .w-btn.w-blog-post-more {
padding:5px;
}

.ush_image_1 {
    height: 50px!important;
}
}

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

.for_default {
    height: auto !important;
    max-width: 140px;
}

.ush_image_1 {
    height: 35px!important;
}

.w-search-open {
padding:0px;
}

.hp-quarters .vc_col-sm-3 {
    float: none;
    width: 100% !important;
text-align:center!important;
}

.header_hor .w-cart.ush_cart_1 {
    display: none;
}

.hp-quarters h2 {
text-align:center!important;
}

.half-page .vc_col-sm-6:first-child {
    padding: 35px 65px !important;
}

.half-page .vc_col-sm-6:last-child {
    padding: 35px 65px !important;
}

.woocommerce .products .product img {
    display: block;
    height: auto !important;
    width: 100%;
}

.woocommerce-loop-product__title {
    min-height: auto!important;
}
}