@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');



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



body {

    word-break: break-word;

    font: 15px/25px 'Poppins', sans-serif;

    color: #393939;

    overflow-x: hidden;

}



a {

    text-decoration: none;

    color: #28b16d;

    white-space: initial;

}



a:hover,

a:focus {

    text-decoration: none;

    color: #393939;

}



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;

}



img {

    max-width: 100%;

}



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;

}



ul {

    margin: 0 0 0px;

    padding: 0;

    list-style-type: none;

}



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



@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: 'Rajdhani-Medium';

    src: url(../fonts/Rajdhani-Medium.ttf);



}

/***** Custom Classes *****/



.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;

}



.btn10 {

    border: 1px solid #0d0501 !important;

    text-align: center;

    position: relative;

    overflow: hidden !important;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    background: transparent !important;

    z-index: 10;

    display: inline-block;

    color: #0d0501;

    padding: 20px 20px;

    border-radius: 0;

    font-size: 14px;

    font-family: Poppins;

    font-weight: 400;

    display: flex;

    width: 100%;

    height: 50px;

    align-items: center;

    justify-content: center;

}

.btn10:hover {

border: 1px solid #0d0501 !important;

    color: #fff!important

}



.btn10::before {

    content: '';

    width: 0%;

    height: 100%;

    display: block;

    background: #b36956;

    position: absolute;

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    transform: skewX(-20deg);

    left: -10%;

    opacity: 1;

    top: 0;

    z-index: -12;

    -moz-transition: all .7s cubic-bezier(.77, 0, .175, 1);

    -o-transition: all .7s cubic-bezier(.77, 0, .175, 1);

    -webkit-transition: all .7s cubic-bezier(.77, 0, .175, 1);

    transition: all .7s cubic-bezier(.77, 0, .175, 1);

    box-shadow: 2px 0 14px rgba(0, 0, 0, .6);

    border-color: #ffffff00 !important;

}



.btn10::after {

    content: '';

    width: 0%;

    height: 100%;

    display: block;

    background: #fff;

    position: absolute;

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    transform: skewX(-20deg);

    left: -10%;

    opacity: 0;

    top: 0;

    z-index: -15;

    -webkit-transition: all .94s cubic-bezier(.2, .95, .57, .99);

    -moz-transition: all .4s cubic-bezier(.2, .95, .57, .99);

    -o-transition: all .4s cubic-bezier(.2, .95, .57, .99);

    transition: all .4s cubic-bezier(.2, .95, .57, .99);

    box-shadow: 2px 0 14px rgba(0, 0, 0, .6);

    border-color: #a30000!important

}



.btn10:hover::before,

.btn1O:hover::before {

    opacity: 1;

    width: 116%

}



.btn10:hover::after,

.btn1O:hover::after {

    opacity: 1;

    width: 120%

}



.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: 'Rajdhani-Medium', Sans-Serif;

    font-size: 100px;

    line-height: 110px;

    color: #fff;

    font-weight: 500;

    margin: 0 0 10px;

    text-transform: uppercase;

}



h2 {

    font-family: 'Rajdhani-Medium', Sans-Serif;

    font-size: 54px;

    line-height: 60px;

    color: #090202;

    font-weight: 500;

    margin: 0 0 10px;

    text-transform: uppercase;

}



h3 {

    font-family: 'Poppins', Sans-Serif;

    font-size: 18px;

    line-height: 25px;

    color: #986956;

    font-weight: 600;

    margin: 0 0 10px;

    text-transform: uppercase;

}



h4 {

    font-family: 'Poppins', Sans-Serif;

    font-size: 24px;

    line-height: 29px;

    color: #916540;

    font-weight: 600;

    margin: 0 0 13px;

    text-transform: uppercase;

}



h5 {

    font-family: 'Rajdhani-Medium', Sans-Serif;

    font-size: 20px;

    line-height: 25px;

    color: #393939;

    font-weight: 500;

    margin: 0 0 20px;

    text-transform: uppercase;

}



h6 {

    font-family: 'Poppins', Sans-Serif;

    font-size: 18px;

    line-height: 23px;

    color: #393939;

    font-weight: 500;

    margin: 0 0 22px;

}



p {

    color: #090202;

    font-size: 14px;

    line-height: 25px;

    font-family: 'Poppins', serif;

    font-weight: 400;

    letter-spacing: 0px;

    margin:  0 0 10px;

}



select {

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

    padding: 0 40px 0 30px;

}



::-webkit-input-placeholder {

    color: #575757;

}



::-moz-placeholder {

    color: #575757;

    opacity: 1;

}



:-ms-input-placeholder {

    color: #575757;

}



:-moz-placeholder {

    color: #575757;

    opacity: 1;

}





/*header css start */

header {

    position: absolute;

    width: 100%;

    /* left: 0; */

    /* top: 0; */

    z-index: 9;

    background: #ffffff5e;

    /* height: 97px; */

    padding: 20px;

}



.menu-icon li a {

    text-decoration: none;

    color: #fff;

    white-space: initial;

}



.header-logo {

    position: absolute;

    top: 0;

}



.banner_text.wow.fadeInLeft {

    text-align: center;

}

ul.menu-icon {

    display: flex;

    align-items: center;

    gap: 15px;

    font-size: 22px;

    color: #000000b3;

}



.menu-icon a.search-btn {

    color: #fff;

    font-size: 20px;

}





.header-logo img {

    width: 80%;

}



span.smll-txt {
    font-family: 'Rajdhani-Medium';
    font-size: 63px;
    line-height: 60px;
    text-transform: uppercase;
}



.banner_text p {

    color: #fff;

    font-size: 18px;

    line-height: 25px;

    width: 50%;

    margin: 0 auto;

}



.banner_text a.btn.btn_badam {

    font-size: 18px;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Poppins';

}





.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;

}

.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: #fff;

    padding: 8px 22px;

    font-size: 16px;

    font-family: 'Poppins';

    text-transform: uppercase;

}





.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: #986956;

}



.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: #fff !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:hover a {}



.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;

}



.menuSec ul:after {

    clear: both;

}



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

    left: 230px;

    top: 0px;

    width: 270px;

}





/*header css start */



/*banner css start */



.main-banner-img {

    width: 100%;

    object-fit: cover;

}



.carousel-inner>.item>a>img,

.carousel-inner>.item>img {

    width: 100%;

}



.carousel-control.right,

.carousel-control.left {

    background: none;

    opacity: 1;

    width: 50px;

    height: 50px;

    top: initial;

    top: 40%;

    background: rgba(255, 255, 255, 0.1);

    text-shadow: none;

}



.carousel-control.right:hover,

.carousel-control.left:hover {

    background: rgba(255, 27, 27, 0.6);

    color: #fff;

}



.carousel-control.right .fa,

.carousel-control.left .fa {

    position: relative;

    top: 12px;

    font-size: 20px;

    color: #fff;

    opacity: 0.5;

}



