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

/* FONTS
font-family: 'Quicksand', sans-serif;
*/

:root {
  --black-color: #000000;
  --white-color: #ffffff;
  --ease: all 400ms ease-in-out;  
  --orange-color: #e09654;
  --light-grey: #888888;
  --light-color-bg: #f3f3f3;
}

body{
  font-family: 'Quicksand', sans-serif;
  font-size: 16px;
  background-color: var(--white-color);
}
p.product-des {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
}

.fixed-top{
    position:absolute !important;
}

.t-image {
    display: none;
}


a.roundbtn {
    color: white;
    border: 1px solid #808080c7;
    margin: 0 0 30px 0;
    text-align: center;
}
    
    #next-btn:disabled {
            opacity: 0.5;
            pointer-events: none;
        }
        #next-btn:enabled {
            opacity: 1;
        }
    

span#price_reason {
    font-size: 12px;
}


.table>:not(:last-child)>:last-child>* {
    background: black;
}



.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgb(224 150 84 / 31%);
}
ul {
    padding: 0 !important;
}
/* width */
body::-webkit-scrollbar {
  width: 8px;
}

/* Track */
body::-webkit-scrollbar-track {
  background: var(--light-grey); 
}
 
/* Handle */
body::-webkit-scrollbar-thumb {
  background: var(--orange-color); 
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
  background: var(--black-color); 
}

ul{
  padding: 0;
}

div#carouselMain button.carousel-control-prev,  .carousel-control-next {
    display: none !important;
}


a{
  text-decoration: none !important;
  transition: var(--ease);
  color: var(--orange-color);
}

a:hover{
  color: var(--orange-color);
}

.form-check-input:checked{
  background-color: var(--orange-color);
  border-color: var(--orange-color);
}

.form-select:focus{
  border-color: var(--orange-color);
  box-shadow: 0 0 0 3px #e0965475
}

.btn-style {
  display: inline-block;
  padding: 11px 25px;
}

.white-btn {
  background-color: var(--white-color);
  color: var(--orange-color);
  border: 1px solid transparent;
}

.white-btn:hover {
  color: var(--black-color);
  border-color: var(--black-color);
}

.sec-head {
  font-size: 40px;
  margin-bottom: 20px;
  font-weight: 600;
}


.navbar-brand img {
    max-width: 200px;
    /*filter: brightness(100);*/
}

.navbar > div {
  justify-content: space-between;
}

section.page-banner ol.breadcrumb {
    display: none !important;
}

.navbar .navbar-collapse {
  justify-content: space-between;
}

.navbar-brand {
  min-width: 20%;
}
nav .navbar-nav{
  min-width: 80%;
    justify-content: center;
}
.ryt-side-ob {
  min-width: 20%;
}

.ryt-side-ob ul {
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: end;
}

.ryt-side-ob a {
  color: var(--white-color);
  font-size: 20px;
  margin-left: 16px;
}

nav .nav-link,nav .nav-link.active {
  font-size: 17px;
  font-weight: 500;
  color: var(--white-color) !important;
  margin: 0 15px;
}

/* THREE ROUND COLUMN */
.round-box .round-image img {
  width: 315px;
  height: 315px;
  border-radius: 50%;
  margin: 0 auto;
  display: block;
  box-shadow: 0 0 0 15px #ffffffa1;
}

.round-box {
  text-align: center;
}

.r-content .r-title {
  font-weight: 500;
  font-size: 28px;
  color: var(--black-color);
  margin: 0 0 10px;
  display: inline-block;
}

.round-image {
  margin: 0 0 15px;
}

.r-content p {
  max-width: 80%;
  margin: 0 auto;
  color: var(--light-grey);
}

.three-rounds {
  margin: -155px 0 0;
  position: relative;
  z-index: 1;
  padding-bottom: 70px;
}

.r-content .r-title:hover{
  color: var(--orange-color);
}

.about-col .right-side img {
  width: 100%;
}

.lines-animation {
  position: relative;
}

