/*
    Theme Name: Serendipity Research Peptides
    Theme URI: https://serendipityresearchpeptides.com/
    Author: the Digital Guider team
    Author URI: https://digitalguider.com/
    Description: At Serendipity Research Peptides, we’re not just another name in the peptide industry; we are your premier partner in pioneering research. Founded on the principles of integrity, innovation, and excellence, we stand out in a cosmos of options.    Version: 2.0
    Requires at least: 6.0
    Tested up to: 6.6.2
    Requires PHP: 8.0
    License: GNU General Public License v2 or later
    Text Domain: serendipityresearchpeptides
*/

/***************** Contact Form 7 CSS **********************/
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{margin:2em 0 1em!important;color:#D8000C;background-color:rgba(255,64,64,0.1);border:1px solid;letter-spacing:0.5px;font-size:13px;font-weight:400;padding:10px;}
.wpcf7 form.sent .wpcf7-response-output{margin:2em 0 1em!important;color:#28a745;background-color:#28a74521;border:1px solid;padding:10px;letter-spacing:0.5px;font-size:13px;font-weight:400;padding:10px;}
.wpcf7-validates-as-required.wpcf7-not-valid,.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid,textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.wpcf7-not-valid{background-color:rgba(255,64,64,0.1)!important;border:1px solid!important;border-color:rgba(255,64,64,1)!important;padding-left:13px!important;margin-bottom:5px;margin-top:10px;}
form.invalid textarea.wpcf7-form-control.wpcf7-textarea.form_control{margin-top:10px;}
span.wpcf7-not-valid-tip{color:#e8002f;line-height:16px;margin-top:2px;font-size:12px;}

/***************** Pagination CSS **********************/
.theme__pagination ul{margin:0;padding:0;margin-left:-5px;}
.theme__pagination ul li{list-style:none;display:inline-block;margin:5px;}
.theme__pagination ul li span.current{background:#0d6efd;display:block;width:50px;color:#fff;line-height:50px;text-align:center;font-weight:800;transition:0.4s;border:1px solid #EBEBEB;border-radius:15px;}
.theme__pagination ul li a{border:1px solid #EBEBEB;display:block;height:50px;width:50px;line-height:50px;text-align:center;font-weight:800;transition:0.4s;border-radius:15px;}
.theme__pagination ul li a:hover{background:#20282d;color:#fff;}

/***************** WooCommerce CSS **********************/
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{flex:0 0 50%;max-width:50%;padding:20px 15px;margin-bottom:40px;}
.woocommerce-account .u-column1.col-1 h2,.woocommerce-account .u-column2.col-2 h2,.col2-set h3,h3#order_review_heading{font-size:22px;line-height:24px;text-align:center;letter-spacing:0.05em;color:rgba(0,0,0,0.7);margin-bottom:25px;}
.woocommerce .form-row,.woocommerce form .form-row label{display:block;font-size:15px;line-height:24px;letter-spacing:0.05em;}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;}
.woocommerce .form-row .input-text,.edit-account .form-row .input-text,.select2-container--default .select2-selection--single,.woocommerce .form-row select,input#coupon_code,input#woosw_copy_url,.price-wrap select{height:48px!important;background:rgba(0,0,0,0.05);border:1px solid #cecece!important;font-size:15px;transition:border-color 0.15s ease;}
.woocommerce .form-row textarea,.woocommerce #review_form #respond textarea{height:130px;width:100%;resize:none;box-sizing:border-box;margin-top:10px;border:1px solid #d9d9d9;}
.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:25px;margin-bottom:20px;}
.woocommerce-account button.woocommerce-button,.woocommerce-account button.woocommerce-Button,form.woocommerce-ResetPassword .button,form.woocommerce-EditAccountForm .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,a.wc-block-components-button.wc-block-cart__submit-button.contained,#woosw_copy_btn,.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{background-color:#1a004d;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:5px;padding:13px 20px;transition:background-color 0.3s ease,color 0.3s ease;}
.woocommerce-account button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,form.woocommerce-ResetPassword .button:hover,form.woocommerce-EditAccountForm .button:hover,a.wc-block-components-button.wc-block-cart__submit-button.contained:hover,#woosw_copy_btn:hover{background-color:#111;color:#fff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height:50px;line-height:17px;font-size:16px;background-color:#1a004d;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#333!important;}
.woocommerce .quantity .qty{height:46px;outline:none;width: 100px;}
.woocommerce div.product form.cart .button {width: 35%;}
.woocommerce div.product p.stock {font-size: .92em;margin-bottom: 20px;}
.woocommerce-message:focus-visible {outline: none !important;}
.woocommerce-product-details__short-description p {margin-bottom: 15px;}
.woocommerce #reviews #comments h2 {display: none;}
button.button{height:46px;line-height:12px;padding:14px 25px;border:none;outline:none;border-radius:inherit;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:3px solid #1a004d;}
.woocommerce-info::before{color:#1a004d;}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{left:0.5em;}
form.woocommerce-EditAccountForm fieldset{margin-top:45px;}
.woocommerce a.added_to_cart{display:none;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{background:#1a004d;color:#fff;border-radius:5px;}
.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{float:right;}
.productGalleryWoo img{ width:100% }
div#customer_details h3 {text-align: left;}
p#order_comments_field textarea {height: 150px !important;}
.woocommerce table.shop_table {border-collapse: collapse;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #e1ecff;}
button#place_order {background: #1a004d;}
ul.woocommerce-error:focus-visible {outline: none !important;}

/**************** My Account Navigation ****************/
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;border-top:1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid #eee;padding-bottom:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:10px 5px;color:#000;font-weight:600;display:block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{margin-right:20px;opacity:0.25;font-family:'FontAwesome';}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f0e4";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a:before{content:"\f291";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f1c6";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f015";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"\f09d";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f007";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist a:before{content:"\f004";}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f08b";}
.woocommerce-account .woocommerce-MyAccount-content h2{font-size:25px;text-align:center;font-weight:600;}
.woocommerce-account p.order-again{text-align:right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"]{margin-top:50px;float:right;}
.wp-block-woocommerce-checkout-order-summary-block{padding:20px;border:1px solid #1a004d;border-radius:5px;background:#1a004d1a;}
p.wc-block-components-checkout-order-summary__title-text{font-size:20px;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:none!important;outline:none!important;}
.woosw-list table{width:100%;}
.woosw-list td.woosw-item--actions{text-align:right;}
input#woosw_copy_url{width:340px;border:navajowhite;}
.price-wrap select{width:350px;margin-bottom:10px;border:1px solid #c9d1d9;padding:10px 20px;font-size:1.1rem;border-radius:0.5rem;box-shadow:0 1px 4px rgba(146,161,176,0.15);cursor:pointer;}
.price-wrap select:focus,.price-wrap select:hover{border-color:#1a004d;outline:none;}
a.woocommerce-button.button.invoice{margin-left:6px;}

/******** Product Labels ********/
.pr_flash{position:absolute;top:0;left:15px;padding:2px 20px;font-size:13px;z-index:1;color:#fff;background-color:#d3d3d3;}
span.new.pr_flash{background-color:rgb(0,137,89);}
span.sale-label.pr_flash{background-color:#2c88d7;}
span.hot-label.pr_flash{background-color:#dc3545;}
span.pr_flash.popular-label{background-color:#FF9F00;}

/******** Responsive ********/
@media screen and (max-width:768px){
    .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{flex:0 0 100%;max-width:100%;}
}
.recapchaWrap {
    margin-bottom: 20px;
}