.carousel-control.right {

    right: 0px;

}



.carousel-control.left {

    left: 0px;

}



.carousel-indicators {}



.carousel-indicators [data-bs-target] {

    box-sizing: content-box;

    flex: 0 1 auto;

    width: 10px;

    height: 12px;

    padding: 0;

    margin: 3px!important;

    text-indent: -999px;

    cursor: pointer;

    background-color: #fff;

    background-clip: padding-box;

    border: 0;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    opacity: 1;

    /* transition: opacity 0.6s ease; */

    border-radius: 20px;

}



.carousel-caption {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    margin: 0;

    padding: 0;

    color: #fff;

    text-align: left;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    background: rgba(0, 0, 0, 0.1);

}



.carousel-indicators li {

    border: none;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    background: #fff;

    width: 12px;

    height: 12px;

    margin: 0;

}



.carousel-indicators .active {

    margin: 0;

    background-color: #28b16d;

    width: 10px;

    height: 12px;

}





/*banner css end*/





/* search box css */

body.search-open {

    overflow: hidden;

}



.close {

    position: absolute;

    top: 2rem;

    right: 2rem;

    background: none;

    border: 0;

    font-size: 50px;

    font-weight: 700;

    display: block;

    cursor: pointer;

    color: black;

    padding: 1rem 1.25rem;

    border-radius: 50%;

    outline: none;

    display: flex;

    align-items: center;

    justify-content: center;

    color: rgb(255, 255, 255);

    font: 18px;

    opacity: 1 !important;

    width: 50px;

    height: 50px;

}



.close:hover {

    background: #e21d1a;

    color: white;

    opacity: 1 !important;

    top: 2rem;

    right: 2rem;

}



.search-box.search-elem {

    margin: 0;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    background: #000000b0;

    transition: all 0.3s ease-in-out;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

}



.search-box.search-elem .inner {

    width: 70%;

    margin: 0 auto;

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    text-align: left;

}



.search-box.search-elem label {

    color: white;

    font-weight: 300;

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

}



.search-box.search-elem button.submit {

    outline: none;

    position: absolute;

    top: 0;

    right: 15px;

    height: 70px;

    color: #ffffff;

    width: 171px;

    height: 55px;

    background: #000000;

    font-family: 'Poppins';

    font-size: 22px;

    cursor: pointer;

    border: 0;

}



.top-cart ul li i {

    margin-right: 13px;

    font-size: 20px;

}



