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







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







body {



    word-break: break-word;



    overflow-x: hidden;



}







a {



    text-decoration: none;



    color: #28b16d;



    white-space: initial;



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



}







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 20px;



    padding: 0;



    list-style-type: none;



}







p {



    font-weight: 400;



    color: #5c6970;



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



    font-size: 16px;



    line-height: 1.3;



}











/***** 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: 'Helvetica Rounded';



    src: url(../fonts/helvetica-rounded-bold.otf);



}











@font-face {



    font-family: 'Helvetica';



    src: url(../fonts/Helvetica.ttf);



}











@font-face {



    font-family: 'Helvetica Bold';



    src: url(../fonts/Helvetica-Bold.ttf);



}











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







.noPadding {



    padding: 0;



}







.noLeft {



    padding-left: 0;



}







.noRight {



    padding-right: 0;



}







.centerCol {



    float: none;



    margin: 0 auto;



}



.mb-32{



    margin-bottom: 32px;



}



.mt-8{



    margin-top: 80px;



}



.pt_8 {



    padding-top: 80px;



}







.pb_8 {



    padding-bottom: 80px;



}







.py_8 {



    padding: 80px 0px;



}



.border-btn{



    padding: 16px 40px;



    border: 1px solid #f8f6f24d;



    color: #fff;



    text-transform: uppercase;



    font-size: 14px;



    font-weight: 600;



    transition: 0.3s ease-in-out;



    letter-spacing: 1px;



    display: inline-block;



}



.border-btn:hover{



    background: #d99726;



    color: #fff;



    transition: 0.3s ease-in-out;



}



/* From Uiverse.io by doniaskima */ 



.theme-btn,



.theme-btn *,



.theme-btn :after,



.theme-btn :before,



.theme-btn:after,



.theme-btn:before {



  border: 0 solid;



  /* box-sizing: border-box; */



}







.theme-btn {



-webkit-tap-highlight-color: transparent;



-webkit-appearance: button;



background-color: #222222;



background-image: none;



color: #fff;



cursor: pointer;



font-family: 'Poppins';



font-size: 16px;



font-weight: 400;



line-height: 1;



margin: 0;



-webkit-mask-image: -webkit-radial-gradient(#000, #fff);



padding: 0;



text-transform: uppercase;



border: none;



letter-spacing: 2px;

}







.theme-btn:disabled {



  cursor: default;



}







.theme-btn:-moz-focusring {



  outline: auto;



}







.theme-btn svg {



  display: block;



  vertical-align: middle;



}







.theme-btn [hidden] {



  display: none;



}







.theme-btn {



border-radius: 100px;



border-width: 0;



padding: 20px 36px;



z-index: 0;



height: auto;



display: inline-flex;



align-items: center;



justify-content: center;

}







.theme-btn,



.theme-btn .text-container {



  overflow: hidden;



  position: relative;



}







.theme-btn .text-container {



  display: block;



  /*mix-blend-mode: difference;*/



}







.theme-btn .text {



  display: block;



  position: relative;



}







.theme-btn:hover .text {



  -webkit-animation: move-up-alternate 0.3s forwards;



  animation: move-up-alternate 0.3s forwards;



  color: #000;



}







@-webkit-keyframes move-up-alternate {



  0% {



    transform: translateY(0);



  }







  50% {



    transform: translateY(80%);



  }







  51% {



    transform: translateY(-80%);



  }







  to {



    transform: translateY(0);



  }



}







@keyframes move-up-alternate {



  0% {



    transform: translateY(0);



  }







  50% {



    transform: translateY(80%);



  }







  51% {



    transform: translateY(-80%);



  }







  to {



    transform: translateY(0);



  }



}







.theme-btn:after,



.theme-btn:before {



  --skew: 0.2;



  background: #fff;



  content: "";



  display: block;



  height: 102%;



  left: calc(-50% - 50% * var(--skew));



  pointer-events: none;



  position: absolute;



  top: -104%;



  transform: skew(calc(150deg * var(--skew))) translateY(var(--progress, 0));



  transition: transform 0.2s ease;



  width: 100%;



}







.theme-btn:after {



  --progress: 0%;



  left: calc(50% + 50% * var(--skew));



  top: 102%;



  z-index: -1;



}







.theme-btn:hover:before {



  --progress: 100%;



}







.theme-btn:hover:after {



  --progress: -102%;



}











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



}



.font-semibold {



    font-weight: 600;



}



.section-headings p{



    font-size: 18px;



    font-weight: 400;



    color: #5c6970;



    font-style: italic;



}







h1 {



    font-family: 'Helvetica Rounded', Sans-Serif;



    font-size: 6vw;



    line-height: 1;



    color: #000;



    font-weight: 700;



    margin: 0 0 17px;



}







h2 {

font-family: 'Helvetica Rounded', Sans-Serif;

font-size: 55px;

line-height: 1.2;

color: #000;

font-weight: 400;

margin: 0 0 30px;
}







h3 {



    font-family: 'Helvetica Rounded', Sans-Serif;



    font-size: 30px;



    line-height: 1.2;



    color: #000000;



    font-weight: 600;



    margin: 0 0 28px;



}







h4 {



    font-family: 'Helvetica Rounded', Sans-Serif;



    font-size: 20px;



    line-height: 1.2;



    color: #182125;



    font-weight: 400;



    margin: 0 0 13px;



}







h5 {



    font-size: 20px;



    line-height: 1.2;



    color: #393939;



    font-weight: 500;



    font-family: 'Helvetica Rounded', Sans-Serif;



    margin: 0 0 20px;



}







h6 {



    font-size: 14px;



    font-family: "Poppins", Sans-serif;



    font-weight: 400;



    color: #d99726;



    font-style: normal;



    letter-spacing: 3px;



    text-transform: uppercase;



    margin-bottom: 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;



}



@media (min-width: 1400px) {



    .container {



max-width: 1310px;



}



}



.container {



    width: 100%;



    position: relative;



}



/*header css start */



.top_bar p {



    margin: 0;



    color: #fff;



    font-size: 14px;



}







.top_bar {



    background: #e69648;



    padding: 10px 0;



}



.search-container {



    position: relative;



    list-style: none;



}







.search-dropdown {



    display: none;



    position: absolute;



    top: 96px;



    right: 0;



    background: #e69648;



    padding: 4px;



    border: none;



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



    z-index: 100;



    width: 250px;



}



.search-dropdown.active {



    display: block;



}







.search-dropdown input {



    padding: 5px;



    border: 1px solid #010101;



    outline: none;



    width: 100%;



    background: transparent;



}







.search-dropdown button {



    padding: 5px 10px;



    background-color: #000;



    color: #fff;



    border: none;



    cursor: pointer;



}



.header-icons{



    display: flex;



    align-items: center;



    gap: 15px;



    justify-content: flex-end;



}



.header-icons ul {



    gap: 15px;



}



.header-icons ul li a i{



    width: 50px;



    height: 50px;



    color: #fff;



    border-radius: 60px;



    border:1px solid #fff;



    font-size: 20px;



    display: flex;



    align-items: center;



    justify-content: center;



    transition: 0.3s ease-in-out;



}



.header-icons ul li a i:hover {



    background: #e69648;



    transition: 0.3s ease-in-out;



}