.lr-hover, .tb-hover {
  position: absolute;
  z-index: 9;
  transition: var(--ease);
}

.tb-hover {
  height: 0;
  width: calc(100% - 40px);
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  border-color: #fff;
  border-width: 0 1px 0 1px;
  border-style: solid;
}

.lr-hover {
  height: calc(100% - 40px);
  width: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  border-color: #fff;
  border-width: 1px 0 1px 0;
  border-style: solid;
}

.about-col .right-side {
  padding: 0;
}

.lines-animation:hover .tb-hover {
  height: calc(100% - 40px);
}

.lines-animation:hover .lr-hover {
  width: calc(100% - 40px);
}

.about-col .left-side {
  padding-left: 10%;
  padding-right: 50px;
}


.about-col p {
  margin-bottom: 20px;
}

.about-col {
  background-color: var(--light-color-bg);
}
/* END THREE ROUND COLUMN */

/* TWO COLS */
.img-holder img {
  width: 100%;
}

.t-cols {
  padding: 70px 0;
}

.hover-txt-animation .hover-txt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
  z-index: 12;
}

.t-cols h4 {
  font-size: 28px;
  color: #fff;
  font-weight: 600;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin: 0 0 12px;
}

.t-cols a {
  color: var(--white-color);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .3rem;
  display: block;
  height: 0;
  overflow: hidden;
  transition: var(--ease);
}

.t-cols a:hover{
  color: var(--orange-color);
}

.hover-txt-animation:hover a {
  height: 18px;
}
/* END TWO COLS */

/* CENTER COL */
.center-col {
  text-align: center;
}

.center-col .sec-head {
  max-width: 50%;
  margin: 0 auto 20px;
  font-weight: 600;
}

.center-col a {
  color: var(--black-color);
  border-bottom: 1px solid;
  font-weight: 600;
}

.center-col a:hover {
  color: var(--orange-color);
}

.center-col {
  padding: 10px 0 10px;
}

.center-col p {
  margin: 0 0 20px;
  color: var(--light-grey);
}
/* END CENTER COL */

/* TABS */
.best-seller .sec-head {
  text-align: center;
  margin: 0 0 25px;
}

.best-seller .nav-pills {
  justify-content: center;
}

.best-seller .nav-link {
  border-radius: 0;
  color: var(--black-color) !important;
}

.best-seller .nav-link.active {
  background-color: var(--orange-color) !important;
}

.bs-item-box .bs-image {
  position: relative;
  overflow: hidden;
  height: 230px;
  margin: 0 0 6px;
  width: 270px;
  margin: 0 auto 20px auto;
}

.bs-image img {
  width: 100%;
  transition: var(--ease);
}

.bs-item-box ul {
  position: absolute;
  top: 0;
  right: -100%;
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  transition: var(--ease);
}

.bs-item-box ul a {
  background-color: var(--white-color);
  color: var(--black-color);
  width: 46px;
  height: 46px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  line-height: 45px;
  box-shadow: 0 2px 4px #0000003d;
}

.bs-item-box ul li {
  margin: 4px 0;
}

.bs-item-box ul a:hover {
  color: var(--orange-color);
}

.bs-item-box:hover ul {
  right: 10px;
}

.bs-item-box:hover img {
  transform: scale(1.1);
}

.bs-item-box .bs-content .bs-title {
  font-size: 16px;
  margin: 0 0 3px;
}

.bs-item-box .bs-content .bs-price {
  color: var(--orange-color);
  font-weight: 600;
}

.bs-item-box .bs-content .bs-title a {
  color: var(--black-color);
}

.bs-item-box .bs-content .bs-title:hover a {
  color: var(--orange-color);
}

.bs-item-box {
  margin: 0 0 20px;
}

.bs-holder {
  margin: 45px 0 0;
}

.best-seller {
  padding: 70px 0 70px;
}
/* END TABS */

/* MASTER PIECE */
.master-piece img {
  width: 100%;
}
.master-piece .sec-head{
  color: var(--white-color);
}
.master-piece .hover-txt-animation:hover a {
  height: auto;
}

