/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   VisionFriendly.com
Template: Divi
*/
#postNavigation {
    padding: 10px 0 0 0;
}
#postNavigation .et_pb_module {
    margin: -30px auto 10px auto!important;
}
.mobile_menu_bar:before {
    color: #1d1470;
}
span.mobile_menu_bar.mobile_menu_bar_toggle:after {
    position: absolute;
    top: 16px;
    left: -52px;
    content: 'MENU';
    color: #1d1470;
    font-family: 'Anton', Helvetica, Arial, Lucida, sans-serif;
    font-weight: normal;
    font-size: 20px;
}
/*Mobile Slide In Navigation*/
/**** Nesting Menu ****/
.mobile_nav.opened .mobile_menu_bar.mobile_menu_bar_toggle:after {
    display: none;
}
/* when mobile menu is open, change hamburger icon to x icon */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
}
/* makes sub sub menu icon be right arrow instead of down arrow */
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
    content: '5';
}
/* - mobile menu toggling elements, injected via jQuery - */
    /* make menu list item be relative, to be able to position toggle within this item */
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative;/* min-height: 54px!important;*/
}
ul#mobile_menu li.menu-item {
    min-height: 44px;
}
/* the new toggle element, which is added via jQuery */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    z-index: 1;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    top: 5px;
    right: 30px;
    cursor: pointer;
    text-align: center;
}
/* the new toggle element when popped */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(255,255,255, 0.2);
}
/* toggle icon */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: '\33';
    color: #efefef;
}
/* toggle icon when triggered */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: '\32';
}
/* hide sub menus by default */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0;
    padding-top: 44px;
}
/* show sub menu when triggered via jQuery toggle, and add slight bg color */
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
}
/* remove sub menu list item left padding, since padding will be on anchors */
#main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0;
    background-color: #13254e;
}
#main-header #mobile_menu.et_mobile_menu li li ul.sub-menu li {
    background-color: #0e1d3e;
}
/* adjust mobile menu anchors side paddings */
#main-header #mobile_menu.et_mobile_menu li a {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
    font-weight: normal;
    text-transform: capitalize;
}
/* indent sub sub menus further */
#main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 60px;
    padding-right: 20px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit;
}
/* make the current page's mobile menu link be different */
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
/*font-weight: bolder;*/
}
/****** Code Style: Menu Slide-In ******/
    /* Font Awesome */
/*    .fa {
        margin-right: 15px ;
      }*/
@media only screen and (max-width: 1240px) {
#mobile_menu {
    display: block !important;
    min-height: 100vh;
    height: 100%;
    top: 0;
    right: 0;
    position: fixed;
    z-index: 9998;
    overflow: scroll;
    border-top: none;
    padding-top: 111px !important;
}
.et_mobile_menu li a {
    color: #efefef !important;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    /*margin: 5px;*/
    transition: .2s;
    text-transform: uppercase;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.1);
}
.mobile_nav.closed #mobile_menu {
    background: rgba(25, 47, 96, 0.98) !important;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
}
.mobile_nav.opened #mobile_menu {
    background: rgba(25, 47, 96, 0.98) !important;
    background-position: 50% 50%;
    padding: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
}
#main-header .container.clearfix.et_menu_container {
    width: 98%;
}
/*    .mobile_menu_bar:before {
        color: #1b1d1e !important;
    }*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
    color: #fff !important;
    z-index: 9999;
}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    z-index: 9999;
}
#et-top-navigation {
    padding-right: 5px;
}
header#main-header #promoBar {
    padding: 8px 0!important;
}
header#main-header #promoBar .container {
    width: 99%!important;
    margin: 0;
}
#top-header .container {
    width: 98%!important;
    max-width: 100%!important;
}
}
@media only screen and (min-width: 481px) {
#mobile_menu {
    width: 340px;
    margin-left: calc(100% - 340px);
}
}
@media only screen and (max-width: 480px) {
#mobile_menu {
    width: 290px;
    margin-left: calc(100% - 290px);
}
}
/*ul.sub-menu li a {
    opacity: 0.5;
}*/
/*General Styles*/
a.iconFacebook:after {
    content: '\e093';
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    padding-top: 20px;
    margin-right: 8px;
    font-size: 24px;
    color: #666;
    display: inline-block;
}
a.iconTwitter:after {
    content: '\e094';
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    padding-top: 20px;
    margin-right: 8px;
    font-size: 24px;
    color: #666;
    display: inline-block;
}
a.iconYoutube:after {
    content: '\e0a3';
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    padding-top: 20px;
    margin-right: 8px;
    font-size: 24px;
    color: #666;
    display: inline-block;
}
a.iconInstagram:after {
    content: '\e0c8';
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    padding-top: 20px;
    margin-right: 8px;
    font-size: 24px;
    color: #666;
    display: inline-block;
}
div#custom_html-2 a:after {
    -webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}
div#custom_html-2 a:hover:after {
    color: #000;
}
.entry-content .et_pb_section:first-of-type {
    padding-top: 25px!important;
}
#main-content h3, #main-content h4, #main-content h5, #main-content h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color:/*#e89b0c*/#5a5a5a;
}
#main-content h3 {
    font-weight: 500;
}
/*Header Promo Bar - Under Primary Navigation*/
header#main-header #promoBar {
    position: absolute;
    bottom: -39px;
    right: 0;
    z-index: 2;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,0.65) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1 );
    padding: 8px 25px;
    color: #dedede;
    font-size: 16px;
    letter-spacing: .01em;
    width: 100%;
    text-align: center;
}
header#main-header #promoBar .container {
    text-align: right;
}
header#main-header #promoBar span {
    padding: 0 5px;
}
/*Tagline Above Header Logo*/
div#top-header .container #tagline {
    float: left;
    color: #cecdcd;
}
div#top-header .container #tagline span {
    padding: 0 3px;
    opacity: 0.5;
}
/*#searchHeader {
		-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
#searchHeader:hover span.et_pb_section_video_bg {
    filter: blur(8px);
}*/
/*Home Page Header*/
#searchHeader h2.widgettitle {
    display: none;
}
#searchHeader div#products_predictive_search-2 {
    width: 65%;
    margin: 0 auto;
}
#searchHeader:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1;
}
#searchHeader h6 {
    padding-bottom: 20px;
    color: #f3db25!important;
}
.wc_ps_nav_submit {
    color: #fffa57!important;
}
#searchHeader .wc_ps_nav_submit {
    background-color: #5da3f9!important;
    border-left: 1px solid #636363!important;
}
#searchHeader .wc_ps_nav_submit i {
    color: #FFF;
}
/*Home Service Boxes*/
body.home .et_pb_promo_description {
    padding-bottom: 0;
}
#serviceBoxes .et_pb_module.et_clickable.et_pb_promo:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.75);
    transition: all 0.5s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#serviceBoxes .et_pb_module.et_clickable.et_pb_promo:hover:before {
    background-color: /*rgba(0, 0, 0, 0.5)*/rgba(25, 47, 96, 0.85);
    border: 1px solid #f3da25;
    box-sizing: border-box;
}
#serviceBoxes .et_pb_module.et_clickable.et_pb_promo:after {
    content: 'Get Started';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #000;
    padding: 5px;
    display: block;
    width: 124px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
}
#serviceBoxes .et_pb_module.et_clickable.et_pb_promo:hover:after {
    bottom: 1px;
    opacity: 1;
    background-color: #5796e4;
}
#serviceBoxes h2.et_pb_module_header {
    padding-bottom: 0;
}
#serviceBoxes h2.et_pb_module_header:after {
    content: 'SERVICES';
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    display: block;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 6px;
    padding-top: 5px;
    color: #ccc;
    font-weight: 300;
}
#serviceBoxes .et_pb_column {
    margin: 20px 10px 0px 10px;
}
#serviceBoxes .et_pb_module.et_pb_promo {
    padding: 85px 20px 85px 20px!important;
}
/*Home Photo Gallery*/
body.home .et_pb_module.et_pb_gallery .et-pb-controllers {
    display: none;
}
body.home .et_pb_module.et_pb_gallery {
    max-height: 498px!important;
}
body.home .et_pb_gallery_fullwidth .et_pb_gallery_image img {
    margin-top: -5%;
}
/*We Got Your Back Promo*/
body.home .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    padding-bottom: 20px;
}

