/*************************
Category Table Styles
**************************/
#main td.actions{
display:none!important;
}
table#yith-ywrq-table-list{
margin-bottom:1em!important;
}
#yith-ywraq-form{
margin-bottom:1.5em!important;
}
.wc-img-hover .woo-buttons-on-img{
overflow:visible!important;
}
span.attribute-label.mobile-label {
  display: none;
}

.product-table-container .wf-cell.iso-item.shown {
  /* width: 100%; */
}

#content .product-table-container .wf-cell.iso-item.shown {
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 0;
}

.product-table-container .woo-buttons-on-img {
  display: none;
}
#main p.price {
margin-bottom:0!important;
    padding-bottom: 0!important;
}
.woocommerce div.product div.summary>.price:after, .product-table-container .price{
display:none!important;
}

h4.entry-title {
  float: left;
  width: 16.67%;
  text-align: left;
  height: 100%;
}

span.attribute-label {
  text-align: left;
}

.product-table-container .wf-cell.iso-item.shown:nth-child(even) {
  background: #efefef;
}

#main ul.custom-attributes-header, #main ul.custom-attributes{display: flex;flex-direction: row;margin: 0;justify-content: space-between;align-items: flex-start;align-content: flex-start;padding: 10px 0px;box-sizing: border-box;}
#main ul.custom-attributes-header{
background: #efefef;
border: 1px solid #b7b7b7;
border-bottom: 2px solid #b7b7b7;
}
#main ul.custom-attributes li{background:none;padding:0;margin:0;width:16.667%;text-align:left;padding-left: 20px; list-style:none;}
.product:not(.elementor) .woocommerce-tabs .tabs:after {
    background: none;
}
#main ul.custom-attributes.custom-attributes-header li{
font-weight:bold;
}
#main .description-under-image.cont-id-0{
margin: 0!important;
margin-bottom: 20px!important;
height: auto!important;
min-height: 200px;
}
.wf-container.dt-products {
    display: flex;
    flex-wrap: wrap;
}

.wf-container.dt-products div.wf-cell.iso-item {
    margin-bottom: 20px;
}
#main .show-product-list .description-under-image .iso-item{
float:none;
position: static!important;
width:100%;
padding:0;
display: block;
}
.description-under-image .wf-cell.iso-item.shown {
    position: static !important;
}
#main .description-under-image .iso-item:nth-child(even) ul{
background: #efefef;
}
.category-featured-image {
    float: right;
    margin-bottom: 20px;
    margin-left: 32px;
    max-width: 33%;
}
.category-featured-image img {
    display: block;
    /* max-width: 50%!important; */
    border: 1px solid #ccc;
}
form.woocommerce-ordering{
display:none;/*Remove this to show the sorting dropdown*/
}
.switcher-wrap{
margin:0;
}
.switcher-wrap > p{
text-align: right;
width: 100%;
}
span.mobile-attr-name {
    font-weight: bold;
    display: none;
}

.cart-btn-on-img .woo-buttons a{
    display : none;
}

.paginator{
    margin-bottom:  35px;
    margin-top:  0;
}

img.subcategory-image{
    display: none;
}

.price {
    display: none !important;
}
/*******************************************************************/


.content .woocommerce .wf-cell img, .woocommerce .content .wf-cell img{
border: 1px solid #b7b7b7;
box-sizing: border-box;
}
.product .woo-buttons-on-img:hover img {
opacity:0.7;
}
#main .post h3.entry-title a {
text-decoration:none;
}
#wooswipe li.slick-slide {
    margin-bottom: 0;
    padding: 0;
    background: none;
}

#wooswipe a.document-01 {
background: #0066b4;
    color: #fff;
    text-decoration: none;
    padding: 12px 32px;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

#wooswipe a.document-01:hover {
    opacity: 0.8;
}

#main ul.tabs.wc-tabs {
    margin: 0;
}