/* END MASTER PIECE */

/* NEW ARRIVAL */
.new-arrivals {
  padding: 70px 0;
}

.new-arrivals .sec-head {
  text-align: center;
}
/* END NEW ARRIVAL */

/* FOOTER */
footer ul {
  list-style: none;
}

footer {
  background-color: #f8f8f8;
  padding: 60px 0 0;
}

.ftr-top .info-box img {
  max-width: 200px;
  margin: 0 0 15px;
}

.ftr-top .info-box li {
  display: inline-block;
  margin: 0 8px 0 0;
}

.ftr-top a {
  color: var(--black-color);
}

.ftr-top a:hover {
  color: var(--orange-color);
}

.links-box h4 {
  font-size: 18px;
  position: relative;
  margin: 0 0 27px;
}

.links-box h4:after {
  width: 30px;
  bottom: -10px;
  left: 0;
  height: 1px;
  background-color: #000;
  content: '';
  position: absolute;
}

.links-box li {
  margin: 0 0 10px;
}

.ftr-top {
  padding-bottom: 30px;
}

.ftr-bottom p {
  margin: 0;
}

.ftr-bottom .ryt-side {
  text-align: right;
}

.ftr-bottom {
  padding: 20px 0;
  border-top: 1px solid #eeeeee;
}
/* END FOOTER */

/* FAQ */
.dual-sec {
  padding: 60px 0 10px;
}

.faq-sec .accordion-button:focus {
  border-color: var(--orange-color) !important;
}

.faq-sec .accordion-button:not(.collapsed) {
  background: var(--orange-color);
  color: var(--white-color);
}

.faq-sec .accordion-button:focus {
  box-shadow: 0 0 0 3px #e0965475;
}
/* END FAQ */

header .navbar {
  background-color: transparent;
}

.darkHeader .navbar {
  background-color: rgba(0,0,0,.8);
}

.testi-sec .slick-slide {
  text-align: center;
}

.testi-sec .t-image img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid var(--orange-color);
  margin: 10px auto 15px;
  box-shadow: 0 0 0 5px #e0965438;
}

.testi-sec .t-name strong {
  display: block;
  margin: 0 0 0;
  line-height: 17px;
}

.testi-sec .t-name span {
  display: block;
  font-size: 13px;
}

.t-desc {
  background-color: var(--light-color-bg);
  padding: 13px 20px;
  border-radius: 5px;
  width: 80%;
  margin: 5px auto 0;
}

.t-desc p {
  margin: 0;
}

.dual-sec .sec-head {
  text-align: center;
  margin: 0 0 30px;
}

.sli-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  color: var(--white-color);
}

.sli-text h2 {
  font-size: 80px;
  font-weight: 800;
}

.sli-text p {
  font-size: 20px;
  color: white;
}

.sli-text .orange-btn {
  border-radius: 5px;
}

.orange-btn {
  background-color: var(--orange-color);
  color: var(--white-color);
}

.orange-btn:hover {
  background-color: var(--black-color);
  color: var(--white-color);
}

nav .nav-link:hover {
  color: var(--orange-color) !important;
}

nav .nav-link {
  position: relative;
}

nav .nav-link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: var(--orange-color);
  content: '';
  transition: var(--ease);
}

nav .nav-link:hover:before {
  width: 100%;
}

.offcanvas-header {
  border-bottom: 1px solid #ddd;
}

.search-box .offcanvas-header h5 {
  font-size: 30px;
  font-weight: 700;
}

.search-box {
  height: 50vh !important;
}

.search-box .offcanvas-body {
  display: flex;
  align-items: center;
}

.search-box .offcanvas-body input {
  border-width: 0 0 1px 0;
  border-radius: 0;
  box-shadow: none;
}

.search-box .offcanvas-body button {
  border-width: 0 0 1px 0;
  border-radius: 0;
  border-color: #ddd;
}

.search-box .offcanvas-body .input-group {
  max-width: 80%;
  margin: 0 auto;
}