.search-box.search-elem button.submit[disabled] {

    width: 171px;

    height: 55px;

    font-size: 20px;

    color: white;

    background: linear-gradient(to top, #e70e0e 0%, #f66565 100%);

    display: inline-block;

}



.search-box.search-elem input[type=text] {

    padding: 20px;

    height: 55px;

    width: 80%;

    font-size: 32px;

    font-family: 'Poppins';

    font-weight: 300;

    border: none;

    border-bottom: solid 2px #e21d1a;

    transition: border 0.3s;

    border-radius: 0;

}



.search-box.search-elem input[type=text]:focus {

    border-bottom: solid 2px #55cd6c;

    box-shadow: none;

}



.search-box.search-elem label.placeholder {

    position: absolute;

    top: 13px;

    left: 2rem;

    font-size: 32px;

    font-weight: 300;

    font-family: 'Poppins';

    color: #999;

    transition: all 0.3s;

}



.search-box.search-elem label.placeholder.move-up {

    top: -25px;

    color: white;

    font-size: 17px;

    font-family: 'Poppins';

}



.search-box.search-elem.search-open {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.search-btn {

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

    font-size: 0.875rem;

    padding: 0 10px;

    display: inline-block;

    color: white;

}





/* .search-btn:hover {

  color: #00A896;

} */





/* end search box css */





.cat-detai {

    border: solid #916540 1px;

    line-height: 18px;

    margin: 0;

    padding: 12px;

    border-top: unset;

    text-align: center;

    margin-bottom: 20px;

}

.cat-prod {

    text-align: center;

    border: solid #916540 1px;

    /* border-top: solid #916540 1px; */

    padding: 55px 0;

}



.cat-prod img {

    height: 239px;

    object-fit: cover;

}



.categories::before {

    position: absolute;

    content: "";

    background: #916540;

    height: 1px;

    width: 100%;

    top: 150px;

}

.categories {

    position: relative;

}



.story{

    background: url("../images/story-bk.png");

    width: 100%;

    height: 663px;

    background-size: cover;

}



.shtory-txt {

    margin: 80px 0 0 77px;

}



.shtory-txt a.btn10 {

    width: 25%;

}



.prodimg{

    text-align: center;

    border: solid #916540 1px;

    /* border-top: solid #916540 1px; */

    padding: 55px 0;

    position: relative;

}



.wishlist {

    position: absolute;

    right: 11%;

    top: 20px;

}

.new-box {

    position: relative;

}



.new-arrivals {

    position: relative;

}



.new-arrivals::before{



position: absolute;

    content: "";

    background: #916540;

    height: 1px;

    width: 100%;

    top: 150px;



}



.order-sec {

    position: relative;

}



.order-sec::before{



position: absolute;

    content: "";

    background: #916540;

    height: 1px;

    width: 100%;

    top: 302px;



}





.newarrival-slider .slick-active {

    opacity: 1;

}



.newarrival-slider .slick-slide {

    margin: 0px 12px;

}

.prodimg img {

    height: 319px;

    /* object-fit: cover; */

}



span.price {

    font-size: 17px;

    font-family: 'Poppins';

    color: #986956;

}



.newarrival-slider .slick-next:before {

    position: absolute;

    content: '';

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

    background-repeat: no-repeat;

    width: 114px;

    height: 81px;

    left: 0;

    bottom: 0;

}



.newarrival-slider .slick-prev:before {

    content: 'Next';

}



.newarrival-slider .slick-next {

    right: 62px;

    top: -4%;

    bottom: auto;

}

.newarrival-slider .slick-prev {

    left: auto;

    top: -10%;

    right: 43px;

    width: 8%;

}



.newarrival-slider .slick-prev.slick-disabled:before {

    opacity: 1;

    color: #986956;

    text-transform: uppercase;

    font-size: 14px;

}

.newarrival-slider  .slick-prev:before {

    color: #916641;

    font-size: 14px;

    text-transform: uppercase;

}

/*.newarrival-slider  .slick-prev, .slick-next {

 

    width: 8%;

}*/





.testi-slider .slick-active {

    opacity: 1;

}





.testi-slider .slick-next:before {

    position: absolute;

    content: '';

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

    background-repeat: no-repeat;

    width: 114px;

    height: 81px;

    left: 0;

    bottom: 0;

}



.testi-slider .slick-prev:before {

    content: 'Next';

}



.testi-slider .slick-next {

    right: 62px;

    top: -4%;

    bottom: auto;

}

.testi-slider .slick-prev {

    left: auto;

    top: -10%;

    right: 43px;

    width: 8%;

}



.testi-slider .slick-prev.slick-disabled:before {

    opacity: 1;

    color: #986956;

    text-transform: uppercase;

    font-size: 14px;

}

.testi-slider  .slick-prev:before {

    color: #916641;

    font-size: 14px;

    text-transform: uppercase;

}





.test-box {

    border: solid 2px #916540;

    padding: 35px;

    text-align: center;

}

ul.stars {

    display: flex;

    align-items: end;

    justify-content: center;

    gap: 6px;

    color: #916540;

}

.test-box img {

    margin-bottom: 10%;

}

.rev-txt {

    text-align: center;

}



/*

footer*/




ul.footer-social-list {
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-top: 50px; */
    /* gap: 20px; */
    border: solid 0.5px #916540;
    width: 20%;
    border-right: unset;
    margin: 0 auto;
}

.footer-text li {

    color: #916540;

    display: flex;

    align-items: baseline;

    margin: 19px 0;

    gap: 17px;

}

.footer-text a {

    color: #070402;

    font-size: 16px;

    font-family: 'Poppins';

}

ul.footer-social-list li i {

    font-size: 20px;

    width: 40px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #fff;

    color: #916540;

    /* border-radius: 31px; */

    border-right: solid 0.5px;

}



.footer-text li {

    color: #916540;

    display: flex;

    align-items: baseline;

    margin: 25px 0;

    gap: 17px;

}

h3.shinny-text2 {

    font-size: 24px;

    color: #080401;

}



h4.shinny-text2 {

    font-family: 'Rajdhani-Medium';

    font-size: 42px;

    line-height: 50px;

    color: #090202;

}



.footer{

    border-top: solid 0.5px #916540;

    padding-top: 32px;

    position: relative;

}



.footer::before {

    position: absolute;

    content: "";

    background: #916540;

    height: 100%;

    width: 1px;

    left: 50%;

    top: 0;

}

.newsletter input {

    border-bottom: solid 0.5px #916540;

    border-top: unset;

    border-right: unset;

    border-left: unset;

    width: 49%;

    padding: 17px 0;

}

.newsletter input::placeholder{

    color:  #986956;

    font-family: popins;

    font-size :  16px;

    text-transform: uppercase;

}



.newsletter form {

    border: solid 1px #916540;

    padding: 0 24px 24px;

}

.foot-btm {

    margin-top: 2%;

    /* margin: 0 auto; */

    /* text-align: center; */

    display: flex;

    justify-content: center;

} 



.foot-btm a {

    border: solid 2px #916540;

    padding: 3px 20px;

    text-transform: uppercase;

    color: #916540;

}



.newsletter h3 {

    font-family: 'Poppins', Sans-Serif;

    font-size: 24px;

    line-height: 25px;

    color: #080401;

    font-weight: 500;

    margin: 0 0 10px;

    text-transform: uppercase;

}



section.copyright {

    text-align: center;

    border-top: solid 0.5px #916540;

    padding: 10px;

}



.copy-txt p {

    color: #916540;

    font-size: 16px;

    line-height: 25px;

   

}


.newsletter {
    margin: 0 0 0 25px;
    text-align: center;
}





/*inner pages*/



.banner-image img {

    width: 100%;

}



.banner-image {

    position: relative;

}





.title-new {

    position: absolute;

    top: 0%;

    left: 0;

    right: 0;

    bottom: 0;

   /*  background: #b7040461; */

    display: flex;

    align-items: center;

    width: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    justify-content: start;

}





.title-new h1 {

    /* font-size: 75px; */

    /* line-height: 83px; */

    text-align: center;

}



.innerabt-sec {

    background: url(../images/inner-abt.png);

    width: 100%;

    height: auto;

    background-size: cover;

    margin-top: 3%;

}



/*.nav-link:hover, .nav-link:focus {

    color: #986956;

}*/

link.active, .nav-pills .show > .nav-link {

    color: #986956;

    /* background-color: #0d6efd; */

    font-size: 18px;

    font-family: 'Poppins';

    text-transform: uppercase;

    background: transparent;

}

.nav-pills .nav-link {

    background: none;

    border: 0;

    border-radius: 0.25rem;

    font-size: 18px;

    font-family: 'Poppins';

    text-transform: uppercase;

    color: #986956;

}



.nav-pills .nav-link.active, .nav-pills .show > .nav-link {

    color: #986956;

    background-color: transparent;

}


/*
.page {

    text-align: center;

    display: flex;

    justify-content: center;

}*/

.page-link:hover {

    z-index: 2;

    color: #986956;

    background-color: #e9ecef;

    border-color: #dee2e6;

}

.page-link {



    color: #986956;

}



.radio input:checked::before {

    background: #0e194a;

    border-color: #0e194a;

}



.description-shop input {

    filter: sepia(1);

}

/*product detail page*/



.productdetailsmallportion img {

    margin-bottom: 21px;

    height: 180px;

    object-fit: cover;

    border-radius: 0;

    border: solid 0.5px #986956;

}



.productdetail .slick-active {

    opacity: 1;

}



.product-text p {

    color: #7c7c7c;

    line-height: 25px;

    margin: 0;

}

span.pricde {

    color: #986956;

    font-size: 20px;

    font-family: 'Poppins';

}





.avail-detail {

    display: flex;

    align-items: center;

    gap: 98px;

    margin: 25px 0;

}



.avail-detail-1 {

    display: flex;

    align-items: center;

    gap: 157px;

    margin: 25px 0;

}

/*.product-text h2 {

    font-family: 'didot-bold';

    font-size: 45px;

    color: #81007f;



    line-height: 60px;

    text-transform: uppercase;

}*/



.Quantity-detail {

    display: flex;

    align-items: center;

    gap: 122px;

}





.counter span {

    display: block;

    font-size: 25px;

    padding: 0 10px;

    cursor: pointer;

    color: #000;

    user-select: none;

}

.counter input {

    width: 50px;

    border: 0;

    line-height: 30px;

    font-size: 20px;

    text-align: center;

    /* background: #0052cc; */

    color: #000;

    appearance: none;

    outline: 0;

    border-right: solid 0.5px #0000003b;

    border-left: solid 0.5px #0000003b;

}

.counter span {

    display: block;

    font-size: 25px;

    padding: 0 10px;

    cursor: pointer;

    color: #000;

    user-select: none;

}



.btn-1.btn-2 {

    background: #986956;

    color: #ffffff;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 15px;

    position: relative;

    /* padding: 5px 25px 5px 5px; */

    /* border: 1px solid #62ac35; */

    width: 50%;

    height: 48px;

    /* justify-content: space-evenly; */

    text-transform: uppercase;

}

.inn-cart-btn {

    margin: 4% 0;

    display: flex;

    align-items: center;

    gap: 20px;

}

.btn-1.btn-3 {

    background: #fcfafa;

    color: #986956;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 15px;

    position: relative;

    /* padding: 5px 25px 5px 5px; */

    border: 1px solid #0000004f;

    width: 50%;

    height: 48px;

    /* justify-content: space-evenly; */

    text-transform: uppercase;

}

.btn-4 {

    background: #fcfafa;

    color: #986956;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 15px;

    position: relative;

    /* padding: 5px 25px 5px 5px; */

    border: 1px solid #0000004f;

    width: 100%;

    height: 48px;

    /* justify-content: space-evenly; */

    text-transform: uppercase;

}

.counter {

    width: 118px;

    /* margin: auto; */

    display: flex;

    align-items: center;

    justify-content: center;

    border: solid 1px #c5c5c5;

    /* border-radius: 20px; */

    /* margin-top: 20px; */

    height: 34px;

}





  /* product tabs css */

            

            .rate {

                height: 46px;

                /* padding: 0 10px; */

                float: left;

                display: block;

                clear: both;

            }

            

            .rate input {

                top: 0;

                visibility: hidden;

            }

            

            .rate:not(:checked)>input {

                position: absolute;

                /* top: -9999px; */

            }

            

            .rate:not(:checked)>label {

                float: right;

                width: 0.8em;

                overflow: hidden;

                white-space: nowrap;

                cursor: pointer;

                font-size: 35px;

                color: #ccc;

                margin: 0 3px;

            }

            

            .rate:not(:checked)>label:before {

                content: '\f005';

                font-family: 'Font Awesome 5 Free';

                font-weight: 800;

                color: #000;

                font-size: 24px;

            }

            

            .rate>input:checked~label {

                color: #f9d71c;

            }

            

            .rate:not(:checked)>label:hover,

            .rate:not(:checked)>label:hover~label {

                color: #deb217;

            }

            

            .rate>input:checked+label:hover,

            .rate>input:checked+label:hover~label,

            .rate>input:checked~label:hover,

            .rate>input:checked~label:hover~label,

            .rate>label:hover~input:checked~label {

                color: #c59b08;

            }

            

            .prd-commets .testimonial-heading {

                letter-spacing: 1px;

                margin: 30px 0px;

                padding: 10px 20px;

                display: flex;

                flex-direction: column;

                justify-content: flex-start;

                align-items: center;

            }

            

            .prd-commets .testimonial-heading span {

                font-size: 1.3rem;

                color: #252525;

                margin-bottom: 10px;

                letter-spacing: 2px;

                text-transform: uppercase;

            }

            

            .prd-commets .testimonial-box-container {

                display: block;

            }

            

            .prd-commets .testimonial-box {

                width: 100%;

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

                background-color: #ffffff;

                padding: 20px;

                margin: 15px;

                cursor: pointer;

            }

            

          

            

            .prd-commets .prd-commets .profile-img {

                width: 50px;

                height: 50px;

                border-radius: 50%;

                overflow: hidden;

                margin-right: 10px;

            }

            

            .prd-commets .profile-img img {

                width: 80px;

                height: 80px;

                object-fit: cover;

                object-position: center;

                border-radius: 50px;

                margin-right: 20px;

            }

            

            .prd-commets .profile {

                display: flex;

                align-items: center;

            }

            

            .prd-commets .name-user {

                display: flex;

                flex-direction: column;

            }

            

.prd-commets .name-user strong {

    color: #000000;

    font-size: 1.1rem;

    letter-spacing: 0.5px;

}



.prd-commets .name-user span {

    color: #000000;

    font-size: 0.8rem;

}        .prd-commets .reviews {

                color: #f9d71c;

            }

            

            .prd-commets .box-top {

                display: flex;

                justify-content: space-between;

                align-items: center;

                margin-bottom: 20px;

            }

            

.prd-commets .client-comment p {

    font-size: 0.9rem;

    color: #000000;

    text-align: left;

}        

            .prd-commets .testimonial-box:hover {

                transform: translateY(-10px);

                transition: all ease 0.3s;

            }

            

            .description .tab-content input[type="text"] {

                width: 100%;

                border: 0px;

                background-color: rgb(246, 246, 246);

                padding: 10px;

                height: 50px;

                margin-bottom: 20px;

                font-weight: 500;

                color: rgb(124, 124, 124);

            }

            

            .prdtc-rvw ul {

                display: flex;

                align-items: center;

                margin-bottom: 0;

            }

            

            .description .tab-content form .row {

                align-items: center;

            }

            

            .prdtc-rvw i {

                font-size: 25px;

                margin-right: 10px;

            }

            

            .description .tab-content textarea {

                width: 100%;

                border: 0px;

                background-color: rgb(246, 246, 246);

                padding: 10px;

                margin-bottom: 20px;

                font-weight: 500;

                color: rgb(124, 124, 124);

            }

            

            .description .tab-content form {

                margin-bottom: 70px;

            }

            

            .prdtc-rvw i:hover {

                color: #FFC107;

            }



  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

    border-color: transparent;

    isolation: isolate;

}  



.description h2 {

    font-size: 45px;

}

.description .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {

    color: #495057;

    background-color: #fff;

    border-color: #dee2e6 #dee2e6 #fff;

    background: #916540;

    color: #fff;

    text-transform: uppercase;

    font-size: 18px;

    font-family: 'Poppins';

}



.description .nav-tabs .nav-link {

    margin-bottom: -1px;

    background: none;

    border: 1px solid transparent;

    border-top-left-radius: 0.25rem;

    border-top-right-radius: 0.25rem;

    color: #000;

    font-size: 18px;

    font-family: 'Poppins';

    text-transform: uppercase;

    background: #f6f0f0;

}

.description .tab-content > .active {

    display: block;

    border-bottom: solid 0.54px #986956;

    padding: 20px 0;

}



.description  .nav-tabs {

    border-bottom: 1px solid #986956;

}



.related-prod h4 { 

    font-weight: 500;

      

}







       /* navigation css end */   







/* Product Detail Page End */







/*checkout page*/





ul.ret-cut {

    display: flex;

    align-items: center;

    justify-content: space-between;

    border: solid 0.5px #00000047;

    padding: 17px 10px;

}



ul.ret-cut li {

    font-size: 20px;

    font-family: 'Poppins';

    color: #7c7c7c;

}



.billing-details label {

    color: #7c7c7c;

    font-size: 20px;

    font-family: 'Poppins';

    line-height: 25px;

}



.billing-details h3 {

    font-family: 'Rajdhani-Medium';

    font-size: 48px;

    line-height: 40px;

    color: #060101;

    font-weight: 500;

    margin: 0;

    text-transform: uppercase;

    margin: 0 0 20px;

}



.add-info h3 {

    font-family: 'Rajdhani-Medium';

    font-size: 43px;

    line-height: 58px;

    color: #060101;

    font-weight: 500;

    margin: 0;

    text-transform: uppercase;

    /* margin: 0 0 20px; */

}



.add-info {

    display: flex;

    align-items: center;

    gap: 10px;

}



.crt-ct p {

    color: #7c7c7c;

    font-size: 16px;

    line-height: 16px;

    margin: 0;

}



.crt-ct {

    display: flex;

    align-items: center;

    gap: 11px;

}



.crt-tot h3 {

    font-family: 'Rajdhani-Medium';

    font-size: 48px;

    line-height: 40px;

    color: #060101;

    font-weight: 500;

}



.table-bordered > :not(caption) > * > * {

    border-width: 0;

}

.table > :not(caption) > * > * {

    padding: 15px;

    background-color: #ffffff00;

    border-bottom-width: 1px;

    box-shadow: none;

}



.crt-tot td {

    color: #986956;

    font-size: 20px;

    font-family: 'Poppins';

    text-transform: uppercase;

}





.product-name a {

    font-size: 18px;

    color: #7c7c7c;

    font-family: 'Poppins';

}



td.font-sty {

    font-size: 18px;

    color: #7c7c7c;

    font-family: 'Poppins';

    text-transform: capitalize;

}



.cardet p {

    color: #7c7c7c;

    font-size: 16px;

    line-height: 25px;

    border-bottom: solid 0.5px #00000026;

    padding: 13px 0;

}



.chkbx {

    /* display: contents; */

    position: relative;

    margin: 24px;

}

.chkbx input[type="radio"] {

    display: none;

}

.custom-radio {

    position: absolute;

    left: -30px;

    top: 23px;

    transform: translateY(-50%);

    width: 15px;

    height: 15px;

    border: 1px solid #986956;

    border-radius: 50%;

    background-color: #e3e2e0;

    transition: background-color 0.3s;

}

.chkbx input[type="radio"]:checked + .custom-radio:after {

    opacity: 1;

}

.custom-radio:after {

    content: '';

    position: absolute;

    left: 4px;

    top: -1px;

    width: 5px;

    height: 12px;

    border: solid #986956;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

    opacity: 0;

}

    .serdetail img {

    /* display: block; */

    margin-left: 5%;

}



.cardet a.btn10 {

    width: 16%;

}





 /*login*/



section.myaccount.pt-8.pb-8 {

     position: relative; 

}

section.myaccount.pt-8.pb-8::before {

        position: absolute;

    content: "";

    background: url(../images/leaf.png);

    background-size: cover;

    background-repeat: no-repeat;

    width: 306px;

    height: 291px;

    top: 0;

    right: 0;

}





.f5 .form-control {

    border: 1px solid #b2b9bf;

    line-height: 40px;

    /* margin-top: 21px; */

    font-family: 'Poppins';

    border-radius: 0;

    margin-bottom: 20px;

}

.f5 button.btn.btn-primary {

     background: transparent;

    width: 23%;

    margin-top: 22px;

    border: solid 1px #986956;

    height: 50px;

    border-radius: 0;

    font-size: 20px;

    font-family: 'Poppins';

    color: #986956;

    text-transform: uppercase;

    text-align: center;

    display: flex;

    margin: 0 auto;

    justify-content: center;

    align-items: center;

        margin-top: 4%;



}

.f4 .form-control {

    border: 1px solid #b2b9bf;

    line-height: 40px;

    /* margin-top: 21px; */

    margin-bottom: 12px;

    border: 1px solid #b2b9bf;

    font-family: Poppins;

    border-radius: 0px;

}



.bder .f5 {

    border: solid 1px #986956;

    margin-top: 24px;

    padding: 20px 20px 20px 20px;

    /* background: #fbfbfb; */

}

/*.bder .f5:hover {

    background: #fbfbfb;

}



.bder .f5 h2:hover {

    color: white;

}



.bder .f5:hover button.btn.btn-primary {

    background: #d9b426;

}

.bder .f5:hover label.form-check-label{

    color: white;

}

.bder .f5:hover  a{

    color: white;

}

*/





/*.f5 input#exampleCheck1 {

    margin-top: 20px;

}*/



.f5 label.form-check-label {

    color: #7c7c7c;

    margin-top: 16px;

    margin-left: 0px;

    /* font-family: 'Georgia'; */

}



.sub button.btn.btn-primary {

    background: transparent;

    width: 23%;

    margin-top: 22px;

    border: solid 1px #986956;

    height: 50px;

    border-radius: 0;

    font-size: 20px;

    font-family: 'Poppins';

    color: #986956;

    text-transform: uppercase;

    text-align: center;

    display: flex;

    margin: 0 auto;

    justify-content: center;

    align-items: center;

    margin-top: 20px;

}

.bdr1 .f4 {

    border: solid 1px #986956;

    padding: 20px 20px;

    margin-top: 24px;

    /* background: #fbfbfb; */

}

.f4 label {

    font-size: 20px;

    color: #7c7c7c;

    font-family: 'Poppins';

    /* text-transform: uppercase; */

}

.f5 label {

    font-size: 20px;

    color: #7c7c7c;

    font-family: 'Poppins';

    /* text-transform: uppercase; */

}

/*.bdr1 .f4:hover {

    background: #fbfbfb;

}



.bdr1:hover h2 {

    color: white;

}

.bdr1:hover p {

    color: white;

}

.bdr1:hover .f4 a {

    color: white;

}



.f4:hover .sub button.btn.btn-primary {

    background: #d9b426;

}

.bder1 .f4:hover label.form-check-label{

    color: white;

}*/

/*.bder1 .f4:hover  a{

    color: white;

}*/





.f5 h2 {

    /* text-align: center; */

    color: #060000;

    font-size: 48px;

}



.f4 h2 {

    /* text-align: center; */

    color: #060000;

    font-size: 48px;

    font-family: 'Rajdhani-Medium';

}



.f4 a {

    color: #0dcaf0;

    /* margin-left: 145px; */

    font-family: 'Raleway-Medium';

    text-decoration: underline;

    /* position: absolute; */

    /* right: 17px; */

    font-size: 13px;

}

.f5 a {

    display: inline;

    margin-top: 16px;

    float: right;

    color: #000000;

    text-decoration: none;

    /* font-family: 'Georgia'; */

    /* font-weight: 800; */

    font-size: 13px;

}



.f4 p {

    font-family: 'Poppins';

    font-size: 13px;

    /* font-weight: 700; */

    color: #000000;

    display: contents;

    margin: 0;

    line-height: 0;

}

.f4 {

    position: relative;

}



.form-check-input:checked {

    background-color: #992729;

    border-color: #992729;

}









/*---Cart-Page---*/





section.add-to-cart {



    padding: 5% 0;



  }  



.add-to-cart input {

    width: 100%;

    text-align: center;

    height: 49px;

    border-radius: 6px;

    border: none;

    font-size: 23px;

    color: rgb(0 0 0);

    font-weight: 500;

   /* margin-top: 24px;*/

    background: #f7f7f7;

}



.add-to-cart a {

    font-size: 16px;

    display: block;

    text-align: center;

    padding-top: 9px;

    color: #333333;

    font-weight: 500;

    text-decoration: none;

    font-family: 'Roboto-Regular';

}

.add-to-cart h4 {

    font-size: 19px;

    font-weight: 500;

    color: #333333;

    text-align: center;

    font-family: 'cereM';

    margin: 0;

}



  .add-to-cart .table>tbody>tr>td, 



  .add-to-cart .table>tbody>tr>th, 



  .add-to-cart .table>tfoot>tr>td, 



  .add-to-cart .table>tfoot>tr>th, 



  .add-to-cart .table>thead>tr>td, 



  .add-to-cart .table>thead>tr>th{vertical-align: middle;}







.total-section {

    border: none;

    padding: 27px 13px;

    /* background: #f9f9f9; */

    border: solid 0.5px #00000082;

    /* border-radius: 20px; */

}



.total-section h3 {

    font-family: 'Poppins', Sans-Serif;

    font-size: 24px;

    line-height: 25px;

    color: #986956;

    font-weight: 500;

    margin: 0 0 10px;

    text-transform: uppercase;

    border-bottom: solid 0.5px;

}

.total-section ul {

    font-family: 'Poppins';

    list-style: none;

    margin-bottom: 0;

    margin-top: 32px;

}



.total-section li {

    font-size: 18px;

    padding-bottom: 9px;

    color: #986956;

    font-family: 'Poppins';

    /* font-weight: 600; */

}

li.color-change {

    color: #986956;

    text-transform: capitalize;

    font-weight: 600;

    font-size: 20px;

    text-transform: uppercase;

    font-family: 'Poppins';

    background: #f4f2ef;

    margin-top: 20px;

}

.total-section li.color-change span {

    font-weight: 500;

    font-size: 21px;

    color: #986956;

    font-family: 'Poppins';

}

  .total-section li span{



    float: right;}



  

.ship-estimate {

    padding: 20px 27px 20px 27px;

    border: none;

    margin-top: 30px;

    background: #f9f9f9;

    border: solid 0.5px #00000082;

    border-radius: 20px;

}



.ship-estimate li {

    color: #d92d71;

    font-size: 28px;

    /* margin-bottom: 18px; */

    /* font-weight: 600; */

    font-family: 'Playfair Display';

    margin-bottom: 24px;

}

  .ship-estimate ul {



    margin-top: 0;



    margin-bottom: 0;



    padding: 0;



    font-family: 'Poppins';



    list-style: none;



  }



.ship-estimate .grey-style {

    color: #848383;

    font-size: 21px;

    font-family: 'Roboto-Regular';

    /* font-weight: 400; */

}

.proceed a {

    color: #d92d71;

    text-align: left;

    font-size: 19px;

    text-transform: uppercase;

    font-weight: 500;

    /* background: #000000; */

    font-family: 'Roboto-Regular';

    text-transform: capitalize;

}

.proceed .checkout-btn {

    padding: 15px;

    width: 100%;

    font-size: 21px;

    margin-top: 4px;

    border-radius: 12px;

    text-align: center;

    color: #ffffff;

    text-transform: uppercase;

    background: #30d5c8;

    font-family: 'Poppins';

    background: #252525;

    /* font-weight: 500; */

    /* background: linear-gradient(to right, #bf0000 10%, #980000 33%); */

}

  .or-amazon {



    margin-top: 50px;



    position: relative;



    border: 2px solid #cecece;



    /* top: 25px; */



    padding: 30px 50px;



    border-radius: 5px;



  }



.or-amazon p {

    font-size: 21px;

    position: absolute;

    background: #fff;

    top: -18px;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: fit-content;

    padding: 3px 20px;

    color: #333333;

    display: block;

    text-transform: uppercase;

     border: 2px solid #cecece; 

    font-family: 'Roboto-Regular';

    /* font-weight: 500; */

}



  .or-amazon a {



    text-decoration: none;



    text-align: center;



  }



  .product-img {



    display: inline-block;



    width: 100%;

/*

    padding: 10px 10px;



    border: 1px solid #000;*/



  }



  .product-img img {



    width: 100%;



  }

.table > :not(:last-child) > :last-child > * {

    /* border-bottom-color: currentColor; */

    font-size: 20px;

    font-weight: 500;

    color: #916540;

    /* background-color: #ef165d; */

    padding: 16px 15px;

    text-transform: uppercase;

    font-family: 'Poppins';

}



.table-space h3 {

    font-weight: 500;

    margin-bottom: 0px;

    font-size: 16px;

    line-height: 30px;

    color: #333333;

    font-family: 'Roboto-Regular';

}

  .space .row {



    align-items: center;



  }



  thead, tbody, tfoot, tr, td, th {



    border-color: #c2c2c2;



    border-style: solid;



    border-width: 0;



  }



  th.qty {



    text-align: center;



  }

a.remove {

    font-size: 22px;

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding-top: 0;

    /* background-color: #30d5c8; */

    color: #000;

    /* background: linear-gradient(to right, #bf0000 10%, #980000 33%); */

    /* background: #d92d71; */

    border: solid 1px #986956;

    border-radius: 21px;

}

.table-space h6 {

    font-weight: 500;

    margin-bottom: 0px;

    font-size: 16px;

    line-height: 30px;

    color: #333333;

    font-family: 'Roboto-Regular';

}

/*.add-to-cart thead {

    background: #252525;

}*/





.space span {

    color: #333333;

    font-size: 16px;

    font-weight: 500;

    font-family: 'Roboto-Regular';

    line-height: 30px;

}





.table > :not(caption) > * > * {



    padding: 1.5rem 0.5rem;



 }



.num-block.skin-2 {

    width: 78%;

    margin: 0 auto;

}



.skin-2 .num-in {

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

    height: 50px;

    width: 100%;

    border: 1px solid #d9d9d9;

    border-radius: 9px;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: space-evenly;

    border-radius: 36px;

}

.skin-2 .num-in span {

    width: 25px;

    /* display: block; */

    height: 25px;

    /* float: left; */

    position: relative;

    /* background: aqua; */

    border-radius: 24px;

 /*   border: solid 0.5px;*/

}

.skin-2 .num-in input {

    float: left;

    width: 20%;

    height: 40px;

    border: none;

    text-align: center;

    background: transparent;

    font-family: 'oswald-stl';

    font-size: 24px;

    color: #7c7c7c;

}

.space span {

    color: #986956;

    font-size: 18px;

    font-weight: 500;

    font-family: 'Poppins';

    line-height: 30px;

    text-transform: uppercase;

}

.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);

}