/* ===  === POPUP FORM STYLING === === ===  ===  ===  ===  ===  ===  ===  === */
.pum-theme-39648, .pum-theme-default-theme {
    background-color: rgb(21 36 69 / 68%)!important;
}
div#wpcf7-f39639-o1 {
    background-color: #f5f5f5;
    padding: 30px 30px 30px 30px;
}
div#wpcf7-f39639-o1 label {
    color: #333;
    margin-bottom: 5px!important;
    display: block;
    margin-top: 6px;
    font-size: 15px;
}
div#wpcf7-f39639-o1 br {
    display: none;
}
div#wpcf7-f39639-o1 input.wpcf7-submit {
    width: 100%;
    padding: 14px 20px;
    font-size: 16px;
    background-color: #5da3f9;
}
.pum-theme-39648 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #000000;
}
div#wpcf7-f39639-o1 input.wpcf7-text, div#wpcf7-f39639-o1 textarea.wpcf7-textarea {
    padding: 10px;
    font-size: 14px;
}
div#popmake-39657 .et_pb_blurb_position_left .et-pb-icon-circle, div#popmake-39657 .et_pb_blurb_position_right .et-pb-icon-circle {
    padding: 18px;
}

div#popmake-39657 .et_pb_blurb_content {
    display: flex;
    flex-direction: row;
    align-items: center;
}

div#popmake-39657 .et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: auto; /*inherit*/
    margin: 0;
}

div#popmake-39657 .et_pb_row.et_pb_row_0 {
    display: flex;
    flex-direction: row;
    align-items: center;
}
div#popmake-39657 h4.et_pb_module_header {
    color: #f3da25 !important;
    font-size: 26px;
    font-weight: 400!important;
    font-family: 'Oswald';
}

/*We Got Your Back Sidebar Form*/
input.wpcf7-text {
    padding: 5px;
}
input.wpcf7-text, textarea.wpcf7-textarea {
    padding: 5px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 3px;
}
input.wpcf7-submit {
    background-color: #000;
    border: none;
    padding: 10px 20px;
    color: #FFF;
    cursor: pointer;
}
/*form.wpcf7-form {
    padding-top: 20px;
}
*/
#testimonialSlider h6 {
    font-family: 'Shadows Into Light', cursive!important;
    font-size: 22px;
    color: #192f60;
}
#testimonialSlider p {
    font-family: 'Shadows Into Light', cursive!important;
    float: right!important;
    text-align: right!important;
    position: relative;
    color: #192f60;
}
#testimonialSlider p:before {
    position: absolute;
    content: '~ ';
    left: -8px;
    top: 4px;
}
#testimonialSlider {
    line-height: 1;
    z-index: 2;
    text-align: center;
    width: 100%;
    min-height: 315px;
    max-height: 315px;
    padding-top: 0px;
    position: relative;
    border: 1px solid #E8E8E8;
    border-top: 25px solid #fdfd86;
    font-family: 'Reenie Beanie';
    font-size: 3em;
    border-bottom-right-radius: 60px 5px;
    display: inline-block;
    background: #ffff88;
    background: -moz-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(81%, #ffff88), color-stop(82%, #ffff88), color-stop(82%, #ffff88), color-stop(100%, #ffffc6));
    background: -webkit-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: -o-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: -ms-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: linear-gradient(135deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffffc6', GradientType=1 );
}
div#testimonialSlider {
    position: relative;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
	transform: rotate(-6deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
}
div#testimonialSlider:after {
    content: '';
    position: absolute;
    z-index: -1;
    right: -0px;
    bottom: 20px;
    width: 200px;
    height: 25px;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: 2px 15px 5px rgba(0, 0, 0, 0.40);
    -moz-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    -webkit-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    -o-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    -ms-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    transform: matrix(-1, -0.1, 0, 1, 0, 0);
}
div#testimonialSlider .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: top!important;
}
div#testimonialSlider
/*Testimonials*/
/*
div#custom_html-3 .et_pb_section h6 {
    font-family: 'Shadows Into Light', cursive!important;
    font-size: 24px;
    color: #192f60;
}
div#custom_html-3 .et_pb_section p {
    font-family: 'Shadows Into Light', cursive!important;
    float: right!important;
    text-align: right!important;
    position: relative;
    color: #192f60;
}
div#custom_html-3 .et_pb_section p:before {
    position: absolute;
    content: '~';
    left: -8px;
    top: 4px;
}
div#custom_html-3 .et_pb_section {
    line-height: 1;
    z-index: 2;
    text-align: center;
    width: 100%;
    min-height: 275px;
    max-height: 275px;
    padding-top: 0px;
    position: relative;
    border: 1px solid #E8E8E8;
    border-top: 25px solid #fdfd86;
    font-family: 'Reenie Beanie';
    font-size: 3em;
    border-bottom-right-radius: 60px 5px;
    display: inline-block;
    background: #ffff88;
    background: -moz-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(81%, #ffff88), color-stop(82%, #ffff88), color-stop(82%, #ffff88), color-stop(100%, #ffffc6));
    background: -webkit-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: -o-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: -ms-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
    background: linear-gradient(135deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffffc6', GradientType=1 );
}
*/
/*
div#custom_html-3 .textwidget:after {
    content: '';
    position: absolute;
    z-index: -1;
    right: -0px;
    bottom: 20px;
    width: 200px;
    height: 25px;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: 2px 15px 5px rgba(0, 0, 0, 0.40);
    -moz-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    -webkit-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    -o-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    -ms-transform: matrix(-1, -0.1, 0, 1, 0, 0);
    transform: matrix(-1, -0.1, 0, 1, 0, 0);
}
*/
/*Five Star Service Promo*/
.fiveStar img {
    vertical-align: top;
    margin-right: 5px;
}
.et_pb_module.fiveStarTreatment h4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #192f60!important;
}
/*General Promo Boxes*/
.darkOverlay .et_pb_module.promo {
    position: relative;
}
.et_pb_column.darkOverlay .et_pb_module.promo {
    height: 100%;
}
.et_pb_module.promo:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(25, 47, 96, 0.85);
    top: 0;
    left: 0;
}
.et_pb_module.promo {
    position: relative;
    padding: 50px 40px!important;/*  height: 100%;*/
}
.et_pb_module.promo h2 {
    font-size: 36px;
}
.et_pb_module.promo h6 {
    font-family: 'Exo 2', Helvetica, Arial, Lucida, sans-serif;
    color: #f3da25!important;
    font-size: 21px;
}
.et_pb_module.promo p {
    line-height: 1.2;
}
.et_pb_module.promo .et_pb_button_wrapper {
    margin-top: 20px;
}
.et_pb_module.refurbished.promo h6 {
    color: #f3da25!important;
}
.et_pb_module.promo .et_pb_button {
    background-color: #5da3f9;
    border-color: transparent;
}
/*Primary Navigation*/
li#menu-item-31710 a {
    color: #192f60;
}
.nav li ul.sub-menu, #top-menu li li a {
    width: 242px;
    padding: 0;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1!important;/*color:#FFF!important;
    background-color: rgba(0, 0, 0, 0.03);*/
}
#top-menu-nav > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
    opacity: 1;
    color: #000!important;
}
#et-secondary-menu > ul > li > a:hover {
    opacity: 1;
    color: #efefef;
}
ul#et-secondary-nav ul.sub-menu {
    padding: 1px;
    background-color: #152750;
}
ul#et-secondary-nav ul.sub-menu li {
    padding: 0;
}
#et-secondary-nav li li a {
    padding: 8px 10px;
}
#top-menu li li {
    padding: 0;
    border-bottom: 1px solid #CCC;
}
ul#top-menu .sub-menu li a {
    padding: 5px 10px;
    font-size: 18px;
}
/*Footer Promo Bar*/
#footerBar h4 {
    padding-bottom: 0;
}
#footer-info {
    color: #888;
    float: none;
    text-align: center;
}
#footer-info a {
    color: #888;
}
#homeMap {
    margin-bottom: -7px;
}
/*Predictive Search*/
.container.et_search_form_container:not(.et_pb_search_visible) div#products_predictive_search-2 {
    display: none;
}
.container.et_search_form_container h2.widgettitle {
    display: none;
}
.wc_ps_nav_field input.wc_ps_search_keyword {
    border: 1px solid #EFEFEF!important;
    box-sizing: border-box;
}
/*Header Predictive Search*/
/*.widget_products_predictive_search {
    width: 50%;
}*/
.widget_products_predictive_search div.wc_ps_container {
    margin: 0;
}
.container.et_search_form_container.et_pb_search_visible {
    display: flex;
    flex-direction: row;
    align-items: center;
}
header#main-header .container.et_search_form_container.et_pb_search_visible {
    justify-content: flex-end;
    padding-right: 55px;
}
/*Shipping Ad*/
#shippingAd {
    padding: 35px 20px 30px 20px;
}
/*Shop page Remove H1 and Breadcrumbs*/
body.post-type-archive-product h1.page-title {
    display: none;
}
body.post-type-archive-product .customBreadcrumbs {
    display: none;
}
/*Interior Page Layout*/
#cleanGallery .et-pb-slider-arrows, #cleanGallery .et-pb-controllers {
    display: none;
}
div#cleanGallery {
    border: 1px solid #ccc;
}
#faqAccordion .et_pb_toggle.et_pb_module {
    margin-bottom: -1px;
}
.careerList .et_pb_column {
    border: 1px solid #EFEFEF;
    padding: 25px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.07);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