.page-banner img {
  height: 400px;
  object-fit: cover;
  width: 100%;
  opacity: .7;
}

.page-banner {
  position: relative;
  text-align: center;
  background-color: var(--black-color);
  overflow: hidden;
}

.page-banner .container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0;
  transform: translate(-50%,-50%);
}

.page-banner .banner-title {
  color: var(--white-color);
  font-weight: 700;
  font-size: 45px;
}

.page-banner .breadcrumb {
  background: transparent;
  justify-content: center;
}

.page-banner .breadcrumb a {
  color: var(--orange-color);
}

.page-banner .breadcrumb .active {
  color: var(--white-color);
}

.page-banner .breadcrumb-item {
  font-weight: 500;
}

.page-banner .breadcrumb a:hover {
  color: var(--black-color);
}

.center-col.in-page {
  padding: 70px 0;
}

/* OFF CANVAS CART */
.cl-image img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  border-radius: 5px;
  max-width: 100px;
  min-width: 100px;
  border: 1px solid var(--orange-color);
}

.cl-desc .cl-title {
  display: block;
}

.cl-box {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.cl-box {
  display: flex;
  align-items: center;
}

.cl-image {
  margin-right: 10px;
}

.qty-box {
  display: flex;
  border: 1px solid var(--black-color);
  border-radius: 5px;
  justify-content: space-around;
  max-width: 90px;
}

.qty-box button {
  background: none;
  border: none;
  width: 35px;
  font-size: 12px;
}

.qty-box input {
  width: 45px;
  border: none;
  text-align: center;
  box-shadow: none;
}

.del-btn {
  color: red;
}

.cl-desc .cl-price {
  margin-bottom: 10px;
  display: block;
}

.cl-box .cl-desc {
  width: 100%;
}

.empty-cart {
  margin: 0 0 15px;
}

.oc-footer .left-side,.oc-footer .ryt-side {
  font-weight: 600;
  font-size: 20px;
}

.oc-footer .ryt-side {
  text-align: right;
}

.oc-footer .btn-style {
  text-align: center;
  width: 100%;
  border: 1px solid;
}

/* END OFF CANVAS CART */

.c-form .btn-style {
  margin: 20px auto 0;
  display: block;
}

.c-page a {
  color: var(--black-color);
  font-weight: 600;
}

.c-page a:hover {
  color: var(--orange-color);
}

.form-control:focus{
  border-color: var(--orange-color);
  box-shadow: 0 0 0 3px #e0965475;
}

/* FORM */
.form-box {
  padding: 50px;
  box-shadow: 0 0 6px #00000061;
  border-radius: 10px;
  background-color: #f8f8f8;
}

.already {
  text-align: center;
  margin: 20px 0 0;
}

.already a {
  color: var(--orange-color);
}
/* END FORM */

/* BLOG PAGE */
.blog-image {
  position: relative;
  border: 1px solid var(--orange-color);
  overflow: hidden;
  border-radius: 10px;
}

.blog-image img {
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.blog-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  background-color: var(--orange-color);
  color: var(--white-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.b-date {
  font-size: 25px;
  line-height: 25px;
}
.blog-title a {
  color: var(--black-color);
  font-weight: 600;
}
.blog-title a:hover {
  color: var(--orange-color);    
}

.blog-content {
  margin: 10px 0 30px;
}
/* END BLOG PAGE */

/* SHOP */
.price-filter .r-side {
  text-align: right;
}

.price-filter .ui-slider {
  padding: 0 10px;
  margin: 10px;
}

.fi-head {
  position: relative;
  margin-bottom: 15px;
}

.fi-head:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 38px;
  background-color: var(--orange-color);
  content: '';
  height: 1px;
}

.shop-filters > div {
  margin: 0 0 30px;
}

.shop-sec .bs-holder {
  margin-top: 0;
}
/* END SHOP */

/* SHOP DESC */
.pro-slider-images img {
  width: 100%;
  border-radius: 10px;
}

.slider-nav .slick-slide {
  padding: 7px;
}

.slider-for {
  border: 1px solid var(--orange-color);
  border-radius: 10px;
  overflow: hidden;
}

.slider-nav .slick-slide img {
  border: 1px solid var(--orange-color);
  border-radius: 10px;
  overflow: hidden;
}

.pro-slider-images .slick-arrow {
  background: var(--orange-color) !important;
  padding: 0px 5px;
  height: 65px;
}

.pro-slider-images .slick-prev {
  left: 0;
  z-index: 9;
}

.pro-slider-images .slick-next {
  right: 0;
  z-index: 9;
}

.pro-slider-images .slick-prev:before {
  content: '\f053';
  font-family: 'FontAwesome';
}

.pro-slider-images .slick-next:before {
  content: '\f054';
  font-family: 'FontAwesome';
}

.pd-price {
  position: relative;
  border: 1px solid var(--orange-color);
  border-radius: 10px;
  padding: 20px 20px;
  text-align: center;
  max-width: 300px;
  margin: 0 0 30px;
}

.pd-price span {
  position: absolute;
  left: 20px;
  top: -16px;
  font-weight: 700;
  background-color: var(--white-color);
  font-size: 18px;
  padding: 0 20px;
}

.pd-price strong {
  font-size: 45px;
}

.pd-content .sec-head {
  margin: 0 0 50px;
}

.pd-short {
  margin: 0 0 40px;
}

.pb-qty-box {
  border: 1px solid var(--orange-color);
  border-radius: 5px;
  text-align: center;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.pb-qty-box button {
  border: none;
  background-color: var(--orange-color);
  box-shadow: none !important;
  padding: 11px 15px;
}

.pb-qty-box input {
  text-align: center;
  border: none;
  box-shadow: none !important;
}

.pb-qty-box .cl-qty {
  font-size: 20px;
  font-weight: 500;
}

.prodes-page .btn-style {
  width: 100%;
}
/* END SHOP DESC */

/* cart */

.product__bottom img {
  width: 100%;
  max-width: 100px;
}

.table__ptext span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}

.product__bottom {
  display: flex;
  align-items: center;
}

.table__ptext {
  margin: 0 10px 0;
}

.table__ptext a {
  color: black;
  font-size: 16px;
  font-weight: 700;
}


/* check out */
.shop_table {
  width: 100%;
}

.shop_table td, .shop_table th {
  padding: 9px 0px;
  border-bottom: 1px solid #00000024;
}

.bottom__button button {
  width: 100%;
}

.bottom__button button {
  border-radius: 5px;
  border: none;
}

.border__btn button {
  border: 1px solid;
}

.bottom__button {
  padding: 20px 0 0;
  
}

.check__box {
  background: #F5F5F5;
  border-radius: 25px;
  padding: 40px;
}

.shop_table td {
  text-align: right;
}

.bottom__check {
  padding: 15px 0 0;
}

.main__check__out {
  padding: 70px 0;
}


.product-total {
  text-align: right;
}
.product__bottom {
  display: flex;
  align-items: center;
}

.product__bottom img {
  max-width: 100px;
  height: 100px;
  object-fit: cover;
  border: 1px solid var(--orange-color);
  border-radius: 5px;
  margin-right: 10px;
}

.product__bottom .table__ptext a {
  font-weight: 500;
}

.product__bottom a {
  color: var(--black-color);
}

.product__bottom .table__ptext span {display: block;}

.cart__input > div {
  max-width: 140px;
}

.cart__input button {
  padding: 5px 10px;
}

.cart__input input {
  max-width: 35px;
}

.inner__cart table {
  vertical-align: middle;
}

.end-cart {
  text-align: right;
}

.end-cart p {
  margin: 0 0 8px;
}

.end-cart strong {
  font-size: 25px;
}

.dropdown-menu li {
  position: relative;
  }
  .dropdown-menu .dropdown-submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: -7px;
  }
  .dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto;
  }
  .dropdown-menu > li:hover > .dropdown-submenu {
  display: block;
  }

  .long-nav .nav-link + .dropdown-menu {
    min-width: 250px;
}

