/*
Theme Name:     StrapPress Child
Description:    Child theme for the Strappress theme
Author:         GHI Internet Services
Author URI:     http://www.ghiis.com/
Template:       strappress
Version:        0.1.0
*/

@import url("../strappress/style.css");
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url('//fonts.googleapis.com/css2?family=Lora:ital,wght@1,500&display=swap');


/* ------------------------------- GLOBAL ------------------------------- */

html, body {
    overflow: hidden;
    overflow-y: auto;
}
body {
    background-color: #f2f2f2;
    color: #000;
}
a {
    color: #ff3333;
}
a:focus, a:hover {
    color: #000000;
}
.home #wrapper, #wrapper {
    background-color: #ffffff;
    margin: 0 auto;
    padding-top: 112px !important;
}
#footer-wrapper {
    background-color: #ffffff;
    margin: 0 auto;
}
#wrapper {
    padding: 15px;
}
.breadcrumb, .woocommerce-breadcrumb {
    background-color: transparent !important;
    font-size: 12px !important;
    padding: 0 !important;
}
.woocommerce-breadcrumb {
    color: #ff3333 !important;
    font-weight: 700 !important;
}
.breadcrumb a, .woocommerce-breadcrumb a {
    color: #000000 !important;
    font-weight: normal !important;
}
.breadcrumb>.active {
    color: #ff3333 !important;
    font-weight: 700 !important;
}
.breadcrumb>li+li:before, .woocommerce-breadcrumb>li+li:before {
    color: #ff3333 !important;
    font-weight: normal !important;
    content: ">" !important;
}
.gform_footer input[type=submit] {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    font-size: 20px !important;
    font-weight: 700;
    padding: 8px 30px;
    border: 1px solid #666666;
}
.desktop-only {
    display: block;
}
.mobile-only {
    display: none;
}
.post-entry .social-icons a {
    text-decoration: none;
    color: #000;
    font-size: 24px;
    margin-right: 4px;
}

li.wpmenucartli a.wpmenucart-contents span {
display: none !important;
}

/* ------------------------------- HEADER ------------------------------- */

body.admin-bar .navbar {
    height: auto !important;
}
.header-phone {
    float: left;
    font-size: 2.4em;
    color: #666666;
    font-weight: 700;
    margin-top: 3%;
    margin-left: 8%;
}
.top-header-functions {
    float: right;
}
.menu-utilities-menu-container {
    float: left;
}
ul#menu-utilities-menu {
    list-style: none;
    margin: 10px 12px;
    float: left;
    padding: 0;
}
ul#menu-utilities-menu li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid black;
}
ul#menu-utilities-menu a {
    color: #000;
}
.change-lang {
    float: left;
}
a.gflag {
    margin-right: 10px;
}
.change-lang a:first-child {
    background-image: url('../../uploads/2016/05/32-american-flag.png');
}
.navbar-default {
    background-color: #fff;
    border-color: #666666;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    clear: both;
    background: #666666;
    padding: 0 4000px;
    margin: 0 -4000px;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #333333;
    font-weight: 700;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
.navbar {
    margin-bottom: 0;
}

a.wpmenucart-contents {
    color: #ff3333 !important;
    font-weight: 700;
    text-decoration: none !important;
}

.menu-basket-menu-container {
    width: 100%;
    float: right;
    clear: both;
    text-align: right;
    padding-right: 12px;
    font-size: 18px;
}

.menu-basket-menu-container ul {
    list-style: none;
}

/* ------------------------------- HOME ------------------------------- */

.home .widget-title {
    padding: 0 0 12px 0px;
}
.home .widget-title, .home .widget-title-home h3 {
    font-size: 24px;
}
#product-callouts .widget-title {
    text-align: center;
    color: white;
    font-size: 22px;
    padding: 15px;
}
#product-callouts .area-red .widget-title {
    background: #ee3a43;
}
#product-callouts .area-purple .widget-title {
    background: #663399;
}
#product-callouts .area-yellow .widget-title {
    background: #ffcc00;
    color: #333333;
}
#product-callouts .area-blue .widget-title {
    background: #333399;
}
.translated-ltr .home .panel-widget-style {
   height: auto !important;
}

