/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
#sec6 .img1 {
    width: 10%;
}
#sec6 .txt2 {
    max-height: 100px; /* teen lines ke hisaab se adjust ker lena */
    overflow: hidden;
    position: relative;
    transition: max-height 0.4s ease;
}

#sec6 .txt2.expanded {
    max-height: 2000px; /* itna bada rakhein ke pura text aa jaye */
}

#sec6 .read-more-btn {
    display: inline-block;
    margin-top: 10px;
    font-size: 13px;
    padding: 11px 20px;
    border: 1px solid #0b083e;
    cursor: pointer;
    background: #0b083e;
    color: #fff;
}

#sec6 .read-more-btn:hover {
 padding: 11px 29px !important;
    background-color: #EE2C2B !important;
    border: 1px solid white !important;
    color: white !important;
    transition: 0.9s;
}



body {
  --scroll-bar-w: 0px !important;
}
/*----- Woocommerce ----*/
/*-------- Checkout Page ------------*/
body.woocommerce-checkout .wc-block-components-order-summary-item__image > .wc-block-components-order-summary-item__quantity {
    background: #000 !important;
}
body.woocommerce-checkout .wc-block-components-address-card address > span {
    color: #fff;
}
body.woocommerce-checkout form.wc-block-components-form label.wc-block-components-radio-control__option {
    color: #fff;
}
body.woocommerce-checkout form.wc-block-components-form .wc-block-components-radio-control-accordion-content {
    color: #fff;
}
body.woocommerce-checkout form.wc-block-components-form .wc-block-components-checkout-step__heading {
    color: #fff;
}
body.woocommerce-checkout form.wc-block-components-form .wc-block-checkout__guest-checkout-notice {
    color: #fff;
}
body.woocommerce-checkout form.wc-block-components-form span.wc-block-components-address-form__address_2-toggle {
    color: #fff;
}
body.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
body.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th, 
body.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {
    background: transparent !important;
    color: #fff;
	padding: 21px 15px !important;
}
body.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
    background: transparent !important;
    color: #fff;
}
body.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details h2.woocommerce-order-details__title,
body.woocommerce-checkout .woocommerce ul.order_details li,
body.woocommerce-checkout .woocommerce .woocommerce-order p.woocommerce-notice,
body.woocommerce-checkout .woocommerce .woocommerce-customer-details address {
    color: #fff;
}
body.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-column__title,
body.woocommerce-checkout .woocommerce-order-details h2.woocommerce-order-details__title {
    color: #000;
}
/*-------- Checkout Page end ------------*/
/*---------- Account Dashboard----------------*/
body.woocommerce-account.logged-in .wt-mycoupons {
    margin-top: 10px;
}
body.woocommerce-account.logged-in .wt-used-coupons {
    margin-top: 50px;
}
body.woocommerce-account.logged-in button.woocommerce-Button.button {
    color: #000;
    margin-top: 20px;
}
body.woocommerce-account.logged-in button.woocommerce-Button.button:hover {
    background: #ee2c2b !important;
	color:#fff;
}
body.woocommerce-account.logged-in table.woocommerce-orders-table {
    color: #000;
}
body.woocommerce-account.logged-in table.woocommerce-orders-table,
body.woocommerce-account.logged-in table.woocommerce-orders-table th.woocommerce-orders-table__cell a {
    color: #000;
}
body.woocommerce-account.logged-in .woocommerce table.my_account_orders .button:hover {
    background: #ee2c2b !important;
}
body.woocommerce-account.logged-in header.woocommerce-Address-title.title a.edit {
    float: unset;
    color: #000;
    font-weight: 600;
}
body.woocommerce-account.logged-in header.woocommerce-Address-title.title {
    margin-bottom: 12px;
}
/*---------- Account Dashboard end----------------*/
/*------------------------*/
#shop-sec1 .dgwt-wcas-search-wrapp {
    width: 100%;
    max-width: 100%;
}
#shop-sec1 .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
    background: transparent;
}
#shop-sec1 .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"] {
    border: 1px dotted #EE2C2B;
}
.nectar-quick-view-box .product > .product > .single_add_to_cart_button_wrap > a.single_add_to_cart_button.button {
    background: #000 !important;
}
.nectar-quick-view-box .product > .product h1.product_title.entry-title {
    color: #000;
    font-weight: 700;
}
.nectar-quick-view-box .product > .product table tr > th.label {
    color: #000;
}
.nectar-quick-view-box .product > .product p.price {
    color: #000 !important;
    font-weight: 700;
}
.nectar-quick-view-box .product > .product .woocommerce-product-details__short-description {
    color: #000;
}
.nectar-quick-view-box .product > .product .entry-summary .cart .quantity input.qty {
    color: #000000 !important;
}
.nectar-quick-view-box .product > .product .entry-summary .cart .quantity input.minus, 
.nectar-quick-view-box .product > .product .entry-summary .cart .quantity input.plus {
    box-shadow: 0px 0px 8px 0px #0000006b;
transition:0.5s !important;
}
.nectar-quick-view-box .product > .product .entry-summary .cart .quantity input.minus:hover, 
.nectar-quick-view-box .product > .product .entry-summary .cart .quantity input.plus:hover {
	transition:0.5s !important;
    box-shadow: 0px 0px 8px 0px #ee2c2b;
	border:1px solid #ee2c2b;
	color:#ee2c2b !important;
}
.woocommerce .product-wrap a.nectar_quick_view {
    position: absolute;
    bottom: 0 !important;
    left: 0 !important;
    background: #000000ab !important;
    border-radius: 0px 0px 0px 0px;
}
.page-id-25 .woocommerce .product-wrap a.nectar_quick_view {
    position: absolute;
    bottom: 0 !important;
    left: 0 !important;
    background: #000000ab !important;
    border-radius: 0px 0px 10px 10px;
}
 .woocommerce .product-wrap a.nectar_quick_view i.normal.icon-salient-m-eye {
    background: transparent;
}
#sec2 .text_on_hover.product .text-on-hover-wrap .tppdil_description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.woocommerce .text_on_hover.product .text-on-hover-wrap .tppdil_description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
/*----- end Woocommerce ----*/
/* #banner {
    background: radial-gradient(64% 64% at 50% 53.85%, #00E4F2 0%, #008FCA 100%);
    border-radius: 12px;
} */
#top nav ul.buttons.sf-menu:nth-child(2) {
    margin-right: 40px !important;
}
#top nav ul.buttons.sf-menu a.cart-contents > .cart-icon-wrap > .cart-wrap > span {
    color: #000 !important;
}
.widget.woocommerce.widget_shopping_cart > .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button {
    color: #000 !important;
}
#header-outer .widget_shopping_cart a.button {
    border: 1px solid #000;
}
header#top .row {
    background: #008EC9;
    border-radius: 12px;
    padding: 0px 40px;
    margin-top: 30px;
}