body.page-id-3153 .et_pb_module.et_pb_text#emailResume .et_pb_text_inner:before {
    content: '\e010';
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 48px;
}
.careerList .et_pb_column:hover {
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
}
ol li {
    line-height: 1.3;
    margin-bottom: 15px;
    list-style-position: initial;
}
.entry-content ol {
    margin-left: 15px;
}
.entry-content ul {
    margin-left: 10px;
}
.et_pb_toggle_close {
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}
.et_pb_toggle_open {
    background-color: #FFF;
}
/*Interior Page Footer EDGE FIX*/
/* Microsoft Edge Browser 12+ (All) - @supports method */
/*
@supports (-ms-ime-align:auto) {
div.et_pb_section.et_pb_section_2 {
    background-blend-mode: inherit;
    background-image: url(https://www.generalservo.com/wp-content/uploads/2018/11/home-header.jpg)!important;
}
.et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    background-color: rgba(0,0,0,0.7);
    padding-bottom: 50px;
    padding-left: 50px;
}
	#main-footer {
    background-color: #ffffff;
}
}
*/
/*Interior Page Header*/
.et_pb_fullwidth_section .et_pb_post_title,
.et_pb_fullwidth_section .et_pb_fullwidth_header {
    padding-top: 36px!important;
    padding-bottom: 12px!important;
    border-top: 3px solid #192f60;
}
.et_pb_module.et_pb_post_title:after,
.et_pb_fullwidth_section.blog_page_header:after{
    content: '';
    width: 100%;
    height: calc(100% + 1px);
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.25);
}

.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
    width: 100%;
    text-align: center;
}

button.single_add_to_cart_button.button.alt {
    text-align: center;
    width: 100%;
}

.gs_extra_product_buttons {
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 20px;
}