header {



    width: 100%;



    z-index: 1;



    transition: 0.5s ease-in-out;



}



header.fixed-header {



    background: #fff;



    color: #182125b3;



    transition: 0.5s ease-in-out;



    box-shadow: 0 0 5px #0000002e;



}



header.fixed-header ul li a {



    color: #182125b3;



}



header.fixed-header a.apply_now_btn {



    color: #fff;



    transition: 0.5s ease-in-out;



}



.apply_now_btn{



    padding: 8px 12px !important;



    background-color: #d99726;



}



.main-logo {



    text-align: center;



}







.main-logo img {



    width: 70%;



}



.menuSec {



    padding: 15px 0;



    background: #ae152c;



}



.menuSec .left_side_navigation ul#menu > li ul li{



    display: block;



}



.menuSec img {



    margin: 0;



}







.menuSec ul {



    position: relative;



    list-style: none;



    padding: 0;



    margin: 0;



    text-align: center;



    text-transform: capitalize;



    display: flex;



    justify-content: space-evenly;



}







.menuSec ul li {



    position: relative;



    display: inline-block;



    margin: 0;



    padding: 0;



}







.menuSec li ul {



    display: none;



    border:1px solid #d997264d;



    background-color: #182125 !important;



}







.menuSec ul li a {



position: relative;



display: inline-block;



text-decoration: none;



color: #ffffff;



padding: 10px 0;



font-size: 16px;



line-height: 20px;



text-transform: uppercase;



letter-spacing: 2px;

}



.menuSec ul li a span i{



    font-size: 10px;



}



.menuSec li:hover>ul {



    display: flex;



    position: absolute;



    z-index: 1000;



    background-color: #000000;



    left: 0px;



    width: 860px;



    text-align: left;



    top: 100%;



    flex-wrap: wrap;



    justify-content: flex-start;



}



.menuSec li:hover>ul li {



    width: 20%;



}







.menuSec li>ul>li>a {



    border: none;



    padding: 10px 20px !important;



    color: #fff;



    overflow: hidden;



    font-size: 14px;



    line-height: 20px;



    height: 100%;



}











.menuSec li>ul>li,



.menuSec li>ul>li>a {



    display: block;



    margin: 0;



}











.menuSec li:hover li {



    float: none;



}







.menuSec li ul li a:hover {



    color: #d99726;



    background-color: #d997261a;



}







.menuSec ul ul ul {



    left: 100%;



    top: 0;



}







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



    left: 230px;



    top: 0px;



    width: 270px;



}



.search-dropdown form {



    position: relative;



}







.search-dropdown form button {



    position: absolute;



    width: 80px;



    right: 0;



    height: 100%;



}















/*header css start */











/*banner css start */



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



}







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



}



.carousel-item{



    height: 100vh;



}



.bg-red{



    background: #af152c !important;



}



.banner_text ul{



    display: flex;



    gap:20px;



    align-items: center;



}



a.cta-phone {



    display: flex;



    align-items: center;



    gap: 15px;



    color: #000;



}







a.cta-phone p {



margin-bottom: 0;



font-size: 22px;



color: #000;



font-weight: 800;



letter-spacing: 4px;

}

.banner_text h1 {

    text-transform: uppercase;

}



.banner-social-icon ul li {

    border: 1px solid #000;

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 50%;

    font-size: 16px;

}



.banner-social-icon ul li a {

    color: #000;

}



.banner-social-icon ul {

    display: flex;

    align-items: center;

    gap: 12px;

}



.banner-social-icon {

    position: absolute;

    bottom: -60px;

}

/*banner css end*/











section.about_section {



    padding: 120px 0 200px;



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



}



.about_images {



    position: relative;



}







.about-images1 {



    width: 70%;



    border-radius: 20px;



    transform: rotate(-5deg);



    height: 560px;



    object-fit: cover;



}







.about-images2 {



    position: absolute;



    right: 40px;



    width: 70%;



    height: 600px;



    border-radius: 20px;



    object-fit: cover;



    transform: rotate(5deg);



    top: 10%;



}



.about_content p{



line-height: 2;



margin-bottom: 20px;



text-align: justify;

}











/*MENU SECTION*/



.menu_section{



    padding: 120px 0;



    background-image: url(../images/menu-bg.jpg);



    background-size: cover;



}



.theme-heading h5{



    color: #e69648;



    font-size: 24px;



    text-transform: uppercase;



    margin-bottom: 0;



}



.theme-heading h2{



    margin-bottom: 0;



    color: #fff !important;



}



.theme-heading p{



    color: #fff !important;



    line-height: 1.5;



}











.menu_boxes_main {



    background-color: #e9e9e9;



    padding: 20px 20px 0;



    border-radius: 40px;



}







.menu_image {



    position: relative;



    width: 100%;



    margin: 0 auto;



    text-align: center;



}







.menu_image img {

width: 250px;

height: 250px;

border-radius: 100%;

margin: 0 auto;

object-fit: cover;
}







.menu_image span {

position: absolute;

width: 62px;

height: 62px;

background: #af152c;

display: flex;

align-items: center;

justify-content: center;

border-radius: 50px;

font-size: 17px;

color: #fff;

font-family: 'Helvetica Rounded';

top: 0;

right: 30px;
}







.menu_content {



    text-align: center;



}







.menu_content h3 {

text-transform: uppercase;

margin: 10px 0;

font-size: 23px;

height: 70px;
}







.menu_content p {



font-size: 14px;



width: 94%;



margin: 0 auto 16px;



line-height: 26px;

}







.menu_content a {



padding: 14px 30px;



background: #e69648;



border-radius: 50px;



color: #fff;



text-transform: uppercase;



font-size: 16px;



letter-spacing: 0px;



display: inline-block;



margin-bottom: -20px !important;



font-family: 'Poppins';



letter-spacing: 2px;

}







.menu-main-page {

    padding: 100px 0px;

}

.menu-main-page .menu_boxes_main {

    margin-bottom: 70px;

}



/* footer */







footer {



    position: relative;



    padding-top: 60px;



    z-index: 1;



}






footer>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    z-index: -1;
    object-fit: cover;
}







footer .footer_links > h5 {



    color: #fff;



    font-size: 25px;



    font-family: 'Helvetica Rounded';



    text-transform: uppercase;



    line-height: 1.2;



    margin-bottom: 20px;



}







footer .footer_links > ul {



    margin-bottom: 0;



}







footer .footer_links > ul > li > a {



    font-size: 14px;



    color: #fff;



    font-family: 'Poppins';



    font-weight: 400;



    text-transform: uppercase;



    display: flex;



    align-items: center;



    gap: 10px;



    margin-bottom: 15px;



}







footer .footer_links > ul > li > a > span {



    text-transform: lowercase;



}







footer p.copy_right {



    text-align: center;



    margin: 0;



    padding: 30px 0px;



    border-top: 1px solid #533921;



    margin-top: 30px;



    font-size: 16px;



    color: #fff;



    text-transform: uppercase;



}







footer .footer_info > img {



    display: block;



    margin-top: 50px;



}











/* testi section */







.testimonial-section {



  padding: 120px 0;



  position: relative;



}







.testimonial-section .subtitle {



  color: #af152c;



  font-weight: 600;



  font-size: 24px;



  font-family: 'Helvetica Rounded';



  line-height: 1;



  margin-bottom: 10px;



  display: block;



}