#sec2 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {
    width: 20%;
}
#sec2 .tppdil_description {
    text-align: center;
}

a#btn1:hover {
    padding: 11px 29px !important;
    background-color: #EE2C2B !important;
    border: 1px solid white !important;
    color: white !important;
    transition: 0.9s;
}

/* #sec2:nth-child(4) .row-bg.viewport-desktop {
    background: linear-gradient(180deg, #4B5EEF -66.67%, #0A0740 117.85%);
	border-radius: 12px;

} */
#sec6 div#r1 a#btn1:hover {
    padding: 11px 29px !important;
    background-color: transparent !important;
    border: 1px solid #0b083e !important;
    color: #0b083e !important;
    transition: 0.7s;
}

#footer1 {
    background: linear-gradient(180deg, #008FCA -66.67%, #00E4F2 117.85%);
    border-radius: 12px;
}
#banner .img1 {
    margin-top: -360px;
    width: 30%;
}
div#sec2 .woocommerce.columns-dynamic {
    margin-bottom: 0px;
}

div#sec2 .woocommerce.columns-dynamic .nectar-woo-flickity {
    padding-bottom: 0px;
}
#banner .txt1 h1 {
    font-size: 15.6vw !important;
    line-height: 1;
	margin: 0 auto;
    display: table;
}

#banner a#btn1 {
    padding: 12px 30px;
    border-radius: 8px !important;
    font-size: 14px;
    font-weight: 400;
	margin-left: 100px;
}

#r1 p {
    margin-right: 100px;
}


h5 {
    background-color: white;
    color: #656565 !important;
    width: fit-content;
    padding: 8px 19px !important;
    border-radius: 8px !important;
}

