/*
 Theme Name:   Perfect Measuring Tape
 Theme URI:    https://8theme.com/
 Description:  Woopress Child Theme
 Author:       8theme
 Author URI:   https://8theme.com
 Template:     woopress
 Version:      1.0
 Text Domain:  woopress-child
*/

/* Menu */

body .header-wrapper .menu>li>a,
body .header-wrapper .header .menu-main-container .menu>li>a,
.fixed-header .menu>li>a,
.fixed-header-area.color-light .menu>li>a,
.fixed-header-area.color-dark .menu>li>a,
.header-type-2.slider-overlap .header .menu>li>a,
.header-type-3.slider-overlap .header .menu>li>a,
.header-type-7 .menu-wrapper .menu>li>a,
.header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu>li>a,
.header-vertical-enable .page-wrapper .header-type-vertical .container .menu>li>a,
.header-vertical-enable .page-wrapper .header-type-vertical2 .container .menu>li>a,
.fullscreen-menu .menu>li>a,
.fullscreen-menu .menu>li>.inside>a {
    color: #494747 !important;
    font-size: 16px !important;
    font-weight: 800;
}

.home .header-type-2.slider-overlap .header .menu>li>a,
.home .header-type-2.slider-overlap .shop-text .total {
    color: #494747 !important;
}

.home .header-type-2.slider-overlap .header .menu>li>a:hover {
    text-decoration: none;
}

.header-type-2.slider-overlap .header .menu>li.menu-item-has-children:after,
.header-type-2.header-overlap .et-search-trigger .fa-search,
.header-type-3.header-overlap .et-search-trigger .fa-search {
    color: #494747 !important;
}

.fa.fa-shopping-cart {
    color: #494747 !important;
}

.tbs .menu-main-container .featured.menu-item a,
.fixed-header .menu-main-container .featured.menu-item a {
    border: 2px solid #494747;
    border-radius: 4px;
    padding-top: 17px;
    padding-left: 10px;
    padding-right: 10px;
}

.header-type-2.slider-overlap .header .menu .nav-sublist-dropdown {
    margin-top: 10px;
}

.transparent>a {
    opacity: 0;
}

header.header .tbs .menu-main-container .featured.menu-item a:hover,
.fixed-header .menu-main-container .featured.menu-item a:hover {
    background: #484646;
    color: #ffffff !important;
}

.header-type-2.slider-overlap .top-bar,
.header-type-2.slider-overlap .header {
    background: #ffd200;
}

/*

.header-type-4 .header .header-search {
    margin-top: 5px;
    position: absolute;
    right: 110px;
    top: 33px;
}

.et-search-trigger .fa-search {
    background: #484646;
}

*/

/* Single Product Tabs */

.tab-content-inner>h2 {
    display: none;
}

/* Home */

.sidebar-banner2 .yellow {
    background: #f3b714 !important;
    border-color: #f3b714 !important;
}

.sidebar-banner2 .yellow:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

.sidebar-banner2 .btn {
    position: absolute;
    width: auto;
    bottom: 20px;
    left: 10px;
    right: 10px;
    margin-top: 0 !important;
}

.shop-by-industry,
.shop-by-industry li {
    list-style: none;
}

ul.shop-by-industry {
    border-top: 10px solid #494747;
    margin: 0;
    padding: 0;
}

.shop-by-industry li {
    width: 33.33%;
    display: block;
    float: left;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #494747;
    font-size: 18px;
    font-weight: 600;
    padding: 5px;
}

/* Banner */

.page-heading-slider {
    padding-top: 168px;
}

/* Content */

.wpb_content_element.need-something-specific {
    padding: 20px 20px 20px 40px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 100px;
}

.need-something-specific a {
    color: #fff;
}

