/* @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap'); */

/* @import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/fa-brands-400.eot");
    src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fal,
.far {
    font-family: "Font Awesome 5 Pro";
}

.fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}

html {
    scroll-behavior: smooth;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6d6d6d;
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "Source Sans 3", serif !important;
    /* font-family: "Source Code Pro", serif !important; */
    font-weight: 400;
}

a,
a:link,
a:visited,
a:active,
a:hover,
button,
input,
select,
textarea,
i {
    text-decoration: none;
    outline: none;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

input,
select,
textarea {
    width: 100%;
    outline: none;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

input[type="radio"],
input[type="checkbox"] {
    width: auto;
    height: auto;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
    box-shadow: none;
}

img {
    max-width: 100%;
}

p {
    font-size: 18px;
    line-height: 30px;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

:root {
    --light_grey: #F5F5F5;
    --dark_grey: #0000004D;
    --white: #FFFFFF;
    --light_black: #243242;
    --black: #000000;
    --light_green: #B1D856;
    --green: #243F2C;
    --Gold: #E6C278;
}

.comnpadding {
    padding: 100px 0 !important;
}

.comntitle {
    font-size: 45px;
    margin-bottom: 25px;
}

.comnbtn {
    font-size: 20px;
    text-transform: capitalize;
    padding: 5px 20px;
    font-weight: 400;
    border-radius: 20px 0px;
    border: 3px solid var(--light_green);
    background: var(--light_green);
    color: var(--light_black);
}

.outlinebtn {
    font-size: 20px;
    text-transform: capitalize;
    padding: 5px 20px;
    font-weight: 500;
    border-radius: 20px 0px;
    border: 3px solid var(--light_black);
    background: none;
    color: var(--light_black);
}

.comnbtn:hover,
.outlinebtn:hover {
    background: var(--green);
    color: var(--white);
}

header {
    background: var(--light_grey);
    padding: 15px 0;
}

.head_search {
    display: flex;
    background: var(--white);
    border: 1px solid rgba(36, 50, 66, 0.4);
    border-radius: 30px;
     overflow: hidden;
    margin: auto;
}

.head_search input {
    border: none;
    padding: 5px 10px;
}

.head_search input:focus {
    outline: none !important;
    box-shadow: none;
}

.head_search button {
    border: none;
    background: none;
    font-size: 20px;
    padding: 0 10px;
}

.navbar-light .navbar-nav .nav-link {
    color: #243242;
    text-transform: uppercase;
    font-size: 18px;
    padding: 0 20px;
}

.callbtn {
    border-left: 1px solid rgba(36, 50, 66, 0.1);
}

.navbar-light .navbar-nav .callbtn a.nav-link {
    padding-right: 0;
}

li.dropend.active ul {
    display: block;
}




@media screen and (min-width: 992px) {
    .navbar {
        padding: 0;
        line-height: 3rem;
    }

    .navbar .dropdown-menu {
        line-height: initial;
    }

    .dropdown .dropdown-menu {
        display: none;
    }

    .dropdown:hover>.dropdown-menu,
    .dropend:hover>.dropdown-menu {
        display: block;
    }

    .dropdown:hover>.dropdown-menu {
        margin-top: -0.5rem;
    }

    .dropend:hover>.dropdown-menu {
        position: absolute;
        top: -0.5rem;
        left: 100%;
        margin-left: 0;
    }
}




footer {
    background: rgb(230 194 120 / 35%);
    padding: 50px 0;
}

h6 {
    font-size: 22px;
    text-transform: capitalize;
    color: #243242;
    margin-bottom: 20px;
}

footer img,
.navbar-brand img {
    mix-blend-mode: multiply;
}

.ftlogo p {
    color: rgb(36 50 66 / 70%);
}

.ft_It img {
    display: block;
    margin: 0 auto 15px;
}

address {
    font-size: 18px;
    color: #243242;
    display: flex;
    gap: 15px;
    align-items: flex-start;
    font-family: "Source Sans 3", serif;
}

address i {
    margin-top: 5px;
}

.tel {
    font-size: 18px;
    color: #243242;
}

.ftlink ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.ftlink li {
    width: 45%;
}

.ftlink li a {
    font-size: 16px;
    color: #243242;
    position: relative;
    padding-left: 15px;
}

.ftlink li a::before {
    content: "\f0da";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: -2px;
}

/** Product Detail **/
h1.product_title {
    letter-spacing: 0px;
    color: #FFFFFF;
    background-image: url(../images/Group-1997.svg);
    background-repeat: no-repeat;
    font-size: 36px !important;
    font-weight: 600 !important;
}
.price_qty_block .price {
    color: #0f324e ;
    font-weight: 600;
    font-size: 36px;
}
.min_order_info {
    color: #243242;
    font-size: 20px;
    font-weight: 400;
}
.price_qty_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.summary.entry-summary h2 {
    font-size: 24px;
    color: #0f324e ;
    font-weight: 600;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.container_in {
    width: 80%;
    margin: 0 auto;
}
.outer_wrapper {
    margin-top: 50px;

}
.woocommerce-product-details__short-description ul li  {
    color: #0f324e ;
    font-size: 18px;   
padding-bottom: 15px;
}
.woocommerce-product-details__short-description ul li span:first-child {
     font-weight: 600;
}
.woocommerce-product-details__short-description ul li span:last-child {
     font-weight: 400;
}
.send_inquiry {
    background: #51A4EC  !important;
    color: #fff !important;
    font-weight: 600;
    border: none;
    margin-right: 30px;
}
.request_to_call_back {
    border: 3px solid #51A4EC !important;
    background: transparent !important;
    color: #0f324e  !important;
    font-size: 25px;
    font-weight: 600;
}
/* .woocommerce-tabs ul.wc-tabs li.active a {
    color: #ffffff;
    background-color: #243F2C !important;
    border: 0px !important;
    border-radius: 20px 20px 0px 0px;
    font-size: 22px;
    font-weight: 400;
} */
.woocommerce-tabs ul{
    border-bottom: 1px solid #e3e3e3;
}
.woocommerce-tabs ul.wc-tabs li {
     background: #F6EAD0 !important;
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
}
.woocommerce-tabs ul.wc-tabs li a{
    font-size: 20px;
    font-weight: 400;
}
.woocommerce-tabs ul li.active a{
    border: none;
    background-color: #51a4ec;
}
.woocommerce-tabs ul li a {
    color: #ffffff ;
    background-color: #0f324e;
}
.woocommerce-Tabs-panel {
    background: #f5f5f5;
    border-radius: 0px 0px 20px 20px;
    padding: 50px  !important;
}
ul.tabs.wc-tabs {
    margin-bottom: 0px;
}
.wb_cptb_content ul li, .wb_cptb_content p {
    font-size: 20px;
    font-weight: 400;
    color: #243242;
    font-family: "Source Sans 3", serif;
    line-height: 30px;
}
 .wb_cptb_content strong {
    font-size: 20px;
    color: #243242;
    font-family: "Source Sans 3", serif;
    line-height: 30px;
 }
.woocommerce .wb_cptb_content ul li {
    display: block !important;
}
.woocommerce-tabs .wb_cptb_content ul {
    border-bottom:0px;
}
.woocommerce .woocommerce-tabs .panel h2:first-of-type {
    margin:0 0 1rem!important;
}
.wb_cptb_content table {
    margin-bottom: 40px;
}
.wb_cptb_content table th {
    color: #243242;
    font-size: 20px;
    font-weight: 600;
}
.wb_cptb_content table td {
    color: #243242;
    font-size: 20px;
    font-weight: 400;
}


/*==================== product_detail page css start here 2-1-25 ==================== */

.entry-title {
    padding: 15px;
    background-size: 100%;
    background-position: 0;
    border-radius: 15px;
}

.price_qty_block {
    margin-bottom: 30px;
}

.psfw-social-wrap .psfw-icon-title {
    font-size: 20px;
    font-weight: 600;
}

.woocommerce-product-details__short-description ul li:last-child{
    margin-top: 15px;
}
.woocommerce-product-details__short-description ul li:last-child a{
    color: #243242;
    font-weight: 700;
}
.psfw-social-icons li a{
    width: 40px !important;
    height:40px !important;
    border: none !important;
}
.psfw-social-icons li:nth-child(1) a{
    background: #3b5998;
}
.psfw-social-icons li:nth-child(2) a{
    background: #000000;
}
.psfw-social-icons li:nth-child(3) a{
    background: #007ab9;
}

.psfw-social-icons li a i{
    font-size: 22px;
    color: #fff;
}
.psfw-social-wrap {
     border-top: 1px solid #dedede;
}
.inquiry_block button{
    border-radius: 20px 0 20px 0;
    padding: 7px 25px;
    font-size: 20px;
}
.inquiry_form_section {
    display: flex;
    justify-content: end;
        background-image: url(http://ws-srv-php81.in.webmyne.com/rasinoherbs.co.in/wp-content/uploads/2025/01/Group-2054.png);
    background-repeat: no-repeat;
}
.inquiry_image {
    width: 80%;
}
.inquiry_image img{
    width: 100% !important;
}
.inquiry_form {
    width: 100%;
}
.inquiry_form .wpcf7-form {
    background: #0F324E;
    padding: 30px;
}
.inquiry_form .wpcf7-form h2{
    font-size: 22px;
    color: #fff;
}
.inquiry_form .wpcf7-form label {
    display: block;
  
}
.inquiry_form .wpcf7-form textarea{
    border-radius: 10px;
    padding: 15px;
}
.inquiry_form .wpcf7-form input{
    border: none;
    border-radius: 10px;
}
.inquiry_form .wpcf7-form.wpcf7-submit{
    width: auto;
    background: #B1D856 !important;
    color: #243f2c !important;
    border-radius: 20px 0px 20px 0px;
    margin: auto;
    display: table;
}
.owl-theme .owl-nav {
    width: 100%;
}
.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
    background: #f7f8fc;
    border-radius: 20px;
        overflow: hidden;
}
.wpgs-for .slick-arrow {
   bottom: -20%;
   top: unset !important;
}
i.flaticon-back.slick-arrow.slick-disabled{
    left: 10px;
}
.flaticon-right-arrow {
    right: 10px !important;
}
.slick-slide img {
    margin: auto;
}
li.type-product{
    background: #F5F5F5;
    border-radius: 20px;
}
.related  .type-product h2{
    font-size: 20px !important;
    font-weight: 500 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.related .type-product p,
.related  .type-product h2{
    padding: 0 15px;
}
.inquiry_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
/*==================== product_detail page css end here 2-1-25 ==================== */