h2 , h4 , h6 {font-family: 'morib';font-weight: 400;}
h1 , h3  {font-family: 'morib';font-weight: 600;}

#sec1 p {
    width: 80%;
}
#sec2 h5 {
    margin: 6px auto;
}

#sec3 #r2 .column-image-bg-wrap.column-bg-layer.viewport-desktop .column-image-bg {
    background-size: 100% 100%;
}

#sec3 #r2 .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 170px;
    padding: 30px 20px 40px 15px;
    justify-content: space-between;
}

#sec3 #r2 .txt2 {
    position: relative;
}

#sec3 #r2 .txt2:before {
    position: absolute;
    right: 0;
    content: '';
    width: 63px;
    height: 53px;
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Group-26.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
	bottom: 0;
}
#sec3 #r2 .txt4 {
    position: relative;
}

#sec3 #r2 .txt4:before {
    position: absolute;
    right: 0;
    content: '';
    width: 44px;
    height: 37px;
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Group-26.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
}
#sec3 #r3 .vc_col-sm-6:nth-child(1) .vc_column-inner {
    background-color: white;
    padding: 30px 20px;
    border-radius: 10px;
}

#sec3 #r3 .vc_col-sm-6:nth-child(1) .vc_column-inner p {
    color: #878C7C;
}

#sec3 #r3 .vc_col-sm-6:nth-child(1) .vc_column-inner .wpb_wrapper {
      display: flex;
    flex-direction: column;
    gap: 170px;
    justify-content: space-between;
}
#sec3 #r3 .vc_col-sm-6:nth-child(2) .vc_column-inner {
background: linear-gradient(180deg, #008FCA 0%, #00E4F2 100%);
    padding: 30px 20px;
    border-radius: 10px;
}


#sec3 #r3 .vc_col-sm-6:nth-child(2) .vc_column-inner .wpb_wrapper {
      display: flex;
    flex-direction: column;
    gap: 170px;
    justify-content: space-between;
}


#sec3 #r3 .vc_col-sm-6:nth-child(1) .txt2 {
    position: relative;
}

#sec3 #r3 .vc_col-sm-6:nth-child(1) .txt2:before {
    position: absolute;
    right: 20px;
    content: '';
    width: 63px;
    height: 53px;
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Group-30-1.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
}
#sec3 #r3 .vc_col-sm-6:nth-child(2) .txt2 {
    position: relative;
}

#sec3 #r3 .vc_col-sm-6:nth-child(2) .txt2:before {
    position: absolute;
    right: 20px;
    content: '';
    width: 63px;
    height: 53px;
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Group-26.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
}

#sec3 a#btn1 {
    margin: 0px auto;
    display: table;
    margin-top: 60px;
}

div#sec4 {
    background: linear-gradient(124.71deg, #00E4F2 2.26%, #008FCA 78.73%);
    border-radius: 12px;
}


#sec5 #r2 .txt1 {
    background-color: white;
    text-align: center;
    padding: 10px 10px 35px 10px;
    margin-top: -20px;
    border-radius: 0 0px 12px 12px !important;
    min-height: 240px;
}
div#r2 .img1 {
    border-radius: 10px 10px 10px 10px;
}
#sec5 #r2 .txt1 h3 {
    color: #EE2C2B;
}

#sec5 #r2 .txt1 p {
    color: #8D8D8D;
}

#sec5 #r2 .txt1 img {
    margin: 0 auto;
}

#sec5 .owl-dots {
    display: none;
}

#sec6 div#r1 {
    background-color: white;
    padding: 20px 20px;
    border-radius: 10px;
}
#sec6 .carousel-item {
    background: linear-gradient(139.7deg, #00e4f2 -11.26%, #018fca 118.43%);
    padding: 30px 20px;
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 11px 0px #fff, inset 0px 0px 30px 0px #fff, inset 0px 0px 2px 0px #EE2C2B;
}
div#sec5 {
    padding-bottom: 0px !important;
}
#sec6 div#r1 h4 {
    color: 
#0A0740;
}
#sec6 .owl-dots button.owl-dot > span {
    background: #fff;
    border-color: #fff;
	width: 9px;
    height: 9px;
}
#sec6 .owl-dots button.owl-dot.active > span {
    background: #EE2C2B;
    border-color: #EE2C2B;
}
#sec6 div#r1 h6 {
    color: #000;
    padding-bottom: 15px;
}

