@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');





/***** General CSS *****/

:root {

    --orange-color: #a13c00;

    --red-color: #ac1421;

    --icon-hover: #fbad90;

    --black-color: #000000;

    --light-black: #b6b6b6;

    --white-color: #fff;

}



body {

    font-family: 'Montserrat', sans-serif;

    color: var(--light-black);

    overflow-x: hidden;

}



a {

    font-family: 'MontBlanc', sans-serif;

    text-decoration: none;

    color: var(--black-color);

    white-space: initial;

    display: inline-block;

}



a:hover,

a:focus {

    text-decoration: none;

    color: var(--orange-color);

}



a:hover {

    transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

}



input[type="text"]:focus,

textarea:focus,

input[type="password"]:focus,

select:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="tel"]:focus,

input[type="number"]:focus {

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    outline: none;

}



select,

input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

input[type="number"],

textarea,

input[type="tel"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}





/* Chrome, Safari, Edge, Opera */



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



select {

    background: #fff url('../images/arrow.png') no-repeat right;

    padding: 0 40px 0 30px;

}



::-webkit-input-placeholder {

    color: #000;

}



::-moz-placeholder {

    color: #000;

    opacity: 1;

}



:-ms-input-placeholder {

    color: #000;

}



:-moz-placeholder {

    color: #000;

    opacity: 1;

}



ul {

    margin: 0 0 0px;

    padding: 0;

    list-style-type: none;

}



img {

    max-width: 100%
}



button {

    font-family: 'MicrogrammaD';

}



/***** Font Files *****/

@font-face {

    font-family: 'MicrogrammaD';

    src: url('../fonts/MicrogrammaD.ttf') format('truetype');

}



@font-face {

    font-family: 'AbigailFontDemo';

    src: url('../fonts/AbigailFontDemo.otf') format('truetype');

}



@font-face {

    font-family: 'abigail-demo-regular';

    src: url('../fonts/abigail-demo.regular.otf') format('truetype');

}





@font-face {

    font-family: 'Fonts Awesome';

    src: url(../fonts/fontawesome-webfont.eot);

    src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg#fontawesome-webfont) format("svg");

    font-weight: 400;

    font-style: normal
}



@font-face {

    font-family: 'Fonts Awesome';

    src: url(../fonts/fontawesome-webfont.eot);

}



.noPadding {

    padding: 0;

}



.noLeft {

    padding-left: 0;

}



.noRight {

    padding-right: 0;

}



.mt-5 {

    margin-top: 50px;

}



.mb-5 {

    margin-bottom: 50px;

}



.mt-8 {

    margin-top: 80px;

}



.mt-4 {

    margin-top: 40px;

}



.mt-3 {

    margin-top: 30px;

}



.mt-2 {

    margin-top: 20px;

}



.pt-5 {

    padding-top: 50px;

}



.pb-1 {

    padding-bottom: 10px;

}



.pb-2 {

    padding-bottom: 20px;

}



.pb-3 {

    padding-bottom: 30px;

}



.pb-4 {

    padding-bottom: 40px;

}



.pb-8 {

    padding-bottom: 80px;

}



.m-0 {

    margin: 0 !important;

}



.p-0 {

    padding: 0 !important;

}



.pt-8 {

    padding-top: 80px;

}



.pt-4 {

    padding-top: 40px;

}



.pt-3 {

    padding-top: 30px;

}



.pt-2 {

    padding-top: 20px;

}



.all-section {

    padding: 80px 0;

}



.centerCol {

    float: none;

    margin: 0 auto;

}



.d-flex {

    display: flex;

    align-items: center;

}



.over-flow-h {

    overflow: hidden;

}



.flexRow {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}



.flexCol {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    align-items: center;

}



h1 {

    font-family: 'AbigailFontDemo';

    font-size: 55px;

    color: #000;

    font-weight: 500;

    margin: 0 0 0px;

}



h2 {

    font-family: 'AbigailFontDemo';

    font-size: 45px;

    color: #000;

    font-weight: 500;

    margin: 0 0 0px;

}



h3 {

    font-family: 'MicrogrammaD';

    font-size: 35px;

    color: #000000;

    font-weight: 600;

    margin: 0 0 0px;

}



h4 {

    font-family: 'MicrogrammaD BoldExte', sans-serif;

    font-size: 24px;

    color: #000;

    font-weight: 500;

    margin: 0 0 0px;

}



h5 {

    font-family: 'MicrogrammaD BoldExte', sans-serif;

    font-size: 16px;

    color: #000;

    font-weight: 500;

    margin: 0 0 0px;

}



h6 {

    font-family: 'Montserrat', sans-serif;

    font-size: 14px;

    color: #000;

    font-weight: 300;

    margin: 0 0 0px;

}



p {

    color: #000;

    font-size: 15px;

    font-family: '';

    font-weight: 300;

    letter-spacing: 0px;

    margin: 0px;

    font-family: 'Montserrat', sans-serif;

}



.theme-btn span:nth-child(1) {

    font-family: 'MontBlanc', sans-serif;

    font-size: 11px;

    color: var(--white-color);

    text-transform: uppercase;

    background-color: var(--red-color);

    border-radius: 3px;

    height: 50px;

    display: inline-flex;

    margin: 0;

    justify-content: center;

    align-items: center;

    padding: 0 22px;

    border: 1px solid transparent;

    transition: background-color 0.9s ease, color 0.9s ease, border-color 0.3s ease;

}



.theme-btn span:nth-child(1):hover {

    background-color: #be3a45;

    color: var(--white-color);

    border: 1px solid var(--white-color);



}



.theme-btn span:nth-child(2) {

    font-size: 11px;

    font-weight: bold;

    color: var(--red-color);

    width: 50px;

    height: 50px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    border: 1px solid var(--light-black);

    border-radius: 3px;

    transition: background-color 0.9s ease, color 0.9s ease, border-color 0.3s ease;

}



.theme-btn span:nth-child(2):hover {

    background-color: transparent;

    color: var(--red-color);

    border: 1px solid var(--red-color);

}



.theme-padding {

    padding: 5px 20px 5px 20px;

}



/*header css start */



.menuSec {

    padding: 0px 0;

}



.menuSec img {

    margin: 0;

}