.testimonial-section .testimonial-slider .slide p {



  color: #777;



  line-height: 1.7;



  font-size: 18px;



  text-align: justify;



}







.testimonial-section .testimonial-slider .slide h6 {



  margin-top: 20px;



  font-weight: 700;



  font-size: 20px;



  color: #000;



  margin-bottom: 0;



}







.testimonial-section .main-image {



  width: 350px;



  height: 350px;



  border-radius: 50%;



  overflow: hidden;



  margin: auto;



  border: 10px solid #ddd;



}







.testimonial-section .main-image img {



  width: 100%;



  height: 100%;



  object-fit: cover;



}







/* THUMBNAILS */



.testimonial-section .thumb {



  position: absolute;



  width: 90px;



  height: 90px;



  border-radius: 50%;



  overflow: hidden;



  cursor: pointer;



  border: 5px solid white;



  transition: 0.3s;



}







.testimonial-section .thumb img {



  width: 100%;



  height: 100%;



  object-fit: cover;



}







.testimonial-section .thumb:hover {



  transform: scale(1.1);



}







.testimonial-section .thumb1 {top: 5%;right: 8%;}



.testimonial-section .thumb2 {top: 40%;right: -4%;}



.testimonial-section .thumb3 {right: 3%;top: 70%;}











.testimonial-section .image-slider {



  width: 85%;



  margin-left: auto;



}







.testimonial-section .image-slider .img-slide {



  height: 550px;



  border-radius: 50%;



  overflow: hidden;



  border: 20px solid #ddd;



}







.testimonial-section .img-slide img {



  width: 100%;



  height: 100%;



  object-fit: cover;



}







.testimonial-section > img.testi_bg {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.testimonial-section h2 {



    font-size: 56px;



    line-height: 1.2;



    margin-bottom: 40px;



}







.testimonial-section .testimonial-slider .slick-slide {



    margin: 0;



}







.testimonial-section .testimonial-slider .slide > ul {



    display: flex;



    align-items: center;



    justify-content: space-between;



}







.testimonial-section .testimonial-slider .slide > ul > li > img {



    width: 70px;



}







.testimonial-section .testimonial-slider .slide > ul > li > ul {



    margin: 0;



    display: flex;



    align-items: baseline;



    gap: 0;



}







.testimonial-section .testimonial-slider .slide > ul > li > ul > li > i {



    color: #ffc107;



    font-size: 20px;



}







.testimonial-section .image-slider .slick-slide {



    margin: 0;



}







.testimonial-section .thumb.active {



    border-color: #e69648;



    transform: scale(1.4);



}





/*Setion Choose Us Start*/



.text-chooseus h3 {

    font-size: 24px;

    font-weight: bold;

    color: #af152c;

    margin-bottom: 0px;

}



.text-chooseus h2 {

    font-size: 55px;

    margin-bottom: 10px;

    text-transform: uppercase;

}



.text-chooseus p {

    font-family: 'Poppins';

    font-size: 14px;

    line-height: 25px;

    margin-bottom: 24px;

}



.choose-icon-img img {

    background: #e69648;

    padding: 10px 20px;

    border-radius: 10px;

}



.text-chooseus ul li {

    font-size: 14px;

    font-family: 'Poppins';

    font-weight: 400;

}



.text-chooseus ul li span {

    font-family: 'Helvetica Rounded';

    font-size: 24px;

    display: block;

    color: #000;

    text-transform: uppercase;

}



.text-chooseus ul {

    display: flex;

    align-items: center;

    gap: 10px;

    background: #e0dede;

    padding: 10px 23px;

    border-radius: 17px;

}



.choose-icon-img {

    width: 83px;

}



.choose-img img {

    width: 100%;

    border-radius: 40px;

}



.choose-img {

    margin-left: 30px;

}



section.chooseus-sec {

    position: relative;

    padding: 100px 0px;

}



section.chooseus-sec .row {

    align-items: center;

}

section.chooseus-sec .choose-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}

/*Section Choose Us End*/





/*Section Catch Start*/



section.catch-sec {

    position: relative;

    padding: 100px 0px;

}



section.catch-sec img.catch-bg {

    width: 100%;

    position: absolute;

    top: 0;

}



.text-catch h2 {

color: #fff;

font-size: 60px;

text-transform: uppercase;
}



section.catch-sec .row {

    align-items: center;

}



.catch-btn {

    text-align: end;

}

.banner_text p.tab_line {

    line-height: 30px;

}

/*Section Catch End*/







/*Inner Banner STart*/

section.main_slider.innerbanner-main .banner-image {

    margin: 0px 70px;

}



section.main_slider.innerbanner-main .carousel-item {

    height: 67vh;

}





/*inner Banner end*/





/*Menu Page STrat*/

.menu-main-page {

    padding: 100px 0px;

}

.menu-main-page .menu_boxes_main {

    margin-bottom: 70px;

}





/*Menu Page End*/





/*Menu Detail Page Start*/

/* ============================ Menu Detail Start =============================== */



section.pd-detial .pd-detail-img {

  position: relative;

  border-radius: 30px;

  box-shadow: 0px 0px 18px 0px #44444438;

  margin-right: 30px;

  padding: 20px;

  background: #e1944e;

}



.pd-detail-img img {

  height: 460px;

  width: 100%;

  object-fit: cover;

  border-radius: 10px;

  object-position: center;

}



section.add-to-cart li.inc {

  position: relative;

  display: flex;

}



section.add-to-cart li.inc span {

  padding: 13px 10px;

  color: #000;

  cursor: pointer;

}



section.add-to-cart li.inc input.input-number {

  padding: 12px 20px;

  border: 0;

  text-align: center;

  width: 100px;

  background: transparent;

  color: #000;

}



section.add-to-cart li.inc input.input-number::placeholder {

  color: #fff;

}



section.add-to-cart ul.pr_counter.countespp li:last-child {

  position: relative;

  border: 1px solid #44444473;

  border-radius: 7px;

  padding: 0px 3px;

}



section.add-to-cart ul.pr_counter.countespp li:last-child a {

  background: #5d6957;

  color: #fff;

  padding: 14px 30px;

  width: 100%;

  text-align: center;

  display: inline-block;

  font-size: 14px;

  line-height: 24px;

  border-radius: 6px;

  transition: 0.9s;

}



section.pd-detial .primary-btn a {

  width: 100%;

  text-align: center;

}



section.pd-detial .primary-btn {

  width: 100%;

  text-align: center;

}



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

  width: 100%;

  background-color: transparent;

  box-shadow: 0px 0px 0px 1px #37373738;

  border-radius: 5px;

  color: #ffffff;

  font-size: 14px;

  line-height: 24px;

  padding: 16px 20px;

  border: 0px;

  margin-bottom: 20px;

}



.description .tab-content textarea {

  width: 100%;

  background-color: transparent;

  box-shadow: 0px 0px 0px 1px #37373738;

  border-radius: 5px;

  color: #ffffff;

  font-size: 14px;

  line-height: 24px;

  padding: 16px 20px;

  border: 0px;

  margin-bottom: 20px;

}