.need-something-specific h2 {
    font-size: 48px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.need-something-specific p {
    font-size: 24px;
    color: #FFFFFF;
    line-height: 120%;
    margin-top: 15px;
}

.need-something-specific img {
    position: absolute;
    right: 20px;
    top: 5px;
}

/*Sidebar Banner */

.sidebar-banner1 h4 {
    font-family: Raleway;
    font-size: 28px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.5px;
    text-align: left;
    color: #ffffff;
}

.sidebar-banner1 p {
    text-align: center;
}

.shop-bulk-homepage{
    margin-top:50%;
}

.sidebar-banner1 .slider-active-button {
    width: auto;
    height: auto;
    white-space: inherit;
    background-color: #ffffff;
    border: solid 3px #ffffff;
    font-family: Raleway;
    font-size: 18px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 34px !important;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
    margin-top: 50px;
    padding: 10px 25px !important;
}

.sidebar-banner1 .slider-active-button:hover {
    background: #000000;
    color: #FFFFFF;
    border: solid 3px #000000;
}

.sidebar-banner2 h4 {
    color: #000000;
}

.sidebar-banner2 .big-sale-time__text {
    font-family: Raleway;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.1px;
    text-align: left;
    color: #494747;
}

.sidebar-banner2 .slider-active-button {
    background: #000000;
    color: #FFFFFF;
    border: solid 3px #000000;
    margin-top: 30px;
}

.sidebar-banner2 .slider-active-button:hover {
    background: #FFFFFF;
    color: #000000;
    border: solid 3px #FFFFFF;
}

/* Featured Products */

.vc_separator.featured-products__title h4 {
    font-size: 24px !important;
}

/* Shop By Industry */

.content-page .vc_separator.shop-by-industry__title h4 {
    font-size: 24px !important;
}

.shop-by-industry .shop-by-industry__table {}

.shop-by-industry .shop-by-industry__table .table-bordered {
    border: 1px solid #494747;
}

.shop-by-industry .shop-by-industry__table .table-bordered>thead>tr>th {
    background: #494747
}

.shop-by-industry .shop-by-industry__table .table-bordered>thead>tr>th,
.shop-by-industry .shop-by-industry__table .table-bordered>tbody>tr>th,
.shop-by-industry .shop-by-industry__table .table-bordered>tfoot>tr>th,
.shop-by-industry .shop-by-industry__table .table-bordered>thead>tr>td,
.shop-by-industry .shop-by-industry__table .table-bordered>tbody>tr>td,
.shop-by-industry .shop-by-industry__table .table-bordered>tfoot>tr>td {
    border: 1px solid #494747;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}

/* Contact Us */

.contact-info {
    font-size: 13px;
}

/* Misc */

.nomargin {
    margin: 0 !important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg,
.vc_btn3.vc_btn3-size-lg {
    font-size: 20px !important;
    padding: 20px 25px !important;
    text-transform: uppercase;
    font-weight: 800;
}

.vc_btn3-color-warning {
    color: #494747 !important;
    background-color: #ffd200 !important;
}

.vc_btn3-color-warning:hover {
    background: #ffae00 !important;
    color: #494747 !important;
}

.breadcrumbs {
    margin-top: 20px;
}

h2,
.post h2,
.post h2 a {
    margin-bottom: 30px;
}

.center-text {
    text-align: center !important;
}

.right-text {
    text-align: right !important;
}

.left-text {
    text-align: left !important;
}

.btn.white.medium {
    width: 180px;
    padding: 20px 15px !important;
    font-size: 18px !important;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 0.9px;
    text-align: center;
    color: #494747 !important;
    background: #fff;
    display: table !important;
}

/* Woocommerce */

.cat-item.cat-item-15,
.cat-item.cat-item-55,
.cat-item.cat-item-57 {
    display: none;
}

/* Custom CSS */

.back-history {
    display: none;
}

.woocommerce-breadcrumb {
    margin-top: 25px;
}

.header-logo {
    max-width: 280px;
}

.navbar {
    padding: 10px 0;
}

.menu>li a {
    font-weight: 800;
}

.page-heading-slider {
    padding-top: 110px;
}

.page-heading-slider .hero-headline {
    font-size: 60px;
    font-weight: 800;
    color: #000;
}

.page-heading-slider .hero-headline span {
    font-size: inherit;
    font-weight: inherit;
    color: #ffd200;
}

.page-heading-slider .subtext {
    font-size: 24px;
    color: #000;
    line-height: 120%;
    text-align: right;
}

.custom-search {
    float: left;
    margin-left: 15px;
    margin-top: -15px;
}

.custom-search input[type="text"] {
    width: 184px;
    background: #ffe980;
    border: none;
}

.custom-search .form-group {
    float: left;
}

.custom-search .form-group .col-xs-10 {
    width: 100%;
    padding: 0;
    margin: 0;
}

.custom-search .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.custom-search .btn {
    text-indent: -999999px;
    display: block;
    background: #fff4c0 url('/app/uploads/2018/05/search-icon.png') no-repeat center;
    height: 39px;
}

.menu>li.menu-item-has-children>a:after {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    color: #494747;
    margin: -1px 0 0 5px;
}

.menu>li {
    margin: 0 10px;
}

.menu .menu-full-width .nav-sublist-dropdown {
    background-color: #ffd200;
    padding: 25px 30px 15px 30px;
    border: none;
}

/* Custom Cart Header

.container-fluid > .navbar-header, .container > .navbar-header {

    min-width: 100px;

}

.shopping-cart-widget {

    margin-top: -25px;

}

*/

.navbar-collapse.collapse {
    display: table !important;
    margin-top: 17px;
}

.fixed-header-area .navbar-collapse.collapse {
    display: table !important;
    margin-top: 25px;
}

.tbs {
    display: table;
    float: right;
}

/* Fixed Header Cart

.fixed-header-area .shopping-cart-widget {

    margin-top: 0;

}



.fixed-header-area .badge-number:before {

    content: '(';

}



.fixed-header-area .shopping-cart-widget {

    border: 1px dashed #494747;

}



.fixed-header-area .cart-bag {

    position: absolute;

    top: -26px;

    left: 16px;

    padding: 12px 5px 0 5px;

    background: #ffd200;

}



.fixed-header-area .navbar-collapse.collapse {

    display: table!important;

    margin-top: 25px;

}

*/

.fixed-header-area .badge-number {
    display: none;
}

.et-search-trigger .fa-search {
    font-size: 18px;
    line-height: 29px;
    background: none;
    color: #494747;
}

.et-search-trigger .fa-search:hover {
    background: no-repeat;
    color: #000;
}

.shopping-cart-widget {
    border: 1px dashed #494747;
}

/* Woocommerce */

/* -- Cart Custom Header

.badge-number {

    background: none;

    font-size: 18px;

    font-weight: 800;

    letter-spacing: 0.9px;

    text-align: center;

    color: #494747;

    text-transform: uppercase;

    float: right;

    display: table;

    position: relative;

    width: auto;

    white-space: nowrap;

    margin-top: 3px;

}



.cart-bag:before {

	content: url('/app/uploads/2018/05/artwork-3.png');

	margin-left: -10px;

}



.badge-number:before {

	content: 'Cart (';

}



.badge-number:after {

	content: ')';

}



.cart-bag .ico-sum {

	display: none;

}


End */

.product-details .products-page-cats {
    display: none;
}

.products-grid .product-title>a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.9px;
    text-align: left;
    color: #494747;
}

.price {
    margin: 0 0 11px;
    display: block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.9px;
    color: #494747;
}

.add_to_cart_button {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.9px;
    text-align: center;
    color: #494747;
    padding: 15px 20px;
    margin-top: 10px;
    border: 2px solid #494747;
}

.products-grid .product-title {
    margin-top: 25px;
}

/* Homepage */

.custom-block {
    padding-right: 320px;
}

.tape-measure-bg {
    background: transparent url('/app/uploads/2018/05/artwork-1.png') repeat-x top;
    margin-top: -80px;
}

.banner .banner-content {
    padding-left: 9px;
    padding-right: 9px;
}

.banner.valign-middle .banner-inner {
    top: 50%;
    padding-left: 25px;
    padding-right: 25px;
    height: 400px;
}

.banner.valign-middle .banner-inner h4 {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px !important;
    color: #494747 !important;
}
.upload-form{
    display: none;
}

.banner.valign-middle .banner-inner h3 {
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.5px;
    color: #ffffff;
}

.banner.valign-middle .banner-inner p {
    font-size: 14px !important;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.7px;
    color: #494747 !important;
}
.banner.valign-middle .banner-inner .button-holder{
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    bottom: 5px;
    width: 100%;
}
.banner.valign-middle .banner-inner .btn {
    /*position: absolute;*/
    /*bottom: 5px;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 5px;*/
    margin: auto;
}

.right-tools h2 {
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    max-width: 210px;
}

.right-tools .btn.medium {
    width: 250px;
}

.shop-by-industry__table table {
    border-top: 11px solid #494747 !important;
}

/* Footer */

.menu-footer-menu-container li {
    border: none;
    float: left;
    margin-right: 25px;
    display: block;
    width: auto;
}

.menu-footer-menu-container li:last-child {
    margin-right: 0;
}

footer.main-footer .menu li {
    margin-left: 0;
}

.footer-pmt {
    background: #494747 url('/app/uploads/2018/05/footer-bg.jpg') repeat-x top;
    text-transform: uppercase;
}

.logo-footer {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

.footer-widget {
    text-transform: uppercase;
}

.footer-widget h2,
.footer-widget h2 strong {
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: 0.9px;
    text-align: left;
    color: #ffffff;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.footer-widget p {
    font-size: 18px;
    line-height: 25px;
    margin-top: 0;
}

.footer-widget li {
    border-bottom: none;
}

.footer-widget li a {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0.9px;
    padding: 0;
    text-transform: uppercase;
    line-height: 25px;
}

.contact-info-lists,
.contact-info-lists .label {
    font-size: 18px;
    line-height: 25px;
}

.contact-info-lists li {
    overflow: hidden;
    margin-bottom: 25px;
}

.contact-info-lists .footer-info {
    padding-left: 120px;
}

.contact-info-lists .label {
    float: left;
    padding: 0;
}

.fpd-upload-zone>div>span.fpd-price {
    line-height: 1.3;
    color: red;
}

.product-information-inner .fpd-blue-btn {
    background: #ffffff;
    color: #000000;
    padding: 10px 10px;
}

.fpd-container.fpd-sidebar>.fpd-mainbar {
    width: 100%;
}

.product-information-inner .quantity input[type="number"] {
    width: 80px !important;
    margin-top: 5px;
    border: 2px solid #000;
}

.mobile-only {
    display: none;
}

.sxy-zoom-container .sxy-zoom-viewport {
    width: auto !important;
    height: auto !important;
}

.sxy-zoom-container .sxy-zoom-viewfinder {
    border: none !important;
}

.shop-table .table-bordered .remove-item {
    height: 36px;
    border-color: #000;
    font: 38px/12px 'Raleway', Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 9px 9px !important;
}

.tabs .tab-content table.shop_attributes p,
.tabs .tab-content table.shop_attributes th,
.tabs .tab-content p {
    font-size: 16px;
}

.product-content-image img {
    /*     max-width: 100%;
    width: 100%;
    height: 200px */
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.text-center.product-details table,
.price.column-price table.dynamic-pricing-table,
.hide-info table.dynamic-pricing-table,
.text-center.product-details .table-description,
.product-information-inner .fixed-content .price:last-of-type,
.product-information .fixed-content .price:last-of-type {
    display: none;
}

.product-information .fixed-content .price:empty {
    display: none;
}



/* .product-information-inner .fixed-content .dynamic-pricing-table:first-of-type, */
/* .product-information-inner .fixed-content del:last-of-type,
.product-information-inner .fixed-content ins:last-of-type, */

.product-information-inner .fixed-content>.woocommerce-Price-amount:last-of-type,
.product-type-variable .product-information-inner .fixed-content>.woocommerce-Price-amount:nth-last-of-type(2),
.product-information-inner .fixed-content .custom-price {
    display: none;
}

/* .product-information-inner .fixed-content .table-description {
    display: none;
} */

.product-information-inner .fixed-content .table-description~.table-description {
    display: block;
}

.dynamic-pricing-table {
    border: 1px solid #bcbcbc;
    font-size: 13px;
}

table th,
table td {
    border-top: 1px solid #bcbcbc;
}

.product-information-inner span.woocommerce-Price-amount.amount {
    font-size: 32px;
}

.text-center.product-details .product-title {
    min-height: 70px;
    margin-top: 20px;
    margin-bottom: 0;
}

.table-label {
    font-weight: bold;
}
table.dynamic-pricing-table td{
    text-align: center;
}
/* dynamic pricing css */


table.price-calculator-table th, table.price-calculator-table td {
    border: none;
}
.woocommerce-variation-price .price{
    display: none;
}
table.dynamic-pricing-table td.table-label{
    text-align: left;
    max-width: 120px;
}

table.price-calculator-table th {
    max-width: 70px;
    font-size: 13px;
    font-weight: normal;
}
table.price-calculator-table td.selected-quantity{
    text-align: center;
}
table.price-calculator-table td {
    /* font-weight: bold; */
    border-bottom: 2px solid #000;
    font-size: 31px;
    padding-bottom: 14px;
}

.quantity:before{
    content: "QUANTITY";
    font-size: 16px;
    font-weight: 600;
}
.product-information .cart {
    margin-bottom: 0;
}
.fixed-content>.variations_form:last-of-type .variations{
    display: none;
}
.product-type-variable .fixed-content .single_variation_wrap .woocommerce-variation-description p {
    font-size: 12px;
}

.product-information .cart{
    border: none;
    padding: none;
}
.product-information .cart button[type="submit"] {
    margin: 0;
}
.product-information-inner .quantity .input-text.qty::before{
    content: "Read this: ";

}
.fixed-content .cart:nth-of-type(1) button.single_add_to_cart_button,
.fixed-content .cart:nth-of-type(2) .quantity{
    display: none !important;
}
.price-calculator-table{
    max-width: 350px;
}

.price-table-header {
    background: #ededed;
    border-top: 4px solid #737373;
}

.quantity input[type="number"] {
    width: 100px !important;
    text-align: right;
}

.shop-table .table-bordered td.product-quantity .quantity {
    left: 35%;
}
.shop-table .table-bordered > tbody > tr > td {
    padding: 15px 10px;
    vertical-align: middle;
}

.woocommerce_product_categories .product-categories>li>ul.children li>a {
    font-size: 13px;
}

.menu .nav-sublist-dropdown {
    top: 73px !important;
}

.table-description {
    font-size: 13px;
    margin-bottom: 10px;
}

li.cat-item.cat-item-110.firstItem,
.product-navigation .product-arrows {
    display: none;
}

.shop_table a.remove {
    padding: 4px 8px 5px;
}
.fixed-content>.variations_form:first-of-type .single_variation_wrap{
    display: none;
}
.shop_table a.remove .glyphicon {
    font-size: 11px;
}
.single_variation_wrap{
    border: none;
}
#bulk-price-item {
    display: none;
}
.woocommerce-variation-description{
    margin-bottom: 20px;
}
.menu .nav-sublist-dropdown {
    background-color: #ffd200;
}

.menu .nav-sublist-dropdown ul {
    border: none;
}

.cart-bag {
    position: initial;
    top: initial;
    right: initial;
    padding: initial;
    display: inline-block
}

/* upload photo plugin */
.wcuf_single_upload_field_container .wcuf_upload_fields_row_element{
    padding: 0;
    margin-bottom: 0;
}
.wcuf_upload_fields_row_element h4.wcuf_upload_field_title,
.wcuf_upload_fields_row_element>p{
    display: none;
}
#wcuf_file_uploads_container .wcuf_single_upload_field_container{
    border: none;
    margin-bottom: 0;
    /* display: none; */
}
/* #wcuf_product_ajax_container{
    display: none;
} */

.quantity {
    display: block;
    float: none;
    margin-bottom: 40px;
}

.fixed-content>.variations_form:last-of-type .variations{
    display: table;
}
.fixed-content .cart:nth-of-type(1) button.single_add_to_cart_button{
    display:block !important;
    margin-top: 27px;
}


#wcuf_product_ajax_container_loading_container{
    display:none !important;
}
#wcuf_product_ajax_container{
    display: none !important;
}
#wcuf_product_ajax_container.show-upload{
    display: block !important;
    opacity: 1 !important;
}
#wcuf_file_uploads_container.show .wcuf_single_upload_field_container{
    display:block !important;
}
/* #wcuf_file_uploads_container{
    display: none;
} */
/* #wcuf_file_uploads_container{
    display: none;
} */
div.hide-upload-image{
    display: none !important;
}
div.show-upload-image{
    display: block !important;
}
.badge-number {
    top: -10px;
    right: initial;
}