.dropdown-item {
  border-bottom: 1px dashed #ddd;
  white-space: normal;
}

.dropdown-item:hover {
  background-color: var(--orange-color);
}

.side_panel .panel-heading {
  padding: 11px;
  background: var(--orange-color);
  border-bottom: 1px solid var(--orange-color);
}

.mirror_additional {
  margin-top: 50px;
  display: none;
}

.side_panel table {
  border: 1px solid #ddd;
}

.round-two .inner-content {
  padding: 20px 15px;
  border-width: 0 1px 1px 1px;
  border-color: #ddd;
  border-style: solid;
}

.round-two .inner-content ul {
  padding-left: 20px;
}

.mes-diagram {
  text-align: center;
}

.mes-diagram .form-select {
  max-width: 160px;
  margin: 0 auto 10px;
}

.mes-diagram .form-label {
  margin: 0 0 5px;
  font-weight: 700;
}

.next-btn {
  margin: 30px 0 0;
  text-align: center;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

.next-btn .btn-style {
  width: auto !important;
  min-width: 140px;
}

.round-two .nav-link .tab-step {
  display: block;
}

.round-two .nav-link {
  color: var(--black-color);
  border-radius: 0;
}

.round-two .nav-link.active {
  background-color: var(--orange-color);
}

.part_2,.part_3,.part_4, #attachment,#add-info {
  display: none;
}