/* ------------------------------- PAGE ------------------------------- */

.page-header {
    padding-bottom: 5px;
    margin: 0 15px 12px;
    border-bottom: none;
}
.page-header h1 {
    font-weight: 700;
}
h1.page-title {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    margin-top: 0;
}
.industry-column .so-panel, .widget .industry-column, .widget .recommended-prod {
    border: 1px solid #666666;
}
.industry-column .widget h2, .widget .industry-column h2, .widget .recommended-prod .widget-title {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    margin: 0;
}
.industry-column .widget_sow-editor {
    margin-bottom: 0 !important;
}
.widget .recommended-prod .widget-title {
    padding: 5px;
}
.industry-column .widget:hover h2, .widget .industry-column h2, .widget .recommended-prod .widget-title {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    border-bottom: 1px solid #666666;
    font-size: 22px;
}
.industry-column .widget-title {
    padding: 10px;
}
.panel-group .panel {
    border-radius: 0 !important;
}
.panel-group .panel-heading {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid rgba(128, 128, 128, 0.48);
}
.panel-group .panel-heading .panel-title .accordion-toggle.collapsed::after {
    content: '[ - ]';
    float: right;
}
.panel-group .panel-heading .panel-title .accordion-toggle[aria-expanded="false"]::after {
    content: '[ + ]';
    float: right;
}
.panel-group .panel-heading .panel-title .accordion-toggle[aria-expanded="true"]::after {
    content: '[ - ]';
    float: right;
}
a.accordion-toggle {
    font-weight: 700;
    text-decoration: none !important;
}
.recommended-prod .widget_sow-image .widget-title {
    display: none;
}
.recommended-prod .widget_sow-image h2 {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}
.recommended-prod .widget_sow-image {
    border-right: 1px solid #666666;
}
.cart-item .product-name::before {
    content: "Return to Product Page:";
    font-weight: 700;
    position: absolute;
    margin-top: -15px;
}
.cart-item .product-name a {
    font-weight: 700;
    font-size: 2em;
}
div.pdfemb-toolbar div.pdfemb-poweredby {
    display: none !important;
}
#email-page a {
   font-size: 14px;
    padding: 8px 6px;
    text-align: center;
    border-bottom: 1px solid #666666;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    border: 1px solid #666666;
    text-decoration: none !important;
    color: #000;
    margin: 18px 0px;
}
#email-page a:hover {
        color: white;
    background: #EE3E41;
}
.translated-ltr #email-page {
    margin-top: 2px;
    margin-left: -30%;
}
a.quotelist-added-icon, a.quotelist-remove-icon {
   font-size: 10px;
    padding: 8px 6px;
    text-align: center;
    border-bottom: 1px solid #666666;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    border: 1px solid #666666;
    text-decoration: none !important;
    color: #000;
    margin: 18px 0px;
}
a.quotelist-added-icon:hover, a.quotelist-remove-icon:hover {
        color: white;
    background: #EE3E41;
}
a#print_button_id {
font-size: 14px;
    padding: 9px 6px;
    text-align: center;
    border-bottom: 1px solid #666666;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    border: 1px solid #666666;
    text-decoration: none !important;
    color: #000;
    margin: 18px 0px;
 float: right;
    position: relative;
    margin-top: -34px;
border-radius: 0;
    font-weight: normal;
}
a#print_button_id:hover {
        color: white;
    background: #EE3E41;
}
#industry-grid .industry-column .so-widget-sow-editor .widget-title {
    text-align: center;
    font-size: 22px;
}
#industry-grid .industry-column .so-widget-sow-editor .widget-title a {
    color: black;
    text-decoration: none !important;
}
#industry-grid .industry-column .so-widget-sow-editor .widget-title:hover, .widget .industry-column .widget-title {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    border-bottom: 1px solid #666666;
    text-align: center;
    font-size: 22px;
}
#industry-grid .industry-column .so-widget-sow-image .widget-title {
    display: none;
}

/* ------------------------------- WIDGETS ------------------------------- */