.checbtn {

    border: solid 1px #986956;

    margin-top: 23px;

}



.checbtn a {

    text-transform: uppercase;

    font-size: 16px;

    display: block;

    text-align: center;

    /* padding-top: 9px; */

    color: #986956;

    font-weight: 500;

    text-decoration: none;

    font-family: 'Poppins';

    padding: 11px;

}






/*contactus page*/

.ic11::before {
    position: absolute;
    content: "";
    background: url(../images/shape-line.png);
    height: 53px;
    width: 7px;
    left: 47px;
}

.ic11 {
    position: relative;
}

.f11 {
    position: relative;
}

.ic11 i {
  
    padding: 13px 13px 9px 0px;
    
}


.f11 i {
    position: absolute;
    left: 14px;
    font-size: 23px;
    color: #000000;
}
.contact-page textarea.form-control {
    min-height: calc(1.5em + (10.75rem + 2px));
    margin-top: 33px;
    padding: 14px 14px 14px 68px;
}

.btn-success {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    margin-top: 30px;
}

.contact-page input.form-control {
    padding: 14px 14px 14px 68px;
    border-radius: 0;
    margin-top: 33px;
}

.contactus-icons li {
    list-style: none;
    margin-top: -6px;
    color: #000;
}

.location h1 {
    font-size: 17px;
    /* font-family: 'Roboto-Regular'; */
    font-weight: 600;
    line-height: 22px;
    color: #000000;
    opacity: 1;
}
.contactus-icons i {
    border: solid;
    border-radius: 39px;
    font-size: 20px;
    color: #000000;
    vertical-align: middle;
    margin-bottom: -90px;
    margin-left: 10px;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 12px;
}
.location {
    display: inline-flex;
    margin-top: 13px;
    margin-left: 86px;
}
.recp-btn {
    margin-top: 20px;
    width: 50%;
}

