.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;
}
}