#sec6 div#r1 p {
    color: #877C7C;
    width: 80%;
}
#sec6 .txt2 p {
    color: #fff;
}

#sec6 div#r1 .img1 {
    margin-bottom: 70px;
}

#sec6 div#r1  a#btn1 {
    float: right;
	transition: all 1s;
}
a#btn1 {
    transition: all 1s;
}
#sec7 .vc_col-sm-6:nth-child(2) .vc_column-inner {
    background: linear-gradient(139.7deg, #00E4F2 -11.26%, #018FCA 118.43%);
    border-radius: 12px;
    padding: 40px 15px 0 20px;
}
#sec7 img {
    width: 100% !important;
}


#sec7 .vc_col-sm-6:nth-child(2) .vc_column-inner {
    background: linear-gradient(139.7deg, #00E4F2 -11.26%, #018FCA 118.43%);
    border-radius: 12px;
    padding: 40px 15px 0  20px;
}

#sec7 img {
    width: 100% !important;
}

#sec7 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: transparent;
    color: white;
    border: 1px solid white;
    padding: 12px 12px;
    border-radius: 8px;
}

#sec7 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: white;
    text-transform: capitalize;
}

#sec7 select.wpcf7-form-control.wpcf7-select {
        background-color: transparent;
    color: white;
    border: 1px solid white;
    padding: 12px 12px;
    border-radius: 8px;
}
#sec7 select.wpcf7-form-control.wpcf7-select::placeholder {
        color: white;
    text-transform: capitalize;
}
#sec7 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
        background-color: transparent;
    color: white;
    border: 1px solid white;
    padding: 12px 12px;
    border-radius: 8px;
}
#sec7 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder {
        color: white;
    text-transform: capitalize;
}
/* #sec7 select{appearance:none;background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Vector-1.webp);background-repeat: no-repeat;background-position: 21% 50%;} */
#sec7 select {
    appearance: none;
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Vector-1.webp);
    background-repeat: no-repeat;
    background-position: 97% 50%;
}
#sec7 span.wpcf7-list-item.first.last {
    margin: 0;
}

#sec7 input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    min-width: 15px;
    margin: 0;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    position: relative;
}




#sec7 .wpcf7-list-item input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 50%;
    top: 2px;
    left: 2px;
}

#sec7 span.wpcf7-not-valid-tip {
    color: black !important;
}

#sec7 option {
    color: black;
}
#sec7 span.wpcf7-list-item-label {
    color: white;
}


#sec7 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    float: right;
    color: #0A0740;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins';
    padding: 11px 30px !important;
}


#sec7 .wpcf7-response-output {
    color: black;
}

#footer1  h2.widgettitle {
    font-size: 19px;
    line-height: 30px;
    padding-bottom: 20px;
}


#footer1 ul {
    margin:  0;
}

#footer1 ul li {
    list-style: none;
    padding-bottom: 20px;
}
#footer1 ul li a:hover {
    color: #EE2C2B;
}
#footer1 p {
    gap: 17px;
    display: flex;
    flex-direction: column;
}
/* #page-header-wrap, .container-wrap, .material .vc_text_separator div, .ocm-effect-wrap, .page-header-no-bg, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4, .portfolio-items .col, .project-title {
 	background-color: unset; 
 	background: radial-gradient(50% 50% at 50% 50%, #00E4F2 0%, #008FCA 100%) !important; 
} */

#top  li#menu-item-98 a span.menu-title-text {
    background-color: #EE2C2B;
    color: #FFF;
    padding: 12px 20px;
    margin-right: 20px;
    border-radius: 8px;
}
div#footer1 ul li a {
    font-size: 14px;
    line-height: 22px;
}
div#footer1 ul li {
    padding-bottom: 11px;
}

#top li#menu-item-98 a span.menu-title-text {
    background-color: white;
    color: #0D0A40;
    padding: 12px 15px;
    margin-right: 0px;
    border-radius: 8px;
}


/* products */

#sec2 a#btn1 {

    margin-top: -30px !important;
}

#sec2 li.classic.product.type-product.status-publish {
    padding-bottom: 0;
    text-align: left;
}