.gs_extra_product_buttons a.button.alt {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, "sans-serif";
    font-size: 15px;
    background-color: #ffffff!important;
    color: #0066b4!important;
    border-color: #0066b4!important;
    padding: 0.3em 1em!important;
    border-radius: 3px;
    border-style: solid;
    line-height: 1.7!important;
    font-weight: normal!important;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.gs_extra_product_buttons a.button.alt:after {
    font-size: 21px;
    top: 6px;
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin: 20px 0 20px !important;
}


/*body.woocommerce header#main-header #promoBar:before {
    content: '';
    width: 100%;
    height: calc(100% + 1px);
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.65);
}*/
body.woocommerce.archive h2.woocommerce-loop-product__title {
    font-family: 'Archivo Narrow', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    font-size: 18px!important;
}
.et_pb_title_container h1,
.et_pb_fullwidth_section.blog_page_header h1{
    font-size: 42px;
    padding-bottom: 0;
    letter-spacing: 7px;
    font-family: 'Oswald', sans-serif!important;
    font-weight: 200;
    text-transform: uppercase;
    /*	-webkit-animation: tracking-in-contract 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-contract 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;*/
    -webkit-animation: focus-in-expand 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: focus-in-expand 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.blog .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll,
.blog .et_pb_fullwidth_header .header-content {
    padding:0!important;
}
.single-post .et_pb_fullwidth_section .et_pb_title_container {
    max-width: 1200px!important;
}
 @-webkit-keyframes tracking-in-contract {
 0% {
 letter-spacing: 32px;
 opacity: 0;
}
 40% {
 opacity: 0.6;
}
 100% {
 letter-spacing: 7px;
 opacity: 1;
}
}
 @keyframes tracking-in-contract {
 0% {
 letter-spacing: 32px;
 opacity: 0;
}
 40% {
 opacity: 0.6;
}
 100% {
 letter-spacing: 7px;
 opacity: 1;
}
}
 @-webkit-keyframes focus-in-expand {
 0% {
 letter-spacing: -0.5em;
 -webkit-filter: blur(12px);
 filter: blur(12px);
 opacity: 0;
}
 100% {
 -webkit-filter: blur(0px);
 filter: blur(0px);
 opacity: 1;
}
}
 @keyframes focus-in-expand {
 0% {
 letter-spacing: -0.5em;
 -webkit-filter: blur(12px);
 filter: blur(12px);
 opacity: 0;
}
 100% {
 -webkit-filter: blur(0px);
 filter: blur(0px);
 opacity: 1;
}
}
.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
    z-index: 10!important;
}
 @-webkit-keyframes kenburns-top-left {
 0% {
 -webkit-transform: scale(1) translate(0, 0);
 transform: scale(1) translate(0, 0);
 -webkit-transform-origin: 16% 16%;
 transform-origin: 16% 16%;
}
 100% {
 -webkit-transform: scale(1.25) translate(-20px, -15px);
 transform: scale(1.25) translate(-20px, -15px);
 -webkit-transform-origin: top left;
 transform-origin: top left;
}
}
 @keyframes kenburns-top-left {
 0% {
 -webkit-transform: scale(1) translate(0, 0);
 transform: scale(1) translate(0, 0);
 -webkit-transform-origin: 16% 16%;
 transform-origin: 16% 16%;
}
 100% {
 -webkit-transform: scale(1.25) translate(-20px, -15px);
 transform: scale(1.25) translate(-20px, -15px);
 -webkit-transform-origin: top left;
 transform-origin: top left;
}
}
/*RMA Page*/
table.rma-parts tr[bgcolor="#1761AA"] {
    color: #FFF;
    background-color: #1761AA!important;
}
table.rma-parts {
    display: block;
    overflow-x: auto;
    max-width: 100%;
    overflow-y: hidden;
    white-space: nowrap;
}
body.page-id-3197 input[type=text], body.page-id-3197 input.text, body.page-id-3197 input.title, body.page-id-3197 textarea, body.page-id-3197 select {
    margin: 0;
    padding: 5px;
    border-radius: 20px;
    min-width: 100px;
}
body.page-id-3197 table tr:nth-child(odd) {
    background-color: #f9f9f9;
}
body.page-id-3197 table tr:nth-child(even) {
    background-color: #efefef;
}
caption.cap {
    background-color: #999;
    color: #FFF;
    padding: 10px;
}
/*Footer*/
div.widget_nav_menu {
    width: 100%;
}
#footer-widgets .footer-widget li:before {
    display: none;
}
#footer-widgets .footer-widget li {
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 0.4em;
    padding-left: 2px;
}
section#footerMap {
    background-position: 50% 69%;
}
#main-footer .footer-widget h4 {
    border-bottom: 2px solid #565656;
    margin-bottom: 20px;
    color: #1b598c!important;
}
div.jetpack_widget_social_icons h4.title {
    text-align: center;
    border: none!important;
}
div.jetpack_widget_social_icons {
    width: 100%;
}
.jetpack_widget_social_icons ul {
    text-align: center;
    border: none;
}
.jetpack_widget_social_icons ul li {
    border: none!important;
}
svg.icon.icon-facebook {
    fill: #3b5998;
}
svg.icon.icon-twitter {
    fill: #38A1F3;
}
svg.icon.icon-youtube {
    fill: #ff0000;
}
div#custom_html-2 {
    margin-bottom: 40px;
}
#main-footer div.jetpack_widget_social_icons h4 {
    margin-bottom: 10px!important;
    padding-bottom: 0;
}
#footer-bottom {
    border-top: 3px solid #5da3f9;
}
/*Product Detail Page*/
ul.woocommerce-error, #left-area .woocommerce-message {
    background-color: #192f60!important;
    color: #f5ff69!important;
    border-left: 2px solid #000!important;
}
p.core_exchange_notice {
    padding: 10px 10px 10px 50px!important;
    border: 1px solid #CCC;
    background-color: #EFEFEF;
    margin: 20px 0;
    line-height: 1.4;
    position: relative;
}
p.core_exchange_notice:before {
    position: absolute;
    top: 18px;
    left: 12px;
    font-size: 28px;
    font-family: "ETmodules" !important;
    content: "\70";
}
p.shipping_notice {
    padding: 10px 10px 10px 50px!important;
    border: 1px solid #CCC;
    background-color: #EFEFEF;
    margin: 20px 0;
    line-height: 1.4;
    position: relative;
}
p.shipping_notice:before {
    position: absolute;
        top: 9%;
    left: 12px;
    font-size: 28px;
    font-family: "ETmodules" !important;
    content: "\4e";
	    color: #4CAF50;
    font-weight: bold;
}
/*p.commerce_logos img:first-of-type {
    margin-right: 24px;
}*/
p.commerce_logos {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
h1.product_title.entry-title {
    font-size: 26px;
    font-family: 'Oswald', sans-serif!important;
    font-weight: 400;
}
p.price {
    font-family: 'Archivo Narrow', Helvetica, Arial, Lucida, sans-serif;
    padding-bottom: 15px;
}
.entry-summary p.price ins {
    color: #192f60!important;
}
.yith-ywraq-add-to-quote {
    padding-bottom: 25px;
}
/*.woocommerce-Tabs-panel h2 {
    display: none;
}*/
.yith_ywraq_add_item_response_message {
    padding-bottom: 25px;
}
/*Hide Out of Stock Notice*/
p.stock.out-of-stock {
    font-size: 0!important;
}
/*Hide Image from Request a Quote*/
#yith-ywraq-form table.cart .product-thumbnail {
    display: none!important;
}
/*Request a Quote*/
body.page-id-31556 .entry-content:before {
    content: 'Complete the request form below and a representative will respond promptly with a custom quote.';
    display: block;
    padding-bottom: 20px;
}
body.page-id-31556 h1.entry-title.main_title {
    display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
}
#main-content .yith-ywraq-mail-form-wrapper h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 28px;
    display: none;
}
#main-content .entry-content a.button.wc-backward, #main-content .entry-content input.button[name="update_raq"] {
    background-color: #333!important;
    border-color: #333!important;
}
table#yith-ywrq-table-list thead tr, table.shop_table thead tr {
    background-color: #EFEFEF;
}
form#yith-ywraq-form td.actions, table.shop_table td.actions {
    background-color: #EFEFEF;
}
/*Button Style*/
.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button, .yith-ywraq-list-wrapper a.button, .woocommerce div.product form.cart .button, .yith_ywraq_add_item_b rowse_message a, body.woocommerce .yith_ywraq_add_item_browse_message.show a, #main-content .entry-content a.button, .woocommerce input.button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-message a.button, div#payment button.button, body.page-id-3197 form input[type="submit"], body.page-id-3197 form input[type="reset"] {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, "sans-serif";
    font-size: 15px;
    background-color: #0066b4!important;
    color: #fff!important;
    border-color: #0066b4!important;
    padding: 0.3em 1em!important;
    border-radius: 3px;
    border-style: solid;
    line-height: 1.7!important;
    font-weight: normal!important;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.woocommerce .add-request-quote-button.button:hover, .woocommerce .add-request-quote-button-addons.button:hover, .yith-ywraq-list-wrapper a.button:hover, .woocommerce div.product form.cart .button:hover, .yith_ywraq_add_item_b rowse_message a:hover, body.woocommerce .yith_ywraq_add_item_browse_message.show a:hover, #main-content .entry-content a.button:hover, .woocommerce input.button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce-message a.button:hover, div#payment button.button:hover, body.page-id-3197 form input[type="submit"]:hover, body.page-id-3197 form input[type="reset"]:hover {
    background-color: #044a80!important;
    color: #FFF!important;
}
.woocommerce .add-request-quote-button.button:after, .woocommerce .add-request-quote-button-addons.button:after, .yith-ywraq-list-wrapper a.button:after, .woocommerce div.product form.cart .button:after, .woocommerce input.button:after, .woocommerce .cart .button:after, .woocommerce .cart input.button:after, a.checkout-button.button:after, .woocommerce-message a.button:after {
    display: none!important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 38px!important;
    font-size: 18px!important;
    background-color: rgba(0, 0, 0, 0.65) !important;
}
.yith-ywraq-list-wrapper a.button, .yith-ywraq-list-wrapper a.button:hover {
    padding-top: 1px;
    padding-bottom: 2px;
}
body.woocommerce .yith_ywraq_add_item_browse_message.show a {
    padding: 7px 1em!important;
}
/*Product Sidebar*/
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #d6d6d6;
}
body.page-id-3197 #main-content form input[type="reset"] {
    background-color: #333!important;
    border-color: #333;
    color: #FFF!important;
}
div#woocommerce_price_filter-2 {
    padding-bottom: 50px;
}
a.yith-ywraq-item-remove.remove, .woocommerce a.remove {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: bold;
}
.price_slider_amount button[type="submit"] {
    background-color: #333;
    border-color: #333;
    color: #FFF!important;
    padding: 0.1em 1em;
}
.price_slider_amount button[type="submit"]:hover {
    background-color: #333!important;
    border-color: #333!important;
    color: #FFF!important;
    padding: 0.1em 1em;
}
.price_slider_amount button[type="submit"]:after {
    display: none;
}
#sidebar .et_pb_widget#woocommerce_products-2, div#woocommerce_products-2 {
    border: 1px solid #CCC;
    width: 100%;
    margin-bottom: 30px;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.15);
}
#sidebar h4.widgettitle, h4.widgettitle {
    font-family: 'Exo 2', Helvetica, Arial, Lucida, sans-serif!important;
    text-transform: uppercase;
    font-size: 18px!important;
    font-weight: bold!important;/*color: #86704a;*/
}
div#quickshipForm {
    /*background:radial-gradient(circle at 1.98% 70.04%, #c21500, transparent 100%),radial-gradient(circle at 98.02% 94.99%, #ffc500, transparent 100%),radial-gradient(circle at 50% 50%, #000000, #000000 100%);*/
    background: radial-gradient(circle at 1.98% 47.01%, #870000, transparent 100%), radial-gradient(circle at 98.02% 86.03%, #190A05, transparent 100%), radial-gradient(circle at 50% 50%, #000000, #000000 100%);
    background-image: url(/wp-content/themes/Divi-Child/images/form-bg.jpg);
    background-size: cover;
    background-position: bottom right;
}
div#quickshipForm h2 {
    font-size: 46px;
    color: #d7ff60!important;
}
div#quickshipForm p {
    font-size: 13px;
    line-height: 1.4;
}
div#quickshipForm input[type="text"] {
    width: 100%;
}
span.wpcf7-not-valid-tip {
    color: #fffc7f;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 12px!important;
}
#post-2508 span.wpcf7-not-valid-tip {
    color: #ff0000;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 12px!important;
    font-weight: bold;
}

