#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component){align-items:center;display:flex;gap:8px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component) #ppcp-vault-component{flex:1;overflow:hidden}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{display:block;line-height:0}.ppcp-button-apm{--apm-button-border-radius:4px;border-radius:var(--apm-button-border-radius);height:45px;line-height:0;margin-top:14px;max-width:750px;min-width:0;overflow:hidden}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-cart .ppcp-button-apm,.wp-block-woocommerce-checkout .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}.woocommerce .woocommerce-breadcrumb {
margin: 0;
padding: 25px 0;
color: #444444;
font-size: 15px;
}
.woocommerce .woocommerce-breadcrumb .breadcrumb-seperator {
padding: 0 7px;
}
.woocommerce .woocommerce-breadcrumb .breadcrumb-seperator,
.woocommerce .woocommerce-breadcrumb a {
color: #9e9e9e;
transition: all 0.3s ease-in-out;
}
.woocommerce .woocommerce-breadcrumb a:hover {
color: #1aa78e;
}
.woocommerce ul.products li.product a img {
margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
font-size: 18px;
color: #5d5d5d;
font-weight: 500;
line-height: 1.3;
padding: 0;
margin: 20px 0 10px;
transition: all 0.3s ease-in-out;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
color: #1aa78e;
}
.woocommerce span.onsale {
background-color: #1aa78e;
}
.woocommerce ul.products li.product .button {
height: inherit;
background-color: #1aa78e;
border: none;
color: #ffffff;
font-size: 15px;
font-weight: 700;
padding: 8px 15px;
margin-top: 0;
border-radius: 3px;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
line-height: 1.5;
}
.woocommerce ul.products li.product .button:hover {
background-color: #fcaf01;
}
.woocommerce .woocommerce-ordering select {
height: 32px;
outline: none;
cursor: pointer;
padding: 0 10px;
}
.woocommerce ul.products li.product .price {
color: #222222;
font-weight: 700;
font-size: 22px;
margin-bottom: 15px;
}
.woocommerce .products .star-rating {
margin-bottom: 12px;
}
.woocommerce .woocommerce-ordering {
margin-bottom: 40px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
margin-bottom: 30px;
margin-right: 30px;
}
@media all and (max-width: 1199px){
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
margin-right: 20px;
}
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
margin-right: 0;
}
.woocommerce .star-rating {
color: #f7c51d;
}
.woocommerce nav.woocommerce-pagination {
margin-top: 30px;
}
.woocommerce nav.woocommerce-pagination ul {
border: none;
margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none;
margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current {
padding: 8px 10px;
font-size: 15px;
font-weight: 600;
border-radius: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background-color: #fcaf01;
color: #fff;
}
.woocommerce .products ul,
.woocommerce ul.products {
margin-bottom: 0;
}
@media all and (max-width: 575px) {
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
float: none;
margin-bottom: 30px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
float: none;
}
} .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
height: inherit;
background-color: #1aa78e;
border: none;
color: #ffffff;
font-size: 15px;
font-weight: 700;
padding: 8px 15px;
margin-top: 0;
border-radius: 3px;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
line-height: 1.5;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #fcaf01;
}
.woocommerce .quantity .qty {
padding-top: 6px;
padding-bottom: 6px;
}
.woocommerce .quantity .qty:focus {
outline: none;
box-shadow: none;
}
.woocommerce .entry-summary .product_meta > span {
display: block;
color: #222222;
font-weight: 600;
}
.woocommerce .entry-summary .product_meta > span span,
.woocommerce .entry-summary .product_meta > span a {
color: #646464;
font-weight: 400;
}
.woocommerce .entry-summary .product_title {
font-size: 28px;
margin-bottom: 10px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: #002147;
font-weight: 700;
font-size: 22px;
}
.woocommerce div.product form.cart .variations select {
height: 32px;
outline: none;
cursor: pointer;
padding: 0 10px;
}
.woocommerce div.product form.cart .variations label {
color: #222222;
font-weight: 500;
}
.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: #1aa78e;
}
.woocommerce div.product form.cart .variations {
margin-top: 0;
}
.woocommerce .woocommerce-variation .woocommerce-variation-price {
margin-bottom: 15px;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
padding-top: 5px;
padding-bottom: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 19%;
}
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
margin-right: 10px;
margin-top: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child {
margin-right: 0;
}
.woocommerce div.product form.cart div.quantity {
margin-right: 10px;
} .woocommerce div.product .woocommerce-tabs {
border: 1px solid #e1e1e1;
margin-bottom: 60px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin-bottom: 0;
padding-left: 0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
border: medium none;
box-shadow: none;
margin: 0;
padding: 30px 30px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background-color: #f5f5f5;
border-color: #e1e1e1;
border-radius: 0;
border-width: 0 1px 1px;
margin: 0;
padding: 0;
}
@media all and (max-width: 575px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li {
width: 100%;
}
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab {
border-left-width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
border: 0;
border-radius: 0;
box-shadow: none;
content: none;
height: inherit;
left: inherit;
position: inherit;
width: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #222222;
font-weight: 500;
font-size: 15px;
padding: 12px 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
outline: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
color: #222222;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #1aa78e;
}
.woocommerce div.product .woocommerce-tabs h2 {
color: #222222;
font-size: 22px;
}
.woocommerce table.shop_attributes th {
color: #222222;
text-transform: capitalize;
}
.woocommerce table.shop_attributes td {
padding: 0 8px;
}
.woocommerce div.product .up-sells {
margin-bottom: 35px;
}
.woocommerce div.product .up-sells h2 {
color: #111111;
font-size: 26px;
margin-bottom: 20px;
}
.woocommerce #reviews #comments {
margin-bottom: 20px;
}
.woocommerce #reviews #comments h2 {
margin-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist {
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: 1px solid #e7e7e7;
border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
padding: 0;
}
#review_form_wrapper {
padding-top: 20px;
}
.woocommerce #reviews h3 {
font-size: 24px;
margin-bottom: 10px;
}
.woocommerce p.stars a {
color: #f7c51d;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
height: inherit;
background-color: #1aa78e;
border: none;
color: #ffffff;
font-size: 15px;
font-weight: 700;
padding: 8px 15px;
border-radius: 3px;
text-transform: capitalize;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
line-height: 1.5;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background-color: #fcaf01;
color: #ffffff;
}
#review_form .form-group {
margin-bottom: 10px;
}
.woocommerce #review_form #respond .comment-notes,
.woocommerce #review_form #respond .comment-form-rating {
margin-bottom: 20px;
}
.woocommerce #review_form #respond .comment-form-rating {
margin-top: 20px;
}
.woocommerce #review_form #respond .comment-form-rating label {
color: #111111;
}
.woocommerce #review_form #respond .form-submit {
margin: 5px 0 10px;
}
.woocommerce #review_form #respond textarea {
padding: 8px 15px;
color: #646464;
}
.woocommerce #review_form #respond textarea:focus {
outline: none;
} .woocommerce .related.products h2 {
font-size: 24px;
}
.woocommerce .related.products li.product {
margin-bottom: 0;
} .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: 150px;
padding-top: 7px;
padding-bottom: 7px;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
border-top: none;
border-right: none;
}
.woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table td:first-child {
border-left: none;
}
.woocommerce table.shop_table tbody tr:last-child th,
.woocommerce table.shop_table tbody tr:last-child td {
border-bottom: none;
}
.woocommerce table.shop_table thead th {
color: #222222;
font-weight: 500;
font-size: 15px;
}
.woocommerce .cart_totals {
margin-top: 20px;
}
.woocommerce .cart_totals h2 {
font-size: 24px;
margin-bottom: 10px;
}
.woocommerce .cart_totals table th {
color: #222222;
font-weight: 500 !important;
font-size: 15px;
}
.woocommerce-cart .wc-proceed-to-checkout {
padding-bottom: 5px;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button.wc-forward {
padding-top: 12px;
padding-bottom: 12px;
} .woocommerce-checkout .woocommerce .checkout .form-row,
.woocommerce form .woocommerce-address-fields .form-row {
margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce .checkout #payment .place-order,
.woocommerce form .woocommerce-address-fields #payment .place-order {
margin-top: 30px;
}
.woocommerce-checkout .woocommerce .checkout h3,
.woocommerce form .woocommerce-address-fields h3 {
margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce .checkout #payment .place-order button#place_order,
.woocommerce form .woocommerce-address-fields #payment .place-order button#place_order {
padding: 15px 20px;
font-size: 15px;
font-weight: 700;
text-transform: capitalize;
} .woocommerce .widget_products ul.product_list_widget li {
padding-top: 0;
}
.woocommerce .widget_products ul.product_list_widget li a {
color: #222222;
font-weight: 500;
}
.woocommerce .widget_products ul.product_list_widget li a:hover {
color: #1aa78e;
}
.woocommerce .widget_products ul.product_list_widget .star-rating {
margin: 5px 0;
}
.woocommerce .woocommerce-product-search .search-field {
color: #222;
background-color: transparent;
border-radius: 3px;
border: 1px solid #dcdcdc;
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
padding: 8px 15px;
margin-bottom: 10px;
}
.woocommerce .woocommerce-product-search button:focus,
.woocommerce .woocommerce-product-search .search-field:focus {
box-shadow: none;
outline: none;
}
.woocommerce .woocommerce-product-search button {
transition: all 0.3s ease-in-out;
border-radius: 3px;
}
.woocommerce .woocommerce-product-search button:hover {
background-color: #fcaf01;
}
@media all and (max-width: 991px) {
.sidebar-widget-area {
margin-top: 40px;
}
}