.description .tab-content h6 {

  margin-top: 30px;

  margin-bottom: 10px;

  font-weight: 600;

  color: #000;

  font-size: 20px;

  margin-bottom: 20px;

}



.rating:not(:checked) > input {

  position: absolute;

  appearance: none;

}



.rating > input:checked ~ label {

  color: #fa378a;

}



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

  content: \f005 ;

  font-size: 30px;

  margin: 0px 8px;

  font-family: "Font Awesome 5 Free";

}



.rev-btn {

  margin-top: 20px;

  position: relative;

}



.rating:not(:checked) > label {

  cursor: pointer;

  font-size: 50px;

  color: #fff;

}



.rating {

  display: inline-block;

  position: absolute;

  right: 0;

  bottom: 10px;

}



.buttn.my-2 a.p-btn {

  display: inline-block;

  padding: 14px 40px;

}



.buttn.my-2 a.p-btn span {

  display: inline-block;

}



.description .nav-tabs {

  display: flex;

  gap: 20px;

  border-bottom: 1px solid #00000045 !important;

}



.description .nav-tabs li.nav-item {

  margin-bottom: 24px;

}



.description .nav-tabs .nav-link {

  text-transform: uppercase;

  padding: 10px 30px;

  color: #fff;

  font-size: 14px;

  line-height: 30px;

  font-weight: 500;

  border-radius: 6px !important;

  border: 1px solid #000;

  background-color: #000;

  font-family: 'Poppins';

  letter-spacing: 1px;

}



.description .nav-tabs .nav-link.active,

.nav-tabs .nav-item.show .nav-link {

  background-color: #e69648 !important;

  color: #fff;

  border-color: #e69648;

}



.description .tab-content p {

  padding-top: 20px;

  color: #000;

  font-weight: 400;

  line-height: 30px;

  font-size: 16px;

}



.description {

  padding: 40px 0 80px;

}



.description button.btn-1.tabs-btn {

  display: inline-block;

  padding: 14px 40px;

  font-size: 16px;

  line-height: 26px;

  text-transform: uppercase;

  border-radius: 37px;

  border: 0;

  background: #e1944e;

  color: #fff;

}



section.pd-detial .parBtns a {

  text-align: center;

  border-radius: 60px;

  padding: 14px 0;

  background-color: #e69648;

  color: #fff;

  text-transform: uppercase;

  width: 100%;

  flex-grow: 1;

  letter-spacing: 3px;

  font-family: 'Poppins';

}



section.pd-detial .parBtns a:hover {

  transform: translate(0px, -2px);

}



.prdName ul ul.rating li i {

  color: #ffc30d;

}



.border-bottom {

  border-bottom: 1px solid #dee2e61a !important;

}



.prdName h2.pb-3 {

    margin-bottom: 0px;

}



.detail-text h3.pb-2 {

    margin-bottom: 10px;

}



.detail-text p {

    line-height: 30px;

}

section.pd-detial.paddTop {

    padding: 100px 0px 0px;

}

.menu-det-ban-txt h1 {

    font-size: 83px;

}

/*menu Detail page End*/





/*Add To Cart Page Start*/



.add-to-cart thead {

    background: #212121;

    color: #fff;

    padding-bottom: 50px;

}



.cart-page-tble tbody .quanity span {

    border-radius: 100px;

    border: 1px solid #000;

    width: 30px;

    height: 30px;

    color: #000;

}



.align-items-center {

    align-items: center !important;

}



.inc {

    background-color: transparent;

    margin-top: 20px;

    padding: 7px 10px;

    display: flex;

    align-items: center;

    border-radius: 8px !important;

    border: 1px solid lightgrey;

}



.cart-page-tble tbody .quanity span {

    border-radius: 100px;

    border: 1px solid #000;

    width: 30px;

    height: 30px;

    color: #000;

}



.cart-page-tble tbody tr td input {

    /* height: 60px; */

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

    /* background-color: #ffffff; */

    /* color: #000; */

    text-align: center;

    height: 49px;

    border-radius: 6px;

    border: 0px solid #ebebeb;

    font-size: 23px;

    color: #0000009c;

    font-weight: 500;

    background: #fff0;

    margin: 0;

    border-radius: 5px;

    width: 100px;

}



.cart-page-tble tbody .quanity span {

    border-radius: 100px;

    border: 1px solid #000;

    width: 30px;

    height: 30px;

    color: #000;

}



section.add-to-cart .inc {

    background-color: #fff !important;

    margin-top: 20px;

    padding: 0 10px;

    display: flex;

    align-items: center;

    border-radius: 5px !important;

    border: 2px solid #c0c0c0;

    width: 90%;

    height: 60px;

}



.input-number {

    border: none;

    text-align: center;

}



section.add-to-cart .input-number-decrement,

section.add-to-cart .input-number-increment {

    display: inline-block;

    width: 40px;

    height: 40px;

    display: inline-flex;

    color: #444;

    text-align: center;

    font-weight: 700;

    border: 1px solid black !important;

    cursor: pointer;

    background: #f7f7f7;

    border-radius: 100%;

    justify-content: center;

    align-items: center;

}



section.add-to-cart .input-number,

section.add-to-cart .input-number1,

section.add-to-cart .input-number-decrement,

section.add-to-cart .input-number-increment {

    border: 0;

    height: 25px;

    user-select: none;

    font-weight: 700;

    padding: 5px 5px 5px 5px;

    width: 30px;

    color: #000;

}



a.update {

    color: #000;

}



.product-cart figure {

    /* padding: 10px; */

    margin: 0;

    /* background-color: #eaeaea; */

    /* border-radius: 3px; */

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

}



th:first-child {

    border-radius: 10px 0 0 10px;

}



th:last-child {

    border-radius: 0 10px 10px 0;

}



.shipping-box h4 {

    color: #d60000;

    font-family: 'Montserrat';

}



.for-lin:before {

    position: absolute;

    content: '';

    left: 0;

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

    background-repeat: no-repeat;

    width: 949px;

    height: 30px;

    z-index: 9999;

    top: 10px;

}



.for-lin {

    position: relative;

}



.add-to-cart .table>thead>tr>th {

    border-bottom: 0;

    padding-left: 0;

    padding-bottom: 25px;

    padding-top: 25px;

    text-align: center;

    background: #ae152c;

    font-family: 'Poppins';

}



.add-to-cart thead tr th {

    font-size: 17px;

    font-weight: 400;

    line-height: 18px;

    text-transform: uppercase;

    line-height: 10px;

    color: #fff;

}



.table-space h6 {

    font-size: 17px;

    color: #000;

    margin-bottom: 5px;

    font-family: 'Poppins';

    line-height: 25px;

    margin-top: 15px;

    font-weight: 400;

    letter-spacing: unset;

}



.table-space span {

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 500;

    color: #000;

    font-family: 'Poppins';

}



.product-img {

    /* border: 2px solid #c0c0c0 !important; */

    width: 100%;

    height: 131px;

    text-align: center;

    border-radius: 15px;

    overflow: hidden;

    border-radius: 25px !important;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #f4f4f4;

}



.number-item input {

    width: 100%;

    text-align: center;

    height: 050px;

    border-radius: 46px;

    border: 0;

    font-size: 23px;

    color: rgba(0, 0, 0, 0.50);

    font-weight: 500;

    margin-top: 0;

    background-color: transparent;

    color: #000;

    pointer-events: none;

}