#sec2 li.classic.product.type-product.status-publish h2.woocommerce-loop-product__title {
    padding-left: 10px;
    font-size: 20px;
    color: white;
    font-family: 'morib';
    font-weight: 400;
    padding-bottom: 10px;
    width: 100%;
    background-color: #0f0c3c;
    padding-top: 20px;
    position: relative;
    top: -33px;
    opacity: 1;
    transition: 0.7s;
}

#sec2 li.classic.product.type-product.status-publish .tppdil_description {
    padding-left: 10px !important;
    color: white;
    background-color: #0f0c3c;
    padding-top: 14px;
    padding-bottom: 50px;
    position: relative;
    top: -54px;
    opacity: 1;
    transition: 0.5s;
}



#sec2 li.classic.product.type-product.status-publish span.price {
        padding-left: 10px;
        font-family: 'morib';
        font-size: 20px;
        background-color: #0e0b3e;
        width: 100%;
        border-radius: 0 0 10px 10px;
        margin: 0;
        position: relative;
        top: -68px;
        padding-bottom: 20px;
        opacity: 1;
       transition: 0.5s;
}

#sec2 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail  {
    border-radius: 10px;
    transition: 0.9s !important;
}

#sec2 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: auto;
    height: auto;
    font-size: 0;
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Vector-2.webp) !important;
    background-color: #EE2C2B !important;
    background-position: 50% 50% !important;
    border-radius: 10px;
    padding: 10px 20px !important;
    background-repeat: no-repeat !important;
}

#sec2 .text_on_hover.product .product-wrap .bg-overlay {
	background-color: #000;
    border-radius: 10px;
}

#sec2 .text_on_hover.product .text-on-hover-wrap * {
    color: #ffffff;
}

#sec2 .product-wrap {
    overflow: visible;
}

#sec2 .woocommerce .product-wrap:hover  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    transform: unset !important;
    -webkit-transform: unset !important;
}

#sec2 .woocommerce .product-wrap a {
    transform: unset !important;
    -webkit-transform: unset !important;
    right: 10px;
    left: unset;
    top: unset !important;
    bottom: -150px;
}

/* #sec2 li.classic.product.type-product.status-publish:hover h2.woocommerce-loop-product__title {
    opacity: 1 !important;
     transition: 0.5s;
}

#sec2 li.classic.product.type-product.status-publish:hover .tppdil_description {
    opacity: 1 !important;
      transition: 0.5s;
}

#sec2 li.classic.product.type-product.status-publish:hover span.price {
     transition: 0.5s;
    opacity: 1 !important;
} */

#sec2 li.classic.product.type-product.status-publish  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    opacity: 1;
    transition: 0.5s;
}
/* 
#sec2 li.classic.product.type-product.status-publish:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    opacity: 1 !important;
   transition: 0.5s;
}

#sec2 li.classic.product:hover  {
    height: 300px;
    object-fit: cover;
        transition: 0.8s !important;
}
#sec2 li.classic.product {
    height: auto;
        transition: 0.8s !important;
}
 */
#sec7 span.wpcf7-spinner {
    display: none;
}

/* ==========// Partner Program //=========== */

#pp-sect2 .scrolling-tab-mobile-title {
    margin: 0;
}
#pp-sect3 .nectar-icon-list-item {
    margin-bottom: 20px;
    padding-left: 30px;
}
#pp-sect3 .nectar-icon-list-item .content {
    padding-top: 1px;
}

