/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
/*@font-face {
    font-family: 'tradegothicregular';
    src: url('tradegothic-bold-webfont.woff2') format('woff2'),
         url('tradegothic-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
  font-family: 'TradeGothicLTPro-Light';
  src: url('/fonts/TradeGothicLTPro-Light.otf') format('opentype');
  src: url('/fonts/TradeGothicLTPro-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicLTStd-Bd2';
  src: url('/fonts/TradeGothicLTStd-Bd2.otf') format('opentype');
  src: url('/fonts/TradeGothicLTStd-Bd2.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


p{font-family: 'TradeGothicLTPro-Light'!important;}





body{
	 /*font-family: 'TradeGothicLTPro-Light';
     font-family: 'PT Sans', sans-serif;*/
    font-family: 'TradeGothicLTStd-Bd2';
    font-weight: 100 !important;
	}
header#masthead {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 373px;
    position: relative;
}
b, strong {
    font-weight: normal;
}
nav#site-navigation .storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
    background-color: #d42027;
}
 nav#site-navigation button.menu-toggle {
    color: #d42027;
}
header#masthead .col-full {
	max-width: 100%;
}
header#masthead .site-branding {
    width: 1%;
}
nav#site-navigation {
    width: 77%;
    margin: 0;
    clear: none;
	float: right;
    text-align: right;
}
nav#site-navigation .primary-navigation li a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    padding: 20px 10px;
}
.woo_amc_open.right-top {
    width: 40px!important;
    height: 40px!important;
    z-index: 10000;
    cursor: pointer;
	right: 51px!important;
    top: 24px!important;
}
.woo_amc_open  .woo_amc_open_image {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
}
.woo_amc_open  .woo_amc_open_image svg {
    width: 22px;
    max-height: 100%;
}

.woo_amc_open  .woo_amc_open_count {
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 10px;
    overflow: hidden;
}

.widget_product_search form input[type=search] {
    padding-left: 15px;
    border: 1px solid #d42027;
	font-family: 'TradeGothicLTStd-Bd2';
}