.add-to-cart a {

    font-size: 16px;

    display: block;

    text-align: center;

    padding-top: 9px;

    color: #000;

    font-weight: 300;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: 500;

    font-family: 'Poppins';

}

li.quanity.product-detail {

    width: 42%;

}

li.quanity.product-detail .inc {

    margin: 0;

}

.add-to-cart h4 {

    font-size: 20px;

    font-weight: 600;

    color: #000;

    margin-top: 40px;

    font-family: 'Poppins';

    text-align: center;

}



.table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 20px;

}



th.text-align\:left {

    text-align: left !important;

    padding-left: 50px !important;

}



tr.space {

    border-bottom: 1px solid #ccc;

}



a.remove {

    /* background: rgb(0 144 255); */

    color: rgb(255, 255, 255);

    font-size: 29px;

    padding: 17px 25px;

    margin-top: 25px;

    background: #ae152c;

}



.proceed a {

    color: #ae152c;

    text-align: left;

    font-size: 23px;

    text-transform: uppercase;

}



.proceed i {

    margin-left: 10px;

}



.proceed .checkout-btn {

    background: #F9E598;

    border: none;

    padding: 13px 20px;

    width: 90%;

    font-size: 16px;

    border-radius: 0;

    text-align: center;

    color: #fff;

    font-weight: 400;

    text-transform: uppercase;

    margin: 0 0 0 auto;

    border-radius: 51px;

    background: #ae152c;

}



.all-section-inner {

    padding: 0px 0 80px;

}



.or-amazon {

    position: relative;

    border: 2px solid #c0c0c0;

    padding: 30px 50px;

    border-radius: 5px;

    background-color: #f4f4f4;

    width: 100%;

    margin: 80px auto 0;

}



.or-amazon p {

    font-size: 20px;

    position: absolute;

    background: #fff;

    top: -17px;

    left: 0;

    padding: 3px 20px;

    color: #000;

    display: block;

    text-transform: uppercase;

    border: 1px solid #c0c0c0;

    right: 0;

    margin: 0 auto;

    width: 70%;

}



.or-amazon a {

    text-decoration: none;

    text-align: center;

}



.total-section {

    padding: 27px 40px;

    /* border-radius: inherit; */

    background-color: #f4f4f4;

    border: 2px solid #c0c0c0;

    border-radius: 20px;

    margin-left: 50px;

}



.total-section li {

    font-size: 20px;

    padding-bottom: 30px;

    color: #828282;

    font-family: 'Poppins';

}



li.color-change {

    color: #000;

    text-transform: capitalize;

    font-family: 'Poppins';

    padding-bottom: 0 !important;

    font-size: 30px;

    font-weight: 600;

}



.total-section li span {

    float: right;

}



.ship-estimate {

    background-color: #f4f4f4;

    padding: 10px 50px;

    margin-top: 55px;

    border: 2px solid #c0c0c0;

    /* border-radius: 5px; */

    border-radius: 20px;

    margin-left: 50px;

}



.ship-estimate ul {

    margin-top: 20px;

    margin-bottom: 30px;

}



.ship-estimate li {

    font-size: 26px;

    margin-bottom: 5px;

    font-family: 'Poppins';

    font-weight: 400;

    color: #000;

    font-size: 30px;

    font-weight: 600;

}



.ship-estimate .grey-style {

    color: #000;

    font-size: 19px;

    font-weight: 500;

    font-family: 'Poppins';

}



.proceed {

    display: flex;

    align-items: flex-start;

}



.add-to-cart .table-space {

    display: flex;

    align-items: center;

    margin-bottom: 20px;

}



.add-to-cart .table-space .col-md-7 {

    margin-left: 20px;

}



.product-img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: top;

}



.add-to-cart thead tr th:first-child {

    border-radius: 50px 0px 0px 50px !important;

}



.add-to-cart thead tr th:last-child {

    border-radius: 0px 50px 50px 0px !important;

}

section.add-to-cart.all-section {

    padding: 100px 0px 90px;

}



/*Add To Cart Page End*/





/* Checkout Page Start */



.billing_form h3 {

    font-family: 'Helvetica Rounded';

    font-size: 39px;

    color: #000;

    margin: 0;

    margin-bottom: 20px;

    text-transform: capitalize;

    font-weight: 300;

}



.billing_form label {

    font-size: 13px;

    font-family: 'Poppins';

    color: #7c7c7c;

    font-weight: 500;

}



.radiosss p {

    color: #7c7c7c;

    font-size: 12px;

    font-family: "Montserrat";

    font-weight: 400;

}



.billing_form input {

    width: 100%;

    height: 50px;

    border: 1px solid #c4c4c4;

    margin-bottom: 20px;

    padding-left: 15px;

    background: transparent;

    border-radius: 15px;

    font-family: 'Poppins';

}



.billing_form input::placeholder {

    color: #7c7c7c;

    font-family: "Montserrat";

}



.cart_sidebar .cart_lst li:not(:last-child) {

    margin-bottom: 15px;

}



.cart_sidebar .cart_lst li {

    font-size: 14px;

    color: #7c7c7c;

    font-family: 'Poppins';

    display: flex;

    justify-content: space-between;

}



.cart_sidebar .cart_lst li span {

    float: right;

}



.cart_sidebar .cart_lst li:last-child {

    font-size: 18px;

    font-weight: 600;

    color: #000;

    font-family: 'Poppins';

}



.cart_sidebar .cart_lst {

    margin-top: 20px;

    margin-bottom: 40px;

}



.thankyou_txt {

    padding: 50px;

    border: 2px solid #b7b7b7;

}



.thankyou_txt h3 {

    font-size: 35px;

    color: #000;

    font-weight: 800;

    margin: 0;

    font-family: 'Poppins';

}



.thankyou_txt h3 i {

    font-size: 40px;

    margin-right: 15px;

}



.order_det h5 {

    font-size: 20px;

    color: #7c7c7c;

    font-weight: 400;

    font-family: 'Poppins';

}



.order_det p {

    font-weight: 700;

    font-size: 20px;

    color: #000;

    margin: 0;

}



.order_complete_detail h3 {

    font-size: 22px;

    color: #000;

    font-weight: 700;

    font-family: 'Poppins';

}



.order_detail_table {

    padding: 40px;

    border: 1px solid #b7b7b7;

}



.order_detail_table h5 {

    margin-top: 0px;

    padding-bottom: 15px;

    border-bottom: 1px solid #dbdbdb;

    font-size: 16px;

    font-weight: 700;

    color: #000;

    font-family: 'Poppins';

}



.order_detail_table ul {

    margin-top: 20px;

    margin-bottom: 30px;

}



.order_detail_table ul li:not(:last-child) {

    margin-bottom: 25px;

}



.order_detail_table ul li {

    font-size: 14px;

    color: #7c7c7c;

}



.order_detail_table ul li span {

    float: right;

}



.order_detail_table ul li:last-child {

    font-weight: 700;

    color: #000;

}



.order_detail_table h6 {

    font-size: 17px;

    font-weight: 700;

    color: #000;

    font-family: 'Poppins';

    padding: 25px 0;

    border-top: 1px solid #dbdbdb;

    margin: 0;

}