.contactus-icons {
    border: solid 1px #00000038;
    margin-top: 35px;
    padding: 10px;
    border-radius: 0;
    margin-bottom: -18px;
}
.contactus-button {
    border: solid 2px #b70404;
    width: 110px;
    text-align: center;
    padding: 5px 0px;
    border-radius: 44px;

    margin-top: 48px;
    background: #b70404;
}


























/*responsive*/





@media only screen and (min-width: 1366px) and (max-width: 1465px){



.story {

  

    height: auto;

   

}





.test-box {



    padding: 17px;

    

}

.test-box h4 {

   

    font-size: 23px;

}



.product-text h2 {

  

    font-size: 46px;



}



.add-info h3 {

   

    font-size: 40px;



}





}



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





.story {

  

    height: auto;

   

}





.shtory-txt {

    margin: 0px 0 0 20px;

}





.test-box {  

    padding: 10px;

    

}

.product-text h2 {   

    font-size: 44px;

}





.add-info h3 {

        font-size: 37px;

  

}



}





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





.banner_text h1 {

   

    font-size: 62px;

}



span.smll-txt {

    

    font-size: 60px;

  

}

.banner_text p {

   

    line-height: 36px;

    width: 100%;

    

}

.main-banner-img {

  

    height: 670px;

}