/* ==========// Shop Page //=========== */
.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap {
    background-color: unset;
}
body.post-type-archive-product.woocommerce-shop.woocommerce.woocommerce-page div#header-space {
    padding-bottom: 200px;
}
.nectar-shop-header h1.page-title {
    color: #fff;
}
.nectar-shop-header form.woocommerce-ordering select.orderby {
    color: #fff;
    background: #008FCA;
    border: 1px solid #fff;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb i, .woocommerce .woocommerce-breadcrumb {
    color: #fff !important;
}
.nectar-shop-header p.woocommerce-result-count {
    color: #fff;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #fff;
}
nav.woocommerce-pagination ul.page-numbers li a, nav.woocommerce-pagination ul.page-numbers li a.next.page-numbers, nav.woocommerce-pagination ul.page-numbers li a.prev.page-numbers {
    color: #fff !important;
}
/* ==========// Single Product Page //=========== */
.single.single-product div#header-space {
    padding-bottom: 200px;
}
body.wp-singular.woocommerce .woocommerce-breadcrumb a, body.wp-singular.woocommerce .woocommerce-breadcrumb i {
    color: #fff !important;
}
body.wp-singular.woocommerce .woocommerce-breadcrumb {
    color: #fff !important;
}
.product.type-product h1 {
    color: #fff;
}
p.price.nectar-inherit-default {
    color: #e9e9e9 !important;
}
.summary.entry-summary {
    color: #e9e9e9 !important;
}
select#pa_size, select#type {
    border: 1px solid #e9e9e9;
    color: #fff;
	background: #008FCA;
}
.entry-summary .cart .quantity input.qty {
    color: #e9e9e9 !important;
}
button.single_add_to_cart_button {
    color: #000 !important;
}
ul.woocommerce-error li {
    color: #000;
}
ul.tabs.wc-tabs li {
	color: #e9e9e9;
}
ul.tabs.wc-tabs li a {
    color: #fff !important;
}
.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a {
	background-image: linear-gradient(to right, #ffffff 0, #ffffff 100%);
}
tr.woocommerce-product-attributes-item {
    background: #EE2C2B !important;
    color: #fff !important;
}
th.woocommerce-product-attributes-item__label {
    color: #fff !important;
}
#respond {
    color: #fff;
}
textarea#comment {
    border: 1px solid #fff;
	color: #fff;
}
input#submit {
    color: #000 !important;
}
.woocommerce-tabs[data-tab-style=fullwidth] #reviews p.woocommerce-noreviews {
    border: 1px solid rgb(255 255 255 / 25%);
    color: #fff;
}
#tab-description {
    color: #fff;
}
section.related.products h2 {
    color: #fff;
}
.tppdil_description {
    text-align: center !important;
}
body .nectar-social.fixed a i, #ajax-content-wrap .nectar-social.fixed a i {
	color: #000;
}
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    color: #fff !important;
	background: #EE2C2B !important;
}
.woocommerce-pagination a.page-numbers:hover {
    color: #000 !important;
}
li.text_on_hover.product.type-product a.button.add_to_cart_button {
    color: #ffffff !important;
    background: #EE2C2B !important;
    padding: 10px 20px;
    margin: 30px 0 !important;
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/08/Vector-2.webp) !important;
    font-size: 0;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    border-radius: 11px;
}
li.text_on_hover.product.type-product a.button.add_to_cart_button:hover {
    border: 1px solid #fff !important;
    color: #fff !important;
	opacity: 1;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
	background: #EE2C2B !important;
	border: 1px solid #fff;
}
.woocommerce-message a.button.wc-forward:hover {
    background: none !important;
}

/* ==========// Cart Page CSS //=========== */
.woocommerce-cart.woocommerce-page #header-space {
    padding-bottom: 200px;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    color: #fff;
    border: 1px solid #fff !important;
    padding: 30px;
}
.wp-block-woocommerce-cart-order-summary-block {
    color: #fff;
}
.wc-block-cart__submit-container a.contained {
    background: #EE2C2B !important;
}

/* ==========// Checkout Page CSS //=========== */
.woocommerce-checkout.woocommerce-page #header-space {
    padding-bottom: 200px;
}
.wc-block-components-checkout-step__heading h2 {
    color: #fff;
}
#billing span.wc-block-components-address-form__address_2-toggle {
    color: #fff;
}
span.wc-block-components-checkbox__label {
    color: #fff;
}
button.wc-block-components-checkout-place-order-button.contained {
    background: #EE2C2B !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    color: #fff;
}
/* ==========// Calculator //=========== */
p.pcsw-note {
    padding: 20px 10px !important;
}

#coasec2 div#r1 {
    border: 2px solid white;
    padding: 30px 20px  !important;
    border-radius: 18px;
    transition: 0.8s;
}

#coasec2 #r1 .iwithtext .iwt-icon img {
    width: 50px;
    margin-bottom: 0;
}

#coasec2 #r1 .iwithtext .iwt-icon {
    top: 5px;
}

#coasec2 #r1 .iwithtext  .iwt-text {
    padding-left: 74px;
}

#coasec2 div#r1:hover {
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: 0.8s;
}

