div.pp_woocommerce div.ppt {
 display: none !important;
}

.woocommerce .button, .woocommerce .button.checkout {
    background-image: -webkit-linear-gradient(top, rgb(81, 185, 18) 0%, red 0%) !important;
}
.woocommerce-page .woocommerce-message {
    border-top: 5px solid #101666;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    /* background-color: #101666; */
    background-color: #333f48;
    color: #fff;
}
.woocommerce ul.products li.product a, .woocommerce ul.products li.product .price {
    color: #FFF;
}

body {
    font-family: Quattrocento !important;
    font-weight: normal;
}
h1,h2,h3,h4,h5,h6 {
    font-family: Quattrocento !important;
    font-weight: bold;
}

.click_more_each_categories {
	display: none!important;
}
.woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    text-transform: none;
}

woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells h2, .woocommerce-page .upsells h2 {
    font-size: 1.8em;
    font-family: 'Quattrocento', sans-serif;
    font-weight: bold;
    letter-spacing: -0.007em;
}

.product .count {
  background-color:  #fff !important;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
     color: #fff;
}
.widgettitle:before {
    content: none;
}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
    color: #fff !important;
    background-color: #101666;
   }
.widget li {
    margin: 0;
    padding-top: 0.2em;
    padding-right: 0px;
    padding-bottom: 0.2em;
    padding-left: 0px;
    list-style: none;
    clear: both;
}
.four-grid {
  max-width: 24% !important;
float: left !important;
margin-right: 1% !important;
min-height: 200px !important;
font-size: 0.8em !important;
}
.four-grid h5 {
   margin-bottom: 0.2em !important;
}
.four-grid a {
   color: #101666 !important;
}
@media screen and (max-width: 600px){
.search-filter-results .four-grid{
max-width: 100% !important;
float: none !important;
margin-left: 25% !important;
}
}
@media screen and (max-width: 1024px){
.search-filter-results .four-grid a {
    font-size: 13px !important;
}}
@media (max-width: 800px) {
#themify_builder_content-67843 .themify_builder_row {
    padding-top: 26%;
}}
@media (max-width: 800px) {
.woocommerce-page #body {
    padding-top: 20%;
}}
.single-product #sidebar{
display: none;
}
.single-product #content{
width: 100%;
}
.category-title-overlay {
    background-color: #101666;
    opacity: 0.7;
}
.page-category-title-wrap {
padding-top: 2%;
    padding-right: 5%;
    padding-bottom: 2%;
    padding-left: 5%;
}

#content {
    display: flex !important;
    flex-direction: column !important;
}
.woocommerce ul.products {
    order: 1 !important;
}
.term-description {
    order: 2 !important;
}
#main-nav {
    padding-top: 0px !important;
}
#main-nav {
    margin-top: -25px;
 }
#site-logo {
    margin-top: 0.1em !important;
    margin-bottom: 0.1em !important;
}
#pagewrap {
padding-top: 100px !important;
}

.single-product .related.products{
  clear:both;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	float:none;
	width:100%;
}
/* HPD Cost Widget – boxed background highlight */
.hpd-cost-widget {
  --bg:#fff8ec;        /* background colour – change to taste */
  --border:#ffe2b8;    /* border colour */
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 18px;
  padding: 18px 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
}

/* Optional: tighten spacing a touch inside the box on small screens */
@media (max-width: 640px) {
  .hpd-cost-widget { padding: 14px 14px; }
}

/* Optional: add a subtle header bar */
.hpd-cost-widget .hpd-summary h3 {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 10px;
  background: rgba(37, 99, 235, 0.08); /* light blue tint */
  margin: .25rem 0 .5rem 0;
}
.woocommerce div.product form.cart {
    margin-bottom: 0.5em;
}
main.checkoutwc input[type=checkbox] {
display: inline-block !important;
}