#price_panel {
  font-size: 25px;
    font-weight: 700;
    background-color: var(--orange-color);
    padding: 5px 10px;
}

#price_panel p {
  margin: 0;
}

.main__pdf {
  display: flex;
  align-items: center;
}

.main__pdf p {
  margin: 0 20px 7px;
  font-size: 18px;
}


.complete__boxes {
  border: 1px solid;
}

.box__inner {
  background: #F8F8F8;
  padding: 18px 12px;
  color: var(--orange-color);
  margin: 0 0 30px;
}

.box__para {
  padding: 0 8px;
}


.bottom__boxes {
  padding: 30px 0;
}

.step__text h2{
  color: var(--orange-color);
}


.assembly__boxes img {
  width: 100%;
  box-shadow: rgb(224, 150, 84) 0px 0px 0px 2px, rgb(12 14 16 / 65%) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}

.assembly__boxes {
  padding: 50px;
}


.assembly__text {
  padding: 30px 0 0;
}

.assembly__text h2 {
  color: var(--orange-color);
}

.assembly__heading strong{

  font-size: 22px;
}

.assembly__heading {
  text-align: center;
  padding: 30px 0 0;
}


.bath__heading {
    padding: 0 0 0;
    text-align: center;
}

.bath__heading h2 {
  font-weight: 700;
}

.inner__bath strong {
  font-size: 30px;
}


.bath__image {
  margin: 10px 0 0;
}


.bath__paragraph {
  padding: 30px 0;
}

.bath__paragraph strong {
  color: var(--orange-color);
}

.bath__paragraph a{
  text-decoration: underline;
}



.pain__image {
  text-align: center;
  padding: 0 0 20px;
}

.paint__heading {
  text-align: center;
  padding: 30px 0 0;

}


.main__paint {
  padding: 40px 0;
}


.paint__frame {
  padding: 10px 0;
}

.paint__heading h2{
  color: var(--orange-color);
}


.inner__unique .step__text {
  padding: 0 0 30px;
}

.inner__unique {
  padding: 0 0 40px;
}


.edge__heading {
  text-align: center;
  border-bottom: 1px solid;
  padding: 40px 0 0;
}


.edge__text {
  padding: 20px 0 0;
}

.complete__edge {
  margin: 30px 0;
}

.edge__image img {
  width: 100%;
}

.edge__image {
  text-align: center;
}


.bottom__edge {
  margin: 30px 0 30px;
}

.bottom__edge__text {
  margin: 0 0 10px;
}

.in-page .faq-sec a {
  color: var(--orange-color);
}

.in-page .faq-sec button {
  font-weight: 600;
}


