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