.col-full.header-widgets li#woocommerce_product_search-3 {
    float: right;
    margin-right: 60px;
    width: 35%;
    background: #fff;
    padding: 10px;
    margin-top: 40px;
}
.col-full.header-widgets li#media_image-3 {
    margin-bottom: 40px;
    width: 40%;
}
.col-full.header-widgets li#text-4 {
    width: 100%;
    background: #d42027;
    text-align: center;
    padding: 20px;
    margin: 0;
}
.col-full.header-widgets li {
    float: left;
    margin-left: 50px;
    list-style: none;
}
.col-full.header-widgets li#text-4 p {
    margin: 0;
    font-size: 30px;
    font-weight: 500;
}
.col-full.header-widgets {
    margin: 0;
    padding: 0;
}
.col-full.header-widgets {
    position: absolute;
    bottom: -88px;
    width: 100%;
    left: 0;
}
.site-content {
    margin-top: 140px;
}
.col-full.header-widgets li#woocommerce_product_search-3 .woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before {
    color: #ffffff;
	top: 0em;
    right: 0 !important;
    background: #d42027;
    width: 46px;
    height: 46px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
	left: inherit;
}
.col-full.header-widgets li#woocommerce_product_search-3 form {
    margin-bottom: 0;
}
.dv-one .textwidget p a img {
    text-align: center;
    padding: 0;
    margin: auto;
}
.dv-one .textwidget p {
    text-align: center;
    text-transform: uppercase;
}
div#pg-5-1 h2 {
    color: #fff;
    margin: 0;
    padding: 20px;
}
div#pg-5-1 {
    text-align: center;
}
.dv-three .panel-grid-cell p {
    color: #fff;
	text-align: center;
}
.dv-three .panel-grid-cell .textwidget p a img {
    margin: auto;
}
.dv-two ul.products.columns-6 li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.dv-two ul.products.columns-6 li span.price {
    display: none;
}
.dv-two ul.products.columns-6 li.product {
    width: 16%;
    float: left;
    margin: 0 0.8% 0 0;
}
.dv-two ul.products.columns-6 li h2.woocommerce-loop-product__title {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}
.page-template-template-layout1-php .content-area {
    width: 100%;
	margin-bottom: 0;
}
.page-template-template-layout1-php .content-area .site-main, 
.page-template-template-layout1-php .content-area .site-main article {
    margin-bottom: 0;
}
.dv-three {
    padding: 40px 120px 15px;
}
footer#colophon .block.footer-widget-3 .zoom-social-icons-widget {
    margin-bottom: 0;
}
footer#colophon .block.footer-widget-3{
    text-align: right;
}
footer#colophon .block.footer-widget-3 .textwidget p {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
footer#colophon .block.footer-widget-1 ul li {
    width: 50%;
    float: left;
	padding: 0;
	margin-bottom: 3px;
}
footer#colophon .block.footer-widget-1 ul li a {
    font-size: 20px;
    color: #d51f2c;
	font-weight: normal;
}
footer#colophon .block.footer-widget-1 ul li:before {
    display:none;
}
footer#colophon .col-full {
    width: 95%;
    margin: 0 auto;
    max-width: 95%;
}
.dv-left {
    float: left;
    width:auto;
}
.dv-right {
    float: left;
    width: 30%;
    padding-top: 37px;
}
.dv-right p {
    font-size: 20px;
    line-height: 24px;
}
.dv-right img {
    float: left;
    margin-right: 10px;
}
footer#colophon .footer-widgets.col-3 .block.footer-widget-1 {
    width: 28%;
}
footer#colophon .footer-widgets.col-3 .block {
    width: 35%;
    float: left;
    margin-right: 1%;
}
footer#colophon .footer-widgets.col-3 .block:nth-of-type(3) {
    margin-right: 0;
}
footer#colophon .footer-widgets {
    padding: 0;
}
.site-footer {
    padding: 20px 0 0px;
}


.contacusage .wpcf7-form textarea {
    height: 139px;background:#fff;
}

.contacusage .wpcf7-form input {
    width: 100%;background:#fff;
}
.page-id-45 .site-content .panel-grid,
.page-id-45 .site-content .site-main ,
.page-id-45 .site-content article{ margin-bottom:0px;}
.page-id-45 .site-content{ margin-top:0px;}
.contacusage .widget-title{text-align:center}
.contacusage .wpcf7-form label{ font-weight:normal; font-size:15px;}
.contacusage .wpcf7-form input[type="submit"]{
    background: #d42027;
    color: #fff;
    text-transform: uppercase;
}
.panel-grid-cell .panel-cell-style {
    height: auto;
}
.dv-one .so-panel p:nth-of-type(2) {
    color: #000;
    font-size: 18px;
}
.col-full.dv-one.panel-row-style.panel-row-style-for-5-0{
    width: 100%;
    padding: 0;
    margin: 0 auto;
    max-width: 95%;
} 
.col-full.dv-two.panel-row-style.panel-row-style-for-5-2{
    width: 100%;
    padding: 0;
    margin: 0 auto;
    max-width: 90%;
}
div#nav_menu-2 span {
    padding: 0;
    font-weight: 600;
    border: none;
    margin-bottom: 10px;
}
.block.footer-widget-3 {
    margin-top: 40px;
}
.block.footer-widget-1 {
    margin-top: 80px;
}
div#zoom-social-icons-widget-2 li a span {
    font-size: 28px !important;
    font-weight: 600 !important;
}
div#text-3 {
    margin: 0;
}
.product_table {
    border-collapse: collapse;
    width:100%
}
.product_table td {
    border: 1px solid black !important;
    border-collapse: collapse;
}
.product_table th, td {
    padding: 5px;
    text-align: left;
}