.story { 

    height: auto;

    background-position: right;

}





.shtory-txt {

    margin: 0 0 0 190px;

}

.prodimg img {

    height: auto;

    /* object-fit: cover; */

}



.newsletter input {

 

    width: 100%;

 

}



.foot-btm {

    margin: 7%;

}



.banner-image img {

    width: 100%;

    height: 332px;

}

.title-new {

   

    top: 25%;

}

.innerabt-img {

    margin-bottom: 5%;

}

.innerabt-img img {

    width: 100%;

}



.add-info h3 {

    font-family: 'Rajdhani-Medium';

    font-size: 24px;

}





.crt-tot td {



    width: 5%;

}



.cardet a.btn10 {

    width: 35%;

}



}





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





.banner_text h1 {

    font-family: 'Rajdhani-Medium', Sans-Serif;

    font-size: 76px;

    line-height: 91px;

}



span.smll-txt {

     font-size: 73px;

    line-height: 73px;

   

}



.banner_text p {

       width: 100%;

   

}



.cat-detai h3 {

   

    font-size: 15px;

}

.shtory-txt {

    margin: 0px 0 0 10px;

}

.story { 

    height: auto;

  

    background-position: center;

}



.test-box {  

    padding: 8px;

 

}

.test-box h4 {

    

    font-size: 20px;

    line-height: 29px;

    }



    .product-text h2 {

       font-size: 38px;

    line-height: 30px;

}