#coasec2 div#r1:hover:before {
    background-color: #31313130;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    border-radius: 16px;
    top: 0;
    content:'';
    transition: 0.8s;
}
#coasec2 div#r1:after {
    background-image: url(https://revitalizeupeptides.com/wp-content/uploads/2026/09/Frame-19.webp);
    position: absolute;
    right: 40px;
    top: 34%;
    content: '';
    background-repeat: no-repeat;
    width: 40px;
    height: 35px;
    background-size: 100% 100%;
}




























/* ==========// Desktop //=========== */
@media (max-width: 1600px) {
	#banner .row-bg-wrap .row-bg.viewport-desktop.using-bg-color{
		width: 96.6% !important;
		left: 28px !important;
	}
	
	#banner a#btn1 {
		margin-left: 78px;
	}
}
@media (max-width: 1440px) {
	#sec3 #r2 .txt4 p {
    font-size: 14px;
}
	#banner a#btn1 {
        margin-left: 70px;
    }
	
	#r1 p {
		margin-right: 50px;
	}
}
@media (max-width: 1366px) {
	#sec3 #r2 .txt4:before {
    width: 35px;
    height: 30px;
    right: -4px;
}
	#sec3 #r3 .vc_col-sm-6 .vc_column-inner p {
    width: 85%;
}

#sec3 #r3 .vc_col-sm-6 .vc_column-inner p br {
    display: none;
}
	#sec7 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {

    height: 176px;
}
	#banner .row-bg-wrap .row-bg.viewport-desktop.using-bg-color {
        width: 96% !important;
    }
	
	#banner .img1 {
		margin-top: -430px;
	}
}
@media (max-width: 1300px) {
	#banner a#btn1 {
        margin-left: 60px;
    }
}
@media (max-width: 1280px) {
	#banner .img1 {
    margin-top: -390px;
}
#sec3 #r2 .wpb_wrapper {
    gap: 100px;
}
#sec3 #r3 .vc_col-sm-6 .vc_column-inner p {
    width: 82%;
}
	#sec5 #r2 .txt1 p br {
    display: none;
}
	#sec6 div#r1 p {
    width: 90%;
}
}
@media (max-width: 1226px) {}
@media (max-width: 1024px) {
	#sec1 p {
    width: 100%;
}
	#sec3 #r2 p br {
    display: none;
}
    #sec3 #r2 p {
        width: 88%;
        font-size: 13px !important;
        line-height: 18px;
    }
	#sec3 #r2 h4 {
    font-size: 20px;
}
	#sec3 #r2 .wpb_wrapper {
    gap: 30px;
    padding: 20px 20px 30px 15px;

}
	#sec4 p br {
    display: none;
}
	#sec5 #r2 .txt1 h3 {
    color: #0A0740;
    font-size: 17px;
}
#sec7 .txt2 p {
    font-size: 13px;
}
	
	#sec7 select {
    background-position: 34% 50%;
}
	    #sec7 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
        height: 96px;
    }
	#sec7 span.wpcf7-list-item-label {
    color: white;
    font-size: 13px;
}
#banner {
    padding-bottom: 80px !important;
}
	#sec3 h2 {
    font-size: 36px;
}
	
	#top .span_9 > .slide-out-widget-area-toggle {
		left: 20px;
	}
	
	#banner .row-bg-wrap .row-bg.viewport-desktop.using-bg-color {
        width: 95% !important;
    }

}

/* ==========// Mobile //=========== */
@media (max-width: 820px) {
#top > .container > .row > .col.span_9 {
    padding: 0px 15px;
}
#header-outer #top .col.span_3 #logo {
        padding: 12px 5px;
    }
	#banner {
    text-align: center;
}
	    #banner #r1 p {
        margin-right: 0;
    }
#banner #r2 {
    position: absolute;
    top: -40px;
    left: 7%;
    width: 86%;
}
    #banner .row-bg-wrap .row-bg.viewport-desktop.using-bg-color {
        width: 94% !important;
        left: 3% !important;
    }