.inner__pdf ul li {
  margin: 0 0 14px;
}

.boxes__images .box__para {
  text-align: center;
}

.boxes__images .box__inner {
  background: none;
  text-align: center;
}

.pdf__paragraph p {
  margin: 0 0 20px;
}




.ui-slider-handle {
  background-color: var(--orange-color) !important;
  border-color: var(--orange-color) !important;
}

.inner__bath strong {
  margin: 0 auto;
  display: block;
  text-align: center;
}

.bath__paragraph a {
  color: var(--orange-color);
}

.unique__image img,.edge__image img {
  width: 100%;
}

.boxes__images .box__inner {
  margin-bottom: 0;
}

.video__section iframe {
  width: 100%;
  height: 100%;
  min-height: 430px;
}

.main__assembly {
  padding: 40px 0;
}

.bd-sec .hover-txt h4 {
  font-size: 28px;
  color: #fff;
  font-weight: 600;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin: 0 0 12px;
}

.bd-sec .hover-txt-animation img {
  transition: var(--ease);
}

.bd-sec .hover-txt-animation:hover img {
  opacity: .6;
}

.bd-sec .hover-txt-animation {
  background-color: var(--black-color);
}

.rel-blogs {
  margin: 50px 0 0;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}


.rel-blogs .sec-head {
  text-align: center;
  text-transform: capitalize;
}

.bath__paragraph strong {
  color: var(--black-color);
}

.in-page .faq-sec .accordion-item {
  border: 1px solid #ddd !important;
}

#btn_Faq {
  display: flex;
    justify-content: center;
}

.bottom-return img {
  width: 100%;
  max-width: 250px;
  margin: 0 auto !important;
  display: block;
}

.bottom-return ol {
  padding: 10px 0;
}

.inner-text {
  font-size: 28px;
  font-weight: 700;
  padding: 0 0 4px;
}

.return__main {
  padding: 50px 0;
}

.inner-return h2 {
  color: #e09656;
}

.cart-listing .next-btn {
  margin-top: 0;
  padding-top: 0;
}

.terms-points ol {
  padding: 0 20px 0;
}

.round-box .round_image img {

  border-radius: 50%;
  margin: 0 auto;
  display: block;
  box-shadow: 0 0 0 15px #ffffffa1;
}
/*.shopping-item {*/
/*    position: absolute;*/
/*    background: black;*/
/*    transition: all .6s ease;*/
/*    width: 181px;*/
/*    z-index: 99999;*/
/*    padding: 20px;*/
/*    left: 0px;*/
/*    top: 80px;*/
/*    opacity: 0;*/
/*}*/

.ct_cart_prodcts {
    display: flex;
    padding: 10px 0 12px 0;
    align-items: center;
}

.ct_cart_prodcts h4 a {
    font-size: 13px;
}

.ct_cart_prodcts a.cart-img img {
    width: 56px;
}

ul.shopping-list {
    padding: 0;
}
ul.shopping-list a.remove {
    position: absolute;
    top: -11px;
    right: 0;
}
.cart-icn:hover .shopping-item {
    opacity: 1;
    top: 42px;
}
.navbar .ryt-side a:hover {
    color: #2daaff;
}
div#mini-cart {
    position: absolute;
    width: 220px;
    top: 80px;
    left: -185px;
    background: var(--primary-color);
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .6s ease-in-out;
}

.ryt-side-ob ul li {
    position: relative;
}

ul.shopping-list {
    padding: 0 !important;
    display: block;
}

.ct_cart_prodcts:hover {
    background: black;
}

.ryt-side-ob ul li:hover div#mini-cart {
    opacity: 1;
    top: 35px;
    visibility: visible;
}

span#total {
    font-size: 16px !important;
}
.bs-item-box .bs-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
/* RESPONSIVE */
@media only screen and (max-width : 1399px){}
@media only screen and (max-width : 1199px){}
@media only screen and (max-width : 991px){}
@media only screen and (max-width : 767px){}
@media only screen and (max-width : 578px){}