/*abb-motor-sales Form*/
#post-37582 span.wpcf7-not-valid-tip {
    color: #ff0000!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 12px!important;
    font-weight: bold;
}
#post-37582 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: white!important;
}

/*leeson-motor-sales form*/
#post-37589 span.wpcf7-not-valid-tip {
    color: #ff0000!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 12px!important;
    font-weight: bold;
}
#post-37589 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: white!important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #f7e700;
    font-size: 14px;
    line-height: 1.3;
    padding: 14px;
    background-color: #333;
}
.woocommerce ul.product_list_widget li img {
    float: none;
    width: 100%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #666;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #333;
}
div#quickshipForm input[type="text"], div#quickshipForm input[type="email"] {
    padding: 5px;
    margin-bottom: 3px;
    border-radius: 3px;
}
div#quickshipForm input[type="submit"] {
    width: 100%;
    border: none;
    background-color: #000000;
    color: #FFF;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, "sans-serif";
    font-size: 15px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
div#quickshipForm input[type="submit"]:hover {
    background-color: #333;
    color: #FFF;
}
div#quickshipForm form p {
    padding-bottom: 5px;
}
div#quickshipForm h6 {
    font-family: 'Exo 2', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    font-size: 19px;
    font-weight: 600;
}
div#quickshipForm h6 input[type="text"] {
    width: 65%;
    padding: 5px;
    margin-bottom: 20px;
    top: -3px;
    position: relative;
}
/*Related Products*/
.product .related h2 {
    font-family: 'Oswald', sans-serif!important;
    font-weight: 400;
    font-size: 19px !important;
}
section.related.products > h2 {
    font-family: 'Oswald', sans-serif!important;
    font-weight: 400;
    font-size: 20px!important;
    border-bottom: 1px solid #CCC;
}
.et_overlay {
    background: rgba(0, 0, 0, 0.15);
}
.et_overlay:before {
    display: none;
}
/*Cart*/
.woocommerce-cart .cart-collaterals .cart_totals table {
    margin-bottom: 0!important;
}
table.shop_table small {
    font-size: 13px;
    font-weight: 400;
    display: block;
}
.cart_totals .shop_table tr:last-child {
    background-color: #EFEFEF;
}
#content-area table tr.order-total th, #content-area table tr.order-total td {
    border-top: 1px solid #999!important;
}
/*Checkout*/
form.checkout.woocommerce-checkout h3 {
    font-size: 21px;
    font-weight: 400!important;
}
strong.product-quantity {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
/*Product List View*/
ul.products li.product.type-product.berocket_lgv_list.berocket_lgv_list_grid {
    display: none;
}
.berocket_lgv_additional_data {
    width: 100%;
    max-width: 100%;
    min-width: 675px;
    display: flex;
    position: relative;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    /* padding: 5px; */
    margin-bottom: -1px;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}
.berocket_lgv_additional_data .lgv_description.lgv_description_simple, .berocket_lgv_additional_data .lgv_price.lgv_price_simple {
    padding: 6px!important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.berocket_lgv_additional_data .lgv_price.lgv_price_simple {
    color: #333;
}
.lgv_meta.lgv_meta_simple .product_meta {
    display: flex;
    flex-direction: row;
    border: none;
    height: 100%;
}
.berocket_lgv_after_additional {
    height: 0;
}
.berocket_lgv_additional_data:nth-child(even) {
    background-color: #EFEFEF;
}
.berocket_lgv_additional_data:hover {
    background-color: #fffdce;/*border-color:#000;*/
}
/*.berocket_lgv_additional_data:hover > a {
    background-color: #e4e4e4!important;
}*/
/*.berocket_lgv_additional_data:hover+.berocket_lgv_after_additional+li+.berocket_lgv_additional_data {
    border-top-color: #000;
}*/
.berocket_lgv_additional_data:hover > a.lgv_link.lgv_link_simple h3 {
    color: #26468e;
}
#left-area ul.products {
    padding-top: 30px!important;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 1px!important;
}
.berocket_lgv_additional_data a.lgv_link.lgv_link_simple {
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    width: 640px;
    padding: 8px 20px;
}
.berocket_lgv_additional_data a.lgv_link.lgv_link_simple h3 {
    color: #000!important;
    font-size: 14px;
    line-height: 1.2;
}
.berocket_lgv_header table tr th {
    background-color: #333;
    color: #FFF;
    padding: 10px!important;
}
.berocket_lgv_header table tr th:nth-of-type(1) {
    min-width: 178px;
    padding: 10px 10px 10px 20px!important;
}
.berocket_lgv_header table tr th:nth-of-type(2) {
    min-width: 238px;
}
.berocket_lgv_header table tr th:nth-of-type(3) {
    min-width: 148px;
}
.berocket_lgv_header table tr th:nth-of-type(4) {
    width: 89px;
}
.berocket_lgv_header table tr th:nth-of-type(5) {
    width: 88px;
}
.berocket_lgv_additional_data:first-of-type a.lgv_link.lgv_link_simple:after {
    content: 'Name';
    font-size: 0.85em;
    position: absolute;
    font-weight: normal;
    top: -30px;
    left: -1px;
    height: 30px;
    line-height: 20px;
    width: calc(100% + 2px);
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px 5px 5px 20px;
}
.lgv_description.lgv_description_simple {
    position: relative;
}
.berocket_lgv_additional_data:first-of-type .lgv_description.lgv_description_simple:before {
    content: 'Details';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px;
}
.berocket_lgv_additional_data:first-of-type .lgv_meta.lgv_meta_simple, .berocket_lgv_additional_data:first-of-type .lgv_meta.lgv_meta_simple .product_meta span.posted_in {
    position: relative;
}
/*.berocket_lgv_additional_data:first-of-type:before {
    content: 'Price';
	font-size: 0.85em;
    position: absolute;
    top: -30px;
    right: 0;
    height: 30px;
    line-height: 20px;
    width: 89px;
    box-sizing: border-box;
    background-color: #000;
    color: #FFF;
    padding: 5px;
    z-index: 1;
}*/
/*.berocket_lgv_additional_data:first-of-type .lgv_price.lgv_price_simple:before {
	    content: 'Price';
    position: absolute;
    top: -30px;
    left:0;
    height: 30px;
	line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #000;
    color: #FFF;
    padding:5px;
}*/
.berocket_lgv_additional_data:first-of-type .lgv_meta.lgv_meta_simple:before {
    content: 'SKU';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px;
}
.berocket_lgv_additional_data:first-of-type .lgv_meta.lgv_meta_simple .product_meta span.posted_in:before {
    content: 'Category';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px 5px 5px 0;
    font-size: 14px;
}
.lgv_meta.lgv_meta_simple .product_meta span {
    padding: 5px;
    font-size: 14px;
}
.berocket_lgv_additional_data div.product_meta {
    padding: 0px!important;
}
.lgv_description.lgv_description_simple {
    width: 220px;
    /*Hide product description because didn't come over in import from Ebay*/
    display: none!important;
}
.berocket_lgv_additional_data div {
    padding: 5px;
}
#main-content a.lgv_link.lgv_link_simple h3 {
    /*font-family: 'Exo 2',Helvetica,Arial,Lucida,sans-serif;*/
    font-family: Arial, Helvetica, Gotham, "Helvetica Neue", "sans-serif";
    font-weight: 400;
}
span.posted_in a {
    padding: 0!important;
    z-index: 99;
    position: relative;
    font-size: 14px;
}
span.posted_in a:after {
    content: ',';
}
span.posted_in a:last-of-type:after {
    content: '';
}
/*.lgv_meta.lgv_meta_simple .product_meta {
    display: flex;
    flex-direction: row;
    border: none;
}*/
.lgv_meta.lgv_meta_simple .product_meta span.sku_wrapper {
    width: 175px;
    display: flex;
    align-items: center;
    font-size: 0;
}
.lgv_meta.lgv_meta_simple .product_meta span.posted_in {
    padding: 11px 0;
    width: 96px;
    font-size: 0;
    line-height: 1.1;
}
del {
    display: block;
    opacity: 0.5;
}
.br_lgv_product_count_block a {
    padding: 0 5px;
    color: #666;
}
p.woocommerce-result-count {
    padding-bottom: 0;
}
.customBreadcrumbs {
    margin-top: -30px;
    padding-bottom: 25px;
}
a.lgv_link.lgv_link_simple {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.berocket_lgv_additional_data a.lgv_link.lgv_link_simple:before {
    content: '';
    position: absolute;
    z-index: 99;
    top: -1px;
    left: 0;
    height: calc(100% + 1px);
    width: 100%;
    /*background-color: rgba(255, 255, 255, 0.15);*/
    border: 1px solid #000;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.berocket_lgv_additional_data:hover a.lgv_link.lgv_link_simple:before {
    opacity: 1;
}
.berocket_lgv_additional_data .lgv_price.lgv_price_simple {
    overflow: hidden;
    position: relative;
    min-width: 85px;
	    white-space: nowrap;
}
.berocket_lgv_additional_data .lgv_price.lgv_price_simple:after {
    content: 'View Details';
    position: absolute;
    right: -75px;
    -webkit-transition: right .2s ease-in-out;
    -moz-transition: right .2s ease-in-out;
    -o-transition: right .2s ease-in-out;
    -ms-transition: right .2s ease-in-out;
    transition: right .2s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    /*width: 85px;*/
    width: 75px;
    background-color: #192f60;
    color: #FFF;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
}
.berocket_lgv_additional_data:hover .lgv_price.lgv_price_simple:after {
    right: 0px;
}
#left-area p.woocommerce-info {
    background: #192f60!important;
}
/*.berocket_lgv_header table tr th:nth-of-type(1) {
    min-width: 175px;
}
.berocket_lgv_header table tr th:nth-of-type(2) {
    min-width: 175px;
}
.berocket_lgv_header table tr th:nth-of-type(3) {
    min-width: 175px;
}
.berocket_lgv_header table tr th:nth-of-type(4) {
    min-width: 175px;
}
.berocket_lgv_header table tr th:nth-of-type(5) {
    min-width: 175px;
}*/
/*Predictive Search Product Header*/
#shopHeader h2.widgettitle {
    font-size: 18px;
    white-space: nowrap;
    line-height: 35px;
    padding-bottom: 0;
    padding-right: 11px;
}
#shopHeader .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
#top-header {
    background-image: url(/wp-content/themes/Divi-Child/images/search-bg.jpg);
    background-size: 100%;
    background-position: 50% 37%;
}
.widget_products_predictive_search {
    display: flex;
    flex-direction: row;
}
/*Predictive Search Results Page*/
body.page #main-content .rs_rs_addtocart a.button.product_type_simple {
    font-family: 'Exo 2', Helvetica, Arial, Lucida, sans-serif!important;
    background-color: #192f60!important;
    color: #FFF!important;
    padding: 10px;
    z-index: 9;
    box-sizing: border-box;
    text-align: center;
    font-size: 0.85em;
    line-height: 1.1em!important;
    border: none;
    height: 100%;
    width: 86px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0!important;
}
div.ps_more_result {
    z-index: 9999;
}
body.page-id-31559 h1.entry-title.main_title, body.page-id-6 h1.entry-title.main_title, body.page-id-3197 h1.entry-title.main_title, body.woocommerce-checkout h1.entry-title.main_title {
    display: none;
}
body.page-id-31559 h1.entry-title {
    font-size: 0;
}
body.page-id-31559 h1.entry-title:before {
    content: 'Search Results';
    font-size: 60px;
    line-height: 1.1;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_result_row .rs_rs_avatar {
    display: none;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_result_row .rs_content {
    margin-left: 0;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content {
    width: 100%;
    max-width: 100%;
    min-width: 675px;
    display: flex;
    position: relative;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    /* padding: 5px; */
    margin-bottom: -1px;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content > a {
    color: #000!important;
    width: 245px;
    font-size: 14px;
    line-height: 1.2;
    padding: 5px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 1;
}
div#ps_list_items_container {
    padding-top: 30px;
    padding-bottom: 1px;
    overflow: hidden;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_description {
    padding: 5px!important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 220px;
    font-size: 0.85em;
    line-height: 1.1em;
    color: #333333;
    order: 2;
    position: relative;
    display: none;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_sku {
    width: 175px;
    display: flex;
    align-items: center;
    padding: 5px;
    font-size: 14px;
    order: 3;
    position: relative;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_cat.posted_in {
    padding: 5px 0;
    /*width: 96px;*/
    width: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #666;
    font-size: 0px;
    line-height: 1.2;
    order: 4;
    position: relative;
    z-index: 99;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_cat.posted_in a {
    font-size: 14px;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_cat.posted_in a:hover {
    color: rgba(51, 51, 51, 0.7);
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_cat.posted_in a:after {
    content: ',';
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_cat.posted_in a:last-of-type:after {
    content: '';
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_price {
    width: 85px;
    display: flex;
    flex-direction: column;
    padding: 5px;
    font-size: 14px;
    order: 5;
    position: relative;
}
span.rs_rs_stock {
    display: none;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_rs_addtocart {
    position: absolute;
    right: -86px;
    -webkit-transition: right .2s ease-in-out;
    -moz-transition: right .2s ease-in-out;
    -o-transition: right .2s ease-in-out;
    -ms-transition: right .2s ease-in-out;
    transition: right .2s ease-in-out;
    height: 100%;
    width: 85px;
    padding: 0px;
    order: 5;
}
div#ps_results_container.woocommerce #ps_list_items_container a.button.product_type_simple.ajax_add_to_cart, div#ps_list_items_container .rs_content .rs_rs_addtocart a.button.product_type_variable.add_to_cart_button {
    font-family: 'Exo 2', Helvetica, Arial, Lucida, sans-serif!important;
    background-color: #192f60!important;
    color: #FFF!important;
    padding: 10px;
    z-index: 9;
    box-sizing: border-box;
    text-align: center;
    font-size: 0.85em;
    line-height: 1.1em!important;
    border: none;
    height: 100%;
    width: 86px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0!important;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content:hover .rs_rs_addtocart {
    right: 0px;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_result_row {
    margin: 0 0 -1px 0;
    padding: 0;
    float: none;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content:hover {
    background-color: #fffdce;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content > a:before {
    content: '';
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    height: calc(100% - 1px);
    width: 100%;
    /*background-color: rgba(255, 255, 255, 0.15);*/
    border: 1px solid #000;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content:hover > a:before {
    opacity: 1;
}
.rs_result_row:first-of-type .rs_content > a:after {
    content: 'Name';
    font-size: 0.85em;
    position: absolute;
    font-weight: normal;
    top: -30px;
    left: -1px;
    height: 30px;
    line-height: 20px;
    width: calc(100% + 2px);
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px 5px 5px 20px;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_result_row:first-of-type .rs_rs_description:before {
    content: 'Details';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_result_row:first-of-type .rs_rs_sku:before {
    content: 'SKU';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_result_row:first-of-type .rs_rs_cat.posted_in:before {
    content: 'Category';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: #757575;
    color: #FFF;
    padding: 5px 5px 5px 0;
    font-size: 14px;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content > a:first-of-type {
    width: 640px!important;
}
/*div#ps
_list_items_container:after {
    content: 'Loading More Results...';
    text-align: center;
    width: 100%;
    display: block;
	opacity: 0.5;
}*/
mark.count {
    background-color: transparent;
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
}
#manufacturerList .et_pb_module ul {
    column-count: 4;
}
ul.m-account-menu {
    display: inline-block;
    margin-left: 15px;
}
ul.m-account-menu li {
    display: inline-block;
    margin-right: 15px;
}
.logged-in .m-logIn {
    display: none!important;
}
.m-logOut {
    display: none!important;
}
.logged-in .m-logOut {
    display: inline-block!important;
}
ul.m-account-menu li:last-of-type {
    display: none;
}
.logged-in ul.m-account-menu li:last-of-type {
    display: inline-block;
}
#customer_login h2 {
    font-weight: 400!important;
    font-family: 'Oswald', sans-serif;
}
#cleanGallery {
    pointer-events: none;
}
div#tab-description h1, div#tab-description h2, div#tab-description h3, div#tab-description h4, div#tab-description h5, div#tab-description h6 {
    font-size: 16px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: bold;
}
h2.ywraq_my_account_quotes_title {
    font-weight: 400!important;
    font-family: 'Oswald', sans-serif;
}
/*My Account Page*/
body.page-id-8 #main-content h1.entry-title.main_title {
    display: none;
}
body.page-id-8 a.woocommerce-button.button {
    margin-right: 5px;
}
body.page-id-8 a.woocommerce-button.button:after {
    display: none;
}
body.page-id-8 h3 {
    font-size: 24px;
}
body.page-id-8 button.woocommerce-Button.button {
    background-color: #192f60;
    color: #FFF;
}
form.woocommerce-form.woocommerce-form-register.register {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, "sans-serif";
}
form.woocommerce-form.woocommerce-form-login.login {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, "sans-serif";
}

/* WC Grid View Column Fix

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: left !important;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    clear: none;
}

END WC Grid View Column Fix */

/*///Drive Repair///*/
#post-37517 .et_pb_gallery_fullwidth .et_pb_gallery_image img {
    margin-top: -21%!important;
}
/*
#post-37517 .et_pb_gallery .et_pb_gallery_items {
    width: 107%!important;
}
#post-37517 .et_pb_gallery_fullwidth .et_pb_gallery_image img {
    width: 80%!important;
    margin-left: auto!important;
    text-align: center!important;
    display: block!important;
}
*/
/*
* YITH Cart counter styles
*/
/*
#et-secondary-menu #woo-cart-button{
    display: inline-block;
}
#et-secondary-menu #woo-cart-button div.cart-contents .ywraq_number_items a:before{
    font-family: "ETmodules" !important;
    margin-right: 10px;
    content: "\e07a";
}
*/
.grecaptcha-badge {
    display: none!important;
}
/**************************************************************************************************************
    START VFS RESPONSIVE STYLESHEET
**************************************************************************************************************/
@media only screen and (max-width:1920px) {
}
@media only screen and (min-width:1450px) {
/*	#sixthService {
		display:none;
	}*/
}
@media screen and (max-width:1450px) {
#serviceBoxes .et_pb_column {
    width: calc(33.333% - 23px)!important;/*float: none!important;*/
}
#serviceBoxes .et_pb_row {
    display: block;
}
}
@media screen and (min-width:1410px) {
body.home .et_pb_section_video_bg .mejs-video {
    top: -50%;
}
#searchHeader {
    height: -webkit-calc(100vh - 405px);
    height: -moz-calc(100vh - 405px);
    height: calc(100vh - 405px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}
@media only screen and (max-width:1366px) {
}
@media only screen and (max-width:1280px) {
body.home .et_pb_section:not(#serviceBoxes) .et_pb_row {
    width: 90%!important;
    max-width: 90%!important;
}
.et_pb_module.promo {
    padding: 35px 25px!important;
}
.et_pb_module.promo h6 {
    font-size: 16px!important;
}
div#ps_list_items_container {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 1px!important;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content:hover .rs_rs_addtocart {
    right: -86px;
}
div#ps_results_container.woocommerce #ps_list_items_container .rs_content:hover .rs_rs_addtocart a:after {
    display: none;
}

}
@media only screen and (max-width:1160px) {
.berocket_lgv_additional_data .lgv_price.lgv_price_simple {
    overflow: visible;
}
.berocket_lgv_additional_data .lgv_price.lgv_price_simple:after {
    right: 0px;
    width: 69px;
	display: none;
}
.berocket_lgv_additional_data:hover .lgv_price.lgv_price_simple:after {
    right: 0px;
}
#serviceBoxes .et_pb_column {
    width: calc(50% - 23px)!important;/*float: none!important;*/
}
		.berocket_lgv_additional_data .lgv_price.lgv_price_simple {
        padding-right: 85px!important;
    white-space: nowrap;
}
}
/* Setting the breakpoint of the mobile menu */
@media only screen and (max-width:1024px) {
#top-menu-nav, #top-menu {
    display: none;
}
#et_mobile_nav_menu {
    display: block;
}
}
@media only screen and (max-width:1024px) {
.et_header_style_left #et-top-navigation {
    padding-top: 26px!important;
}
}
@media only screen and (min-width:980px) {
/*Make 5 column layout span 6 columns on desktop*/
body.home .et_pb_column.et_pb_column_1_6 {
    width: 19.6667%;
}
/*Adjust Gutter on Category Page*/
.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    width: 30.353%;
    margin-right: 4.47%;
}
/*Adjust Product Gallery Column Width*/
body.woocommerce #left-area {
    width: 74.125%;
}
body.woocommerce #sidebar {
    width: 25.875%;
}
.et_right_sidebar #main-content .container:before {
    right: 25.875% !important;
}
.et_left_sidebar #main-content .container:before {
    left: 25.875% !important;
}
.et_left_sidebar #left-area {
    float: right;
    padding-left: 5.5%;
    width: 74.125%;
}
.et_right_sidebar #left-area {
    float: left;
    padding-right: 5.5%;
    width: 74.125%;
}
.et_left_sidebar #sidebar {
    padding-right: 30px;
    width: 25.875%;
    margin-top: -33px;
}
#right-area #sidebar {
    width: 25.875%;
    margin-top: -33px;
}
#content-area > #sidebar {
    width: 25.875%;
    margin-top: -33px;
}
/*Home Search Header*/
#searchHeader {
    background-image: none!important;
}
}
@media only screen and (max-width:980px) {
	#footerContent .et_pb_row.et_pb_row_fullwidth {
    width: 100%!important;
    max-width: 100%!important;
}
#manufacturerList .et_pb_module ul {
    column-count: 2;
}
header#main-header form.wc_ps_form {
    max-width: 100%!important;
}
	div#footerContent .et_pb_column_1_3 .et_pb_text {
    text-align: center;
}
	p.woocommerce-result-count, p.rs_result_heading {
    position: relative;
}
	body.archive.woocommerce.woocommerce-page:not(.post-type-archive) p.woocommerce-result-count:after, #ps_results_container p.rs_result_heading:after {
    content: 'Swipe the table data for additional details';
