:root {
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13,110,253;
--bs-secondary-rgb: 108,117,125;
--bs-success-rgb: 25,135,84;
--bs-info-rgb: 13,202,240;
--bs-warning-rgb: 255,193,7;
--bs-danger-rgb: 220,53,69;
--bs-link-color: #0d6efd;
--bs-link-hover-color: #0a58ca;
--bs-success-hover: #157347;
}
.btn-primary {
--bs-btn-bg: #0d6efd;
--bs-btn-border-color: #0d6efd;
--bs-btn-hover-bg: #0b5ed7;
--bs-btn-hover-border-color: #0a58ca;
--bs-btn-active-bg: #0a58ca;
--bs-btn-active-border-color: #0a53be;
--bs-btn-disabled-bg: #0d6efd;
--bs-btn-disabled-border-color: #0d6efd;
}
html * {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
body {
padding-top: 72px;
color: #576071;
}
::-moz-selection { color: var(--bs-dark); background: #fff3cd;}
::selection { color: var(--bs-dark); background: #fff3cd;}
a {text-decoration: none;font-weight: 500;transition: color .2s ease;}
a:hover {text-decoration: none;}
article h4:not(:first-child) {
margin-top: 3rem;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
font-weight: 600;
color: var(--bs-dark);
} .navbar-brand {
padding-top: 0;
margin-right: 0;
}
.navbar-nav .nav-link-icon {padding: 0.375rem; }
.navbar-light .navbar-nav .nav-link {color: #434a57; font-weight: 500;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {color: var(--bs-dark);}
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
color: var(--bs-dark);
}
.dropdown-item.active, .dropdown-item:active {
color: #333;
background-color: #efefef;
}
.search-nav {
padding-left: 36px;
}
.navbar-toggler {border: 0;} #breadcrumbs a {color:#6c757d;}
#breadcrumbs a:hover {color:#999;} 
hr.short { width: 6%; color: #ddd; background-color: #ddd; height: 2px; border: 0;}
.opacity-10 {opacity: 0.1;}
.opacity-20 {opacity: 0.2;}
.opacity-40 {opacity: 0.4;}
.opacity-60 {opacity: 0.6;}
.opacity-80 {opacity: 0.8;} .card-img-top {
height: auto;
}
.pr-card {
box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
}
.pr-card:hover{
box-shadow: 0 .25rem 1rem rgba(0,0,0,.15);
}
.pr-card p {
height: 30px;
padding-top: 6px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
margin-bottom: 0px;
font-size: 0.8rem;
}
.pr-card h4 {
height: 30px;
padding-top: 6px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
margin-bottom: 0px;
font-size: 1.0rem;
} .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
border-radius: 8px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: var(--bs-success);color:#fff;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: var(--bs-success-hover);
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #cccccc;
} .page-title, .term-description {text-align: center;}
.woocommerce .woocommerce-breadcrumb {font-size: .8125rem;}
.woocommerce .woocommerce-result-count {color:rgba(0, 0, 0, 0.5); font-size: .8125rem; text-align:center; width: 100%;} .woocommerce div.product .product_title {
font-size: 1.5rem;
font-weight: 600;
margin-bottom: 1.5rem !important;
}
.woocommerce .quantity .qty {
height: 2.5rem !important;
}
.woocommerce div.product form.cart .button {
height: 2.5rem;
padding: 0.75em 1.375em;
}
.woocommerce-page div.product .woocommerce-tabs {margin-bottom: 4em;border-bottom: 1px solid #dee2e6;}
.woocommerce-Reviews .woocommerce-Reviews-title{ display: none;} .return-to-shop {text-align: center;}
.woocommerce a.remove {color: red!important;}
.woocommerce a.remove:hover {color: red!important; background: none;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 84px;
display: block;
}
.woocommerce-cart-form input.qty {
display: inline;
}
.woocommerce table.shop_table th {
padding: 0 12px;
font-weight: 400;
color: rgba(0,0,0,.5);
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
padding: 30px;
border-radius: 5px;
background: rgba(236,239,243,0.8);
}
.cart-collaterals .cart_totals .shop_table th, .cart-collaterals .cart_totals .shop_table td {
padding: 8px 10px 8px 0;
font-weight: 400;
}
.cart-collaterals .cart_totals h2 {
font-size: 1.4rem;
font-weight: 400;
}
.woocommerce table.shop_table {
border: 0;
}
.woocommerce table.shop_table td {
padding: 9px 6px;
}
.woocommerce-cart .wc-proceed-to-checkout {
padding-bottom: 0;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {width: auto !important;}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {font-size: 0.9em;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {margin-bottom: 0;} .woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}
.woocommerce .col-1,
.woocommerce .col-2 {
max-width: none;
}
.woocommerce-checkout form .col2-set {
width: 50%;
float: left;
padding-right: 1.5vw;
}
.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2 {
float: none;
width: 100%;
}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
width: 50%;
float: right;
clear: right;
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead {
display: none;
}
.woocommerce table.shop_table {
border:0;
}
.woocommerce-checkout-review-order #place_order {
width: 100%;
padding: .818em 1em;
font-size: 1.2rem;
}
.woocommerce-shipping-fields {padding-top: 2em;}
#order_review {padding: 16px;border-radius: 6px;background: rgba(236,239,243,0.8);}
form.checkout.woocommerce-checkout {margin-bottom:3em;}
.woocommerce-checkout table.shop_table {font-size: .9rem;border:none;margin:0;}
.woocommerce-checkout table.shop_table td {border:none;}
.woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th {border:none;color:rgba(0,0,0,.8);}
.woocommerce-checkout .order-total.recurring-total {display: table-row; }
.woocommerce-checkout #payment {background: none;}
.woocommerce-checkout #payment ul.payment_methods {border-top: 2px solid #D5D8DB;border-bottom: 2px solid #D5D8DB;}
.woocommerce-checkout #payment ul.payment_methods label {display:inline;}
.woocommerce-checkout #payment div.payment_box { background: none; padding:.1em;margin:0;}
.woocommerce-checkout #payment div.payment_box::before {display:none;}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {margin: 0;}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {font-size:1em;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {font-size: 0.9em;}
.woocommerce-terms-and-conditions-wrapper {font-size: 0.8em;margin-bottom: 2em;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width: 100%; padding: .818em 1em; font-size: 1.2rem;}
.woocommerce .blockUI.blockOverlay:before {
position:fixed!important
} .processing #order_review #place_order {
position: relative;
opacity: 0.5 !important; 
cursor: not-allowed!important;
} @media (max-width: 768px) {
.navbar-brand {margin-right:0;}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
float: none;
width: 100%;
padding: 0; box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-size: 0.8125rem;
}
.woocommerce ul.products li.product a img, .woocommerce ul.products li.product .woocommerce-loop-category__title {margin-bottom:.5em;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 0; margin: 0 0 1.2em 0 !important;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {width: 48% !important;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, 		.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
justify-content: center;
margin-bottom: 1rem;
padding: 1rem;
border: 2px dashed rgba(129,129,129,.2);
}
.woocommerce-checkout form .col2-set {
width: 100%;
float: none;
padding-right: 0;
}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
width: 100%;
padding-right: 15px;
padding-left: 15px;
float: none;
}
.woocommerce-checkout form #order_review_heading {
margin-top: 1rem;
}
}
@media only screen and (max-width: 768px){
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
display:block !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 150px;
}
}