.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}.wc_ps_container {
border-radius:0px !important;
border:1px solid #70abf9 !important
}
.wc_ps_container .wc_ps_nav_submit {
background-color:#70abf9 !important
}
.wc_ps_container .wc_ps_nav_submit:hover {
background-color:#8ebdfa !important
}
.wc_ps_container .wc_ps_nav_submit_icon {
color:#ffffff !important
}
.wc_ps_container .wc_ps_nav_submit:hover .wc_ps_nav_submit_icon {
color:#ffffff
} #sidebar li.cat-parent a {
font-weight:800
}
#sidebar ul.children a {
font-weight:500
}
.woocommerce-product-search {
height:40px
}
.woocommerce-ordering select, .wppp-select {
height:30px; padding:5px; border:solid 1px #70abf9; margin-top:1px; margin-bottom:1px
}
.woocommerce-product-search button {
width:100px; height:30px; background:#70abf9; border:0px; color:#ffffff; float:right; cursor:pointer
}
.woocommerce-product-search button:hover {
background-color:#8ebdfa
}
.woocommerce-product-search input {
width:calc(100% - 100px); height:30px; padding:5px; border:solid 1px #70abf9; float:left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .ui-slider .ui-slider-handle {
background-color:#70abf9
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color:#2b43bd
}
.product_list_widget {
text-align:center
} .product .star-rating span:before,
.product .star-rating:before {
color:#53d700
}
#content h1.page-title {
font-size:32px; font-weight:700; color:#1d1d1d; margin: 0px 0px 25px; padding:0px; text-align:left; width:100%; border-bottom:solid 1px #bebdbd
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
padding:.618em 1em;
font-weight:500;
border-radius:0px;
color:#ffffff;
background-color:#70abf9
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color:#8ebdfa; color:#ffffff
}
.woocommerce span.onsale {
min-height:50px;
min-width:50px;
background-color:#70abf9
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width:32.75%
}
.woocommerce ul.products li.product .price {
color:#77a464; display:block; font-weight:400; margin-bottom:.5em; font-size:16px
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
margin-left:0px !important; padding-left:10px; padding-right:10px; padding-bottom:20px
} .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float:left; width: calc(100% - 300px); padding-right:20px
} .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float:right; width:300px; clear:none
}
.woocommerce .quantity .qty {
height:35px; padding:5px; border:solid 1px #70abf9
}
.woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #70abf9; color:#ffffff;
-webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color:#70abf9; color:#ffffff; background:#8ebdfa;
-webkit-font-smoothing:antialiased
}
.woocommerce ul.products li.product .button:hover {
margin-top:1em; background:#8ebdfa; color:#ffffff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background:#70abf9; z-index:2; border-bottom-color:#70abf9; color:#ffffff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border:0px; background-color:#70abf9; display:inline-block; position:relative; z-index:0; border-radius: 0px 0px 0 0; margin:0 -5px; padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position:absolute; content: ' '; width:100%; bottom:0; left:0; border-bottom:1px solid #bebdbd; z-index:1
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight:500; color:#515151; text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {box-shadow:0px 0px 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {box-shadow:-0px 0px 0}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
display:inline-block; margin-left:-3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight:500; color:#f1f1f1; text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
color:#ffffff
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin:0 0 0 50px; border:1px solid #e4e1e3; border-radius:0px; padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
float:left; position:absolute; top:-3px; left:0; padding:3px; width:50px; height:auto; background:none; border:0px; margin:0; box-shadow:none
} .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width:100px; height:36px; padding:5px; border:solid 1px #70abf9
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
cursor:not-allowed; opacity:.5; padding:.618em 1em; color:#ffffff
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color:#70abf9; color:#ffffff; -webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background:#8ebdfa
}
#woo_pp_ec_button, .wcppec-checkout-buttons__separator {
display:none
} .woocommerce-info {
border:solid 1px #cecece
}
#content table {
empty-cells:show; border-collapse:collapse; margin-left:auto; margin-right:auto; width:100%; background:#ffffff
}
.woocommerce table.shop_table {
border:1px solid #cecece; margin:0 -1px 24px 0; text-align:left; width:100%; border-collapse:separate; border-radius:0px
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
font-weight:700; border-top:1px solid #cecece
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
text-align:left; padding:1em; border-bottom:0px; margin:0; list-style:none outside; background:#ffffff; border:1px solid #cecece
}
.place-order {
background:#fafafa; border:1px solid #cecece; border-top:0px
}
.woocommerce-checkout #payment div.payment_box {
position:relative; box-sizing:border-box; width:100%; padding:1em; margin:1em 0; font-size: .92em; border-radius:0px; line-height:1.5; background-color:#fafafa;
color:#515151
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
content: ''; display:block; border: 1em solid #fafafa; border-right-color:transparent; border-left-color:transparent; border-top-color:transparent; position:absolute;
top: -.75em; left:0; margin: -1em 0 0 2em
}
.woocommerce form .form-row input.input-text {
width:100%; height:30px; padding:5px; border:solid 1px #cecece
}
.select2-container--default .select2-selection--single {
width:100%; height:30px; padding:5px; border:solid 1px #cecece; border-radius:0px
}
.woocommerce form .form-row textarea {
width:100%; height:100px; padding:5px; border:solid 1px #cecece
} .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border:1px solid #cecece; padding:20px; text-align:left; border-radius:0px; background:#ffffff; max-width:509px; margin:auto
} @media only screen and (max-width: 768px) {
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width:48%
}
ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width:45%; float:left; clear:both; margin:0 0 2.992em
}
}
@media only screen and (max-width: 700px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float:none; width:100%; padding:20px
}
.woocommerce div.product div.images img {
width:100%; height:auto; object-fit:cover; box-shadow:none
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float:none; width:100%
}
}
@media only screen and (max-width: 500px) {
li.product, li.type-product, li.status-publish, li.has-post-thumbnail, li.product_cat-blankets, li.instock, li.sale, 
li.shipping-taxable, li.purchasable, li.product-type-simple {
width:100%; max-width:500px !important; text-align:center; margin-bottom:20px; display:block; margin:auto; float:none; clear:both
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width:100%; float:none; clear:both; margin:0 0 2.992em; padding-bottom:20px
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
float:none; clear:none!important
}
}