

.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    box-shadow: 0px 0px 10px #00000021;
}

.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title {
    text-align: center;
}
.widget.woocommerce.widget_top_rated_products img {
    width: auto;
    height: 71px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 250px;
    width: auto;
}

.woocommerce aside ul.product_list_widget li img, .wpb_widgetised_column ul.product_list_widget li img, aside ul.product_list_widget li img {
    float: right;
}

.wpls-logo-showcase {
    padding: 0 30px 0px 30px !important;
}

@media screen and (max-width: 900px) {
.fa {
    font-size: 20px !important;
}
@media screen and (max-width: 900px) {
.breadcrumbs {
    margin-top: 50px;
}
}

}
@media screen and (max-width: 900px) {
.header_menu_bottom {
    background-color: #ffffff00 !important;
}
}

.side_menu_button > a:hover, .mobile_menu_button span:hover, .popup_menu:hover .line, .popup_menu:hover .line:after, .popup_menu:hover .line:before {
    color: #df0000 !important;
}

@media only screen and (max-width: 1000px){
.header_top .container {
    display: none !important;
}
}
@media screen and (min-width: 900px) {
.header_top.clearfix {
    display: none !important;
}
}

.term-description {
    clear: both;
    margin: 50px 10px;
}


input#searchsubmit {
    cursor: pointer;
    border: 0px;
    padding: 12px;
    background-color: #f3060d;
    color: white;
}
input#s {
    padding: 10px;
}
label.screen-reader-text {
    display: none;
}

.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 {
    display: none;
}

li#menu-item-511 a {
    color: white;
    font-weight: 500;
}

ul#menu-right-menu {
    background: red;
    padding: 17px;
    list-style-type: none;
    margin-right: -27px;
}

.testimonials_c_holder .flex-control-nav li a.flex-active {
    background-color: #8b8b8b;
}

.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    border-bottom: 1px solid grey;
}

.header_top .right .inner>div {
    margin: 3px 10px 0px 10px;
    opacity: 0.4;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    text-transform: uppercase;
    border-left: 0 !important;
}

.header_bottom {
    background-color: #333333;
}

.shopping_cart_outer {
    display: none;
}

.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {
    width: 100%;
}

.largePrice p span {
    color: red;
    font-size: 40px;
    font-weight: 600;
}


.woocommerce-product-gallery__image {
    padding: 0px !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
    padding: 0;
}

.q_tabs.horizontal.center {
    text-align: left;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description {
    text-align: left;
}

.q_tabs .tabs-nav {
    border-bottom: 1px solid;
}

.active {
    background: #EAE8EA;
    padding: 0px 0px 0px 10px !important;
}

#back_to_top>span {
    background-color: #333;
}

.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a {
    color: #000000;
}

.footer_bottom ul li a:hover, .footer_top .q_social_icon_holder i.simple_social, .footer_top .q_social_icon_holder span.simple_social, .side_menu .q_social_icon_holder i.simple_social, .side_menu .q_social_icon_holder span.simple_social {
    color: #c5c5c5;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
    color: #e6e6e6;
}

.footer_top a {
    color: #d1d1d1 !important;
}

mark.count {
    background-color: white;
}

.side_menu_button > a:hover, .mobile_menu_button span:hover, .popup_menu:hover .line, .popup_menu:hover .line:after, .popup_menu:hover .line:before {
    color: white;
}

aside.sidebar .widget:not(.qode_latest_posts_widget) a, .wpb_widgetised_column .widget:not(.qode_latest_posts_widget) a {
    font-size: 13px;
}

li.product-category.product img {
    border: 1px solid black;
}

.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 1px solid #f4524d !important;
}

#back_to_top span i, #back_to_top span span {
    color: #f3060d;
}

.footer_top_border {
    margin: 0px !important;
}

.footer_top, .footer_top.footer_top_full {
    padding-top: 45px;
    padding-bottom: 35px;
}


.testimonials_c_holder .testimonial_content_inner {
    background: #fff0;
}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: #f3060d;
}

.shopping_cart_header .header_cart.dripicons-cart:before {
    color: #f3060d;
}

.footer_bottom ul li a {
    font-size: 10px;
}

.footer_bottom ul li {
    margin-right: 8px;
}