.sidebar-side {
    display: none;
}
.well {
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(137, 188, 228, 0) 15%, rgba(204, 204, 204, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(137, 188, 228, 0) 15%, rgba(204, 204, 204, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(137, 188, 228, 0) 15%, rgba(204, 204, 204, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#cccccc', GradientType=0);
    /* IE6-9 */
    border: 1px solid #666666;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce .well {
    padding: 0 0 0 4px;
    overflow: hidden;
}
.woocommerce .well ul {
    padding: 0 !important;
    margin: 0 !important;
}
.well .product-categories a {
    color: black;
    font-size: 11px;
}
#widgets ul.product-categories li a {
    display: initial;
}
.well .product-categories li {
    font-weight: 700;
    padding: 4px 0;
    list-style-image: url('https://suco-tech.com/wp-content/uploads/2016/06/red-arrow-bullet.png');
}
.well .product-categories li.current-cat {
    list-style-image: url('https://suco-tech.com/wp-content/uploads/2016/06/red-square-bullet.png');
}
.well .product-categories li.current-cat> a {
    font-weight: 700;
    padding: 4px 4000px;
    margin: 0px -4000px;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}
.well .product-categories li.current-cat li {
    font-weight: normal;
}
.content-side {
     height: auto !important;
}
.content-side .row {
    margin-right: 0px;
    margin-left: 0px;
}
.related-sidebar-1 .related.products ul.products li:hover p {
    text-decoration: underline;
}
.page-template-template-rfq-page .sidebar-left #widgets {
    padding-top: 0;
}
.page-template-template-rfq-page .sidebar-left .widget-title, .page-template-template-rfq-page .sidebar-left .widget-title-home h3 {
    font-size: 16px;
}
.page-template-template-rfq-page .sidebar-left ul.product_list_widget li img {
    width: auto;
    float: left;
    clear: both;
}
.page-template-template-rfq-page .sidebar-left ul.product_list_widget li .product-title {
    font-size: 20px;
    float: left;
    margin-left: -75px;
    margin-top: -12px;
}

/* ------------------------------- WOOCOMMERCE ------------------------------- */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
    padding: 0 10x;
    border: 1px solid #c7c7c7;
}
.woocommerce #wrapper {
    padding-left: 0;
}
.woocommerce .woocommerce-breadcrumb {
    padding-left: 15px !important;
}
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
    width: 100%;
}
.woocommerce .products .product-category, .woocommerce #content .term-description {
    border: 1px solid #c7c7c7;
    padding: 10px !important;
    margin: 0 0 10px 0 !important;
}
.woocommerce .products .product-category:last-child {
    margin: 0 !important;
}
.term-pressure-monitoring .products .product-category:first-child, .term-mechanical-pressure-switches .products .product-category, .product_parent_cat_mechanical-pressure-switches #content .term-description {
    border-right: 15px solid #ff3333;
}
.term-pressure-monitoring .products .product-category:nth-child(2), .term-pressure-transducers .products .product-category, .product_parent_cat_pressure-transducers #content .term-description {
    border-right: 15px solid #663399;
}
.term-pressure-monitoring .products .product-category:nth-child(3), .term-electronic-pressure-switches .products .product-category, .product_parent_cat_electronic-pressure-switches #content .term-description {
    border-right: 15px solid #ffcc00;
}
.translated-ltr .woocommerce ul.products li.type-product.first {
    height: auto !important;
}
.woocommerce ul.products {
    margin-bottom: 0;
}
.woocommerce ul.products li.product-category h3 {
    float: left;
    width: 72%;
    font-weight: 700;
    font-size: 1.8em;
    color: black;
    margin-top: 0;
    padding: 0;
}
.woocommerce ul.products li.type-product a {
    color: #000;
}
.woocommerce ul.products li.type-product a img {
    margin-right: 12px;
}
.woocommerce ul.products li.type-product a div {
    margin-left: 12px;
}
.woocommerce ul.products li.type-product h3 {
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 1.8em;
    color: black;
    padding: 5px;
}
.woocommerce .related ul.products li.type-product h3 {
    margin-left: 5px;
    text-align: left;
    font-weight: normal;
    font-size: 1.5em;
}
.woocommerce ul.products li.type-product a:hover h3 {
    border-bottom: 1px solid #666666;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}
.woocommerce .related ul.products li.type-product a:hover h3 {
    border-bottom: none;
    background: none;
}
.woocommerce div.product .product_title {
    font-weight: 700;
    margin-bottom: 25px;
}
.woocommerce #woosingle-right .woo-downloads h3, .woocommerce #woosingle-right .woo-3dviewer h3, .woocommerce #woosingle-right .related h3.related-title {
    font-size: 20px;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    border-bottom: 1px solid #666666;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(06, 206, 206, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 206, 206, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}
.woocommerce #woosingle-right .woo-3dviewer:hover h3 {
    color: white;
    background: #EE3E41;
}
.woocommerce #woosingle-right .woo-downloads, .woocommerce #woosingle-right .woo-3dviewer, .woocommerce #woosingle-right .related {
    margin-bottom: 35px;
}
.woocommerce #woosingle-right .related {
    border: 1px solid #333333;
}
.woocommerce .related ul.products li.type-product {
    border: none !important;
}
.woocommerce .woo-3dviewer a h3 {
    border: 1px solid #666666;
    text-decoration: none !important;
    color: #000;
    margin: 18px 0px;
}
.woocommerce .woo-3dviewer a:hover {
    text-decoration: none !important;
}
.woocommerce .woo-downloads {
    border: 1px solid #666666;
}
.woocommerce .woo-downloads .downloads-content {
    padding: 10px;
}
.woocommerce .woo-downloads .downloads-content p {
    margin: 3px 0px;
}
.woocommerce .woo-downloads .downloads-content p a {
    color: #000;
    margin-left: 10px;
    font-size: 14px;
}
.term-pressure-monitoring ul.products li.product h3 {
    margin-top: 28px;
}
.woocommerce ul.products li.product a img {
    width: 28%;
    float: right;
}
.woocommerce #content {
    margin-bottom: 0;
}
.cat-description {
    float: left;
    color: black;
    width: 72%;
}
.woocommerce .cat-description ul li {
    list-style: disc;
    list-style-position: outside;
    margin-left: 25px;
}
h4.cat-see-products {
    float: right;
    width: 28%;
    font-size: 14px;
    clear: right;
    text-align: center;
    font-weight: 700;
    text-decoration: underline;
    margin: 0;
}
.woocommerce.term-mechanical-pressure-switches img.cat-prod-page, .woocommerce.term-pressure-transducers img.cat-prod-page, .woocommerce.term-electronic-pressure-switches img.cat-prod-page, .woocommerce.term-pressure-monitoring img.cat-prod-page, .woocommerce.term-transmission-technology img.cat-prod-page {
    display: none;
}
.woocommerce #content .cat-prod-page {
    float: right;
    width: 24%;
    margin: 20px;
}
.woocommerce ul.products li.type-product {
    border: 1px solid #666666;
    margin: 5px 0;
}
#content .products .product .product_type_simple {
    display: none;
}
.woocommerce .woocommerce-tabs .wc-tabs {
    display: none;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin-bottom: 0;
}
.woocommerce #tab-description h3 {
    font-weight: 700;
    font-size: 18px;
}
.woocommerce #tab-description h3:first-child {
    margin-top: 0 !important;
}
.woocommerce .related li {
    clear: both !important;
    width: 100% !important;
    height: auto !important;
}
.woocommerce ul.products li.product .price {
    display: none;
}
.woocommerce .summary, .woocommerce .stock {
    display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
    border: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ffffff;
    color: #EE3E41;
    border: 1px solid #666666;
    border-radius: 0;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #EE3E41 !important;
    color: #ffffff !important;
}
.dvin_wcql_btn_wrap {
    width: 100%;
    text-align: center;
}
.woocommerce div.product form.cart .dvin_wcql_btn_wrap .button {
    width: 100%;
    white-space: pre-line;
    font-size: 13px;
}
.quantity-title {
    float: left;
    margin-right: 5px;
}
#woosingle-left .quantity-title, #woosingle-left .quantity {
    display: none;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
}
.tax-product_cat .addquotelistlink {
    display: none;
}
.parent-title {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 36px;
}
#content .parent-title {
    display: none;
}
.product_parent_cat_mechanical-pressure-switches #content .parent-title:first-child, .product_parent_cat_pressure-transducers #content .parent-title:first-child, .product_parent_cat_electronic-pressure-switches #content .parent-title:first-child, .product_parent_cat_transmission-technology #content .parent-title:first-child {
    display: block;
}
.term-mechanical-pressure-switches #content .parent-title, .term-pressure-transducers #content .parent-title, .term-electronic-pressure-switches #content .parent-title, .term-pressure-monitoring #content .parent-title, .term-transmission-technology #content .parent-title, .single-product #content .parent-title, .post-type-archive-product #content .parent-title {
    display: none !important;
}
.product_parent_cat_mechanical-pressure-switches #content .page-title, .product_parent_cat_pressure-transducers #content .page-title, .product_parent_cat_electronic-pressure-switches #content .page-title, .product_parent_cat_transmission-technology #content .page-title {
    position: absolute;
    margin-left: 20px;
    font-size: 26px;
    margin-top: 8px;
}
.product_parent_cat_mechanical-pressure-switches #content .term-description, .product_parent_cat_pressure-transducers #content .term-description, .product_parent_cat_electronic-pressure-switches #content .term-description, .product_parent_cat_transmission-technology #content .term-description {
    padding-top: 45px !important;
}
.term-mechanical-pressure-switches #content .page-title, .term-pressure-transducers #content .page-title, .term-electronic-pressure-switches #content .page-title, .term-pressure-monitoring #content .page-title, .term-transmission-technology #content .page-title, .post-type-archive-product #content .page-title {
    position: relative;
    margin-left: 0;
    font-size: 36px;
    margin-top: 0px;
}