#main ul.tabs.wc-tabs li {
    padding: 0;
    background-image: none;
    margin-left: 0;
    background: #eaeaea;
    margin: 0;
}
#main .woocommerce-Tabs-panel{
    padding: 1.5rem;
    border: 1px solid #ccc;
    z-index: 998;
    margin-top: -1px;
	margin-bottom: 20px;
}
#main ul.tabs.wc-tabs li.active {
background: #fff;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}
.woocommerce-tabs .tabs:after{
background:none;
}
.woocommerce-tabs .tabs li.active:after {
    background-color: #0066b4;
    height:2px;
}
#main ul.tabs.wc-tabs li a {
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 10px 32px;
    box-sizing: border-box;
    text-transform: none;
      color: #969696;
}
#main ul.tabs.wc-tabs li.active a {
color:#333;
}
#main ul.related-product {
    margin: 0;
}

#main ul.related-product li {
    background-image: none;
    padding: 0;
}

.yith-ywraq-add-to-quote {
/*     margin-bottom: 20px; */
}
.shadow-element-decoration .shop_attributes{
box-shadow:none;
}
#wooswipe li.slick-slide:first-child {
    padding-left: 0;
}

#wooswipe .slick-list {
    margin: 0;
}

#page a.add-request-quote-button.button:hover {
    background: #c53646 !important;
}
#wooswipe a.woocommerce-main-image {
    border: 1px solid #dfdfdf;
}
.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
    font-size: 1em;
    width: 100%;
    text-align: center;
    margin-top: 16px;
	padding: 18px 24px;
    border-radius: 5px;
}
.yith-ywraq-add-button{
    display: flex !important;
}
#page button.button:hover {
    background: #ce3b3b;
}

#page button.button {
    background: #b22828;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms;
}
.product div.images {
    float: right;
    margin-right: 0;
} 
.slick-track{
/*width:100%!important;*/
}
.product #wooswipe div.thumbnails{
margin-right:0;
height:auto;
}
#wooswipe .thumbnails{
overflow:visible;
}
.slick-prev {
    left: -25px;
}
.slick-next {
    right: -25px;
}
#main .product th {
    color: #333333;
    font-size:1rem;
}
#main .product table.shop_attributes{
margin:0!important;
border:1px solid #ccc;
}
div.woocommerce-product-gallery__image {
    width: 100% !important;
}
@media only screen and (max-width:800px) { 
    span.mobile-attr-name {
        display: inline-block;
    }
    .category-featured-image {
        float: none;
        margin-left: 0;
    }
    .category-featured-image img{
        margin:0 auto;
    }

    ul.custom-attributes.custom-attributes-header {
        display: none !important;
    }

    #main ul.custom-attributes li {
        width: 47%;
        padding-left: 3%;
    }

    #main ul.custom-attributes-header, #main ul.custom-attributes {flex-wrap: wrap;padding: 20px 0;}

    #main ul.custom-attributes li:first-child {
        width: 100%;
        text-align: left;
        font-size: 20px;
        margin-bottom: 20px;
    }
	span.attribute-label.mobile-label{
	display: inline-block;
    font-weight: bold;
    padding-right: 10px;
	}
}
@media only screen and (max-width:778px){
    .thumbnails ul.slick-initialized{
        width:90%;
        margin:0 auto!important;
    }
    #main ul.tabs.wc-tabs li{
    border: 1px solid #ccc!important;   
    }
    #main ul.tabs.wc-tabs li.active{
        
    }.woocommerce .product form.cart div.quantity{
    width: 20%;
    margin-right: 5%;   
    }
    .woocommerce .product form.cart div.quantity label, .woocommerce .product form.cart div.quantity input{
    height:50px;
    }
    .woocommerce .product form.cart div.quantity input{
    width:100%;
    }
    .product form.cart .button{
    height:50px;
    width:75%;
    }
    .woocommerce .add-request-quote-button.button{
    width: 100%;
    text-align: center;
    padding: 0;
    height: 50px;
    vertical-align: middle;
    display: block;
    box-sizing: border-box;
    padding-top: 18px;  
    }
}
@media only screen and (max-width:650px){
	span.attribute-label.mobile-label{
	display: block;
	}
}

@media only screen and (max-width:500px) {
	div.wf-container.dt-products .woocom-project a {
		height: auto !important;
		padding: 0 !important;
	}

	.wf-container.dt-products div.wf-cell.iso-item {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width:400px) {
    #main ul.custom-attributes li {
        width: 100%;
        padding-left: 0;
    }
	#main ul.custom-attributes{
	padding:20px;
	}
}