.header-wrapper.color-dark .shop-text,
.shop-text {
    display: inline-block;
    float: none;
}

.menu>li:hover>a:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 70px;
    width: 180px;
    left: -20px;
}

.header-type-2.slider-overlap .header .shop-text .total {
    padding-left: 0;
}

.product-content-image {
    height: 200px;
    width: 100%;
    position: relative;
}

.header-type-2.slider-overlap .menu-icon:before {
    color: #000;
}

.navbar-right .fixed-content .navbar-right {
    position: relative;
}

.product-type-variable .fixed-content .single_variation_wrap {
    padding-top: 0;
    margin-top: 0;
}

.product-type-variable .fixed-content .single_variation_wrap .woocommerce-variation-description p {
    padding: 0;
    margin: 0;
}

table.variations {
    margin-bottom: 0;
}

.menu .menu-full-width .nav-sublist-dropdown>.container>ul>li.menu-item>a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.menu .menu-full-width .nav-sublist-dropdown{
    box-shadow: none;
}
.fixed-header-area .nav-sublist-dropdown{
    border: none !important;
}

.navbar .menu .menu-full-width .nav-sublist-dropdown ul>li.menu-item-has-children .nav-sublist ul li a:hover,
.navbar .menu .nav-sublist-dropdown ul li a:hover {
    color: #ffffff;
}
button.wcuf_upload_multiple_files_button {
    display: none !important;
}
button.wcuf_upload_multiple_files_button,
i.wcuf_delete_single_file_stored_on_server.wcuf_delete_file_icon{
    display: none !important;
}
.product-type-variable .fixed-content .single_variation_wrap .woocommerce-variation-description p {
    font-size: 16px;
}
/* Responsive */