.productdetailportion img {

    height: 588px;

    /* object-fit: cover; */

}



.total-section h3 {

   

    font-size: 21px;

}



.add-info h3 {

    font-size: 34px;



}

.crt-tot td {

 

    width: 10%;

}

}





@media only screen and (min-width: 300px) and (max-width: 519px){









span.smll-txt {

    font-family: 'Rajdhani-Medium';

    font-size: 38px;

    line-height: 59px;

    text-transform: uppercase;

}



.banner_text h1 {

    font-family: 'Rajdhani-Medium', Sans-Serif;

    font-size: 50px;

    line-height: 54px;

         margin-top: 36%;

}





.banner_text p {

      width: 100%;

  

}





.main-banner-img {



    height: 617px;

}







.story {

   

    height: auto;    

    background-position: right;

}



.shtory-txt {

    margin: 0;

}



.shtory-txt a.btn10 {

    width: 48%;

}



.testi-slider .slick-prev {



    top: -19%;    

    width: 32%;

}





.testi-slider .slick-next {

    right: 62px;

    top: -13%;

    bottom: auto;

}





.newarrival-slider .slick-prev {

   

    top: -18%;

    width: 17%;

    right: 64px;

}





.newarrival-slider .slick-next {

 

    top: -12%;



}

.footer::before {

    position: inherit;

  

}

.newsletter {

    margin: 0;

}





ul.footer-social-list {

 

    width: 31%;    

    margin-bottom: 20px;

}

.title-new {



    top: 37%;

}



.banner-image img {

    width: 100%;

    height: 300px;

}







.title-new h1 {

    font-size: 75px;

    line-height: 83px;

    text-align: center;

}

.innerabt-img {

    margin-bottom: 9%;

    }



.productdetailsmallportion img {



    height: 75px;

}



.product-text h2 {

   

    font-size: 36px;

}





.description h2 {

    font-size: 29px;

}



    table.table {

        width: 163%;

        max-width: unset;

    }





ul.ret-cut {

    display: inline;

 

}



.add-info h3 {

       font-size: 21px;

    line-height: 48px;

  

}



.cardet a.btn10 {

    width: 69%;

}





.header-logo img {

    width: 68%;

}

.header-logo {



    z-index: -1;

}







.f4 h2 {

   

    font-size: 39px;

  

}



.sub button.btn.btn-primary {

   

    width: 48%;

}

.f5 button.btn.btn-primary {

  

    width: 38%;

}

.slicknav_nav a:hover {

    background: #986956;

    color: #fff;

}







}



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