.order_detail_table h6 span {

    float: right;

}



.check_menu ul {

    text-align: center;

    margin-bottom: 40px;

}



.check_menu ul li {

    display: inline-block;

    font-size: 22px;

    font-weight: 700;

    color: #7c7c7c;

    margin: 0 14px;

}



.check_menu ul li i {

    font-size: 18px;

}



.check_menu ul li.purp {

    color: #700ea3;

}



p.p-same-p {

    font-size: 14px;

    font-family: 'Poppins';

    /* background: #fffcf3; */

    line-height: 22px;

}



.cart_sidebar {

    padding: 40px 25px;

    border: 1px solid #c4c4c4;

    border-radius: 15px;

}



.cart_sidebar h3 {

    font-size: 24px;

    color: #000;

    margin-top: 0px;

    margin-bottom: 20px;

    text-transform: capitalize;

    line-height: normal;

    font-weight: 500;

    font-family: 'Helvetica Rounded';

    text-transform: uppercase;

}



.cart_sidebar .h-sub {

    font-weight: 500;

    color: #000000;

    font-family: 'Poppins';

    font-size: 24px;

    padding-bottom: 15px;

    border-bottom: 1px solid #dbdbdb;

    margin-bottom: 20px;

    line-height: 0;

    padding-bottom: 30px;

    padding-top: 10px;

}



.cart_sidebar h5 span {

    float: right;

}



.cart_sidebar h4 {

    font-size: 18px;

    color: #000000;

    font-weight: 500;

    font-family: 'Poppins';

    margin-bottom: 15px;

    line-height: normal;

    padding-top: 0;

}



.cart_sidebar ul li input {

    padding: 0;

    height: initial;

    width: initial;

    margin-bottom: 0;

    display: none;

    cursor: pointer;

}



.cart_sidebar ul li label {

    position: relative;

    cursor: pointer;

    font-size: 14px;

    font-family: 'Poppins';

    font-weight: 400;

    color: #7c7c7c;

}



.cart_sidebar ul li label:before {

    content: "";

    -webkit-appearance: none;

    background-color: transparent;

    border: 1px solid #b7b7b7;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);

    padding: 10px;

    display: inline-block;

    position: relative;

    vertical-align: middle;

    cursor: pointer;

    margin-right: 10px;

}



.cart_sidebar ul li input:checked+label:after {

    content: "";

    display: block;

    position: absolute;

    top: 4px;

    left: 9px;

    width: 6px;

    height: 14px;

    border: solid #330852;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

}



.cart_sidebar ul li:not(:last-child) {

    margin-bottom: 15px;

}



.cart_sidebar form {

    margin-top: 30px;

    padding-bottom: 40px;

    border-bottom: 1px solid #b7b7b7;

}



.cart_sidebar form h4 {

    font-size: 14px;

    font-weight: 400;

    color: #b7b7b7;

    font-family: 'Poppins';

}



.cart_sidebar form select {

    width: 100%;

    height: 40px;

    padding-left: 15px;

    border-radius: 0;

    border: 1px solid #b7b7b7;

    margin-bottom: 20px;

    appearance: auto;

    color: #b7b7b7;

}



.cart_sidebar form select option {

    color: #000;

}



.cart_sidebar form input {

    width: 100%;

    height: 40px;

    padding-left: 15px;

    border-radius: 0;

    border: 1px solid #b7b7b7;

    margin-bottom: 20px;

    appearance: auto;

    color: #b7b7b7;

}



.cart_sidebar form input::placeholder {

    color: #b7b7b7;

}



.cart_sidebar form button {

    color: #000;

    font-size: 15px;

    border-radius: 0px;

    font-family: 'Poppins';

    padding: 10px 40px;

    background-color: #ebebeb;

    border: 2px solid #ebebeb;

}



.cart_sidebar form button:hover {

    background-color: transparent;

    transition: 0.3s ease-in-out;

}



.checkout_btn {

    padding: 12px 50px;

    display: block;

    width: 100%;

    text-align: center;

    color: #fff;

    font-size: 20px;

    border: none;

    font-weight: 500;

    border: 2px solid transparent;

    background-color: #a8022f;

    border-radius: 39px;

    text-transform: capitalize;

    font-family: 'Poppins';

}



.checkout_btn:hover {

    background-color: #91805b;

    color: #fff;

}



ul.shipping-ul {

    border-bottom: 1px solid #dbdbdb;

    margin: 0;

    padding-bottom: 30px;

}



h6.payment-h {

    font-weight: 600;

    color: #000;

    font-family: 'Helvetica Rounded';

    font-size: 20px;

    margin-bottom: 15px;

}



.cart_sidebar .radiosss-payments li label:before {

    content: "";

    -webkit-appearance: none;

    background-color: transparent;

    border: 1px solid #b7b7b7;

    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);

    padding: 10px;

    display: inline-block;

    position: relative;

    vertical-align: middle;

    cursor: pointer;

    margin-right: 10px;

    border-radius: 50px;

}



.cart_sidebar .radiosss-payments li input:checked+label:after {

    content: "";

    display: block;

    position: absolute;

    top: 6px;

    border-radius: 20px;

    left: 6px;

    border: 0;

    width: 10px;

    height: 10px;

    background-color: #ffa200;

}



.radiosss-payments .card.card-body {

    padding: 0;

    border: 0;

    margin-left: 30px;

}



.radiosss-payments {

    border-bottom: 1px solid rgb(219, 219, 219);

}



section.checkout_page.all-section.all-side {

    padding: 100px 0;

}



.billing_form {

    /* border: 1px solid #8080806e; */

    padding: 20px 25px;

    border-radius: 15px;

}



span.chk-price {

    color: #000;

}



.page-up {

    box-shadow: 1px 1px 5px 1px #000000;

}

h5.h-sub.mt-3 {

    color: #e1944e;

    font-family: 'Poppins';

}

h5.h-sub.mt-3 span {

    color: #ffa200;

}

/* Checkout Page End */





/* LOGIN PAGE CSS STRT */

.login-body {

    background: url(../images/login-bg.png) no-repeat;

    background-attachment: fixed;

    background-size: cover;

    height: 100vh;

}



.text-blue {

    color: #100c6c;

}



.text-black {

    color: #000 !important;

}



.log-in-wrap {

    padding: 40px 40px;

    /* background-color: #f2f2f2; */

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

    float: right;

    width: 100%;

    border-radius: 15px;

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 5%), 0 6px 20px 0 rgb(0 0 0 / 10%);

}



.form-group {

    margin-bottom: 15px;

}





.log-in-wrap h2 {

    margin: 0 0 20px 0;

    text-align: left;

    color: #000;

    font-size: 36px;

    text-transform: capitalize;

    line-height: 54px;

    font-family: 'Helvetica Rounded';

    text-align: center;

    text-transform: uppercase;

}

.log-in-wrap.signup-bg h2 {

    color: #000;

}



.log-in-wrap.signup-bg input::placeholder {

    color: #fff;

}



.login_btn {

    width: 100%;

    background-color: #ae152c;

    padding: 10px;

    display: block;

    color: #fff;

    font-size: 19px;

    text-transform: uppercase;

    border-radius: 57px;

    border: 2px solid var(--yellow2);

    transition: 0.5s all;

    font-family: 'Poppins';

    font-weight: 400;

    letter-spacing: 3px;

}