.woocommerce .quantity .qty {
    width: 7.6em;
}

#dvin_wcql_details {
display: none;
}

.return-to-shop {
display: none;
}

.quotelistexistsbrowse_prodpage {
display: none !important;
}

.wcqladdmorebtn {
display: none !important;
}

/* ------------------------------- FORMS ------------------------------- */

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper input[type=url] {
    border: 1px solid #666666;
}
.gform_wrapper .gfield_required {
    color: #ff0202 !important;
    float: left;
    padding-right: 3px;
}
.no-label .gfield_label {
    display: none !important;
}
.no-bold label {
    font-weight: normal !important;
}

.page-template-template-rfq-page .gform_footer .gform_button {
    float: right;
    margin-right: 24% !important;
}

.product-quantity, .product-quantity {
    text-align: right;
}

/* ------------------------------- FOOTER ------------------------------- */

#footer {
    padding: 0;
}
#footer-wrapper {
    padding: 15px;
    background: white !important;
}
#footer .social-icons {
    line-height: 14px;
    margin: 2px 0 0 0;
    padding: 0 0 8px 0;
    font-size: 28px;
}
#footer .social-icons p {
    font-size: 14px;
}
#footer a {
    color: #000;
}
.footer-menu> li:first-child> a {
    padding: 0 5px 0 0;
}
.footer-menu li a {
    border-left: 1px solid #000;
    padding: 0 10px;
}