span.smll-txt {

    font-family: 'Rajdhani-Medium';

    font-size: 55px;

    line-height: 59px;

    text-transform: uppercase;

}



    .banner_text h1 {

        font-family: 'Rajdhani-Medium', Sans-Serif;

        font-size: 72px;

        line-height: 67px;

        margin-top: 36%;

    }



.banner_text p {

      width: 100%;

  

}





.main-banner-img {



    height: 617px;

}

.prodimg img {

    height: auto;

    /* object-fit: cover; */

}





.story {

   

    height: auto;    

    background-position: right;

}



.shtory-txt {

    margin: 0;

}



.shtory-txt a.btn10 {

    width: 48%;

}



.testi-slider .slick-prev {



    top: -19%;    

    width: 32%;

}





.testi-slider .slick-next {

    right: 62px;

    top: -13%;

    bottom: auto;

}





.newarrival-slider .slick-prev {

   

    top: -18%;

    width: 17%;

    right: 64px;

}





.newarrival-slider .slick-next {

 

    top: -12%;



}

.footer::before {

    position: inherit;

  

}

.newsletter {

    margin: 0;

}





    ul.footer-social-list {

        width: 24%;

        margin-bottom: 20px;

    }

.title-new {



    top: 37%;

}



.banner-image img {

    width: 100%;

    height: 300px;

}







.title-new h1 {

    font-size: 75px;

    line-height: 83px;

    text-align: center;

}

.innerabt-img {

    margin-bottom: 9%;

    }



.productdetailsmallportion img {



    height: 90px;

}



.product-text h2 {

   

    font-size: 36px;

}





.description h2 {

    font-size: 29px;

}



    table.table {

        width: 163%;

        max-width: unset;

    }





ul.ret-cut {

    display: inline;

 

}



.add-info h3 {

       font-size: 21px;

    line-height: 48px;

  

}



.cardet a.btn10 {

    width: 69%;

}





.header-logo img {

    width: 68%;

}

.header-logo {



    z-index: -1;

}







.f4 h2 {

   

    font-size: 39px;

  

}



.sub button.btn.btn-primary {

   

    width: 48%;

}

.f5 button.btn.btn-primary {

  

    width: 38%;

}







.slicknav_nav a:hover {

    background: #986956;

    color: #fff;

}











}



.rv-scrl {
    overflow: auto;
    height: 200px;
}



.rv-scrl::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.rv-scrl::-webkit-scrollbar
{
	width: 3px;
	background-color: #F5F5F5;
}

.rv-scrl::-webkit-scrollbar-thumb
{
	background-color: #916540;
	border: 2px solid #916540;
}




header.woocommerce-products-header {
    display: none;
}

nav.woocommerce-breadcrumb {
    display: none;
}

p.woocommerce-result-count {
    display: none;
}

form.woocommerce-ordering {
    display: none;
}

.order-sec::before {
    display: none;
}




.productcat0 ul.product-categories {
    display: flex;
    gap: 30px;
    margin-bottom: 40px;
}

.productcat0 ul.product-categories li a {
    color: #986956;
    background: none;
    border: 0;
    border-radius: 0.25rem;
    font-size: 18px;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #986956;
}




h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: block;
}

h2.wp-block-heading.has-text-align-center {
    display: none;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    display: none;
}

.woocommerce-page section.inner-title {
    margin-bottom: 40px;
}



.product-template-default h1.product_title.entry-title {
    color: black;
    font-family: 'Rajdhani-Medium', Sans-Serif;
    font-size: 54px;
    line-height: 60px;
    color: #090202;
    font-weight: 500;
    margin: 0 0 10px;
    text-transform: uppercase;
}


.recp-btn input[type="submit"] {
    background: transparent;
    border: 1px solid black;
    padding: 10px 20px;
}

header.entry-header {
    display: none;
}



.col-sm-12.bdr1 {
    border: solid 1px #986956;
    padding: 20px 20px;
    margin-top: 24px;
    width: 47%;
    margin-right: 20px;
}

.col-sm-12.bder {
        border: solid 1px #986956;
        padding: 20px 20px;
        margin-top: 24px;
        width: 47%;
        height: min-content;
}

.col-sm-12.bder p.wppb-form-field {}

.col-sm-12.bder p.wppb-form-field input {
    border: 1px solid #b2b9bf;
    line-height: 40px;
    /* margin-top: 21px; */
    margin-bottom: 12px;
    border: 1px solid #b2b9bf;
    font-family: Poppins;
    border-radius: 0px;
}


.col-sm-12.bdr1 p.wppb-form-field input {
    border: 1px solid #b2b9bf;
    line-height: 40px;
    /* margin-top: 21px; */
    margin-bottom: 12px;
    border: 1px solid #b2b9bf;
    font-family: Poppins;
    border-radius: 0px;
}


.col-sm-12.bdr1 .wppb-form-field {}

.col-sm-12.bdr1 .wppb-form-field input {
    border: 1px solid #b2b9bf;
    line-height: 40px;
    /* margin-top: 21px; */
    margin-bottom: 12px;
    border: 1px solid #b2b9bf;
    font-family: Poppins;
    border-radius: 0px;
}



.col-sm-12.bdr1 p.form-submit input {
    background: transparent;
    border: solid 1px #986956;
    height: 50px;
    border-radius: 0;
    font-size: 20px;
    font-family: 'Poppins';
    color: #986956;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    margin-top: 20px;
}



.col-sm-12.bder p.login-submit input {
    background: transparent;
    border: solid 1px #986956;
    height: 50px;
    border-radius: 0;
    font-size: 20px;
    font-family: 'Poppins';
    color: #986956;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    margin-top: 20px;
}



.woocommerce-account .woocommerce ul li {
    border: 1px solid #000000;
    padding: 10px 10px;
    margin: 10px;
}

.woocommerce-account .woocommerce {
    margin: 60px 0px !important;
}


.woocommerce-account .woocommerce ul li a {
    color: black;
    font-weight: 500;
}



section.error-404.not-found {
    text-align: center;
    padding: 90px 10px;
}

section.error-404.not-found {
    text-align: center;
}

section.error-404.not-found h2 {
    font-size: 46px;
}

.buterror {
    display: flex;
    align-items: center;
    justify-content: center;
}


.buterror a.btn10 {
    margin: 10px 370px;
}



.cart-contents {
    position: relative;
    text-decoration: none;
    color: #333;
    font-size: 22px;
}

.cart-contents .fa-shopping-cart {
    font-size: 24px;
}

.cart-contents .cart-count {
    position: absolute;
    top: -8px;
    right: -10px;
    background: red;
    color: white;
    border-radius: 50%;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: bold;
}