.contact-page-main .form-control {

    height: 45px;

    background-color: #ffffff;

    border-color: #d5d5d5;

}



.log-in-page-main .form-check label.form-check-label {

    font-size: 14px;

    font-weight: 300;

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

    margin: 0;

    font-weight: 300;



    color: #000;

}



.form-check-input:checked {

    background-color: var(--yellow2);

    border-color: var(--yellow2);

}



.log-in-page-main .form-check,

.forgot-pass {

    display: inline-block;

}





.login-forms input#exampleInputEmail1::placeholder {

    font-family: 'Poppins';

    color: #000;

}



.forgot-pass {

    text-align: right;

    width: 75%;

}



.forgot-pass a {

    font-size: 16px;

    margin: 0;

    font-weight: 500;

    color: #676565;

    font-family: 'Poppins';

    font-weight: 400;

}



.term-condition:hover {

    color: #000;

}



.forgot-pass a:hover {

    color: var(--yellow2);

}



.agree-text {

    color: #676565;

    font-size: 16px;

    font-weight: 400;

    margin-top: 5px;

    margin-bottom: 15px;

    display: flex;

    align-items: center;

    font-family: 'Poppins';

}



.term-condition {

    font-weight: 300;

    margin-left: 10px;

    color: var(--yellow2);

    border-bottom: 2px solid var(--yellow2);

    font-size: 15px;

    font-family: 'Poppins';

}



.form-check {

    float: left;

}



.form-group {

    margin-bottom: 15px;

}



.form-control {

    display: block;

    width: 100%;

    height: 50px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #dde6ef;

    border-radius: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    border-radius: 7px;

    font-family: 'Poppins';

}



.login_btn:hover {

    background-color: #e1944e;

    color: #fff;

}



.login-forms {

    padding: 100px 0;

}



.login-menu ul {

    display: flex;

    align-items: center;

    justify-content: space-evenly;

    margin: 0;

}



.login-menu ul li a {

    color: #fff;

    font-weight: 500;

    font-size: 18px;

}



.header-main-right {

    display: flex;

    align-items: center;

    justify-content: space-evenly;

}



.login-menu {

    width: 100%;

}



.sign-up-btn {

    width: 42%;

}



.sign-up-btn a {

    color: var(--yellow1);

    border: 1px solid var(--yellow1);

    padding: 10px 25px;

    border-radius: 60px;

    font-size: 18px;

}



.sign-up-btn a:hover {

    background: var(--yellow1);

    color: #000;

}



.log-in-wrap.signup-bg {

    background: unset;

}



.log-in-wrap.signup-bg .form-control {

    /* background-color: #777777; */

    /* border-width: 0; */

    color: #000;

    border-radius: 6px;

}



.log-in-wrap.signup-bg .form-control::placeholder {

    color: #a0a7a3;

    font-family: 'Poppins';

    font-size: 16px;

}



.log-in-wrap.signup-bg button.login_btn {

    background: #ae152c;

    color: #fff;

    font-family: 'Poppins';

}



.term-condition {

    color: #ae152c;

    border-color: #000;

    text-decoration: underline;

}



.log-in-wrap.signup-bg button.login_btn:hover {background-color: #e1944e;border: unset;color: #fff;}



.form-check .form-check-input:checked[type=checkbox] {

    filter: invert(1);

}



.form-check label {

    cursor: pointer;

    font-family: 'Poppins';

    font-size: 16.62px;

    color: #676565;

    font-weight: 400;

}



/* Login Page End */    





/* Contact Us Page Start*/

section.contact-us {

    margin: 40px 0;

    padding: 100px 0px;

}



.cntct-head h2 {

    font-size: 44px;

    line-height: normal;

    text-transform: uppercase;

    margin: 0 0 20px;

    font-family: 'Helvetica Rounded';

    color: #000;

    font-weight: unset;

}



.contact-input {

    position: relative;

}



.contact-input::before {

    content: '';

    position: absolute;

    width: 10px;

    height: 45px;

    top: 7px;

    left: 55px;

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

}



.contact-input input {

    width: 100%;

    height: 60px;

    border: 1px solid #c1c1c1;

    margin-bottom: 20px;

    padding: 0 19px 0 80px;

    background: transparent;

    font-size: 14px;

    font-family: 'Poppins';

    font-weight: 400;

    color: #909091;

    border-radius: 39px;

}



.contact-input textarea {

    width: 100%;

    height: 200px;

    border: 1px solid #c1c1c1;

    margin-bottom: 20px;

    padding: 12px 20px 12px 80px;

    font-size: 14px;

    font-family: 'Poppins';

    font-weight: 400;

    color: #000;

    border-radius: 20px;

}



.contact-input input::placeholder,

.contact-input textarea::placeholder {

    color: #909091;

}



.contact-input i {

    position: absolute;

    top: 23px;

    left: 20px;

    color: #ae152c;

    /* padding: 12px 16px; */

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 18px;

}



.send-btn {

    background-color: var(--lblue);

    padding: 0 0 0 15px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    color: #333;

    text-transform: uppercase;

    width: 22%;

    border: 0;

}



.send-btn .image {

    background: #fffbff;

    padding: 12px 12px;

    border: 2px solid #e1e1e1;

}



.send-btn:hover img {

    transform: translateX(8px);

}



.contact-info-item {

    display: flex;

    align-items: center;

    gap: 20px;

    padding: 34px 30px;

    border: 1px solid #c1c1c1;

    margin: 15px 0;

    border-radius: 90px;

}



.cntct-info-icon {

    width: 55px;

    height: 55px;

    border: 2px solid #ae152c;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

}

.cntct-info-icon i {

    font-size: 28px;

    color: var(--lblue);

    transition: 0.5s all;

}



.contact-info-item:hover i {

    transform: rotate(360deg);

    transition: 0.5s all;

}



.contact-info-item-details h5 {

    margin: 0;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #000;

    font-family: 'Helvetica Rounded';

    margin-bottom: 3px;

}



.contact-info-item-details a,

.contact-info-item-details p {

    color: #8b8b8b;

    font-size: 14px;

    margin-bottom: 0px;

    font-family: 'Poppins';

}



.cntct-call {

    font-size: 22px !important;

}



.contact-input-btn button {

    border: 0;

}



.login-btn button {

    border: 2px dotted #000;

    padding: 12px 23px;

    background: #ffa200;

    color: #fff;

    border-radius: 40px;

    text-transform: uppercase;

}

.cntct-info-icon i {

    font-size: 28px;

    color: var(--lblue);

    transition: 0.5s all;

}

.cntct-info-icon i {

    color: #ae152c;

}

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

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

  -webkit-appearance: none;

  margin: 0;

}

.billing_form input::placeholder {

    font-family: 'Poppins';

}

/* Contact Us Page End */





@media only screen and (min-width: 1400px) and (max-width: 1520px) {

    .banner-social-icon {

        bottom: -40px;

    }



.text-chooseus h2 {

    font-size: 45px;

}

.text-catch h2 {

    font-size: 57px;

}

h2 {

    font-size: 58px;

}

}



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



    .banner-social-icon {

    bottom: -80px;

}





}



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



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



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



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