.new-search {
    float: left;
    width: 75.5%;
    margin: -20px 0 17px 24.5%;
}

h1.search-page-title {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: -12px !important;
    padding-bottom: 0 !important;
}

input.form-control.search-query {
    border-radius: 0 !important;
    border-right: none;
    border-top: none;
    border-left: none;
	border-bottom:none;
    box-shadow: none;
}

.input-group span.input-group-btn button#searchsubmit {
    border: none;
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: 10px !important;
    height: 34px;
    font-weight: 800;
	    color: #f04042;
}

.search .new-search {
display:block;
}

body.search article.page section.post-entry {
    display: none;
}

strong.search-excerpt {
    background: none !important;
    color: inherit !important;
}

body.search article h2 {
    font-size: 16px !important;
}

body.search article {
    margin-bottom: 41px !important;
}

body.search article#post-2031 {
    display: none;
}

.search-one .type-page {
    display: none;
}

.search-two .type-product {
    display: none;
}

.new-search .input-group {
    border: 1px solid #dcdcdc;
}

.search-one:before {
    content: 'Products';
    font-size: 20px !important;
    font-weight: 500;
    margin: 22px 0 20px 0 !important;
    float: left;
    width: 100%;
    color: #929292;
    font-family: "Lora";
    border-bottom: 1px solid #eeeeee;
}