/* #banner .img1 {
        margin-top: -60px;
    } */
		    #banner .img1 {
	    width: 28%;
        margin-top: -30px;
    }
	    #banner a#btn1 {
        margin-left: 0;
    }
	#sec2 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {
    width: 50%;
}
	#sec2 p br {
    display: none;
}
	    #sec3 #r2 .wpb_wrapper {
        gap: 170px;
        padding: 20px 20px 30px 15px;
    }
	    #sec7 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
        height: 216px;
    }
	#sec7 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    float: left;
}
	    #sec7 span.wpcf7-list-item-label {
        font-size: 15px;
    }
	#sec7 select {
        background-position: 22% 50%;
    }
	#banner .txt1 h1 {
    font-size: 14vw !important;
    line-height: 1;
}
	#top .slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
    right: 20px;
}
	#footer1 p {
    gap: 17px;
    display: flex;
    flex-direction: row;
}
}
@media (max-width: 800px) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {
	p {
    font-size: 14px;
}
	h2 {
    font-size: 28px !important;
    line-height: 40px !important;
}
	    #banner .img1 {
        width: 38%;
    }
	#sec2 ol.flickity-page-dots {
    display: none;
}
    #sec2 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {
        width: 100%;
    }
	#sec3 {
    text-align: center;
}
	#sec3 .txt1 h5 {
    margin: 15px auto;
}
	    #sec3 #r2 .vc_col-sm-6 .wpb_wrapper {
        gap: 90px;
        padding: 20px 20px 30px 15px;
    }
	    #sec3 #r2 .vc_col-sm-3 .wpb_wrapper {
        gap: 190px !important;
        padding: 20px 20px 30px 15px;
    }
	#sec3 #r3 .vc_col-sm-6:nth-child(1) .txt2:before {
    right: 0px;

}
	#sec3 #r3 .vc_col-sm-6:nth-child(2) .txt2:before {
    right: 0;
}
	#sec4 {
    text-align: center;
	margin-bottom: 0;
}
	#sec4 .txt1 h2 {
    font-size: 21px !important;
    line-height: 1.4 !important;
}
	#sec4 .txt1 h2 br {
    display: none;
}
	div#sec5 {
    padding-bottom: 0px !important;
}
	#sec5-inr1 {
    margin-bottom: 0;
}
	#sec5 #sec5-inr1 .col > .col {
    margin-bottom: 0;
}
	#sec5 #r2 {
    padding: 0px 30px;
}
	#sec5 {
    text-align: center;
}
	#sec5 .txt1 h5 {
    margin: 15px auto;
}
	#sec5 #r2 p {
    font-size: 13px;
}
	#sec5 #r2 .txt1 {
    min-height: auto;
}
	#sec6 {
    text-align: center;
}
	#sec6 .txt1 h5 {
    margin: 15px auto;
}
	#sec6-inr1 > .col > .col {
    margin-bottom: 0 !important;
}
	 #sec6 .txt2 {
        max-height: 90px; /* chhoti screen par font wrap zyada hota hai, isliye thoda kam rakha */
        font-size: 14px;
        line-height: 1.5;
    }
	#sec6 .txt2 {
        max-height: 100px;
	text-align: center;
    }
	#sec6 .carousel-item .img1 {
    width: 60px;
    margin: 0 auto;
}
	#sec6 .carousel-item {
    text-align: center;
}
#sec7 {
    text-align: center;
}
	#sec7 .txt1 h5 {
    margin: 20px auto;
}
	#sec7 p br {
    display: none;
}
	#sec7 form .row {
    padding-bottom: 0;
}
	    #sec7 form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
        height: 140px;
    }
#sec7 form span.wpcf7-form-control-wrap {
    text-align: left;
}
	    #sec7 input.wpcf7-form-control.wpcf7-submit.has-spinner {
        float: unset;
		width:100%;
	}
	#footer1 {
    text-align: center;
}
	    #footer1 p {
        justify-content: center;
    }
	#footer1 p > a > img {
    width: 25px;
}
	#copy p {
    font-size: 14px;
}
}
@media (max-width: 428px) {
    h2 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
	#sec2 h5 {
    margin: 10px auto;
}
	    #banner .img1 {
        width: 45%;
    }
	    #copy p {
        font-size: 13px;
    }
}
@media (max-width: 414px) {
	    p {
        font-size: 13px;
    }
	    h2 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
	    #banner .img1 {
        width: 52%;
    }
	#sec4 {
    padding-top: 30px !important;
}
	#sec4 > .col {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	    #sec4 .txt1 h2 {
        font-size: 19px !important;
    }
	    #sec6 .txt2 {
        max-height: 115px;
    }
	    #sec7 span.wpcf7-list-item-label {
        font-size: 13px;
    }
	#footer1 h2.widgettitle {
    font-size: 19px !important;
}
}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {
	    #copy p {
        font-size: 12px;
    }
}