@media screen and (max-width: 1200px) {
    .header-wrapper .menu>li>a,
    .header-wrapper .header .menu-main-container .menu>li>a,
    .fixed-header .menu>li>a,
    .fixed-header-area.color-light .menu>li>a,
    .fixed-header-area.color-dark .menu>li>a,
    .header-type-2.slider-overlap .header .menu>li>a,
    .header-type-3.slider-overlap .header .menu>li>a,
    .header-type-7 .menu-wrapper .menu>li>a,
    .header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu>li>a,
    .header-vertical-enable .page-wrapper .header-type-vertical .container .menu>li>a,
    .header-vertical-enable .page-wrapper .header-type-vertical2 .container .menu>li>a,
    .fullscreen-menu .menu>li>a,
    .fullscreen-menu .menu>li>.inside>a {
        font-size: 15px !important;
    }
    .header-type-4 .header .shopping-cart-widget .cart-bag .ico-sum+.badge-number {
        top: 0 !important;
    }
    .shopping-container .shopping-cart-widget {
        padding: 0 0 0px 0 !important;
        border: none;
    }
    .header-type-4 .header .shopping-cart-widget {
        margin-top: 0 !important;
    }
    .header-type-4 .header .header-search {
        margin-top: 0 !important;
        right: 135px !important;
        top: 35px !important;
    }
    .menu>li {
        margin: 0 5px;
    }
    .header-wrapper .menu>li>a,
    .header-wrapper .header .menu-main-container .menu>li>a,
    .fixed-header .menu>li>a,
    .fixed-header-area.color-light .menu>li>a,
    .fixed-header-area.color-dark .menu>li>a,
    .header-type-2.slider-overlap .header .menu>li>a,
    .header-type-3.slider-overlap .header .menu>li>a,
    .header-type-7 .menu-wrapper .menu>li>a,
    .header-type-10 .menu-wrapper .navbar-collapse .menu-main-container .menu>li>a,
    .header-vertical-enable .page-wrapper .header-type-vertical .container .menu>li>a,
    .header-vertical-enable .page-wrapper .header-type-vertical2 .container .menu>li>a,
    .fullscreen-menu .menu>li>a,
    .fullscreen-menu .menu>li>.inside>a {
        font-size: 14px !important;
    }
    .shopping-cart-widget .cart-bag {
        margin-top: 0;
    }
    .fixed-header-area .badge-number {
        top: -6px;
    }
    .header-type-2.slider-overlap .header .shop-text .total {
        padding-left: 0;
    }
    .header-search {
        float: left;
    }
    .menu>li {
        margin: 0 5px;
    }
    .container-fluid>.navbar-header,
    .container>.navbar-header {
        min-width: 130px;
    }
    .header-wrapper.header-type-2.slider-overlap.header-overlap.color-dark.header-scrolling .header-logo,
    .header-logo img {
        max-width: 150px;
    }

    /*     .header-wrapper.header-type-2.slider-overlap.header-overlap.color-dark.header-scrolling .header-search{
        margin-top: -16px;
    } */
}