.search-two:before {
    content: 'Pages';
    font-size: 20px !important;
    font-weight: 500;
    margin: 22px 0 20px 0 !important;
    float: left;
    width: 100%;
    color: #929292;
    font-family: "Lora";
    border-bottom: 1px solid #eeeeee;
}

.input-group span.input-group-btn button#searchsubmit:after {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    color: #ee3e40;
    margin-left: 8px;
}

.search-results .col-lg-3.sidebar-side {
    display: none;
}

.search-results #wrapper {
    padding-top: 119px !important;
}

.home .new-search {
    margin-top: -39px !important;
}

footer#footer div#logo {
    margin-top: -6px;
}

#footer .row .col-lg-3:first-child {
    width: 20% !important;
}

}
footer#footer .row .col-lg-3:nth-child(4) {
    width: 13% !important;
}

footer#footer .row .col-lg-3:last-child {
    width: 17% !important;
    margin-top: 6px;
}

/* ------------------------------- MEDIA QUERIES ------------------------------- */

@media (min-width: 768px) {

    #logo {
        margin-left: -8px;
        margin-bottom: -18px;
    	margin-top: 26px;
    }
	.home #logo {
        margin-left: -8px;
        margin-bottom: 5px;
    }
    .nav>li>a {
        padding: 10px 20px;
    }
    .sidebar-side {
        display: block;
    }
    .related-sidebar-1, .related-sidebar-2 {
        padding-right: 0px !important;
    }
    .woocommerce ul.products li.type-product {
        width: 25%;
    }
    .woocommerce ul.products li.type-product {
        border-left: none;
    }
    .woocommerce ul.products li.type-product.first {
        border-left: 1px solid #666666;
    }
    #footer .social-icons {
        text-align: left;
    }
}
@media (max-width: 640px) {
		footer#footer .row .col-lg-3 {
    width: 100% !important;
}
    body {
        padding-top: 0px !important;
    }
    .desktop-only {
        display: none;
    }
    .mobile-only {
        display: block;
    }
    .navbar-fixed-bottom, .navbar-fixed-top {
        position: relative !important;
        margin-bottom: 0 !important;
    }
    .header-phone {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        text-align: right;
    }
    .header-phone a {
        color: #333333 !important;
    }
    .home #wrapper, #wrapper, #footer-wrapper {
        padding-top: 25px !important
    }
    .breadcrumb, .woocommerce-breadcrumb {
        display: none;
    }
    #print_button_id {
        float: none;
        position: initial;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }
    .woocommerce #content .cat-prod-page {
        width: initial;
    }
    .woocommerce ul.products li.product-category h3 {
        width: 100%;
        text-align: center;
    }
    .woocommerce ul.products li.product-category a img {
        width: 100%;
    }
    .cat-description {
        width: 100%;
    }
    h4.cat-see-products {
        width: 100%;
    }
    #email-page a {
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }
    .product_parent_cat_mechanical-pressure-switches #content .page-title, .product_parent_cat_pressure-transducers #content .page-title, .product_parent_cat_electronic-pressure-switches #content .page-title, .product_parent_cat_transmission-technology #content .page-title {
        position: relative;
        margin-left: 5px;
        font-size: 26px;
        margin-bottom: -30px;
    }
    .term-mechanical-pressure-switches #content .page-title, .term-pressure-transducers #content .page-title, .term-electronic-pressure-switches #content .page-title, .term-pressure-monitoring #content .page-title, .term-transmission-technology #content .page-title, .post-type-archive-product #content .page-title {
        position: relative;
        margin-left: 0;
        font-size: 36px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}