h1.woocommerce-products-header__title.page-title {
    color: #fff;
    padding: 20px;
    background: #2e3192;
}
ul.products.columns-2 li a img {
    float: left;
    width: auto;
    height: auto;
    border: 1px solid #000;
}
ul.products.columns-2 li .product_shortdesc {
    float: left;
    padding: 0 28px;
    text-align: left;
	width: 78%;
}
div#primary {
    width: 100%;
}
header.woocommerce-products-header img {
    padding: 0 50px 20px  50px;
}
.archive .storefront-breadcrumb {
    display: none;
}
.archive .site-content {
    margin-top: 110px;
}
.archive div#content .col-full {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 0;
}
.archive div#primary {
    width: 100%;
}
.archive ul.products.columns-2 {
    width: 100%;
    max-width: 90%;
    margin: auto;
}
ul.products.columns-6 li a p {
    display: none;
}
.archive ul.products.columns-2 li.product {
    width: 48%;
    margin-right: 3.8%;
    padding-right: 20px;
    margin-bottom: 0;
}
.archive ul.products.columns-2 li:nth-of-type(1),
.archive ul.products.columns-2 li:nth-of-type(3),
.archive ul.products.columns-2 li:nth-of-type(5),
.archive ul.products.columns-2 li:nth-of-type(7),
.archive ul.products.columns-2 li:nth-of-type(9), .archive ul.products.columns-2 li:nth-of-type(2n+1){
    border-right: 2px solid #000;
}
.archive ul.products.columns-2 li .product_shortdesc h2 {
    text-transform: uppercase;
    font-size: 24px !Important;
    margin-bottom: 0px !Important;
}
.archive ul.products.columns-2 li .product_fulldesc table {
    color: #000;
    font-weight: normal;
}
.archive ul.products.columns-2 li .product_fulldesc table td, 
.archive ul.products.columns-2 li .product_fulldesc table th{
    padding: 5px;
    text-align: center;
    vertical-align: top;
}
.archive ul.products.columns-2 li .post-26553 .product_fulldesc table td,
.archive ul.products.columns-2 li .post-26553 .product_fulldesc table th{
    padding: 0px 10px !Important;
    text-align: center;
    vertical-align: top;
}
ul.products.columns-2 li .product_shortdesc p {
    color: #000;
    font-weight: normal;
}
.archive div#primary .term-description p {
    text-align: center;
    padding: 20px 100px;
    color: #000;
    font-weight: normal;
}
.archive div#primary .storefront-sorting {
    padding: 0 60px;
}
.archive div#primary .storefront-sorting nav.woocommerce-pagination li a {
    color: #d42027 !important;
}
.archive div#primary .storefront-sorting nav.woocommerce-pagination li a {
    background: none;
}
.bottom_sec_archive .dv-three {
    background-color: #db3630;
    display: flex;
    justify-content: space-between;
}
.bottom_sec_archive .dv-three .panel-grid-cell {
    text-align: center;
    width: calc(16.6667% - ( 0.83333333333333 * 30px ) );
}
nav#site-navigation .primary-navigation li .sub-menu {
    background: #ffffff;
	top: 85%;
    padding: 2px 2px 5px;
}
nav#site-navigation .primary-navigation li .sub-menu li a {
    color: #d42027;
    text-transform: capitalize;
    padding: 5px;
    font-size: 18px;
    line-height: 22px;
	font-weight: normal;
}
button.sech_button {
    height: 45px;
    background-color: #d41f27;
    position: absolute;
    display: block;
    z-index: 99999;
    right: 0;
    top: 0;
}
button.sech_button i {
    color: #fff;
}
.button.product_type_simple {
	display: none;
}
div#primary .dv-two .product_shortdesc p {
    display: none;
}
div#primary .dv-two .product_fulldesc {
    display: none;
}
section.related.products li table {
    font-size: 10px;
}
section.related.products li table tr td {
    padding: 5px;
	text-align: center;
}
section.related.products li table tr th {
	text-align: center;
}
.archive div#primary .products.columns-2 li a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    float: left;
	width: 22%;
}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description table tr th {
    text-align: center;
}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description table tr td {
    padding: 8px;
    text-align: center;
}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description table {
    font-size: 12px;
}
.related.products ul.products.columns-3 li a img {
    width: 200px;
    height: 200px;
    border: 1px solid #000;
}
.single-product div.product p.price {
    margin: 10px 0;
    padding: 0;
}
.summary.entry-summary h1 {
    color: #d42027;
    margin-bottom: 0;
}
.single-product div.product button {
    background-color: #d42027;
    border-color: #333333;
}
.single-product div.product .product_meta a {
    color: #d41f27;
}
ul.tabs.wc-tabs li {
    padding: 0 10px;
	background: #e4e4e4;
}
ul.tabs.wc-tabs li.active {
    background: #d42027;
    color: #fff;
}
ul.tabs.wc-tabs li.active a {
    color: #fff !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding: 0 2px;
}
.my_skulink .posted_in {
	display: none !important;
}
.my_skulink .product_meta {
	float: left;
	padding: 10px;
}
.my_skulink .sku_wrapper .sku_level {
    display: none;
}
.single-product div.product .my_skulink .sku_wrapper a {
    background: #d41f27;
    padding: 10px;
    color: #fff;
    text-decoration: none;
}
.my_skulink .product_meta {
    padding: 14px 9px 0 0;
}
.tax-product_cat.term-window-coverings-flooring-ceiling h1.woocommerce-products-header__title.page-title{background:#f7931d}
.tax-product_cat.term-hvac h1.woocommerce-products-header__title.page-title{background:#00adef}
.tax-product_cat.term-electrical h1.woocommerce-products-header__title.page-title{background:#ee1d25}
.tax-product_cat.term-lighting h1.woocommerce-products-header__title.page-title{background:#fff200}
.tax-product_cat.term-paint-and-sundries h1.woocommerce-products-header__title.page-title{background:#ec008c}
.tax-product_cat.term-hardware h1.woocommerce-products-header__title.page-title{background:#00a651}
.tax-product_cat.term-appliances h1.woocommerce-products-header__title.page-title{background:#662c91}
.tax-product_cat.term-cleaning-supplies h1.woocommerce-products-header__title.page-title{background:#231f20}
.term-heading,
.term-text-left .term-heading {
    text-decoration: underline;
    font-size: 22px;
    margin: 0;
}
.term-text-left p {
    font-size: 14px;
    font-weight: normal;
}
.main-navigation div.menu{display: none!important}

.yith-ywraq-list-wrapper {
    display: none;
}

.min-request-quote .widget_ywraq_mini_list_quote .raq-info {
    display: block;
    margin: 2px;
    padding: 10px 12px;
    color: #000;
    font-size: 16px;
    border: none;
    background: #d42027;
    color: #fff;position: relative;border-radius: 3px;
}

.min-request-quote  .widget_ywraq_mini_list_quote .raq-items-number
{
    position: absolute;
    top: -8px;
    right: -11px;
    background: #000;
    color: #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
}
.min-request-quote  .widget_ywraq_mini_list_quote .raq-info .handler-label{ color: #fff;background:url(http://y9q.0c4.myftpupload.com/wp-content/uploads/2020/08/cart.png);background-repeat:no-repeat}


/************MERDIA QUERY*****************/


@media only screen and (min-width: 1025px){
.page-id-316 #content .entry-content .panel-layout:nth-of-type(3) .panel-grid {
    position: relative;
}
.page-id-316 #content .entry-content .panel-layout:nth-of-type(3) .panel-grid-cell:nth-of-type(2) .panel-first-child {
    position: absolute;
    right: 0;
    width: 42%;
    top: 6%;
}
.page-id-316 #content .entry-content .panel-layout:nth-of-type(3) .panel-grid-cell:nth-of-type(2) .panel-last-child {
    margin-top: 120%;
}	
}

@media only screen and (max-width: 1300px) and (min-width: 768px) {
nav#site-navigation .primary-navigation li a {
    font-size: 14px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {

.handheld-navigation, .main-navigation.toggled .handheld-navigation, .menu-toggle {
    display: block !important;
}
	.main-navigation ul li a {
    padding: 10px;
    display: block;
    background: rgba(67, 69, 75, 0.47);
    margin-bottom: 3px;
	text-align: left;
}
	.main-navigation ul li, .secondary-navigation ul li {
    width: 100%;
}
.site-header .site-branding img {
    max-width: 150px !important;
}
/*.col-full.dv-one.panel-row-style.panel-row-style-for-5-0 .so-panel{
    width: 50%;
    float: left;
    margin: 0;
}*/
.col-full.header-widgets li#media_image-3 {
    width: 16%;
}
.col-full.header-widgets li#woocommerce_product_search-3 {
		width: 60%;
	}
	header#masthead {
    padding: 20px 0 200px;
}
}
@media only screen and (max-width: 1024px){
	.woo_amc_open.right-top {
    right: 156px!important;
    top: 25px!important;
}
.primary-navigation{display: none!important}
.main-navigation.toggled .primary-navigation{display: block!important}

    nav#site-navigation .primary-navigation li a,
nav#site-navigation .primary-navigation li .sub-menu li a {     font-size: 16px;   padding: 10px;
    display: block;
    background: rgb(212, 32, 39);
    margin-bottom: 3px; color: #fff}
        nav#site-navigation .primary-navigation li a{ background:rgb(212, 32, 39);}
    nav#site-navigation .primary-navigation li .sub-menu{background: none}
nav#site-navigation .primary-navigation li .sub-menu{margin-left: 0px;}
    
}
@media only screen and (max-width: 767px) {
	.woo_amc_open.right-top{display: none!important;}
.archive div#content .col-full{display:block;}
	.catsectioncustom #pgc-5-0-0, .catsectioncustom #pgc-5-0-1, .catsectioncustom #pgc-5-0-2, .catsectioncustom #pgc-5-0-3, .catsectioncustom #pgc-5-0-4{    width: calc(100% - ( 0.8 * 30px ) )!important;}
	.storefront-handheld-footer-bar ul li>a,.storefront-handheld-footer-bar ul li.cart .count{color:#d51f2c!important}
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
    ul.products.columns-2 li .product_fulldesc table {
    font-size: 10px;
}
.archive ul.products.columns-2 li.product {
    width: 100%;
}
	nav#site-navigation {
		width: 99%;}
ul.products.columns-2 li a .product_fulldesc table td, ul.products.columns-2 li a .product_fulldesc table th {
    padding: 0;
}
.dv-three .panel-grid-cell {
    width: 25% !important;
    float: left !important;
}
.dv-three{
    display: inline-block !important;
    width:100%;
}
.inner_col .so-panel  {
    width: 50%;
    float: left;
}
.col-full.header-widgets li#woocommerce_product_search-3 {
    float: right;
    width: 60%;
    background: #fff;
    padding: 10px;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 20px;
}
.col-full.header-widgets li#media_image-3 {
    margin-bottom: 40px;
    width: 25%;
	margin-left: 30px;
}
.dv-two ul.products.columns-6 li.product {
    width: 32%;
}
	nav#site-navigation .primary-navigation li a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    padding: 20px 6px;
}
	header#masthead .col-full {
    max-width: 100%;
}
header#masthead {
    padding: 30px 0 250px;
}
	.dv-three {
    padding: 40px 60px 15px;
}
	.main-navigation ul li a {
    padding: 10px;
    display: block;
    background: rgba(67, 69, 75, 0.47);
    margin-bottom: 3px;
	text-align: left;
}
	.main-navigation ul li, .secondary-navigation ul li {
    width: 100%;
}
	.site-header .site-branding img {
    max-width: 150px !important;
}
footer#colophon .footer-widgets.col-3 .block.footer-widget-1 {
    width: 100%;
    margin-top: 20px;
}
footer#colophon .footer-widgets.col-3 .block {
    width: 100%;
}
	footer#colophon .block.footer-widget-3 {
    text-align: left;
}
}


