.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.product-categories > .cat-item,
.product-categories .cat-parent,
.product-categories .current-cat {
padding: 15px;
border: 1px solid #00000055;
}
.cat-item .cat-item {
padding: 5px 10px;
font-size: .9rem;
}
.cat-item .children {
}
.current-cat-parent,
.current-cat.cat-parent {
background: #eeeeee33;
padding: 15px;	
}
.current-cat-parent .current-cat.cat-parent,
.current-cat-parent .current-cat,
.current-cat-parent .current-cat-parent {
background: #fefefe;
padding: 10px;
}
.cat-item .count {
display: none!important;
}
.cat-parent > .children > .cat-item:hover {
font-weight: 700!important;
}
.current-cat-parent {
font-weight: 700;
}
.current-cat-parent .cat-item {
font-weight: 400;
}
.download-link {
border: 1px solid rgba(0, 0, 0, 0.05);
border-radius: 10px!important;
padding: 12px!important;
transition: all .3s ease!important;
}
.download-link:hover {
background: #671464!important;
color: #ffffff!important;
transition: all .3s ease!important;
}
.download-link i {
margin-right: 8px;
}
.w-grid-list .product-type-grouped .packsize,
.w-grid-list .product-type-grouped .us-btn-style_1 {
display: none!important;
}
.button {
border-radius: 200px!important;
font-size: .9rem!important;
}
td {
padding-top: 15px!important;
} .us-btn-style_5 {
border-radius: 200px!important;
}
.download-table,
.download-table tr,
.download-table td,
.download-table th {
border: none!important;
}
.grouped tr th:nth-of-type(1),
.grouped tr td:nth-of-type(1) {
max-width: 40%!important;
}
.grouped tr th:nth-of-type(2),
.grouped tr td:nth-of-type(2) {
max-width: 30%!important;
}
.grouped tr th:nth-of-type(3),
.grouped tr td:nth-of-type(3) {
max-width: 30%!important;
}
.product-type-grouped .simple-pop {
display: none!important;
}
.simple-pop {
display: flex!important;
width: 100%!important;
}
.simple-pop button,
.single-product .w-popup-trigger
{
width: 100%!important;
font-size: .9rem!important;
padding: .8em 1.8em;
}
.product-info-table {
width: 600px!important;
}
@media (max-width: 900px) {
.product-info-table {
width: 100%!important;
}
}
.product-info-table td,
.product-info-table th {
width: 50px!important;
max-width: 50px!important;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image,
.stretched.with_placeholder {
aspect-ratio: 1 / 1!important;
object-fit: cover;
object-position: 25% 25%;
height: 100%;
border-right: 1px solid #22222222;
border-bottom: 1px solid #22222222;
border-collapse: collapse;
}
.at_right .l-sidebar {
background: #671464;
padding: 1.5em;
}
.at_right .l-sidebar #recent-posts-2 a {
border: 1px solid #fff!important;
padding: 2% 4%;
margin: 5px 0;
display: block;
color: white;
}
.at_right .l-sidebar h2,
.at_right .l-sidebar h3{
color: white;
}
.owl-dot span {
background-color: #ffffffaa;
}
.owl-dot.active span {
border: 2px solid #fff;
box-shadow: none!important;
padding: 5px;
margin-top: 3px;
}
.l-sidebar #recent-posts-2 a:hover {
background: white;
transform: translateY(-5px);
color: #671464;
}
.download-table .download-link {
margin-bottom: 10px!important;
} .frm_repeat_sec, fieldset > .frm_fields_container > .frm_section_heading > .frm_top_container, fieldset > .frm_fields_container > .frm_top_container {
padding: 2%;
background: #fff;
border: 1px solid #ccc!important;
padding: 2%!important;
margin: 0!important;
margin-bottom: 1%!important;
}
fieldset > .frm_fields_container > .frm_top_container:not(.frm6) {
margin-bottom: 1%!important;
background: #61116a!important;
color: white!important;
}
fieldset > .frm_fields_container > .frm_top_container:not(.frm6) label {
color: white!important;
}
h3.frm_pos_top {
font-size: 1.5rem!important;
margin-bottom: 10px!important;
margin-top: 0%!important;
padding: 2%!important;
background: #61116a!important;
color: white!important;
}
h3.frm_pos_top * {
color: white!important;
}
#frm_field_46_container, .frm_section_heading {
}
#frm_field_52_container .frm_top_container,
#frm_field_50_container .frm_top_container {
border: none!important;
padding: 0 2%!important;
}
#frm_field_50_container,#frm_field_52_container  {
border: 1px solid #ccc!important; 
}
@media (max-width: 900px) {
table td, table th {
font-size: .8rem!important;
padding: 5px!important;
}
table a span {
font-size: .8rem!important;
text-align: center!important;
}
}