@media only screen and (min-width: 0px) and (max-width: 299px) {}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    padding: 10px 30px;
    border-radius: 30px;
    border: unset;
    background: #e1944e;
    color: #fff;
}

.nav-link {
    font-size: 16px;
    color: #000;
    font-family: 'Poppins';
    padding: 10px 30px;
}

.nav-tabs {
    border-bottom: unset;
    margin-bottom: 30px;
    justify-content: center;
    gap: 20px;
}
.combo-badge {
    background: #fae6cf;
    border-radius: 30px;
    padding: 6px 12px;
    font-size: 0.7rem;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 6px 0 8px;
    color: #9b4b1a;
}
.combo-list {
    display: flex;
    justify-content: center;
}

.price {
    font-weight: 500;
    font-size: 1.5rem;
    color: #af152c;
    margin: 10px 0;
    display: inline-block;
    font-family: 'Poppins';
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: unset;
    isolation: isolate;
    border-radius: 30px;
    background: #e1944e;
    color: #fff;
}
div#gt_float_wrapper {
    position: unset !important;
}

.gtranslate_wrapper.gt_container--c8la1f {
    position: absolute;
    right: -130px;
}


/* Header Btn Animation Start */

.hacker-link {
  display: inline-block;
  text-decoration: none;
  position: relative;
  padding: 15px 30px;
  font-family: "Courier New", monospace;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  border: 2px solid #a8022f;
  border-radius: 5px;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
  border-radius: 50px;
  font-family: 'Poppins';
}

/* Scan effect */
.hacker-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, transparent, #ae152cd1, transparent);
  animation: scan 2s linear infinite;
}

/* Spots background */
.hacker-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #ae152c 10%, transparent 11%), radial-gradient(circle at 70% 30%, #ae152c 8%, transparent 9%), radial-gradient(circle at 20% 80%, #ae152c 7%, transparent 8%);
  background-size: 20px 20px, 25px 25px, 15px 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  animation: spot-shift 3s infinite ease-in-out;
}

/* Overlay */
.hacker-link .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(255,204,0,0.1) 0%, transparent 70%);
  opacity: 0;
  animation: pulse 3s infinite ease-in-out;
}

/* Particles */
.particles {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.particle {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #ae152c;
  border-radius: 50%;
  opacity: 0;
}

/* Particle positions */
.particle-1 {top: -13%;left: 25%;animation: particle-move-1 1.8s infinite;}
.particle-2 { top: 35%; left: 65%; animation: particle-move-2 2.2s infinite; }
.particle-3 { top: 55%; left: 45%; animation: particle-move-3 1.6s infinite; }
.particle-4 { top: 75%; left: 15%; animation: particle-move-4 2s infinite; }
.particle-5 { top: 25%; left: 85%; animation: particle-move-5 2.1s infinite; }

/* Click particles */
.click-particle {
  position: absolute;
  width: 7px;
  height: 7px;
  background: #ffcc00;
  border-radius: 50%;
  opacity: 0;
}

.click-1 { top:50%; left:50%; animation: click-sparkle-1 0.5s ease-out; }
.click-2 { top:40%; left:60%; animation: click-sparkle-2 0.5s ease-out; }
.click-3 { top:60%; left:40%; animation: click-sparkle-3 0.5s ease-out; }
.click-4 { top:30%; left:50%; animation: click-sparkle-4 0.5s ease-out; }

/* Hover */
.hacker-link:hover {
  box-shadow: 0 0 20px #ffcc00, 0 0 40px #ffcc00, inset 0 0 10px #ffcc00;
  transform: translateY(-5px) scale(1.05);
  color: #fff;
  animation: pounce 0.2s infinite;
}

.hacker-link:hover::after,
.hacker-link:hover .overlay {
  opacity: 1;
}

.hacker-link:hover .particle {
  opacity: 0.8;
}

/* Active */
.hacker-link:active {
  transform: scale(0.95);
  box-shadow: 0 0 10px #ffcc00;
  animation: none;
}

.hacker-link:active .click-particle {
  opacity: 1;
}

/* Text */
.hacker-link span {
  position: relative;
  display: inline-block;
}

.hacker-link:hover span {
  animation: glitch-text 0.3s linear infinite, claw-scratch 1s infinite;
}

/* Border */
.hacker-link .border-anim {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border: 2px dashed #e69648;
  opacity: 0.6;
  animation: border-leap 2s infinite linear;
}

/* Animations */
@keyframes scan {
  0% { transform: translateX(-100%) skewX(15deg); }
  100% { transform: translateX(200%) skewX(-15deg); }
}

@keyframes glitch-text {
  0% { transform: translate(0); }
  20% { transform: translate(-3px,2px); }
  40% { transform: translate(-2px,-3px); }
  60% { transform: translate(3px,1px); }
  80% { transform: translate(2px,-2px); }
  100% { transform: translate(0); }
}

@keyframes spot-shift {
  0% { transform: translate(0); }
  50% { transform: translate(5px,-5px); }
  100% { transform: translate(0); }
}

@keyframes pulse {
  0% { transform: scale(0.9); opacity: 0; }
  50% { transform: scale(1.3); opacity: 0.4; }
  100% { transform: scale(0.9); opacity: 0; }
}

@keyframes pounce {
  0% { transform: translateY(-5px) scale(1.05); }
  50% { transform: translateY(-7px) scale(1.06); }
  100% { transform: translateY(-5px) scale(1.05); }
}

@keyframes claw-scratch {
  0% { opacity: 1; }
  30% { transform: skewX(-5deg); }
  60% { opacity: 1; }
}

@keyframes border-leap {
  0% { transform: translateX(10%); }
  100% { transform: translateX(100%); }
}

/* Particle animations */
@keyframes particle-move-1 {
  0% { transform: translate(0); opacity:0.8; }
  50% { transform: translate(12px,-8px); opacity:0.4; }
  100% { transform: translate(-6px,4px); opacity:0.8; }
}

@keyframes particle-move-2 {
  0% { transform: translate(0); opacity:0.8; }
  50% { transform: translate(-10px,6px); opacity:0.5; }
  100% { transform: translate(5px,-12px); opacity:0.8; }
}

@keyframes particle-move-3 {
  0% { transform: translate(0); opacity:0.8; }
  50% { transform: translate(7px,10px); opacity:0.6; }
  100% { transform: translate(-7px,-5px); opacity:0.8; }
}

@keyframes particle-move-4 {
  0% { transform: translate(0); opacity:0.8; }
  50% { transform: translate(-12px,-10px); opacity:0.4; }
  100% { transform: translate(6px,8px); opacity:0.8; }
}

@keyframes particle-move-5 {
  0% { transform: translate(0); opacity:0.8; }
  50% { transform: translate(10px,-7px); opacity:0.5; }
  100% { transform: translate(-5px,6px); opacity:0.8; }
}

/* Click sparkle */
@keyframes click-sparkle-1 {
  100% { transform: translate(25px,-25px); opacity:0; }
}
@keyframes click-sparkle-2 {
  100% { transform: translate(-20px,-20px); opacity:0; }
}
@keyframes click-sparkle-3 {
  100% { transform: translate(15px,30px); opacity:0; }
}
@keyframes click-sparkle-4 {
  100% { transform: translate(-15px,-25px); opacity:0; }
}

/* Header Btn Animation End */