@media only screen and (max-width: 480px) {
table.cart tr th, table.cart tr td {
    padding: 0 5px;
}
.woocommerce-tabs ul.tabs li.active::after{
	display:none;
}
.col-full.header-widgets li#media_image-3 img {
    width: 55px;
}
table.cart tr td a {
    font-size: 10px;
    font-weight: 100;
}
table.cart {
    padding: 0;
    margin: 0;
    font-size: 12px;
}
.archive div#primary .products.columns-2 li a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	width: 100%;
}
ul.products.columns-2 li .product_shortdesc {
	width: 100%;
}
#pg-5-0, #pg-5-1, #pg-5-2, #pl-5 .so-panel {
    margin-bottom: 0;
}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description table tr td {
    padding: 2px;
}
section.related.products li table tr td {
    padding: 0;
}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description table {
    font-size: 8px;
}
.archive ul.products.columns-2 li.product {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 0;
    border-right: none;
}
ul.products.columns-2 li .product_fulldesc table {
    font-size: 10px;
}
	.block.footer-widget-3 {
    margin-top: 0px;
}
footer#colophon .footer-widgets.col-3 .block.footer-widget-1 {
    width: 100%;
    padding: 5px 0 20px;
	margin-top: 0;
}
	.site-footer {
    padding: 0 0 55px;
}
.col-full.header-widgets li#woocommerce_product_search-3 {
    width: 100%;
	margin-right: 0;
	margin-top: 0;
}
nav#site-navigation {
    width: 100%;
    float: none;
    text-align: left;
}
.dv-two ul.products.columns-6 li.product {
    width: 100%;
    margin-right: 0;
}
footer#colophon .footer-widgets.col-3 .block {
    width: 100%;
    margin-right: 0;
    border-top: 1px solid #da1c26;
}
header#masthead {
    padding: 15px 0 240px;
}
.site-header .custom-logo-link img{
    max-width: 124px;
}
	footer#colophon .block.footer-widget-3 {
    text-align: center;
}
.col-full.header-widgets li#media_image-3 {
    margin-bottom: 10px;
    width: 100%;
	margin-left: 20px;
}
	footer#colophon .footer-widgets.col-3 .block:nth-of-type(3) {
    margin-top: 30px;
    padding-top: 20px;
}
	.block.footer-widget-3 div#text-2 {
    margin: 0 0 15px;
}
	.block.footer-widget-3 div#text-3 {
    margin: 0 0 20px;
}
.inner_col .so-panel {
    width: 50%;
    float: left;
}
	.dv-three .panel-grid-cell {
    width: 50% !important;
    float: left !important;
}
	.dv-three {
    display: inline-block !important;
    width:100%;
}
	.main-navigation ul li a {
    padding: 10px;
    display: block;
    background: rgba(67, 69, 75, 0.47);
    margin-bottom: 3px;
}
div#nav_menu-2 span {
    margin: 0;
    padding: 10px 0;
}
.dv-three {
    padding: 45px 0 0;
}
.archive ul.products.columns-2 li .product_fulldesc table td, 
.archive ul.products.columns-2 li .product_fulldesc table th {
    padding: 0;

}
}

.product .button_key{display:none !important;}
.product_title{text-transform:uppercase;}
.yith_magnifier_zoom img{width:100%;}
.price{display: none;}
.woocommerce-message{background-color: #d42027;}
.min-request-quote{color: #fff;}