/* End 1200 */

@media screen and (max-width: 1140px) {
    /* Homepage 1140 */
    .need-something-specific p {
        font-size: 20px;
    }
    .header-type-2.slider-overlap .header .header-search {
        position: absolute;
        left: 6px;
        top: 9px;
    }
}

@media screen and (max-width: 998px) {
    .menu-icon:before {
        color: #111;
    }
    .collapse.navbar-collapse .menu-main-container {
        display: none;
    }
    .header-type-4 .header .shopping-cart-widget .cart-bag .ico-sum+.badge-number {
        top: 0 !important;
    }
    .header-type-4 .header .header-search {
        margin-top: 5px;
        position: absolute;
        right: 120px;
        top: 0px !important;
    }
    .page-heading-slider {
        padding-top: 82px;
    }
    .fixed-header-area.fixed-header-type-2.color-dark.fixed-already .et-search-trigger .fa-search {
        margin-top: 2px;
    }
}

@media screen and (max-width: 768px) {
    /* Homepage 768px */
    .shop-by-industry li {
        width: 100%;
    }
    .blurbs .wpb_column {
        clear: both;
        float: none;
        margin: auto;
        max-width: 450px;
        width: 100%;
    }
    .home-content .left {
        width: 40%;
    }
    .home-content .right {
        width: 60%;
    }
    .home-content .product {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .hero-headline {
        white-space: normal;
    }
    #slide-1-layer-5 .subtext {
        text-align: center !important;
    }
    .header-type-4 .header .header-search {
        right: 50px !important;
    }
    .navbar-header.navbar-right .header-search {
        margin-right: initial;
        float: left;
        /*     margin: 0; */
    }
    .header-type-2.slider-overlap .header .shop-text .total {
        color: #000;
        padding: 0 6px;
        line-height: 20px;
        display: block;
        text-align: center;
        background: #E4E4E4;
        border-radius: 10px;
        position: absolute;
        top: -2px;
        right: -6px;
        font-size: 11px;
        font-weight: normal;
        margin-top: -8px;
    }
}