.menuSec ul {

    position: relative;

    list-style: none;

    padding: 0;

    margin: 0;

    text-align: center;

    text-transform: capitalize;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.menuSec ul li {

    position: relative;

    display: inline-block;

    margin: 0;

    padding: 0;

}



.menuSec li ul {

    display: none;

}



.menuSec ul li a {

    position: relative;

    display: inline-block;

    text-decoration: none;

    color: var(--black-color);

    padding: 0;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

}





.menuSec ul li a:hover,

.menuSec ul li a.active {

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    color: var(--orange-color);

}



.menuSec li:hover>ul {

    display: block;

    position: absolute;

    z-index: 1000;

    background-color: #000000;

    left: 0px;

    width: 230px;

    text-align: left;

    top: 38px;

}



.menuSec li>ul>li>a {

    border: none;

    padding: 13px 20px !important;

    color: var(--black-color) !important;

    overflow: hidden;

    font-size: 13px;

    line-height: 20px;

}



.menuSec li>ul>li,

.menuSec li>ul>li>a {

    display: block;

    margin: 0;

}



.menuSec li>ul>li>a:before,

.menuSec li>ul>li>a:after {

    display: none;

}



.menuSec li:hover li {

    float: none;

}



.menuSec li ul li a:hover {

    background-color: #ffffff;

    color: #000000 !important;

}



.menuSec ul ul ul {

    left: 100%;

    top: 0;

}



.menuSec ul:before,

.menuSec ul:after {

    content: " ";

    display: table;

    display: none;

}



.menuSec ul:after {

    clear: both;

}



.menuSec li>ul>li:hover>ul {

    left: 230px;

    top: 0px;

    width: 270px;

}



.droopdwon li:hover>ul {

    display: block;

    position: absolute;

    z-index: 1000;

    background-color: #000000;

    right: 7%;

    width: 230px;

    text-align: left;

    top: 40px;

}



.droopdwon {

    float: left;

}



.droopdwon li:hover li a:hover {

    background-color: #ffffff;

    color: #000 !important;

}



.dropdown-menu {

    position: absolute !important;

    z-index: 1000;

    display: block;

    min-width: 10rem;

    padding: 0.5rem 0;

    margin: 0;

    font-size: 1rem;

    color: #212529;

    text-align: left !important;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 0.25rem;

}



.topSec {

    background-color: var(--orange-color);

}



.topSec .row {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.topSec a {

    color: var(--white-color);

}



.top-bar-left a {

    font-size: 14px;

    padding: 0 19px;

}



.top-bar-left div a:nth-child(2) {

    border-left: 1px solid #d3d1d18c;

    border-right: 1px solid #d3d1d18c;

}



.top-bar-left a span {

    margin-right: 10px;

}



.top-bar-right {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}



.top-bar-right a {

    font-size: 17px;

    border: 1px solid white;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background: transparent;

}



.top-bar-right a:hover {

    background-color: white;

    color: var(--red-color);

}



.header-nav-right {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}



.header-nav-list {

    padding-left: 1.4rem;

    /* padding-top: 7px; */

}



/*header css Ends */



/* Banner Starsts */

section.home-banner {

    background-color: #feefe9;

    padding: 0 50px 0 6px;

}



.home-banner-left {

    display: flex;

    justify-content: center;

    align-items: center;

    height: calc(100vh - 96px);

}



.home-banner-right-wrapper {

    display: flex;

    justify-content: flex-end;

    align-items: center;

    height: calc(100vh - 96px);

}



.home-banner-right h1 {

    font-size: 54px;

    position: relative;

    padding: 10px 0 20px 0;

    border-bottom: 1px solid #00000026;

}



.home-banner-right h3 {

    font-size: 11px;

    letter-spacing: 8px;

    font-weight: bold;

}



.home-banner-right {

    background: white;

    padding: 40px;

}



.home-banner-right h2 {

    font-size: 54px;

}



.home-banner-right p {

    padding: 14px 0;

}



/* Banner Ends */



/* About Starts  */

section.about-sec {

    width: 100%;

    height: 100vh;

    background: #feefe9;

}



.about-left {

    display: flex;

    justify-content: flex-end;

    align-items: center;

    position: relative;

    height: 100vh;

}



.about-left img {

    width: 570px;

    height: 600px;

    object-fit: cover;

    border-radius: 6px;

    position: absolute;

    right: -61px;

}



.about-right {

    background-color: white;

    padding: 98px 43px;

}



/* .about-right 

.about-right h2 {

    padding: 0 0 30px 0;

} */

.about-right h2 {

    padding: 0 0 30px 0;

}



.about-right p {

    padding: 0 0 20px 0;

}



.about-right-wrapper {

    display: flex;

    justify-content: center;

    /* align-items: center; */

    flex-direction: column;

    height: 100%;

}



/* About Ends */















/* Blog Section Starts  */

.jewelry-slider-6 .slick-slide {

    opacity: 1 !important;

    filter: none !important;

    margin: 24px 15px !important;

    padding: 0 !important;
}



.jewelry-slider-6 {

    margin-top: 25px;

    margin-bottom: 25px;

}



.jewelry-heading.product-heading {

    padding: 20px 0 0 120px;

}



.jewelry-slider-6 .slick-prev {

    left: auto;

    right: 50px;

}



.Blog-sec {

    background-color: #fef4eb;

}



.jewelry-slider-6 .slick-next {

    right: 15px;

}



.jewelry-slider-6 .slick-prev,

.jewelry-slider-6 .slick-next {

    top: -29%;

    z-index: 1;

}



.jewelry-slider-6 .slick-prev:before {

    position: absolute;

    top: 120px;

    width: 40px;

    height: 40px;

    content: "\f060";

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 1;

    left: -24px;

    font-size: 16px;

    color: var(--white-color);

    font-weight: 900;

    background: var(--orange-color);

    font-family: 'Font Awesome 6 Free';

    border-radius: 5px;

}



.jewelry-slider-6 .slick-next:before {

    position: absolute;

    top: 120px;

    width: 40px;

    height: 40px;

    content: "\f061";

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 1;

    left: -10px;

    font-size: 16px;

    color: var(--white-color);

    font-weight: 900;

    background: var(--orange-color);

    font-family: 'Font Awesome 6 Free';

    border-radius: 5px;

}



.jewelry-slider-6 .slick-prev:hover:before,

.jewelry-slider-6 .slick-next:hover:before {

    color: #fff;

    background-image: -moz-linear-gradient(90deg, #a13c00 0%, #ff7b00 100%);

    background-image: -webkit-linear-gradient(90deg, #a13c00 0%, #ff7b00 100%);

    background-image: -ms-linear-gradient(90deg, #a13c00 0%, #ff7b00 100%);

}



/*.what-do-card {*/

/*    width: 350px;*/

/*}*/



.what-do-card:hover .what-do-txt {

    background-color: var(--orange-color);

    cursor: pointer;

    padding: 0 10px 10px 18px;

}



.what-do-txt {

    background: white;

    padding: 0 10px 10px 18px;

    border-radius: 0 0 10px 10px;

}



.what-do-card:hover .what-do-txt h2,

.what-do-card:hover .what-do-txt p {

    color: white;

}



.what-do-card:hover .theme-btn span:nth-child(2) {

    background-color: white;

}



.what-do-txt p {

    padding: 0 0 10px 0;

    height: 120px;
}



.what-do-img img {

    width: 100%;

    height: 350px;

    object-fit: cover;

    border-radius: 10px 10px 0 0;

}



.jewelry-slider-6 .slick-list {

    padding: 0 !important;

    margin-left: 100px;

}



.what-do-txt h2 {

    font-size: 18px;

    font-family: 'MicrogrammaD';

    font-size: 18px;

    font-weight: 500;

    padding: 25px 0 20px;

    height: 90px;

    display: flex;

    align-items: center;
}



/* Blog Section Ends  */





/* Ready Bg Starts */

.ready-sec {

    background: url('../images/ready-bg.png') no-repeat center center;

    background-size: cover;

    background-position: center;

    margin: 53px 100px;

    border-radius: 20px;

}



.ready-wrapper {

    height: 640px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 0px 0px 0 60px;

}



.ready-wrapper h2 {

    font-size: 61px;

    color: white;

    padding: 10px 0 20px;

}



.ready-wrapper h2::after {

    content: '';

    display: block;

    width: 600px;

    height: 1px;

    background-color: #ffffff4d;

    margin-top: 10px;

}





.ready-wrapper p {

    color: white;

    font-size: 14px;

    width: 50%;

    padding: 0 0 14px 0;

}



/* Ready Bg Ends */



/* why choose us sec starts */

section.choose-us-sec {
    margin: 70px 150px 40px;
}


.choose-us-right-txt h3 {

    font-family: 'AbigailFontDemo';

    padding: 20px 0;

}



.choose-us-right-txt p {

    font-size: 14px;

}



.choose-us-left-img img {

    width: 605px;

    height: 585px;

    object-fit: cover;

}



.choose-box {

    width: 469px;

    height: 250px;

    background: #f8e9e3;

    border-radius: 15px;

    position: absolute;

    top: 0px;

    z-index: -1;
}



.choose-us-left-img {

    position: relative;

}



ul.choose-ul {

    margin: 14px 0 0 17px;

}



ul.choose-ul .theme-btn {

    margin: 30px 0 0 14px;

}



ul.choose-ul li {

    padding: 10px 0;

    color: black;

    font-size: 14px;

    font-family: 'MicrogrammaD';

    position: relative;

}



ul.choose-ul a {

    margin-top: 100px;

}



ul.choose-ul li::before {

    position: absolute;

    content: '';

    width: 158px;

    height: 1px;

    background-color: #00000029;

    bottom: 0px;

    left: 60px;

}



ul.choose-ul li img {

    margin: 0 13px;

    width: 20px;

    height: 20px;

    object-fit: contain;

}



/* why choose us sec ends */





/*testimonial_sec start*/



.testimonial_sec {

    /* padding: 50px 0 50px; */

}



.testimonial_top_bar h2 {

    text-align: center;

    color: black;

    font-size: 49px;

    margin: 20px 0 50px 0px;
}



.testimonial_top_bar p {

    text-align: center;

    color: #666666;

    margin: 0 auto;

    text-align: center;

    width: 57%;

    padding: 10px 0;

}



.testimonial_top_bar {



    padding: 30px 0 0 0;

}



.checked {

    color: #fd8f00;

}



.testimonial_boxspan {

    color: #f3b15c;



}



.testimonial_slider {}



.testimonial_box {
    padding: 70px 24px 15px 24px !important;
    height: 310px;
    position: relative;
}



.testimonial_box i {



    position: absolute;



    color: #000000;



    top: -7%;



    padding: 20px;



    border-radius: 50%;



    background-color: #ffffff;

}



.testimonial_box p {
    padding: 0;
    color: white;
    font-family: 'MontBlanc', sans-serif;

}



.profile {



    padding: 10px 0;



    display: flex;



    align-items: center;



    gap: 20px;

}



.profile img {



    width: 70px;



    height: 70px;



    border-radius: 50%;

}



.profile_text p {



    margin: 0;



    padding: 0;

}



.profile_text h6 {



    margin: 0;



    text-transform: uppercase;



    color: white;



    font-weight: 400;



    font-family: 'MicrogrammaD';

}



.profile_text p {



    padding: 0;



    text-transform: uppercase;

}



.testimonial_slider .slick-slide.slick-current.slick-active .testimonial_box i {

    /*background-color: #ffffff;*/
    color: white;

}



.testimonial_slider .slick-slide.slick-current.slick-active .profile_text p {



    padding: 0 !important;

}



.testimonial_slider .slick-slide.slick-current.slick-active .testimonial_box p {

    /* padding: 20px 0 16px 0; */

}



.testimonial_slider .slick-slide.slick-current.slick-active .testimonial_box {

    box-shadow: 1px 1px 20px 14px #0000001f;

    background: var(--orange-color);

    border-radius: 10px;

}



/*.testimonial_slider .slick-slide.slick-current.slick-active {*/

/*    width: 11% !important;*/

/*}*/



.testimonial_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active {

    width: 7% !important;

}



.testimonial_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active+.slick-slide.slick-active {

    width: 7% !important;

}



.testimonial_slider .slick-list.draggable {

    height: 463px;

    padding: 60px 0;

}



.testimonial_slider .slick-active {

    opacity: 1;

}



.testimonial_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active .testimonial_box {



    background-color: white;



    border-radius: 10px;

}



.testimonial_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active+.slick-slide.slick-active .testimonial_box {

    background-color: #e5e5e5;



}



.testimonial_slider .slick-prev:before {

    background-repeat: no-repeat;

    width: 39px;

    transform: rotate(180deg);

    content: '' !important;

    background-image: url(../images/rightarrow.png);

    display: block;

    height: 20px;

}



.testimonial_slider .slick-prev.slick-arrow {

    left: -4%;

}



.testimonial_slider .slick-next:before {

    background-repeat: no-repeat;

    width: 39px;

    content: '' !important;

    background-image: url(../images/rightarrow.png);

    display: block;

    height: 20px;

}



.profile i {

    position: relative;

    top: 0;

    left: 0;

    background-color: #000000 !important;

    border: 1px solid #fff;

    color: #fff !important;

}



.testimonial_slider .slick-slide.slick-active+.slick-slide.slick-active .testimonial_box p {

    color: black;

    margin: 0 0 10px;

}



.testimonial_slider .slick-slide.slick-active+.slick-slide.slick-active .testimonial_box h6 {

    color: black;

    font-family: 'MicrogrammaD';

}



.testimonial_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active+.slick-slide.slick-active .testimonial_box {

    background-color: white;

    border-radius: 10px;

}



/*testimonial_sec end*/



/* Health and wealness start  */



.health-sec {

    margin: 72px 52px;

}



.health-slider-btm .prev {

    padding: 7px 10px;

    border: 1px solid #0000001a;

    background: transparent;

    border-radius: 5px;

}



.health-slider-btm .next {

    background-color: #fbad90;

    border: 1px solid transparent;

    padding: 7px 10px;

    margin: 0 0 0 4px;

    border-radius: 5px;

}



.health_slider .slick-slide.slick-current.slick-active .testimonial_box i {

    background-color: #ffffff;

}



.health_slider .slick-slide.slick-current.slick-active .profile_text p {



    padding: 0 !important;

}



.health_slider .slick-slide.slick-current.slick-active .testimonial_box p {

    /* padding: 20px 0 16px 0; */

}



.health_slider .slick-slide.slick-current.slick-active .testimonial_box {

    box-shadow: 1px 1px 20px 14px #0000001f;

    background: var(--orange-color);

    border-radius: 10px;

}



.health_slider .slick-slide.slick-current.slick-active {

    width: 11% !important;

}



.health_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active {

    width: 7% !important;

}



.health_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active+.slick-slide.slick-active {

    width: 7% !important;

}



.health_slider .slick-list.draggable {

    height: 463px;

    padding: 60px 0;

}



.health_slider .slick-active {

    opacity: 1;

}



.health_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active .testimonial_box {



    background-color: white;



    border-radius: 10px;

}



.health_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active+.slick-slide.slick-active .testimonial_box {

    background-color: #e5e5e5;



}



.health_slider .slick-prev:before {

    background-repeat: no-repeat;

    width: 39px;

    transform: rotate(180deg);

    content: '' !important;

    background-image: url(../images/left-arrow.png);

    display: block;

    height: 20px;

}



.health_slider .slick-prev.slick-arrow {

    left: -4%;

}



.health_slider .slick-next:before {

    background-repeat: no-repeat;

    width: 39px;

    content: '' !important;

    background-image: url(../images/right-arrow.png);

    display: block;

    height: 20px;

}





.health_slider .slick-slide.slick-active+.slick-slide.slick-active .testimonial_box p {

    color: black;

    margin: 0 0 10px;

}



.health_slider .slick-slide.slick-active+.slick-slide.slick-active .testimonial_box h6 {

    color: black;

}



.health_slider .slick-slide.slick-current.slick-active+.slick-slide.slick-active+.slick-slide.slick-active .testimonial_box {

    background-color: white;

    border-radius: 10px;

}



.health_box_text p {

    font-size: 14px;

    padding: 10px 0;

}



.health_box {

    position: relative;

}



.health_box_text {

    position: absolute;

    bottom: -99px;

    background-color: white;

    width: 94%;

    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1),

        0 -2px 4px rgba(0, 0, 0, 0.05),

        2px 0 4px rgba(0, 0, 0, 0.05),

        -2px 0 4px rgba(0, 0, 0, 0.05);

    padding: 15px;
}





.health_box_text h2 {

    font-size: 13px;

    font-family: 'MicrogrammaD';

    padding: 0 0 10px 0;

    border-bottom: 1px solid #00000029;
}



.profile-wrapper {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    gap: 20px;

}



.profile-wrapper h3 {

    font-size: 12px;

}



.profile-wrapper i {

    font-size: 16px;

    width: 50px;

    height: 50px;

    border: 1px solid black;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    border-radius: 50%;

    color: #a13c0099;

}



.health-sec .slick-slide img {

    width: 100%;

    height: 300px;

    object-fit: cover;

    border-radius: 8px;

}



.health-sec .slick-slide a img {

    width: 800px;

    height: 300px;

    object-fit: cover;

    border-radius: 8px;

}



.health-heading {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.health-heading div h2 {



    margin: 0 0 10px 0;

}



/* Health and wealness end */





/* footer starts  */

.footerSec {

    background-color: #131313;

    padding: 60px 40px 10px 40px;

}



.footerSec a {

    color: #fff;

    margin: 0 0 18px;

    text-transform: capitalize;

    font-size: 14px;

}



.footerSec p {

    color: #fff;

}



.footerSec h5 {

    color: #fff;

    font-size: 17px;

    font-family: 'MicrogrammaD';

    letter-spacing: 6px;

    padding: 0 0 19px 0;

    text-transform: uppercase;

}



img.footer-logo {

    padding: 20px 0;

}



.footer-contact p {

    padding: 0 0 15px;

}



.footer-social i {

    font-size: 16px;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    border: 1px solid white;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 6px;

}



.footer-social i:hover {

    background-color: white;

    color: var(--red-color);



}



.footerSec .col-lg-4:nth-child(1) {

    border-right: 1px solid #ffffff4f;

}



.footerSec .col-lg-4:nth-child(2) {

    border-right: 1px solid #ffffff4f;

}



.footerSec .col-lg-3:nth-child(3) {

    border-right: 1px solid #ffffff4f;

}



.foot-links {

    padding: 0 110px;
}



.footer-links-lists li {

    margin: 5px 0;

}



.news-letter li {

    margin: 10px 0;

}



.contact-info i {

    color: var(--orange-color);

    margin-right: 17px;

    font-size: 20px;

}



.footer-btm {

    border-top: 1px solid white;

    padding: 15px;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

}



.news-letter {

    padding: 0 60px;

}



.contact-info {

    padding: 0 56px;

}



.quick-links {

    columns: 2;

}



.footer-social {

    margin: 13px 0 0 0;

}



p#copyright {

    font-size: 15px;

    cursor: pointer;

    font-family: 'MontBlanc', sans-serif !important;

}



/* footer Ends */



/*Media Query Start*/







/* About page starts  */

.Ready-sec-inner {

    margin-top: 100px;

}



/* About page Ends */





/* faq page start  */



/* FAQ Page Start */



.gorilla-content .gorrila-page-txt .color-red {

    color: #a60000;

    font-weight: 500;

    margin-bottom: 7px;

    margin-top: 30px;

}



.gorrila-page-txt ul {

    list-style: auto;

}



.gorrila-page-txt ul li {

    color: #000000;

    font-size: 14px;

    line-height: 23px;

    font-family: "Roboto", sans-serif;

    font-weight: 400;

    margin-bottom: 15px;

    margin-left: 15px;

}



.gorrila-page-txt ul li::marker {

    color: #a60000;

}



.accordion-body.gorrila-page-txt {

    padding: 20px 30px;

    background: #ffffff;

    /* border: 1px solid #e6e7e9; */

    border-top: none;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.gorilla-content .accordion-item {

    border: unset;

    margin: 10px 0;

}



.gorilla-content .accordion-button:not(.collapsed) {

    box-shadow: none;

    background: unset;

    color: #f7a51c;

    font-size: 24px;

    text-transform: capitalize;

    font-weight: 600;

    border: 1px solid #f8a51c !important;

    border-bottom: 0 !important;

    border-radius: 0 !important;

}



.faqs-main .accordion-collapse.collapse {

    border: 1px solid #f8a51c !important;

    border-top: 0 !important;

    border-radius: 0 0 10px 10px;

    /* margin-bottom: 30px; */

    border-radius: 0 !important;

}



.gorilla-content button:focus:not(:focus-visible) {

    box-shadow: none;

}



.gorilla-content .accordion-button::after {

    content: "\f067";

    font-weight: 600;

    font-family: "Font Awesome 5 free";

    background-image: none;

    position: absolute;

    top: 20px;

    right: 20px;

    color: black;

}



.faqs-main .accordion-button:not(.collapsed)::after {

    content: "\f068";

    font-weight: 900;

    font-family: "Font Awesome 5 free";

    color: #f7a51c;

}



.address {

    text-align: center;

    font-weight: bold;

    font-size: 20px;

}



.contact-main h2 {

    font-size: 45px;

    color: #000;

    line-height: 45px;

    padding-bottom: 15px;

    font-weight: 400;

}



section.faqs-main p {

    font-size: 15px;

    color: #000;

    font-family: "Roboto";

    font-weight: 500;

}



.faqs-main {

    padding: 80px 0;

}



.faqs-main button.accordion-button.collapsed {

    font-size: 24px;

    text-transform: capitalize;

    border-bottom: 1px solid #e6e7e9;

    background: white;

    color: black;

    padding: 20px 20px;

}







.faqs-main .sec-head h2 {

    font-size: 50px;

}



.sec-head p {

    font-size: 16px;

    color: #979595;

    width: 60%;

}



/* FAQ Page End */

/* faq page ends */





/* Services inner Start  */

.service-inner .what-do-card {

    width: 100%;

    padding: 50px 16px;

}



/* Services inner Ends */



/* Blog Inner Start  */

section.blog-inner {

    padding: 100px 30px 150px 30px;

}



.blog-inner .row:nth-child(even) {

    padding: 130px 0 0 0;

}



.blog-inner .health_box img {

    width: 100%;

    height: 300px;

    object-fit: cover;

    border-radius: 5px;

}



/* Blog Inner Ends */



/* Blog Detail Starts  */

.blog-detail-inner {

    padding: 100px;

    padding-bottom: 80px;

}



.blog-detail-inner-para {



    margin: 14px 0 0;

}



.row .blog-detail-text-rows:nth-child(1) {

    padding: 112px 0 0 0;

}



.row .blog-detail-text-rows:nth-child(2) {

    padding: 30px 0;

}



.blog-detail-inner p {

    font-family: 'MontBlanc', sans-serif !important;

    margin-bottom: 10px;
}



/* Blog Detail Ends */



/* Appointment inner Starts  */

/* Form Start */



.form-control:disabled,

.form-control:read-only {

    background-color: #ffffff;

}



.input-group-text {

    background-color: #ffffff;

    border-left: 0;

}



.order-form .input-group {

    position: relative;

}



.order-form .input-group>.form-control,

.order-form .input-group>.form-select {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

    border-color: #bdbdbd;

    color: #909091;

    font-family: 'Montserrat';

    border-radius: 5px;

    font-weight: 500;

    padding: 17px;

    margin-bottom: 0;

}



.order-form .form-select {

    background-image: url(../images/arrow-icon.png);

    background-size: unset;

}



.input-group-text.plane {

    align-items: start;

}



.order-form textarea.form-control {

    resize: none;

}



.submit-btn {

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

}



form.order-form {

    margin-top: 7%;

}



form.order-form :is(input,

    select,

    textarea) {

    border: 1px solid #0000001f;

    border-radius: 5px;

}



form.order-form ::placeholder {

    color: #909091;

}



.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {

    border: 1px solid #b3b3b3;

    border-radius: 0px 10px 10px 0px;

    padding: 14px;

}



.contact1 input::placeholder {

    color: #909091;

}



section.work-together.bg-effect:before {

    background-position: bottom;

}





.work-together {

    /* margin-bottom: 100px; */

    /* margin-top: 100px; */

}



.order-form .input-group i {

    position: absolute;

    right: 0;

    height: 100%;

    width: 50px;

    display: flex;

    border: none !important;

    align-items: center;

    justify-content: center;

}



.order-form .input-group i::after {

    width: 10px;

    background-size: 10px 50px;

    background-image: url(../images/right-arrow.png);

    background-repeat: no-repeat;

    content: '';

    height: 58px;

    width: 26px;

    position: absolute;

    right: 50px;

    rotate: 180deg;

    top: -2px !important;

    background-size: 10px 54px;

}



.appointment-submit-btn span:nth-child(1) {

    font-family: 'MontBlanc', sans-serif;

    font-size: 11px;

    color: var(--white-color);

    text-transform: uppercase;

    background-color: var(--red-color);

    border-radius: 3px;

    height: 50px;

    display: inline-flex;

    margin: 0;

    justify-content: center;

    align-items: center;

    padding: 0 22px;

    border: 1px solid transparent;

    transition: background-color 0.9s ease, color 0.9s ease, border-color 0.3s ease;

}



.appointment-submit-btn span:nth-child(1):hover {

    background-color: transparent;

    color: var(--red-color);

    border: 1px solid var(--red-color);

}



.appointment-submit-btn span:nth-child(2) {

    font-size: 11px;

    font-weight: bold;

    color: var(--red-color);

    width: 50px;

    height: 50px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    border: 1px solid var(--light-black);

    border-radius: 3px;

    transition: background-color 0.9s ease, color 0.9s ease, border-color 0.3s ease;

}



.appointment-submit-btn span:nth-child(2):hover {

    background-color: transparent;

    color: var(--red-color);

    border: 1px solid var(--red-color);

}



.section-heading {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: center;

}



.section-heading h2 {

    padding: 0 0 15px 0;

}



.section-heading p {

    width: 60%;

    padding: 0 0 16px 0;

}



.text-area {

    width: 100%;

    height: 200px;

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

    border-color: #bdbdbd;

    color: #909091;

    font-family: 'Montserrat';

    border-radius: 5px;

    font-weight: 500;

    padding: 17px;

    margin-bottom: 0;

    height: 150px;

}



.appointment-submit-btn-wrapper {

    display: flex;

    justify-content: center;

    align-items: center;

}



/* Appointment inner Ends */



/* Inner Contact Starts  */

/*contact */



.form-group .input-group>.form-control,

.input-group>.form-select {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

    color: #00000085;

}



.contact-form form {

    position: relative;

}



.contact-form .form-group {

    position: relative;

}



.contact-form .form-group::after {

    content: '';

    height: 53px;

    width: 10px;

    position: absolute;

    right: 45px;

    top: 6px;

    background-size: 10px 50px;

    background-image: url(../images/contact-input-bef.png);

    background-repeat: no-repeat;

}



.contact-form form input.form-control {

    height: 60px;

    font-size: 15px;

    padding-left: 19px;

    border: 1px solid #c6c6c6;

    line-height: 0;

    box-shadow: none;

    color: black;

    font-weight: 400;

    background-color: transparent;

    margin-top: 0;

    display: flex;

    margin-bottom: 20px;

}



.contact-form form input.form-control::placeholder {

    color: #909091;

}



.contact-main-sec .them-btn-1:hover {

    background-color: #00006d;

    transition: 0.3s all;



}



.contact-form form textarea.form-control {

    font-size: 15px;

    /* padding-left: 65px; */

    padding-top: 13px;

    border: 1px solid #c6c6c6;

    letter-spacing: 0;

    box-shadow: none;

    resize: none;

    background-color: transparent;

    margin-top: 0;

    color: #000000;

    border-radius: inherit;

    margin: 0 0 20px;

}



.contact-form .email {

    padding: 0;

}



.contact-form h4 {

    font-size: 62px;

    line-height: 70px;

    font-weight: 500;

    text-transform: capitalize;

    color: #fff;

}



.contact-form form textarea.form-control::placeholder {

    color: #909091;

}



.contact-form ::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    color: #909091;

}



.contact-form ::-moz-placeholder {

    /* Firefox 19+ */

    color: rgba(18, 28, 42, 0.55);

}



.contact-form :-ms-input-placeholder {

    /* IE 10+ */

    color: rgba(18, 28, 42, 0.55);

}



.contact-form :-moz-placeholder {

    /* Firefox 18- */

    color: rgba(18, 28, 42, 0.55);

}



.cicle-icon {

    background-color: var(--white-color);

    width: 70px;

    height: 70px;

    border-radius: 50%;

}



.cicle-icon i {

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 30px;

    border: 1px solid transparent;

    height: 70px;

    width: 70px;

    border-radius: 50px;

    /* background: linear-gradient(180deg, #961f1e 0%, rgba(233, 72, 36, 1) 100%); */

    background-color: var(--orange-color);

    text-transform: uppercase;

    -moz-background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.cicle-icon img {

    margin: 0 auto;



}



.contact-main-sec .contact-info {

    background: var(--orange-color);

    width: 100%;

    display: inline-block;

    padding: 14px;

    margin-bottom: 10px;

    border: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 130px;

    margin-bottom: 25px;

    border: 1px solid #c6c6c6;

}





.contact-main-sec h4 {

    font-size: 40px;

    color: #000000;

    font-weight: 500;

    line-height: 1;

    text-transform: uppercase;

    margin-bottom: 0;

}



.contact-main-sec p span {

    display: block;

}



.contact-main-sec p {

    font-size: 16px;

    color: #000;

    margin-bottom: -5%;

}



.contact-main-sec h2 {

    margin: 0;

    font-size: 20px;

    color: white;

    font-weight: 700;

    line-height: 30px;

    font-family: 'Montserrat';

    text-transform: uppercase;

}



.contact_text {

    padding-top: 0px;

}



.contact_text p {

    font-size: 16px;

    line-height: 25px;

    color: white;

    padding-top: 0px;

    font-weight: 500;

    letter-spacing: 1px;

}



.contact_text p a {

    font-size: 16px;

    color: white;

    text-decoration: none;

    transition: 0.5s ease-in-out;

    margin-top: 3px;

    display: block;

}





.mailt {

    padding-left: 30px;

}



.contact_text a:hover {

    color: white;

}



.contact_text p a.email-text {

    font-size: 15px;

    color: white;

}



.contact_text p a.email-text:hover {

    color: #8b8b8b;

}



.contact-us {

    padding: 6% 0;

}



.contact-head {

    text-align: center;

}



.contact-head h2 {

    font-size: 50px;

    color: #000;

    text-transform: uppercase;

}



.lg-btn {

    width: 100%;

}



.cp {

    font-size: 17px;

    line-height: 27px;

}



.contact_heading {

    margin-bottom: 30px;

}



.contact_heading h2 {

    font-size: 45px;

    color: #000000;

    font-weight: bolder;

}



.contact-side-bar {

    padding-top: 50px;

}



.contact-main-sec {

    padding: 100px 0;

}



.contact-main-sec .them-btn-1 {

    margin-top: 20px;

    border: none;

    padding: 12px 20px;

    background-color: #ff0000;

    color: white;

    border-radius: 25px;

}



.b-img img {

    border-radius: 20px;

}



.contact-form .form-group i {

    position: absolute;

    top: 20px;

    left: 13px;

    font-size: 20px;

    background: linear-gradient(180deg, rgba(150, 31, 30, 1) 0%, rgba(233, 72, 36, 1) 100%);

    text-transform: uppercase;

    -moz-background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.contact-form {

    margin-top: 23px;

}



.contact-form button {

    border: none;

    margin-top: 5%;

}



.contact-main-sec h1 {

    font-size: 49px;

}

















.contact-form .input-group>.form-control,

.order-form .input-group>.form-select {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

    border-color: #bdbdbd;

    color: #909091;

    font-family: 'Montserrat';

    border-radius: 5px;

    font-weight: 500;

    padding: 17px;

    margin-bottom: 0;

}



.order-form .form-select {

    background-image: url(../images/arrow-icon.png);

    background-size: unset;

}



.service-drop-down .col-md-12 {

    margin: 0 !important;

    /* padding: 13px 0 0 13px !important; */

}



.service-drop-down .input-group {

    width: 856px;

}



/* Inner Contact Ends */



/* Store Inner Start */



.range-text {

    display: flex;

    justify-content: center;

    position: relative;

}



.right-side-top select {

    width: 100%;

    padding: 13px 20px;

    border: 1px solid #bdbdbd;

    color: #101010;

    font-size: 14px;

    font-weight: 500;

    appearance: auto;

    line-height: 60px;

}



.showing-icon>select {

    width: 50%;

}



.showing-icon>.product-select {

    width: 85%;

}



.showing-icon>p {

    width: 15%;

}



.right-side-top p {

    color: #101010;

    font-size: 14px;

    font-family: 'Manrope';

    font-weight: 600;

    margin: 0;

}



.show-prg-num a {

    font-size: 16px;

    font-weight: 500;

    font-family: 'Manrope';

    color: #101010;

    padding: 0 2px;

    transition: 0.5s;

}



.show-prg-num p {

    font-size: 16px;

}

.show-prg-num {
    gap: 10px;
}

.show-prg-num a:hover {
    color: #006df0;
}

.showing-icon {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
}

.showing-icon a {
    margin-top: 19px;
    padding: 0 13px;
    color: #000;
}

/* section.collection-side { */
/* padding: 100px 0; */
/* } */


/* .product-select {} */

.product-bar h5 {
    color: #101010;
    font-size: 23px;
    font-weight: 700;
    font-family: 'Syne';
}

.product-bar form {
    position: relative;
}

.product-bar {

    /* margin-top: 12%; */

    width: 90%;

    position: relative;

    padding: 22% 26px 0 0;

}



.product-bar h1 {

    font-size: 30px;

}



.product-bar::after {

    content: '';

    position: absolute;

    width: 1px;

    height: 1000px;

    background-color: #0000001f;

    top: 0;

    right: 0;

}



.range-slider {

    width: 100%;

    position: relative;

    margin-top: 28px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.range-slider input {

    border: none;

}



.range-slider .rangeValues {

    display: block;

    margin-top: 10px;

    font-size: 14px;

    font-weight: 600;

    color: #313131;

    font-family: 'Manrope';

}



.range-slider input[type=range] {

    -webkit-appearance: none;

    width: 100%;

    position: absolute;

    left: 0;

    border: none;

    padding: 0px !important;

    height: 0;

    top: -15%;

}



.range-slider input[type=range]::-webkit-slider-runnable-track {

    width: 100%;

    height: 4px;

    background: #101010;

    border: none;

    border-radius: 3px;

}



.range-slider input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

    height: 14px;

    width: 14px;

    border-radius: 50%;

    background: #006df0;

    margin-top: -5px;

    cursor: pointer;

    position: relative;

    z-index: 1;

}



.range-slider input[type=range]:focus {

    outline: none;

}



.range-slider input[type=range]:focus::-webkit-slider-runnable-track {

    background: #006df0;

}



.range-slider input[type=range]::-moz-range-track {

    width: 300px;

    height: 5px;

    background: #006df0;

    border: none;

    border-radius: 3px;

}



.range-slider input[type=range]::-moz-range-thumb {

    border: none;

    height: 16px;

    width: 16px;

    border-radius: 50%;

    background: #006df0;

}



.product-bar1 a {

    display: block;

    color: #2c2c2c;

    font-size: 14px;

    line-height: 35px;

    border-bottom: 1px solid #ccc;

    margin-bottom: 16px;

    padding-bottom: 10px;

    transition: 0.5s;

    font-family: 'Montserrat';

    font-weight: 600;

}



.product-bar1 {

    margin-top: 20%;

}



.product-bar1 a:hover {

    color: #013626;

    padding-left: 2px;

    font-weight: 600;

}



.grid-view {

    display: flex;

    gap: 15px;

    color: #000;

}



.grid-view>a {

    font-size: 19px;

    width: 25px;

    height: 25px;

    transform: rotate(90deg);

    display: inline-flex;

    align-items: center;

    justify-content: center;

    color: #000;

    overflow: hidden;

}



.pro-grid-view .w-full {

    width: 50%;

}



/*product end*/

/*product detail page css start*/

.productdetailsec {

    padding: 80px 0 50px;

}



.productdetailtext h3 {

    font-size: 18px;

    letter-spacing: 0;

    color: #000000;

    font-weight: 200;

}





.productdetailtext ul {

    padding: 0;

    margin: 16px 0 0;

}



.productdetailtext p {

    color: #101010;

    font-size: 14px;

    margin: 14px 0;

}



.productdetailtext .input-group span.glyphicon.glyphicon-minus {

    font-size: 13px;

}



.productdetailtext .input-group span.glyphicon.glyphicon-plus {

    font-size: 13px;

    margin: 0;

    top: -15px;

    right: 3px;

}



.productdetailtext .input-group input.form-control.input-number {

    width: 100%;

    margin: 0 auto;

    display: table;

    height: 50px;

    text-align: center;

}







.productdetailtext .input-group {

    width: 50%;

    margin: 0 0 34px;

}



.iconlist ul {

    padding: 0;

    margin: 40px 0;

}



.iconlist ul li {

    display: flex;

    align-items: center;

    font-size: 15px;

    gap: 10px;

    list-style: none;

    margin-bottom: 4px;

    font-weight: 600;

    line-height: 30px;

}



.iconlist ul li>div {

    display: flex;

    align-items: center;

    gap: 10px;

}



.iconlist ul li>div i {

    font-size: 16px;

    color: #006df0;

}





.productdetailtext .input-group span.input-group-btn {

    font-size: 16px;

    line-height: 20px;

    font-weight: 600;

}



.productdetailsmallportion {

    position: relative;

    top: 0;

    z-index: 99;

}



.productdetailsmallportion img {

    margin: auto;

    width: 100%;

    border: 4px solid #E1E1E1;

    height: 100%;

}



.productdetailsmallportion img:hover {

    border: 2px solid #006df0;

}



.productdetailnav .slick-current .productdetailsmallportion img {

    border-color: #006df0;

}



.productdetailnav .slick-current .productdetailsmallportion:before {

    position: absolute;

    content: '';

    top: -16px;

    left: 0;

    right: 0;

    width: 90px;

    height: 50px;

    background: #006df0;

    margin: 0 auto;

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

}



.productdetailsec .productdetailportion {

    height: 570px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 40px;

}



.productdetailnav .slick-slide {

    opacity: 1;

    z-index: 9999;

    position: relative;

    margin-top: 20px;

}



.product-detail span {

    margin: 0;

}



.product-detail .num-in {

    background: transparent;

    box-shadow: none;

    width: 75%;

}



.product-detail input.in-num {

    border: 1px solid #DADADA;

    background-color: transparent;

    width: 40%;

    margin: 0 5px;

}



.product-detail span {

    width: 30px !important;

    border: 1px solid #E3E3E3;

    border-radius: 50px;

    height: 30px !important;

    margin: 5px;

}



.product-detail .skin-2 .num-in span:before,

.product-detail .skin-2 .num-in span:after {

    background-color: #000;

}



.product-detail span:hover:before,

.product-detail span:hover:after {

    background-color: rgb(255, 255, 255) !important;

}



.product-detail span:hover {

    background-color: #006df0;

}



.iconlist {

    margin-top: 20px;

}



.description li.nav-item {

    margin-right: 12px;

}



.description li.nav-item button {

    width: 200px;

    height: 60px;

    background-color: transparent;

    border-radius: 0;

    font-size: 20px;

    font-weight: 700;

    color: #0e0e0f;

    font-family: "Syne", sans-serif;

}



.description li.nav-item .nav-link.active {

    border: unset;

    background: transparent;

    border-bottom: 2px solid #006df0;

}



.description .nav-tabs {

    border-bottom: 1px solid #F1F1F1;

    padding-bottom: initial;

    margin-bottom: 30px;

}



.description {

    padding: 80px 0;

}



.description .tab-content p {

    color: #636363;

    font-weight: 400;

    font-size: 15px;

    line-height: 30px;

}



.productdetailfor .slick-slide img {

    width: 100%;

    height: 100%;

    border-radius: 20px;

    object-fit: cover;

}



.productdetailsmallportion img {

    width: 160px;

    /* padding: 12px 20px; */

    transition: 0.5s;

    position: relative;

    z-index: 999999999999999;

    height: 130px;

    border-radius: 10px;

    object-fit: cover;

}









/* skin 2 */



.skin-2 .num-in {

    background: #F0F0F0;

    box-shadow: 0px 1px 4px rgb(0 0 0 / 15%);

    height: 40px;

    width: 110px;

    border-radius: 12px;

    cursor: pointer;

}



.skin-2 .num-in span {

    width: 40%;

    display: block;

    height: 40px;

    float: left;

    position: relative;

}



.skin-2 .num-in span:before,

.skin-2 .num-in span:after {

    content: '';

    position: absolute;

    background-color: #667780;

    height: 2px;

    width: 10px;

    top: 50%;

    left: 50%;

    margin-top: -1px;

    margin-left: -5px;

}



.skin-2 .num-in span.plus:after {

    transform: rotate(90deg);

}



.skin-2 .num-in input {

    float: left;

    width: 20%;

    height: 37px;

    border: none;

    text-align: center;

    background-color: #f0f0f0;

    font-family: 'Roboto';

}



.product-detail .num-in {

    background: transparent;

    box-shadow: none;

    width: 75%;

}



.product-detail input.in-num {

    border: 1px solid #DADADA;

    background-color: transparent;

    width: 40%;

    margin: 0 5px;

}



.productdetailsec .btn10 {

    color: white;

}





/* / skin 2 */



.statment-choose h6 {

    font-size: 19px;

    color: #1a1a1a;

    font-weight: 600;

    margin-bottom: 40px;

    font-family: "Manrope", sans-serif;

}



ul.quan-count h5 {

    font-size: 18px;

    font-weight: 600;

    text-transform: uppercase;

    color: #006df0;

}



ul.rate-reviews {

    display: flex;

    align-items: center;

    gap: 20px;

    justify-content: start;

}



ul.rate-reviews li {

    display: flex;

    align-items: center;

    gap: 10px;

}



ul.rate-reviews li h6 {

    margin: 0;

    font-size: 17px;

    font-family: "Manrope", sans-serif;

    color: #2f3542;

}



ul.rate-reviews li:first-child i {

    color: #facc2b;

    font-size: 15px;

}



ul.rate-reviews li:last-child i {

    color: #000;

    font-size: 22px;

}



.price h5 del {

    display: block;

    font-size: 20px;

    color: #000;

}



.price h5 {

    font-size: 45px;

    font-family: "Manrope", sans-serif;

    color: #006df0;

    font-weight: 600;

    margin: 30px 0;

}



/*product detail page css end*/





/*CART PAGE CSS*/



.shopping_cart {

    padding: 80px 0;

}



.shopping_cart_table h2 {

    font-size: 42px;

    margin-bottom: 30px;

}



.shopping_cart_table table th {

    font-size: 14px;

    text-transform: uppercase;

    font-family: 'Montserrat';

    padding-bottom: 10px;

    color: #151414;

}



.shopping_cart_table table thead {

    border-bottom: 1px solid #b8b8b8;

}



.shopping_cart_table table tbody td {

    padding: 25px 0;

    border-bottom: 1px solid #b8b8b8;

}



.shopping_cart_table table tbody .cart_box_product {

    display: flex;

    align-items: center;

}



.shopping_cart_table table tbody .cart_box_product .cart_product_img {

    width: 25%;

    background-color: #f2f2f2;

    /* padding: 25px 10px; */

    margin-right: 10px;

}



.shopping_cart_table table tbody .cart_box_product .cart_product_name h5 {

    font-size: 18px;

    text-transform: uppercase;

    font-weight: 400;

    font-family: 'Exo 2';

    margin: 0;

}



.shopping_cart_table table tbody .cart_box_product .cart_product_name p {

    font-size: 15px;

    color: #b7b7b7;

    text-transform: uppercase;

    font-family: 'Exo 2';

    margin: 0;

}



.prod_wrapper {



    border: 1px solid #00000030;

}



.product-d-d h3 {

    font-family: 'MicrogrammaD';

    font-size: 16px;

    font-weight: 200;

    padding: 0 0 2px 0;

}



.prod-imga img {

    width: 100%;

    height: 300px;

    object-fit: cover;

    background: #eaeaea;

}



.product-d-d p {

    font-size: 13px;

}



.product-add-cart {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 8px 20px;

}



.product-d-d {

    padding: 13px 20px;

    position: relative;

}



.product-d-d::before {

    /* content: ''; */

    position: absolute;

    right: 0;

    bottom: 0;

    right: 36px;

    background-color: #00000029;

    width: 250px;

    height: 1px;

}



.cart-btn i {

    color: white;

    width: 50px;

    height: 50px;

    font-size: 20px;

    background-color: var(--red-color);

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    border-radius: 6px;

}



.prod-body-card {

    position: relative;

}



.prod-body-card::before {

    content: '';

    position: absolute;

    right: 0;

    bottom: 0;

    right: 36px;

    background-color: #00000029;

    width: 168px;

    height: 1px;

}



.pd-right .row:nth-child(2n + 1):not(:first-child) {

    padding: 48px 0 50px 0;

}



.range-slider input[type="range"] {

    -webkit-appearance: none;

    width: 100%;

    height: 5px;

    background: #ddd;

    border-radius: 5px;

    outline: none;

}



.range-slider input[type="range"]::-webkit-slider-runnable-track {

    background: var(--orange-color);

    height: 5px;

    border-radius: 5px;

}



.range-slider input[type="range"]::-webkit-slider-runnable-track:active {

    background: var(--orange-color);

    height: 5px;

    border-radius: 5px;

}



.range-slider input[type="range"].active::-webkit-slider-runnable-track {

    background: var(--orange-color);

}



.range-slider input[type="range"]::-moz-range-track {

    background: var(--orange-color);

    height: 5px;

    border-radius: 5px;

}



.range-slider input[type="range"]::-webkit-slider-thumb {

    -webkit-appearance: none;

    height: 15px;

    width: 15px;

    background: var(--orange-color);

    border-radius: 50%;

    cursor: pointer;

    margin-top: -5px;

}



.range-slider input[type="range"]::-moz-range-thumb {

    height: 15px;

    width: 15px;

    background: var(--orange-color);

    border-radius: 50%;

    cursor: pointer;

}



.col-lg-9.pd-right {

    padding: 6% 0 0 0;

}



/* Store Inner Ends */



/* testimonial-innerStart */

.testi-inner .testimonial_box p {

    padding: 0;

    color: black;

    font-family: 'MontBlanc', sans-serif;


}



.testi-inner .profile_text h6 {

    margin: 0;

    text-transform: uppercase;

    color: black;

    font-weight: 400;

    font-family: 'MicrogrammaD';

}



section.testimonial_sec.testi-inner {

    padding: 10px 60px;

}



/* testimonial-Ends */



/* Store Inner Starts  */

.shop-detail-img {

    width: 100%;

    height: 450px;

    background: #f1f1f1;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 10px;

    text-align: center;

}



.shop-detail-img img {

    width: 400px;

    height: 500px;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    object-fit: contain;

}



.store-stars i {

    color: #fbb022;

}



.store-stars ul {

    display: flex;

    justify-content: flex-start;

    align-items: center;

}





.quantity-container {

    display: flex;

    align-items: center;

}



.quantity-container button {

    width: 30px;

    height: 30px;

    font-size: 18px;

    cursor: pointer;

}



.quantity-container {

    display: flex;

    align-items: center;

}



.input-wrapper {

    position: relative;

}



.input-wrapper::after {

    content: '';

    position: absolute;

    top: 2px;

    width: 106px;

    height: 1px;

    background-color: #00000033;

    border-radius: 5px;

    z-index: 1;

    left: -13px;

}



.input-wrapper::before {

    content: '';

    position: absolute;

    bottom: 2px;

    width: 106px;

    height: 1px;

    background-color: #00000033;

    border-radius: 5px;

    z-index: 1;

    left: -13px;

}



.quantity-container input.quantity {

    width: 80px;

    text-align: center;

    height: 50px;

    border: 1px solid transparent;

    position: relative;

    background-color: white;

}



.quantity-container .decrease {

    width: 50px;

    height: 50px;

    background: transparent;

    font-size: 18px;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    border-radius: 50%;

    border: 1px solid #0000001f;

    color: #0000005c;

}



.quantity-container .increase {

    width: 50px;

    height: 50px;

    background: transparent;

    font-size: 18px;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    border-radius: 50%;

    border: 1px solid #0000001f;

    color: #0000005c;

}



.add-to-cart-q {

    display: flex;

    gap: 20px;

    justify-content: flex-start;

    align-items: center;

    margin: 20px 0;

}



.add-to-cart-d {

    width: 54%;

}



.store-stars ul li:last-child {

    /* your styles here */

    color: black;

    /* example */

    font-size: 14px;

    padding: 0 0 0 10px;

}



.add-cart-ul li:nth-child(1) {

    color: black;

}



.add-to-cart-btn-wrapper {

    display: flex;

    gap: 10px;

    align-items: center;

}



.add-to-cart-btn-wrapper a:nth-child(1) {

    font-family: 'MontBlanc', sans-serif;

    font-size: 11px;

    color: var(--white-color);

    text-transform: uppercase;

    background-color: var(--red-color);

    border-radius: 3px;

    height: 40px;

    display: inline-flex;

    margin: 0;

    justify-content: center;

    align-items: center;

    padding: 0 22px;

    border: 1px solid transparent;

    transition: background-color 0.9s ease, color 0.9s ease, border-color 0.3s ease;

}



.add-to-cart-btn-wrapper a:nth-child(2) {

    color: var(--red-color);

    border: 1px solid var(--red-color);

    width: 37px;

    height: 37px;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    border-radius: 5px;

}



.add-to-cart-btn-wrapper span {

    color: var(--red-color);



}



.add-to-cart-d .d-flex p {



    color: black;



    margin: 0 0 9px 0;

}



p.social-para {

    color: black;

}



.social-para i {

    padding: 0 4px;

}



select.form-select {

    height: 60px;

    margin: 0 0 20px;

}



.menuSection .row {

    align-items: center;

}



/* Store Inner Ends */

/* Hamburger Css Starts  */



.hamburger-btn {

    border: none;

    outline: none;

    box-shadow: none;

    background-color: black;

    padding: 0.25rem 0.5rem;

    color: white;

}



.hamburger-btn:focus,

.hamburger-btn:active {

    outline: none;

    box-shadow: none;

    border: none;

}



.hamburger-btn .fa-bars {

    color: white;

    font-size: 24px;

}



.menuSection .navbar-toggler {

    padding: 0;

    font-size: 1.25rem;

    background-color: #be3a45;

    border: 1px solid transparent;

    border-radius: 0.25rem;

    transition: box-shadow 0.15s ease-in-out;

}


.footer-contact {
    margin-right: 70px;
}

.menuSec ul li a.active {
    color: #8f0307;
}

/* Hamburger Css Ends */





/*Media Query End*/


.blog-detail-inner-para h3 {
    font-family: 'Montserrat';
    font-size: 20px !important;
    font-weight: 600;
    padding: 10px 0px;
    margin-bottom: 10px;
}

.blog-detail-inner-para ul li {
    font-size: 14px;
    font-family: 'MontBlanc', sans-serif !important;
    color: #000;
    margin-bottom: 10px;
    list-style-type: disc;
    margin-left: 14px;
}

section.blog-detail-inner .choose-us-right-txt h3 {
    font-family: 'Montserrat';
    font-size: 32px;
}

section.collection-side .testimonial_top_bar p {
    width: 97%;
}

section.collection-side .testimonial_top_bar h2 {
    margin-bottom: 10px;
}


section.collection-side .testimonial_top_bar {
    padding-top: unset;
}

.profile {
    position: absolute;
    bottom: 0;
}

/* html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding: 0 !important;
} */

@media only screen and (min-width: 1366px) and (max-width: 1599px) {
    .Blog-sec .jewelry-heading.product-heading p {
        width: 85% !important;
        margin-top: 20px !important;
    }
}

@media only screen and (min-width: 1291px) and (max-width: 1365px) {

    /* Home Start  */
    .choose-box {
        width: 500px;
        height: 150px;
        background: #f8e9e3;
        border-radius: 15px;
        position: absolute;
        bottom: -100px;
        z-index: -1;
    }

    .Blog-sec .jewelry-heading.product-heading p {
        width: 85% !important;
        margin-top: 20px !important;
    }

    /* Home Ends */
}


@media only screen and (min-width: 992px) and (max-width: 1290px) {

    /* Home Starts  */
    .top-bar-left a {
        font-size: 14px;
        padding: 0 17px;
    }

    .choose-box {
        width: 669px;
        height: 205px;
        background: #f8e9e3;
        border-radius: 15px;
        position: absolute;
        bottom: -100px;
        z-index: -1;
    }



    .home-banner-right h3 {
        font-size: 16px !important;
    }

    .Blog-sec .jewelry-heading.product-heading p {
        width: 85% !important;
        margin-top: 20px !important;
    }
}

/* Home Ends */


@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    ul.choose-ul li {
        font-size: 13px !important;
    }

    ul.choose-ul {
        margin: 0 !important;
    }

    .choose-us-left-img img {
        height: 680px;
    }
}



@media only screen and (min-width: 1291px) and (max-width: 1399px) {
    .about-left img {
        height: 680px;
    }

    ul.choose-ul li {
        font-size: 12px !important;
    }

    ul.choose-ul {
        margin: 0 !important;
    }

    .choose-us-left-img img {
        height: 700px;
    }
}



@media only screen and (min-width: 992px) and (max-width: 1290px) {
    .mob-menu-header-holder.mobmenu {
        display: none;
    }

    body.mob-menu-slideout {
        padding: 0 !important;
    }

    .menuSec ul li a {
        font-size: 13px;
    }

    .menuSec ul li a {
        font-size: 13px;
    }

    .what-do-img img {
        height: 300px;
    }

    .what-do-txt p {
        margin-bottom: 20px;
    }

    .choose-us-right-txt p {
        line-height: 20px;
        font-size: 11px;
    }

    .choose-us-right-txt strong {
        font-size: 20px !important;
        margin: 10px 0 0;
        display: block;
    }

    ul.choose-ul {
        margin: 0 !important;
    }

    ul.choose-ul li {
        font-size: 11px !important;
    }

    .choose-us-left-img img {
        height: 690px;
    }

    section.choose-us-sec {
        margin: 80px;
    }

    section.health-sec h3.entry-title {
        font-size: 16px !important;
    }

    section.health-sec .tpg-excerpt {
        font-size: 13px;
    }

    .about-left img {
        height: 700px;
    }

    .about-right {
        z-index: 99;
        position: relative;
    }

    .about-right {
        padding-top: 10px;
    }

    .ser-built p {
        width: 100% !important;
    }

    section.testimonial_sec.testi-inner .col-xl-4.col-lg-4.col-md-4.col-sm12.col-12 {
        width: 50%;
    }

    .cicle-icon i {
        font-size: 20px;
        height: 50px;
        width: 50px;
    }

    .cicle-icon {
        height: 50px;
        width: 50px;
    }

    .footerSec a {
        white-space: break-spaces !important;
    }

    .contact-info {
        padding: 0 25px;
    }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

    html #mobmenuleft li a,
    html #mobmenuleft li a:visited {
        color: var(--orange-color);
        border-bottom: 1px solid;
    }

    html .mobmenu-content #mobmenuleft>li>a:hover {
        background: var(--orange-color);
        color: #fff;
    }

    .mob-icon-cancel-1:before {
        color: var(--orange-color);
    }

    section.testimonial_sec.testi-inner .col-xl-4.col-lg-4.col-md-4.col-sm12.col-12 {
        width: 50%;
    }

    .footerSec a {
        white-space: unset !important;
    }

    ul#menu {
        display: none !important;
    }

    section.home-banner {
        padding: 0 0px 0 0;
    }

    .home-banner-right h1 {
        font-size: 32px;
        line-height: 50px;
    }

    .home-banner-right h3 {
        letter-spacing: 3px;
    }

    .about-right {
        padding: 30px 20px;
    }

    .about-left img {
        width: 500px;
        height: 540px;
        right: -23px;
    }

    .Blog-sec .container-fluid {
        padding-right: 10px !important;
        padding-left: 10px;
    }

    .jewelry-heading.product-heading {
        padding: 20px 0 0 20px;
    }

    .jewelry-heading.product-heading p {
        width: 80%;
        margin-top: 10px;
    }

    .jewelry-slider-6 .slick-list {
        margin-left: 0;
    }

    .choose-us-left-img img {
        width: 100%;
        height: 965px;
        object-fit: cover;
        object-position: -480px;
    }

    section.choose-us-sec {
        margin: 70px 0px 40px !important;
    }

    .choose-box {
        width: 100%;
    }

    .footerSec h5 {
        font-size: 14px;
        letter-spacing: 3px;
    }

    .footer-contact {
        margin-right: 0;
    }

    .footer-social i {
        font-size: 14px;
        margin: 0 3px;
    }

    .footerSec {
        padding: 60px 0px 10px 0px !important;
    }

    .contact-info {
        padding: 0 2px;
    }

    .footerSec a {
        font-size: 14px;
        white-space: unset !important;
        text-align: center;
    }

    .abtchus .choose-us-left-img img {
        object-position: -180px;
    }

    .testimonial_box {

        padding: 40px 10px 15px 10px !important;
    }

    .theme-padding {
        padding: 0;
    }

    /*html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {*/
    /*    padding: 0 !important;*/
    /*}    */
    .what-do-img img {
        height: 240px;
    }

    .what-do-txt p {
        margin-bottom: 20px;
    }

    h2.aos-init.aos-animate {
        font-size: 40px;
        line-height: 1.3;
        height: auto;
    }

    .ready-wrapper {
        height: 500px;
    }

    section.health-sec h3.entry-title {
        font-size: 17px !important;
    }

    section.health-sec .rt-row.rt-content-loader.layout1.tpg-even {
        justify-content: center;
    }

    section.about-sec {
        height: auto;
        padding-bottom: 50px;
    }

    .about-right p {
        font-size: 13px;
        line-height: 20px;
    }

    .wpb_single_image img {
        height: 600px;
        object-fit: fill;
    }

    .wpb_single_image img {
        height: 600px !important;
        object-fit: fill;
    }

    .ser-built p {
        width: 100% !important;
    }
.mob-menu-logo-holder > .headertext span, .mobmenu input.mob-menu-search-field {
    display: none;
}

}



@media only screen and (min-width: 520px) and (max-width: 767px) {}




@media only screen and (min-width: 300px) and (max-width: 519px) {
    .footerSec a {
        white-space: unset !important;
    }
.mob-menu-logo-holder > .headertext span, .mobmenu input.mob-menu-search-field {
    display: none;
}

    html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
        padding: 0 !important;
    }

    .top-bar-right {
        justify-content: center;
    }

    .topSec {
        padding: 10px 0;
    }

    .menuSection .navbar-toggler {
        display: none;
    }

    .top-bar-left a {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    header a.theme-btn {
        margin: 0 auto;
    }

    .home-banner-left {
        padding: 30px 0;
        height: auto;
    }

    .home-banner-left>div>img {
        height: auto;
        width: 100%;
    }

    .home-banner-right h1 {
        font-size: 30px;
        line-height: 1.3;
    }

    .home-banner-right h3 {
        font-size: 18px;
        letter-spacing: 3px;
    }

    html .page-id-7 .home-banner-right-wrapper {
        width: 100%;
        justify-content: center;
        height: auto;
        text-align: center;
    }

    .home-banner-left {
        padding: 30px 0;
        height: auto;
    }

    .home-banner-left>div>img {
        height: auto;
        width: 100%;
    }

    .home-banner-right h1 {
        font-size: 30px;
        line-height: 1.3;
    }

    .home-banner-right h3 {
        font-size: 18px;
        letter-spacing: 3px;
    }


    section.home-banner {
        padding: 0;
    }


    section.home-banner .container-fluid {
        padding: 0 10px;
    }

    .about-left img {
        width: 100%;
        height: 300px;
        position: static;
    }

    section.about-sec {
        height: auto;
        padding: 60px 0;
    }

    .about-right {
        padding: 40px 20px;
    }


    h2 {
        font-size: 30px;
    }

    .about-left {
        height: auto;
    }

    .about-left {
        height: auto;
    }

    .Blog-sec .container-fluid {
        padding: 0 10px;
    }

    .jewelry-heading.product-heading {
        padding: 10px;
    }

    .jewelry-slider-6 .slick-list {
        margin-left: 0;
    }

    .what-do-img img {
        height: 300px;
    }

    .jewelry-slider-6 .slick-prev,
    .jewelry-slider-6 .slick-next {
        top: -130px;
    }

    .jewelry-slider-6 .slick-next::before,
    .jewelry-slider-6 .slick-prev:before {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }

    .what-do-txt p {
        margin-bottom: 10px;
    }

    .Blog-sec .container-fluid {
        padding: 0 10px;
    }

    .ready-sec {
        margin: 50px 10px;
    }

    .ready-wrapper {
        padding: 10px;
        height: 500px;
    }

    .ready-wrapper h2 {
        font-size: 27px;
        line-height: 1.4;
    }

    .ready-wrapper p {
        width: 100%;
    }

    section.choose-us-sec {
        margin: 20px 10px;
    }

    .choose-us-left-img img {
        height: 300px;
    }

    .choose-us-right-txt h3 {
        font-size: 30px;
    }

    .jewelry-slider-6 .slick-prev {
        right: 35px;
    }

    .choose-us-right-txt strong {
        font-size: 30px;
        margin: 10px 0;
        display: block;
    }

    .testimonial_top_bar p {
        width: 100%;
    }

    .testimonial_top_bar h2 {
        margin-bottom: 20px;
    }

    .profile {
        position: static;
    }

    .testimonial_box {
        height: auto;
    }

    .testi-contet {
        height: auto !important;
    }

    .Blog-sec .container-fluid {
        padding-right: 0 !important;
    }

    .health-slider-btm {
        display: none;
    }

    .health-sec {
        margin: 0px 0px 40px;
        padding-bottom: 50px;
    }

    .footerSec {
        padding: 60px 15px 10px 15px;
    }

    .foot-links {
        padding: 20px 0px !important;
        justify-content: flex-start !important;
    }

    .contact-info {
        padding: 0 0;
    }

    .footerSec a {
        font-size: 12px !important;
    }

    .choose-us-right-txt {
        padding-top: 0 !important;
    }

    .what-do-txt p {
        margin-bottom: 0 !important;
    }

    .collection-side section.vc_section.blog-detail-inner {
        padding: 100px 20px 0 !important;
    }

    section.testimonial_sec.testi-inner {
        padding: 10px 10px;
    }

    .faqs-main .sec-head h2 {
        font-size: 30px;
    }

    section.faqs-main .sec-head p {
        width: 100%;
    }

    .page-id-15 .faqs-main button.accordion-button.collapsed {
        padding: 20px 37px;
        font-size: 14px !important;
    }

    button.accordion-button.collapsed:before {
        display: none;
    }

    section.faqs-main.position-relative .accordion-body.gorrila-page-txt {
        padding: 20px 15px;
    }

    section.faqs-main.position-relative button.accordion-button.collapsed {
        padding: 20px 15px;
    }

    section.faqs-main.position-relative .page-id-15 .faqs-main button.accordion-button.collapsed {
        padding: 20px 5px;
    }

    section.faqs-main.position-relative .accordion-button:not(.collapsed) {
        padding: 20px 15px;
    }

    .gorilla-content .accordion-button:not(.collapsed) {
        font-size: 14px;
        padding: 20px 34px;
    }

    section.faqs-main p {
        font-size: 12px;
    }

    section.blog-inner {
        padding: 40px 0px 50px !important;
    }

    .testimonial_top_bar h2 {
        font-size: 30px !important;
        line-height: 48px !important;
    }

    .woocommerce ul.products li.product a.shop-btn {
        padding: 10px 8px !important;
        font-size: 12px;
    }

    .product-d-d h3 {
        font-size: 12px !important;
    }

    .woocommerce ul.products li.product .product-d-d {
        height: 90px;
    }

    .woocommerce div.product .product_title {
        font-size: 25px;
    }

    .contact-main-sec .contact-info {
        justify-content: flex-start;
        gap: 15px;
    }

    .service-drop-down .input-group {
        width: 100%;
    }

    .row.service-drop-down {
        padding: 0;
    }

    .row.service-drop-down .col-md-12 {
        padding: 0 0 0 24px;
    }

    .row.service-drop-down select.form-select {
        font-size: 12px;
        padding: 0 10px;
        width: 100%;
    }

    .rt-tpg-container h3.entry-title {
        font-size: 20px !important;
    }

    .home-banner-right-wrapper {
        height: auto !important;
    }

    .home-banner-right-wrapper img {
        height: 300px !important;
    }

    section.collection-side {
        text-align: left;
    }

    .ser-built p {
        width: 100% !important;
    }

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important;
    }

    html #mobmenuleft li a,
    html #mobmenuleft li a:visited {
        color: var(--orange-color);
        border-bottom: 1px solid;
    }

    html .mobmenu-content #mobmenuleft>li>a:hover {
        background: var(--orange-color);
        color: #fff;
    }

    .mob-icon-cancel-1:before {
        color: var(--orange-color);
    }

    .collection-side .summary.entry-summary {
        padding-top: 0px !important;
    }

    body .pum-theme-170 .pum-container,
    body .pum-theme-framed-border .pum-container {
       right: 0;
        bottom: 0;
        width: 90%;
        padding: 18px;
        margin: auto;
        max-height: 610px;
        top: 20px !important;
        left: 0 !important;
        overflow-y: visible;
        border-radius: 0px;
        border: 3px outset #dd3333;
        box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.97) inset;
        background-color: rgba(255, 251, 239, 1.00);
    }

    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
        overflow-y: auto !important;
    }
    
    .ser-form input {
    padding: 12px 13px !important;
    margin: 10px 0 !important;
}
textarea#contact-page-form-MESSAGE {
    height: 120px;
}



.menuSection.theme-padding {
    display: none;
}
.serv h4, p {
    text-align: left !important;
}

}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    section.about-sec {
        height: auto;
        padding: 60px 0;
    }
}