display:block;
		padding-left: 31px;
    margin-top: 15px;
		color:#333;
}
	body.archive.woocommerce.woocommerce-page:not(.post-type-archive) p.woocommerce-result-count:before, #ps_results_container p.rs_result_heading:before {
       content: '';
    position: absolute;
    left: 0;
    top: 32px;
    background-image: url(/wp-content/themes/Divi-Child/images/icon-finger.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 21px;
    height: 32px;
    animation-name: shake;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}
}
	@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(-8px, 0, 0);
  }
  50% {
    transform: translate3d(8px, 0, 0);
  }
}
@media only screen and (max-width:768px) {
/*body.archive.woocommerce.woocommerce-page:not(.post-type-archive) .berocket_lgv_widget:before {
    left: 35px;
    width: 34%;
    margin-top: 0px;
    font-size: 12px!important;
    line-height: 1.1;
}
body.archive.woocommerce.woocommerce-page:not(.post-type-archive) .berocket_lgv_widget:after {
    margin-top: -32px;
	left:6px;
}*/
div#ps_results_container.woocommerce #ps_list_items_container .rs_content:hover .rs_rs_addtocart {
    right: -86px;
}
#serviceBoxes .et_pb_column {
    width: 100%!important;
    float: none!important;
}
#gybSection .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100%;
    max-width: 100%;
}
#gybSection .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 100%;
}
header#main-header #promoBar .container {
    text-align: center;
    width: 100%;
}
	p.commerce_logos {
    flex-direction: column;
}
	p.commerce_logos img {
    margin-bottom: 24px;
}
}
@media only screen and (max-width:630px) {
#manufacturerList .et_pb_module ul {
    column-count: 1;
}
header#main-header #promoBar {
    font-size: 2.8vw;
}
#searchHeader h1 {
    font-size: 45px;
}
#searchHeader h6 {
    font-size: 21px;
}
}
@media only screen and (max-width:475px) {
/*	body.archive.woocommerce.woocommerce-page:not(.post-type-archive) .berocket_lgv_widget:before {
    left: 35px;
    width: 34%;
    margin-top: -47px;
    font-size: 12px!important;
    line-height: 1.1;
}
body.archive.woocommerce.woocommerce-page:not(.post-type-archive) .berocket_lgv_widget:after {
    margin-top: -79px;
}*/
}
@media only screen and (max-width:320px) {
}
@media only screen and (max-width:240px) {
}
@media only screen and (min-width:784px) {
	p.core_exchange_notice{line-height: inherit!important;}
}
/**************************************************************************************************************
    END VFS RESPONSIVE STYLESHEET
**************************************************************************************************************/