@media only screen and (max-width:640px) and (min-width: 480px) {
    .hero-headline {
        white-space: inherit !important;
    }
}

@media only screen and (max-width:1200px) and (min-width: 1141px) {
    .header-type-2.slider-overlap .header .cart-summ {
        color: #FFF;
        padding-left: 0;
    }
    .header-type-2.slider-overlap .header .header-search {
        margin-top: 14px;
    }
}

@media only screen and (max-width:1200px) and (min-width: 999px) {
    .page-heading-slider {
        padding-top: 91px;
    }
}

@media only screen and (max-width:999px) and (min-width: 480px) {
    .page-heading-slider {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
    .header-type-2 .header-logo img {
        max-width: 170px;
    }
}

@media screen and (max-width: 480px) {
    .custom-block {
        padding-right: 0;
    }
    .home-content .right {
        width: 100%;
    }
    .need-something-specific h2 {
        font-size: 30px;
    }
    .need-something-specific img {
        position: relative;
    }
    .mobile-only {
        display: block;
    }
    .hide-on-mobile {
        display: none;
    }
    .fixed-already .cart-summ .badge-number {
        top: -6px;
    }
    .navbar-header.navbar-right .navbar-right {
        width: initial;
    }
    .navbar-header.navbar-right .header-search {
        position: absolute;
        left: -27px;
    }

    .banner .banner-content p {
	    display: block !important;
	}

	.sidebar-banner1 h4 {
    	font-size: 40px;
	}

}

/* Checkout overrides */
#shipping_method li:before,
#shipping_method li:after,
#payment li.wc_payment_method:before,
#payment li.wc_payment_method:after,
#payment li.wc_payment_method .payment_box:before {
  clear: both;
  content: "";
  display: table;
}

#shipping_method li {
  margin: 10px 0;
}

#shipping_method li input {
  float: right;
}

#shipping_method li label {
  float: left;
  width: calc(100% - 30px);
}

#payment li.wc_payment_method {
  border: none;
}

#payment li.wc_payment_method input {
  float: left;
  margin-top: 2px;
  position: static;
}

#payment li.wc_payment_method label,
#payment li.wc_payment_method .payment_box {
  float: right;
  margin: 0;
  padding: 0;
  width: calc(100% - 30px);
}

#payment li.wc_payment_method .payment_box p {
  margin-bottom: 0;
  margin-left: 0;
}

#payment li.wc_payment_method label[for="payment_method_paypal"] {
  margin-top: -12px;
  position: relative;
}
.sidebar-widget ul li {
    position: relative;
}
.product-categories .open-this {
    position: absolute;
    right: 0;
    top: 12px;
}
.menu-footer-menu-container .menu-item:hover a:before {
    display: none;
}
.content-page .vc_separator h4 {
    font-weight: 400!important;
}