nav.main_menu > ul > li:not(:first-child):before {
    color: #f3060d;
}

.testimonials_c_holder .flex-control-nav {
    margin-top: 0px;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 0px 10px;
}

nav.main_menu ul li:hover a {
    color: #fff;
}
.sidebar .widget > h5 {
    background-color: #333333 !important;
    color: white;
}

aside .widget {
    margin: 0 0 15px !important;
}

.qode-advanced-call-to-action {
    background: #333333;
}

.nationwide {
    padding: 10px;
    background-color: #333;
    text-align: center;
}

.nationwide h2 {
    color: #fff;
}

header:not(.sticky) .main_menu_header_inner_right_holder {
    border-top: 1px solid #cecece00 !important;
    border-bottom: 1px solid #cecece00 !important;
}
nav.main_menu ul li.active a {
    color: #fff;
}
.header_menu_bottom {
    background-color: #202020;
    padding: 0px 10px;
}

.qode-advanced-call-to-action .qode-advanced-cta-content .qode-advanced-cta-text-holder {
    font-size: 20px;
}
.contactButton {
    padding: 10px;
    background-color: #333;
    color: white !important;
}

.footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_recent_entries>ul>li {
    padding: 0 0 0px;
    position: relative;
}

.slick-dots {
    display: none !important;
}

.side_menu .widget li, aside .widget li {
    margin: 0 0 0px;
}

.footer_top h5 {
    margin: 0 0 12px;
}

.footer_top_border {
    margin: 0 40px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    text-align: center;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 20px;
    margin-top: 30px;
    margin-left: 20px;
}

header:not(.sticky) .main_menu_header_inner_right_holder {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.side_menu_button a:last-child {
    padding: 0 0 5px 8px;
}

.side_menu_button .search_slides_from_window_top {
    font-size: 16px !important;
}

.woocommerce .product .images {
    margin-bottom: 80px;
}

.woocommerce .product .onsale:not(.out-of-stock-button), .woocommerce .product .single-onsale {
    border-radius: 0;
}

.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h4.qode-related-upsells-title {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce-accordion.q_accordion_holder.accordion.boxed .ui-accordion-header{
    background-color: #f3f3f3;
    padding-top: 11px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    padding-left: 20px;
}

.sidebar .widget > h5 {
    background-color: #f3f3f3;
    padding: 6px 13px;
}

.widget .tagcloud a:after{
    display: none;
}

.woocommerce ul.products li.product h6,
.qode_product_list_holder .product_title{
    display: inline-block;
    width: 100%;
    margin: 0;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.qode_product_list_holder .product_price{
    float: right;
    width: 40%;
}


.woocommerce .star-rating,
.woocommerce-page .star-rating{
    color: #000;
}

.woocommerce-product-details__short-description{
    margin-top: 40px;
}

.woocommerce div.product .cart,
.woocommerce div.product .product_meta{
    margin: 40px 0;
}

.side_menu .widget li, aside .widget li {
    margin: 0 0 0px;
}

.woocommerce-product-rating {
    margin-bottom: 10px;
}

.woocommerce aside .widget .star-rating,
.woocommerce-page aside .widget .star-rating,
aside .widget .star-rating{
    margin-top: 13px;
    margin-bottom: 1px;
}

.shopping_cart_header{
    width: 34px;
}

.shopping_cart_header .header_cart.dripicons-cart{
    font-size: 19px;
}

.shopping_cart_outer .shopping_cart_inner .shopping_cart_header:after {
    content: '|';
    position: absolute;
    right: 0;
    color: #cecece;
}

.woocommerce .star-rating,
.woocommerce-page .star-rating{
    font-size: 11px;
}

.woocommerce li.product div.star-rating{
    float: none;
    display: block;
}

.single-product.woocommerce .star-rating,
.single-product.woocommerce-page .star-rating{
    top: 8px;
}

button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt {
    padding: 0 30px;
}

.header_bottom .shopping_cart_header {
    padding: 6px 4px 0 7px;
}

 aside .widget.widget_products .star-rating{
    display: none;
}

.woocommerce #submit:hover{
color: #000;
background-color: #fff !important;
border-color: #000;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
    padding-top: 0px;
}

.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding: 0px;
}
nav#ubermenu-main-40-top-navigation-4 {
    background-color: #333333;
}