.rts-portfolio-area .projectSlider .swiper-slide {
	 padding-bottom: 185px;
}
 .rts-portfolio-area .projectSlider .swiper-slide.swiper-slide-active .price {
	 transform: scale(1);
}
 .rts-portfolio-area .projectSlider .swiper-slide.swiper-slide-active .content-area {
	 bottom: -120px;
	 opacity: 1;
	 text-align: center;
}
 .rts-portfolio-area .projectSlider .swiper-pagination-2 {
	 text-align: center;
}
 .rts-portfolio-area .nav-tabs {
	 border: none;
	 gap: 34px;
	 justify-content: center;
	 margin-top: 28px;
}
 .rts-portfolio-area .nav-tabs .nav-link {
	 border: 1px solid rgba(85, 85, 85, 0.3);
	 color: var(--color-body);
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 1;
	 border-radius: 30px;
	 padding: 10px 14px;
	 transition: var(--transition);
}
 .rts-portfolio-area .nav-tabs .nav-link.active, .rts-portfolio-area .nav-tabs .nav-link:hover {
	 border: 1px solid transparent;
	 background: #f6f6f6;
}
 .rts-portfolio-area .tab-content {
	 position: relative;
	 height: auto;
}
 .rts-portfolio-area .tab-content > .tab-pane {
	 display: block !important;
	 opacity: 1;
	 position: absolute;
	 z-index: -5;
	 visibility: hidden;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 transition: 0s;
}
 .rts-portfolio-area .tab-content > .tab-pane.show.active {
	 display: block !important;
	 position: relative;
	 z-index: 1;
	 visibility: visible;
}
 .rts-portfolio-area .projectSlider2 {
	 padding-bottom: 40px;
}
 .rts-portfolio-area .projectSlider2 .swiper-wrapper .swiper-slide {
	 overflow: visible;
}
 .rts-portfolio-area.area-4 .nav-tabs {
	 border: none;
	 gap: 18px;
	 justify-content: center;
	 margin-top: 28px;
}
 .rts-portfolio-area.area-4 .nav-tabs .nav-link {
	 border: 1px solid rgba(85, 85, 85, 0.3);
	 color: var(--color-body);
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 1;
	 border-radius: 6px;
	 padding: 10px 14px;
	 transition: var(--transition);
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .rts-portfolio-area.area-4 .nav-tabs .nav-link img {
	 width: 10px;
}
 .rts-portfolio-area.area-4 .nav-tabs .nav-link.active, .rts-portfolio-area.area-4 .nav-tabs .nav-link:hover {
	 border: 1px solid transparent;
	 background: var(--color-primary);
	 color: var(--color-white);
}
 .rts-portfolio-area.area-4 .section-inner {
	 margin: 0 75px;
}
 .rts-portfolio-area.area-4 .swiper-pagination-2 {
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
}
 .rts-portfolio-area.area-4 .swiper-pagination-2 .swiper-pagination-bullet {
	 transition: var(--transition);
	 margin: 0 2px;
}
 .rts-portfolio-area.area-4.area-4 .nav-tabs .nav-link.active, .rts-portfolio-area.area-4.area-4 .nav-tabs .nav-link:hover {
	 background: var(--color-primary);
	 color: var(--color-white);
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2 {
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: var(--color-white);
	 box-shadow: none;
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2:hover {
	 box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
	 border: 1px solid transparent;
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2 .content-area {
	 background: var(--color-white);
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2 .content-area .feature-area {
	 gap: 13px;
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2 .content-area .feature-area li {
	 color: var(--color-body);
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2 .content-area .button-area {
	 border-top: 1px solid rgba(85, 85, 85, .15);
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2 .content-area .button-area .rts-btn {
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 color: var(--color-white);
}
 .rts-portfolio-area.area-4.area-4 .project-wrapper2 .content-area .button-area .rts-btn:hover {
	 color: var(--color-heading-1);
}
 .rts-portfolio-area.area-4.area-4 .bg-shape-area img {
	 position: absolute;
	 z-index: -1;
}
 .rts-portfolio-area.area-4.area-4 .bg-shape-area img:nth-child(1) {
	 top: 110px;
	 right: 0;
}
 .rts-portfolio-area.area-5 .section-inner {
	 padding-bottom: 50px;
}
 .rts-portfolio-area.area-5 .section-inner .swiper-pagination {
	 bottom: 0;
	 width: 100%;
}
 .rts-portfolio-area.area-5 .section-inner .swiper-pagination .swiper-pagination-bullet {
	 transition: var(--transition);
	 margin: 0 3px;
}
 .project-wrapper {
	 position: relative;
	 z-index: 1;
	 transition: var(--transition);
}
 .project-wrapper:hover .image-area img {
	 transform: scale(105%);
}
 .project-wrapper .image-area {
	 overflow: hidden;
	 transition: var(--transition);
	 border-radius: 10px;
	 width: 100%;
}
 .project-wrapper .image-area img {
	 transform: scale(100%);
	 transition: var(--transition);
	 width: 100%;
}
 .project-wrapper .price {
	 color: var(--color-primary);
	 background: var(--color-white);
	 border-radius: 30px;
	 font-size: 24px;
	 font-weight: 500;
	 line-height: 1;
	 padding: 11px 14px 10px;
	 position: absolute;
	 z-index: 1;
	 top: 30px;
	 left: 30px;
	 transform: scale(0);
	 transition: var(--transition);
}
 .project-wrapper .content-area {
	 background: var(--color-white);
	 padding: 40px;
	 border-radius: 10px;
	 box-shadow: 0px 30px 40px rgba(197, 197, 197, 0.16);
	 position: absolute;
	 z-index: 1;
	 bottom: -180px;
	 left: 50%;
	 transform: translateX(-50%);
	 width: 90%;
	 transition: var(--transition);
	 opacity: 0;
}
 .project-wrapper .content-area .feature-area {
	 display: flex;
	 align-items: center;
	 gap: 51px;
	 margin-bottom: 25px;
	 justify-content: center;
}
 .project-wrapper .content-area .feature-area li {
	 display: flex;
	 align-items: center;
	 gap: 10px;
	 line-height: 1;
	 font-size: 20px;
	 color: var(--color-body);
	 font-weight: 500;
	 font-family: var(--font-primary);
}
 .project-wrapper .content-area .rts-btn {
	 margin-left: auto;
	 margin-right: auto;
}
 .rts-portfolio-area2 {
	 position: relative;
	 z-index: 1;
}
 .rts-portfolio-area2 .section-title-area .section-title {
	 margin-bottom: 0;
}
 .rts-portfolio-area2 .nav-tabs {
	 border: none;
	 gap: 18px;
	 justify-content: center;
	 margin-top: 28px;
}
 .rts-portfolio-area2 .nav-tabs .nav-link {
	 border: 1px solid rgba(85, 85, 85, 0.3);
	 color: var(--color-body);
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 1;
	 border-radius: 6px;
	 padding: 10px 14px;
	 transition: var(--transition);
}
 .rts-portfolio-area2 .nav-tabs .nav-link.active, .rts-portfolio-area2 .nav-tabs .nav-link:hover {
	 border: 1px solid transparent;
	 background: #252525;
	 color: var(--color-white);
}
 .rts-portfolio-area2 .load-more-btn {
	 margin: auto;
	 margin-top: 60px;
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: #505050;
	 transition: all 0.3s ease-in-out;
}
 .rts-portfolio-area2 .load-more-btn::after {
	 background: #121212;
}
 .rts-portfolio-area2 .load-more-btn:hover {
	 background: var(--color-white);
	 color: var(--color-heading-1) !important;
}
 .rts-portfolio-area2.area-3 .nav-tabs .nav-link.active, .rts-portfolio-area2.area-3 .nav-tabs .nav-link:hover {
	 background: var(--color-primary);
	 color: var(--color-white);
}
 .rts-portfolio-area2.area-3 .project-wrapper2 {
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: var(--color-white);
	 box-shadow: none;
}
 .rts-portfolio-area2.area-3 .project-wrapper2:hover {
	 box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
	 border: 1px solid transparent;
}
 .rts-portfolio-area2.area-3 .project-wrapper2 .content-area {
	 background: var(--color-white);
}
 .rts-portfolio-area2.area-3 .project-wrapper2 .content-area .feature-area {
	 gap: 13px;
}
 .rts-portfolio-area2.area-3 .project-wrapper2 .content-area .feature-area li {
	 color: var(--color-body);
}
 .rts-portfolio-area2.area-3 .project-wrapper2 .content-area .button-area {
	 border-top: 1px solid rgba(85, 85, 85, .15);
}
 .rts-portfolio-area2.area-3 .project-wrapper2 .content-area .button-area .rts-btn {
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 color: var(--color-white);
}
 .rts-portfolio-area2.area-3 .project-wrapper2 .content-area .button-area .rts-btn:hover {
	 color: var(--color-heading-1);
}
 .rts-portfolio-area2.area-3 .bg-shape-area img {
	 position: absolute;
	 z-index: -1;
}
 .rts-portfolio-area2.area-3 .bg-shape-area img:nth-child(1) {
	 top: 110px;
	 right: 0;
}
 .rts-portfolio-area2.area-3 .load-more-btn {
	 margin: auto;
	 margin-top: 60px;
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: #505050;
	 transition: all 0.3s ease-in-out;
	 color: var(--color-heading-1);
}
 .rts-portfolio-area2.area-3 .load-more-btn::after {
	 background: var(--color-white);
}
 .rts-portfolio-area2.area-3 .load-more-btn:hover {
	 background: var(--color-primary);
	 color: var(--color-white) !important;
}
 .project-wrapper2 {
	 position: relative;
	 z-index: 1;
	 transition: var(--transition);
	 border-radius: 16px;
	 overflow: hidden;
}
 .project-wrapper2:hover .image-area img {
	 transform: scale(105%);
}
 .project-wrapper2 .image-area {
	 overflow: hidden;
	 transition: var(--transition);
	 width: 100%;
	 position: relative;
	 z-index: 1;
}
 .project-wrapper2 .image-area img {
	 transform: scale(100%);
	 transition: var(--transition);
	 width: 100%;
}
 .project-wrapper2 .image-area .tag {
	 position: absolute;
	 top: 30px;
	 left: 30px;
	 background: var(--color-primary);
	 border-radius: 30px;
	 z-index: 1;
	 padding: 9px 14px 8px;
	 color: var(--color-white);
	 font-size: 14px;
	 line-height: 1;
	 font-weight: 500;
}
 .project-wrapper2 .image-area .etiqueta {
	 position: absolute;
	 top: 3px;
	 left: 3px;
	 z-index: 1;
	 font-size: 14px;
	 line-height: 1;
	 font-weight: 500;
}
 .project-wrapper2 .image-area .wishlist {
	 display: block;
	 border-radius: 50%;
	 background: var(--color-white);
	 width: 40px;
	 height: 40px;
	 text-align: center;
	 line-height: 42px;
	 position: absolute;
	 z-index: 1;
	 bottom: 20px;
	 right: 30px;
}
 .project-wrapper2 .image-area .gallery-image {
	 display: flex;
	 background: #252525;
	 border-radius: 30px;
	 gap: 10px;
	 padding: 8px 14px;
	 line-height: 1;
	 position: absolute;
	 z-index: 1;
	 left: 30px;
	 bottom: 20px;
	 color: var(--color-white);
}
 .project-wrapper2 .price {
	 color: var(--color-primary);
	 background: var(--color-white);
	 border-radius: 30px;
	 font-size: 24px;
	 font-weight: 500;
	 line-height: 1;
	 padding: 11px 14px 10px;
	 position: absolute;
	 z-index: 1;
	 top: 30px;
	 left: 30px;
	 transform: scale(0);
	 transition: var(--transition);
}
 .project-wrapper2 .content-area {
	 background: #252525;
	 padding: 25px 0 30px;
	 box-shadow: 0px 30px 40px rgba(197, 197, 197, 0.16);
	 transition: var(--transition);
}
 .project-wrapper2 .content-area .title {
	 font-size: 24px;
	 padding: 0 30px;
}
 .project-wrapper2 .content-area .feature-area {
	 display: flex;
	 align-items: center;
	 gap: 14px;
	 margin-bottom: 27px;
	 padding: 0 30px;
}
 .project-wrapper2 .content-area .feature-area li {
	 display: flex;
	 align-items: center;
	 gap: 5px;
	 line-height: 1;
	 font-size: 14px;
	 color: #b5b5b5;
	 font-weight: 400;
	 font-family: var(--font-primary);
}
 .project-wrapper2 .content-area .feature-area li img {
	 width: 20px;
	 height: 14px;
}
 .project-wrapper2 .button-area {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 28px 30px 0;
	 border-top: 1px solid #373737;
}
 .project-wrapper2 .button-area p {
	 margin-bottom: 0;
	 font-size: 24px;
	 line-height: 1;
	 font-family: var(--font-primary);
	 color: var(--color-primary) !important;
	 font-weight: 600;
}
 .project-wrapper2 .button-area .rts-btn {
	 font-size: 12px;
	 line-height: 1;
	 padding: 10px 14px 9px;
	 border: 1px solid var(--color-primary);
	 background: transparent;
}
 .project-wrapper2 .button-area .rts-btn:hover {
	 border: 1px solid #474747;
}
 .project-wrapper2.long .content-area {
	 padding: 32px 0;
}
 .project-wrapper2.list-style {
	 display: flex;
}
 .project-wrapper2.list-style .image-area {
	 flex-basis: 35%;
}
 .project-wrapper2.list-style .content-area {
	 padding: 25px 0;
	 flex-basis: 65%;
}
 .project-wrapper2.list-style .content-area .title {
	 font-size: 20px;
}
 .project-wrapper3 {
	 position: relative;
	 z-index: 1;
	 transition: var(--transition);
	 border-radius: 16px;
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: var(--color-white);
	 overflow: hidden;
	 box-shadow: none;
}
 .project-wrapper3:hover {
	 box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
	 border: 1px solid transparent;
}
 .project-wrapper3:hover .image-area img {
	 transform: scale(105%);
}
 .project-wrapper3 .image-area {
	 overflow: hidden;
	 transition: var(--transition);
	 width: 100%;
}
 .project-wrapper3 .image-area img {
	 transform: scale(100%);
	 transition: var(--transition);
	 width: 100%;
}
 .project-wrapper3 .price {
	 color: var(--color-primary);
	 background: var(--color-white);
	 border-radius: 30px;
	 font-size: 24px;
	 font-weight: 500;
	 line-height: 1;
	 padding: 11px 14px 10px;
	 position: absolute;
	 z-index: 1;
	 top: 30px;
	 left: 30px;
	 transform: scale(0);
	 transition: var(--transition);
}
 .project-wrapper3 .content-area {
	 background: none;
	 padding: 25px 30px 30px;
	 transition: var(--transition);
}
 .project-wrapper3 .content-area .title {
	 font-size: 24px;
}
 .project-wrapper3 .content-area .feature-area {
	 display: flex;
	 align-items: center;
	 gap: 13px;
	 margin-bottom: 27px;
}
 .project-wrapper3 .content-area .feature-area li {
	 display: flex;
	 align-items: center;
	 gap: 5px;
	 line-height: 1;
	 font-size: 14px;
	 font-weight: 500;
	 font-family: var(--font-primary);
}
 .project-wrapper3 .content-area .feature-area li img {
	 width: 20px;
	 height: 14px;
}
 .project-wrapper3 .button-area {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .project-wrapper3 .button-area p {
	 margin-bottom: 0;
	 font-size: 20px;
	 line-height: 1;
	 font-family: var(--font-primary);
	 font-weight: 500;
}
 .project-wrapper3 .button-area .rts-btn {
	 font-size: 14px;
	 line-height: 1;
	 padding: 14px 14px 13px;
}
 .project-wrapper3.long .content-area {
	 padding: 32px 30px;
}
 .project-wrapper3.list-style {
	 display: flex;
}
 .project-wrapper3.list-style .image-area {
	 flex-basis: 35%;
}
 .project-wrapper3.list-style .content-area {
	 padding: 25px;
	 flex-basis: 65%;
}
 .project-wrapper3.list-style .content-area .title {
	 font-size: 20px;
}
 .rts-popular-car .nav-tabs {
	 border: none;
	 gap: 18px;
	 justify-content: center;
	 margin-top: 28px;
}
 .rts-popular-car .nav-tabs .nav-link {
	 border: 1px solid rgba(85, 85, 85, 0.3);
	 color: var(--color-body);
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 1;
	 border-radius: 6px;
	 padding: 10px 14px;
	 transition: var(--transition);
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .rts-popular-car .nav-tabs .nav-link img {
	 width: 10px;
}
 .rts-popular-car .nav-tabs .nav-link.active, .rts-popular-car .nav-tabs .nav-link:hover {
	 border: 1px solid transparent;
	 background: #252525;
	 color: var(--color-white);
}
 .project-wrapper4 {
	 position: relative;
	 z-index: 1;
	 transition: var(--transition);
	 border-radius: 16px;
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: var(--color-white);
	 overflow: hidden;
	 box-shadow: none;
}
 .project-wrapper4:hover {
	 box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
	 border: 1px solid transparent;
}
 .project-wrapper4:hover .image-area img {
	 transform: scale(105%);
}
 .project-wrapper4 .image-area {
	 overflow: hidden;
	 transition: var(--transition);
	 width: 100%;
}
 .project-wrapper4 .image-area img {
	 transform: scale(100%);
	 transition: var(--transition);
	 width: 100%;
}
 .project-wrapper4 .price {
	 color: var(--color-primary);
	 background: var(--color-white);
	 border-radius: 30px;
	 font-size: 24px;
	 font-weight: 500;
	 line-height: 1;
	 padding: 11px 14px 10px;
	 position: absolute;
	 z-index: 1;
	 top: 30px;
	 left: 30px;
	 transform: scale(0);
	 transition: var(--transition);
}
 .project-wrapper4 .content-area {
	 background: none;
	 padding: 25px 30px 30px;
	 transition: var(--transition);
}
 .project-wrapper4 .content-area .star-rating {
	 display: flex;
	 align-items: center;
	 gap: 8px;
	 margin-bottom: 10px;
}
 .project-wrapper4 .content-area .star-rating li {
	 padding: 0;
	 margin: 0;
	 color: var(--color-primary);
}
 .project-wrapper4 .content-area .title {
	 font-size: 24px;
}
 .project-wrapper4 .content-area .feature-area {
	 display: flex;
	 align-items: center;
	 gap: 13px;
	 margin-bottom: 27px;
}
 .project-wrapper4 .content-area .feature-area li {
	 display: flex;
	 align-items: center;
	 gap: 5px;
	 line-height: 1;
	 font-size: 14px;
	 font-weight: 500;
	 font-family: var(--font-primary);
}
 .project-wrapper4 .content-area .feature-area li img {
	 width: 20px;
	 height: 14px;
}
 .project-wrapper4 .button-area {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .project-wrapper4 .button-area p {
	 margin-bottom: 0;
	 font-size: 20px;
	 line-height: 1;
	 font-family: var(--font-primary);
	 font-weight: 500;
	 color: var(--color-heading-1);
}
 .project-wrapper4 .button-area p span {
	 font-size: 10px;
	 color: var(--color-body);
}
 .project-wrapper4 .button-area .rts-btn {
	 font-size: 14px;
	 line-height: 1;
	 padding: 14px 14px 13px;
}
 .project-wrapper4.long .content-area {
	 padding: 32px 30px;
}
 .project-wrapper4.list-style {
	 display: flex;
}
 .project-wrapper4.list-style .image-area {
	 flex-basis: 35%;
}
 .project-wrapper4.list-style .content-area {
	 padding: 25px;
	 flex-basis: 65%;
}
 .project-wrapper4.list-style .content-area .title {
	 font-size: 20px;
}
 .dealer-wrapper {
	 position: relative;
	 z-index: 1;
	 transition: var(--transition);
	 border-radius: 16px;
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: var(--color-white);
	 overflow: hidden;
	 box-shadow: none;
	 padding: 30px;
}
 .dealer-wrapper:hover .image-area img {
	 transform: scale(105%);
}
 .dealer-wrapper .image-area {
	 overflow: hidden;
	 transition: var(--transition);
	 width: 100%;
	 border-radius: 16px;
	 margin-bottom: 22px;
}
 .dealer-wrapper .image-area img {
	 transform: scale(100%);
	 transition: var(--transition);
	 width: 100%;
}
 .dealer-wrapper .content-area {
	 background: none;
	 transition: var(--transition);
}
 .dealer-wrapper .content-area .title {
	 font-size: 24px;
	 margin-bottom: 15px;
}
 .dealer-wrapper .content-area p {
	 margin-bottom: 22px;
}
 .dealer-wrapper .button-area {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .dealer-wrapper .button-area p {
	 margin-bottom: 0;
	 font-size: 20px;
	 line-height: 1;
	 font-family: var(--font-primary);
	 font-weight: 500;
	 color: var(--color-heading-1);
}
 .dealer-wrapper .button-area p span {
	 font-size: 10px;
	 color: var(--color-body);
}
 .dealer-wrapper .button-area .rts-btn {
	 font-size: 14px;
	 line-height: 1;
	 padding: 14px 14px 13px;
}
 .dealer-wrapper.long .content-area {
	 padding: 32px 30px;
}
 .dealer-wrapper.list-style {
	 display: flex;
}
 .dealer-wrapper.list-style .image-area {
	 flex-basis: 35%;
}
 .dealer-wrapper.list-style .content-area {
	 padding: 25px;
	 flex-basis: 65%;
}
 .dealer-wrapper.list-style .content-area .title {
	 font-size: 20px;
}
 .rts-project-area .slider-inner {
	 margin: 80px 80px 0;
	 position: relative;
	 padding-bottom: 80px;
}
 .rts-project-area .slider-inner .swiper-slide {
	 transform: scale(93%);
}
 .rts-project-area .slider-inner .swiper-slide-active {
	 transform: scale(107%);
}
 .rts-project-area .slider-inner .image-area {
	 width: 100%;
}
 .rts-project-area .slider-inner .image-area img {
	 width: 100%;
}
 .rts-project-area .slider-inner .swiper-pagination-5 {
	 text-align: center;
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
	 bottom: 0;
}
 .rts-project-area .slider-inner .swiper-pagination-5 .swiper-pagination-bullet {
	 margin: 0 3px;
	 transition: var(--transition);
}
 .rts-imgSliderBig .swiper-slide {
	 overflow: hidden;
	 border-radius: 16px;
}
 .rts-portfolio-area.inner .project-wrapper2 {
	 border: 1px solid rgba(85, 85, 85, .15);
	 background: var(--color-white);
	 box-shadow: none;
}
 .rts-portfolio-area.inner .project-wrapper2:hover {
	 box-shadow: 0px 30px 20px rgba(101, 101, 101, 0.1);
	 border: 1px solid transparent;
}
 .rts-portfolio-area.inner .project-wrapper2 .content-area {
	 background: var(--color-white);
}
 .rts-portfolio-area.inner .project-wrapper2 .content-area .feature-area {
	 gap: 13px;
}
 .rts-portfolio-area.inner .project-wrapper2 .content-area .feature-area li {
	 color: var(--color-body);
}
 .rts-portfolio-area.inner .project-wrapper2 .content-area .button-area {
	 border-top: 1px solid rgba(85, 85, 85, .15);
}
 .rts-portfolio-area.inner .project-wrapper2 .content-area .button-area .rts-btn {
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 color: var(--color-white);
}
 .rts-portfolio-area.inner .project-wrapper2 .content-area .button-area .rts-btn:hover {
	 color: var(--color-heading-1);
}
 .rts-portfolio-area.inner .load-more-btn {
	 margin: 60px auto auto;
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 border-radius: 6px;
}
 .rts-portfolio-area.inner .project-wrapper2.list-style .content-area {
	 padding: 51px 0;
}
 .rts-portfolio-area.inner .project-wrapper2.list-style .content-area .title {
	 font-size: 24px;
}
 .rts-portfolio-area.inner .project-wrapper2.list-style .content-area .button-area .rts-btn {
	 background: var(--color-primary);
	 color: var(--color-white);
	 font-size: 14px;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area {
	 position: relative;
	 z-index: 1;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area {
	 position: absolute;
	 width: max-content;
	 top: 50%;
	 transform: translateY(-50%);
	 text-align: center;
	 right: 20px;
	 z-index: 2;
	 background: var(--color-white);
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination {
	 display: flex;
	 flex-direction: column;
	 position: unset;
	 gap: 25px;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet {
	 width: 148px;
	 height: 138px;
	 border-radius: 6px;
	 border-width: 2px;
	 border-style: solid;
	 border-color: #f9f9f9;
	 opacity: 0.5;
	 background-size: cover;
	 background-position: center;
	 margin-right: 0;
	 position: relative;
	 z-index: 1;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet::after {
	 content: '';
	 width: 170px;
	 height: 158px;
	 border-radius: 6px;
	 border: 1px solid var(--color-primary);
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 position: absolute;
	 opacity: 0;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
	 background: url(../images/portfolio/24.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
	 background: url(../images/portfolio/25.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
	 background: url(../images/portfolio/26.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
	 background: url(../images/portfolio/27.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	 opacity: 1;
}
 .rts-portfolio-area.inner .portfolio-details-area .portfolio-slider-area .slider-pagination-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	 opacity: 1;
}
 .rts-portfolio-area.inner .portfolio-details-area h2 {
	 font-size: 24px;
	 font-weight: 500;
}
 @media (min-width: 576px) {
	 .rts-portfolio-area.inner .portfolio-details-area h2 {
		 line-height: 1;
	}
}
 .rts-portfolio-area.inner .portfolio-details-area ul {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 gap: 20px;
}
 .rts-portfolio-area.inner .portfolio-details-area ul li {
	 display: flex;
	 align-items: center;
	 gap: 15px;
	 width: 30%;
}
 .rts-portfolio-area.inner .portfolio-details-area ul li i {
	 color: var(--color-primary);
	 font-size: 24px;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.specs-list li span {
	 display: block;
	 width: 46px;
	 height: 46px;
	 line-height: 46px;
	 color: var(--color-white);
	 background: var(--color-primary);
	 font-size: 18px;
	 text-align: center;
	 border-radius: 6px;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.specs-list li h6 {
	 font-size: 16px;
	 line-height: 1;
	 font-weight: 400;
	 margin-bottom: 5px;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.specs-list li p {
	 font-size: 14px;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 {
	 gap: 0;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li {
	 width: 50%;
	 padding: 18px 29px;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li:nth-child(odd) {
	 padding-left: 0;
	 border-width: 0 1px 1px 0;
	 border-style: solid;
	 border-color: rgba(85, 85, 85, .25);
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li:nth-child(even) {
	 padding-right: 0;
	 border-width: 0 0 1px 0;
	 border-style: solid;
	 border-color: rgba(85, 85, 85, .25);
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li:nth-child(1), .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li:nth-child(2) {
	 border-top: 1px solid rgba(85, 85, 85, .25);
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li i {
	 font-size: 20px;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li .text {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 width: 100%;
}
 .rts-portfolio-area.inner .portfolio-details-area ul.feature-list2 li .text p {
	 margin-bottom: 0;
}
 .rts-portfolio-area.inner .portfolio-details-area form {
	 background: var(--color-gray);
	 border-radius: 10px;
	 padding: 30px;
}
 .rts-portfolio-area.inner .portfolio-details-area form h2 {
	 margin-bottom: 20px;
}
 .rts-portfolio-area.inner .portfolio-details-area form .input-wrapper {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 gap: 20px;
	 margin-bottom: 20px;
}
 .rts-portfolio-area.inner .portfolio-details-area form .input-wrapper input {
	 padding: 9px 15px;
	 border-radius: 4px;
	 border: 1px solid rgba(85, 85, 85, .25);
	 background: var(--color-white);
}
 .rts-portfolio-area.inner .portfolio-details-area form textarea {
	 padding: 9px 15px;
	 border-radius: 4px;
	 border: 1px solid rgba(85, 85, 85, .25);
	 background: var(--color-white);
	 min-height: 120px;
	 margin-bottom: 20px;
}
 .rts-portfolio-area.inner .portfolio-details-area form .form-bottom {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .rts-portfolio-area.inner .portfolio-details-area form .form-bottom label a {
	 color: var(--color-primary);
}
 .rts-portfolio-area.inner .portfolio-details-area form .form-bottom button {
	 display: flex;
	 align-items: center;
	 gap: 6px;
}
 .rts-portfolio-area.inner .portfolio-details-area .quote-area {
	 background: var(--color-gray);
	 border-radius: 16px;
	 padding: 30px 75px 80px 30px;
	 font-size: 24px;
	 font-family: var(--font-primary);
	 color: var(--color-body);
	 font-weight: 500;
	 line-height: 34px;
}
 .rts-portfolio-area.inner .portfolio-details-area .quote-area .image img {
	 margin: 0;
	 position: unset;
}
 .rts-portfolio-area.inner .portfolio-details-area .quote-area img {
	 margin-left: 20px;
	 position: relative;
	 top: 30px;
}
 .rts-portfolio-area.inner .portfolio-details-area .tag-area {
	 display: flex;
	 align-items: center;
	 flex-wrap: nowrap;
	 gap: 20px;
}
 .rts-portfolio-area.inner .portfolio-details-area .tag-area li {
	 background: var(--color-gray);
	 line-height: 1;
	 font-size: 14px;
	 padding: 8px 13px;
	 border-radius: 30px;
	 text-align: center;
	 display: block;
	 width: unset;
}
 .rts-portfolio-area.inner .portfolio-details-area .share-link {
	 display: flex;
	 align-items: center;
	 gap: 23px;
}
 .rts-portfolio-area.inner .portfolio-details-area .share-link h2 {
	 margin-bottom: 0;
}
 .rts-portfolio-area.inner .portfolio-details-area .share-link ul {
	 gap: 15px;
}
 .rts-portfolio-area.inner .portfolio-details-area .share-link ul li {
	 width: unset;
	 flex-wrap: nowrap;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-box {
	 position: relative;
	 z-index: 1;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-box .author {
	 display: flex;
	 align-items: center;
	 gap: 20px;
	 margin-bottom: 20px;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-box .author .content h6 {
	 margin-bottom: 10px;
	 font-size: 18px;
	 line-height: 1;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-box .author .content p {
	 margin-bottom: 0;
	 font-size: 14px;
	 line-height: 1;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-box p {
	 margin-bottom: 15px;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-box .reply-btn {
	 color: var(--color-primary);
	 display: flex;
	 align-items: center;
	 gap: 8px;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-form {
	 background: var(--color-gray);
	 border-radius: 10px;
	 padding: 30px;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-form form {
	 padding: 0;
}
 .rts-portfolio-area.inner .portfolio-details-area .comment-form form textarea {
	 border: none;
}
 .rts-portfolio-area.inner .rts-video-area.video-2 {
	 position: relative;
	 overflow: hidden;
	 display: block;
	 background: url(../images/portfolio/29.webp);
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center;
	 height: 609px;
	 border-radius: 20px;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 {
	 position: relative;
	 z-index: 1;
	 padding-bottom: 200px;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .projectSlider4 {
	 border-radius: 6px;
	 overflow: hidden;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .projectSlider4 .image {
	 overflow: hidden;
	 border-radius: 16px;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area {
	 position: absolute;
	 width: max-content;
	 bottom: 0;
	 transform: translateX(-50%);
	 text-align: center;
	 left: 50%;
	 z-index: 2;
	 background: var(--color-white);
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination {
	 display: flex;
	 position: unset;
	 gap: 20px;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet {
	 width: 148px;
	 height: 138px;
	 border-radius: 6px;
	 border-width: 2px;
	 border-style: solid;
	 border-color: #f9f9f9;
	 opacity: 0.5;
	 background-size: cover;
	 background-position: center;
	 margin-right: 0;
	 position: relative;
	 z-index: 1;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet::after {
	 content: '';
	 width: 170px;
	 height: 158px;
	 border-radius: 6px;
	 border: 1px solid var(--color-primary);
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 position: absolute;
	 opacity: 0;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
	 background: url(../images/portfolio/30.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
	 background: url(../images/portfolio/31.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
	 background: url(../images/portfolio/32.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
	 background: url(../images/portfolio/33.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(5) {
	 background: url(../images/portfolio/34.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
	 background: url(../images/portfolio/35.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	 opacity: 1;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	 opacity: 1;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area.shop-single .swiper-pagination {
	 gap: 25px;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area.shop-single .swiper-pagination .swiper-pagination-bullet {
	 width: 140px;
	 height: 130px;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area.shop-single .swiper-pagination .swiper-pagination-bullet::after {
	 width: 168px;
	 height: 161px;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area.shop-single .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
	 background: url(../images/portfolio/36.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area.shop-single .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
	 background: url(../images/portfolio/37.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.inner .portfolio-slider-area2 .slider-pagination-area.shop-single .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
	 background: url(../images/portfolio/38.webp) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .rts-portfolio-area.shop-single .portfolio-slider-area2 {
	 padding-bottom: 165px;
}
 .side-box {
	 background: #fff;
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 box-shadow: 0px 20px 30px rgba(158, 158, 158, 0.1);
	 border-radius: 10px;
	 padding: 30px;
	 position: relative;
	 z-index: 1;
}
 .side-box:not(:last-child) {
	 margin-bottom: 30px;
}
 .side-box h2 {
	 font-size: 20px;
	 line-height: 1;
	 margin-bottom: 20px;
	 font-weight: 600;
}
 .side-box .cross {
	 position: absolute;
	 top: 30px;
	 right: 30px;
	 z-index: 1;
	 cursor: pointer;
	 color: var(--color-primary);
}
 .side-box.search-area form .input-wrapper {
	 position: relative;
	 z-index: 1;
}
 .side-box.search-area form .input-wrapper input {
	 border-radius: 6px;
	 border: none;
	 background: var(--color-gray);
	 padding: 13px 42px;
	 color: var(--color-heading-1);
}
 .side-box.search-area form .input-wrapper input::placeholder {
	 color: var(--color-body) !important;
}
 .side-box.search-area form .input-wrapper button {
	 border: none;
	 max-width: max-content;
	 position: absolute;
	 top: 50%;
	 left: 20px;
	 transform: translateY(-50%);
	 z-index: 1;
	 padding: 0;
}
 .side-box.car-make .checkbox-list {
	 width: 100%;
	 list-style: none;
	 padding: 0;
	 border-radius: 8px;
}
 .side-box.car-make .checkbox-item {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 padding: 10px 0;
	 border-bottom: 1px solid rgba(85, 85, 85, .2);
}
 .side-box.car-make .checkbox-item:nth-child(1) {
	 padding-top: 0;
}
 .side-box.car-make .checkbox-item:last-child {
	 padding-bottom: 0;
}
 .side-box.car-make .checkbox-item:last-child {
	 border-bottom: none;
}
 .side-box.car-make .checkbox-label {
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .side-box.car-make .checkbox-label input[type="checkbox"] {
	 accent-color: var(--color-primary);
	 width: 18px;
	 height: 18px;
}
 .side-box.car-make .checkbox-item span {
	 font-size: 16px;
}
 .side-box.car-make .checkbox-label span {
	 font-size: 16px;
	 cursor: pointer;
}
 .side-box.price-box .slider-container {
	 width: 100%;
	 position: relative;
}
 .side-box.price-box .histogram {
	 display: flex;
	 justify-content: space-between;
	 align-items: flex-end;
	 margin-bottom: 20px;
}
 .side-box.price-box .histogram-bar {
	 width: 8px;
	 background-color: #d9d9d9;
	 border-radius: 5px 5px 0 0;
	 transition: background-color 0.3s ease;
}
 .side-box.price-box .histogram-bar.active {
	 background-color: var(--color-primary);
}
 .side-box.price-box .range-slider {
	 position: relative;
}
 .side-box.price-box .range-slider input[type="range"] {
	 position: absolute;
	 width: 100%;
	 appearance: none;
	 background: none;
	 pointer-events: none;
	 border: none;
	 height: auto;
	 padding: 0;
}
 .side-box.price-box .range-slider input[type="range"]::-webkit-slider-thumb {
	 appearance: none;
	 height: 20px;
	 width: 20px;
	 background-color: var(--color-primary);
	 border-radius: 50%;
	 pointer-events: auto;
	 cursor: pointer;
	 border: 2px solid white;
	 box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	 margin-top: -10px;
	 z-index: 1;
	 position: relative;
}
 .side-box.price-box .range-slider .track {
	 position: absolute;
	 height: 8px;
	 background-color: #eee;
	 width: 100%;
	 top: 50%;
	 transform: translateY(-50%);
}
 .side-box.price-box .range-slider .range {
	 position: absolute;
	 height: 8px;
	 background-color: var(--color-primary);
	 top: 50%;
	 transform: translateY(-50%);
	 z-index: 1;
}
 .side-box.price-box .price-labels {
	 display: flex;
	 justify-content: space-between;
	 margin-top: 25px;
}
 .side-box.tag-area ul {
	 display: flex;
	 align-items: center;
	 gap: 14px;
	 flex-wrap: wrap;
}
 .side-box.tag-area ul li {
	 background: var(--color-gray);
	 line-height: 1;
	 padding: 8px 12px;
	 border-radius: 30px;
}
 .side-box .blog-list {
	 display: flex;
	 flex-direction: column;
	 gap: 30px;
}
 .side-box .blog-list li {
	 display: flex;
	 align-items: center;
	 gap: 20px;
}
 .side-box .blog-list li .image-area {
	 min-width: 100px;
}
 .side-box .blog-list li .content h6 {
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 26px;
	 margin-bottom: 8px;
}
 .side-box .blog-list li .content h6 a {
	 color: var(--color-heading-1);
}
 .side-box.price-area .price-meta {
	 display: flex;
	 align-items: center;
	 gap: 30px;
	 margin-bottom: 30px;
}
 .side-box.price-area .price-meta li {
	 display: flex;
	 align-items: center;
	 gap: 12px;
}
 .side-box.price-area .rts-btn {
	 width: 100%;
	 max-width: 100%;
	 text-align: center;
}
 .side-box.overview ul {
	 display: flex;
	 flex-direction: column;
	 gap: 30px;
}
 .side-box.overview ul li {
	 display: flex;
	 align-items: center;
	 gap: 12px;
}
 .side-box.overview ul li .text {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 width: 100%;
}
 .side-box.overview ul li .text p {
	 margin-bottom: 0;
	 font-family: var(--font-primary);
}
 .side-box.map-area {
	 padding: 0;
	 border: none;
	 background: none;
	 box-shadow: none;
}
 .side-box.map-area h2 {
	 padding: 0 30px;
}
 .side-box.map-area iframe {
	 border-radius: 10px;
}
 .side-box.contact .contact-inner {
	 text-align: center;
}
 .side-box.contact .contact-inner .author-img {
	 max-width: max-content;
	 margin: 0 auto 25px;
}
 .side-box.contact .contact-inner .author-img img {
	 width: 127px;
	 height: 127px;
	 border-radius: 50%;
}
 .side-box.contact .contact-inner h5 {
	 margin-bottom: 10px;
}
 .side-box.contact .contact-inner .contact-button-area {
	 display: flex;
	 flex-direction: column;
	 gap: 30px;
}
 .side-box.contact .contact-inner .contact-button-area .rts-btn {
	 max-width: 100%;
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 10px;
	 color: var(--color-white);
}
 .side-box.contact .contact-inner .contact-button-area .rts-btn.whatsapp {
	 background: #29a71a;
}
 .side-box.contact .contact-inner .contact-button-area .rts-btn.telegram {
	 background: var(--color-heading-1);
}
 .side-box.social-area {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 20px;
	 background: none;
	 box-shadow: none;
	 padding: 0;
	 border: none;
}
 .side-box.social-area h2 {
	 font-size: 24px;
	 line-height: 1;
	 margin-bottom: 0;
}
 .side-box.social-area ul {
	 display: flex;
	 align-items: center;
	 gap: 16px;
}
 .side-box.social-area ul li {
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 text-align: center;
	 display: block;
	 border-radius: 50%;
	 background: var(--color-gray);
}
 .rts-shop-area .shop-filter-area {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 margin-bottom: 40px;
}
 .rts-shop-area .shop-filter-area p {
	 margin-bottom: 0;
}
 .rts-shop-area .shop-filter-area .select-area {
	 display: flex;
	 gap: 20px;
}
 .rts-shop-area .shop-filter-area .select-area .nice-select {
	 padding: 10px 60px 10px 20px;
	 height: auto;
	 line-height: unset;
	 background: var(--color-gray);
}
 .rts-shop-area .load-more-btn {
	 margin: 60px auto auto;
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 border-radius: 6px;
}
 .rts-shop-area.two {
	 padding-left: 75px;
	 padding-right: 75px;
}
 .rts-shop-area.two .side-box.price-box .histogram-bar {
	 width: 6px;
}
 .rts-portfolio-area.sold-car .project-wrapper2 .image-area .tag {
	 font-family: var(--font-primary);
	 font-size: 18px;
	 font-weight: 500;
	 border-radius: 0;
	 padding: 9px 80px 8px;
	 transform: rotate(-40deg);
	 top: 40px;
	 left: -50px;
}
 .rts-portfolio-area.sold-car .project-wrapper2 .content-area {
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 background: var(--color-white);
	 box-shadow: none;
	 border-radius: 0px 0px 16px 16px;
}
 .rts-portfolio-area.sold-car .project-wrapper2 .content-area .feature-area li {
	 color: var(--color-body);
}
 .rts-portfolio-area.sold-car .project-wrapper2 .content-area .button-area {
	 border-top: 1px solid rgba(85, 85, 85, 0.15);
}
 .rts-portfolio-area.sold-car .project-wrapper2 .content-area .button-area .rts-btn {
	 font-size: 12px;
	 line-height: 1;
	 padding: 10px 14px 9px;
	 border: 1px solid var(--color-primary);
	 background: var(--color-primary);
}
 .rts-calculator-area .calculator-form-inner {
	 max-width: 870px;
	 margin: auto;
	 background: var(--color-gray);
	 border-radius: 10px;
	 padding: 50px 30px 40px;
}
 .rts-calculator-area .calculator-form-inner form {
	 display: flex;
	 flex-direction: column;
	 gap: 20px;
}
 .rts-calculator-area .calculator-form-inner form .single-wrapper {
	 display: flex;
	 gap: 20px;
}
 .rts-calculator-area .calculator-form-inner form .single-wrapper span {
	 width: 50%;
	 position: relative;
}
 .rts-calculator-area .calculator-form-inner form .single-wrapper span input {
	 background: var(--color-white);
	 border: none;
	 padding: 10px 55px;
	 border-radius: 4px;
	 border: 1px solid rgba(85, 85, 85, .15);
}
 .rts-calculator-area .calculator-form-inner form .single-wrapper span img {
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 left: 16px;
	 width: 22px;
}
 .rts-calculator-area .calculator-form-inner form .single-wrapper .nice-select {
	 width: 100%;
	 height: 48px;
	 line-height: 48px;
	 padding-left: 55px;
	 border: 1px solid rgba(85, 85, 85, .15);
}
 .rts-calculator-area .calculator-form-inner form .single-wrapper:nth-child(3) span {
	 width: 100%;
}
 .rts-calculator-area .calculator-form-inner form .single-wrapper:nth-child(4) {
	 justify-content: end;
}
 .ms-single-product__content {
	 margin-left: 50px;
}
 .ms-single-product__content .sub-title {
	 display: flex;
	 align-items: center;
	 gap: 8px;
	 font-size: 20px;
	 line-height: 1;
	 font-family: var(--font-primary);
	 margin-bottom: 25px;
}
 .ms-single-product__content .sub-title a {
	 position: relative;
	 z-index: 1;
	 padding-right: 14px;
}
 .ms-single-product__content .sub-title a::after {
	 content: '';
	 position: absolute;
	 width: 6px;
	 height: 6px;
	 border-radius: 50%;
	 background: #405ff2;
	 top: 50%;
	 right: 0;
	 transform: translateY(-50%);
}
 .ms-single-product__content .ms-woocommerce-product-rating {
	 display: flex;
	 align-items: center;
	 gap: 15px;
	 margin-top: 28px;
}
 .ms-single-product__content .ms-woocommerce-product-rating ul {
	 display: flex;
	 align-items: center;
	 gap: 8px;
}
 .ms-single-product__content .ms-woocommerce-product-rating ul li {
	 color: var(--color-primary);
	 line-height: 1;
}
 .ms-single-product__content .ms-woocommerce-product-rating .woocommerce-review-link {
	 font-size: 20px;
	 font-family: var(--font-primary);
	 color: var(--color-body);
	 font-weight: 500;
}
 .ms-single-product__content .woocommerce-Price-amount {
	 margin-top: 28px;
}
 .ms-single-product__content .woocommerce-Price-amount bdi {
	 color: var(--color-primary);
	 font-size: 34px;
	 line-height: 44px;
	 font-weight: 500;
	 font-family: var(--font-primary);
}
 .ms-single-product__content .quantity-area {
	 display: flex;
	 align-items: center;
	 gap: 30px;
	 margin-top: 28px;
}
 .ms-single-product__content .quantity-area .quantity-edit {
	 max-width: 120px;
	 display: flex;
	 align-items: center;
	 background: var(--color-gray);
	 border-radius: 6px;
	 padding: 13px;
	 gap: 18px;
}
 .ms-single-product__content .quantity-area .quantity-edit button {
	 background: var(--color-white);
	 padding: 0;
	 border: none;
	 border-radius: 6px;
	 min-width: 24px;
	 height: 24px;
	 color: var(--color-heading-1);
}
 .ms-single-product__content .quantity-area .quantity-edit button .fa-plus {
	 font-size: 20px;
}
 .ms-single-product__content .quantity-area .quantity-edit input {
	 border: none;
	 padding: 0;
	 width: 10px;
	 max-width: max-content;
	 text-align: center;
	 line-height: 1;
	 color: var(--color-heading-1);
	 font-weight: 600;
}
 .ms-single-product__content .product_meta {
	 margin-top: 40px;
}
 .ms-single-product__content .product_meta ul {
	 display: flex;
	 flex-direction: column;
	 gap: 30px;
	 max-width: 306px;
	 width: 100%;
}
 .ms-single-product__content .product_meta ul li {
	 font-size: 24px;
	 line-height: 1;
	 font-family: var(--font-primary);
	 color: var(--color-heading-1);
	 font-weight: 400;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .ms-single-product__content .product_meta ul li span {
	 color: var(--color-body);
	 font-size: 20px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane {
	 display: none !important;
	 position: unset;
	 visibility: hidden;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane.active {
	 display: block !important;
	 visibility: visible;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .ms-section-title h3 {
	 font-size: 24px;
	 line-height: 1;
	 margin-bottom: 35px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .ms-section-title ul {
	 display: flex;
	 flex-direction: column;
	 gap: 30px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .ms-section-title ul li {
	 display: flex;
	 align-items: center;
	 gap: 30px;
	 font-size: 18px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .ms-section-title ul li i {
	 color: var(--color-primary);
	 font-size: 24px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews {
	 display: flex;
	 gap: 30px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw {
	 width: 50%;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw h2 {
	 font-size: 24px;
	 margin-bottom: 40px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form {
	 width: 50%;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form h2 {
	 font-size: 24px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-box {
	 position: relative;
	 z-index: 1;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-box .author {
	 display: flex;
	 align-items: center;
	 gap: 20px;
	 margin-bottom: 20px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-box .author .content h6 {
	 margin-bottom: 10px;
	 font-size: 18px;
	 line-height: 1;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-box .author .content p {
	 margin-bottom: 0;
	 font-size: 14px;
	 line-height: 1;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-box p {
	 margin-bottom: 15px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-box ul {
	 display: flex;
	 align-items: center;
	 gap: 6px;
	 position: absolute;
	 top: 0;
	 right: 0;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-box ul li {
	 color: var(--color-primary);
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form {
	 background: var(--color-gray);
	 border-radius: 10px;
	 padding: 30px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form {
	 padding: 0;
	 display: flex;
	 flex-direction: column;
	 gap: 20px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form .single-wrapper {
	 display: flex;
	 align-items: center;
	 gap: 20px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form .single-wrapper input {
	 border: 1px solid rgba(85, 85, 85, .15);
	 border-radius: 4px;
	 background: var(--color-white);
	 padding: 9px 30px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form textarea {
	 border: 1px solid rgba(85, 85, 85, .15);
	 border-radius: 4px;
	 background: var(--color-white);
	 padding: 9px 30px;
	 min-height: 100px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form .rating {
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form .rating h5 {
	 font-size: 18px;
	 line-height: 1;
	 margin-bottom: 0;
	 font-family: var(--font-secondary);
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form .rating ul {
	 display: flex;
	 align-items: center;
	 gap: 6px;
}
 .rts-portfolio-area.shop-single .tab-content > .tab-pane .woocommerce-Reviews .reveiw-form form .rating ul li {
	 color: var(--color-primary);
}
 .rts-portfolio-area.shop-single .tab-content .tab-pane:first-child {
	 font-size: 18px;
	 line-height: 28px;
}
 .rts-portfolio-area.shop-single .nav-tabs {
	 justify-content: start;
	 gap: 17px;
	 margin-bottom: 50px;
}
 .rts-portfolio-area.shop-single .nav-tabs .nav-link {
	 border-radius: 20px;
	 color: var(--color-body);
	 font-family: var(--font-primary);
	 font-size: 24px;
	 line-height: 1;
	 padding: 15px 20px;
	 border: 1px solid transparent;
	 background: transparent;
}
 .rts-portfolio-area.shop-single .nav-tabs .nav-link.active {
	 color: var(--color-heading-1);
	 border: 1px solid rgba(85, 85, 85, 0.15);
	 background: var(--color-gray);
}
 .cart-page {
	 background: #fff;
}
 .cart-page .ms-single-product__content .shop_table tr, .cart-page .ms-woocommerce-cart-form-wrapper .shop_table tr {
	 text-align: left;
}
 .cart-page .ms-single-product__content .shop_table th, .cart-page .ms-single-product__content .shop_table td, .cart-page .ms-woocommerce-cart-form-wrapper .shop_table th, .cart-page .ms-woocommerce-cart-form-wrapper .shop_table td {
	 border-left: none;
	 border-right: none;
}
 .cart-page .ms-single-product__content .shop_table td, .cart-page .ms-woocommerce-cart-form-wrapper .shop_table td {
	 padding: 2rem 0;
	 text-align: center;
	 border-left: none;
	 border-right: none;
	 border-color: #f1f1f1;
}
 .cart-page .ms-single-product__content .product-remove, .cart-page .ms-woocommerce-cart-form-wrapper .product-remove {
	 width: 3rem;
	 padding-left: 0;
}
 .cart-page .ms-single-product__content .product-thumbnail, .cart-page .ms-woocommerce-cart-form-wrapper .product-thumbnail {
	 width: 10rem;
}
 .cart-page .ms-single-product__content .product-name, .cart-page .ms-woocommerce-cart-form-wrapper .product-name {
	 font-size: 18px;
	 font-weight: 600;
}
 .cart-page .ms-single-product__content .ms-actions-inner, .cart-page .ms-woocommerce-cart-form-wrapper .ms-actions-inner {
	 display: flex;
	 justify-content: space-between;
	 width: 40%;
}
 .cart-page .ms-single-product__content .coupon, .cart-page .ms-woocommerce-cart-form-wrapper .coupon {
	 display: inline-flex;
	 overflow: hidden;
	 width: 100%;
}
 .cart-page .ms-single-product__content #coupon_code, .cart-page .ms-woocommerce-cart-form-wrapper #coupon_code {
	 border: none;
	 background-color: #f7f7f7;
	 padding: 0.5em 1em 0.5em 1em;
	 height: 45px;
	 border-radius: 0;
}
 .cart-page .woocommerce-cart-form button {
	 width: 50%;
	 max-width: 100%;
}
 .cart-page .woocommerce-cart-form input {
	 width: 100%;
}
 .cart-page .ms-single-product__content .ms-cart-totals, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals {
	 margin-top: 6rem;
	 margin-bottom: 0;
	 background-color: #f7f7f7;
	 padding: 2rem;
}
 .cart-page .ms-single-product__content .ms-cart-totals h3, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals h3 {
	 margin-bottom: 2rem;
	 font-size: 24px;
	 font-weight: 700;
	 color: var(--color-title);
}
 .cart-page .ms-single-product__content .ms-cart-totals tr, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals tr {
	 border-bottom: 1px solid #e2e2e2;
}
 .cart-page .ms-single-product__content .ms-cart-totals th, .cart-page .ms-single-product__content .ms-cart-totals td, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals th, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals td {
	 border: none;
	 padding: 0 0 1rem;
	 text-align: start;
}
 .cart-page .ms-single-product__content .shop_table th, .cart-page .ms-woocommerce-cart-form-wrapper .shop_table th {
	 padding: 15px 0;
}
 .cart-page .ms-single-product__content .shop_table th, .cart-page .ms-woocommerce-cart-form-wrapper .shop_table th {
	 border-top: none;
	 font-size: 16px;
	 font-weight: 800;
	 color: #000;
	 padding-left: 0;
	 text-align: center;
}
 .cart-page .ms-single-product__content .ms-cart-totals .shop_table td, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals .shop_table td {
	 text-align: right;
}
 .cart-page .ms-single-product__content .ms-cart-totals .order-total th, .cart-page .ms-single-product__content .ms-cart-totals .order-total td, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total th, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total td {
	 padding: 1rem 0 1rem;
}
 .cart-page .ms-single-product__content .ms-cart-totals th, .cart-page .ms-single-product__content .ms-cart-totals td, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals th, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals td {
	 border: none;
	 padding: 0 0 1rem;
	 text-align: start;
}
 .cart-page .ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout, .cart-page .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout {
	 margin-top: 3rem;
	 display: flex;
	 flex-direction: row-reverse;
}
 .cart-page .cart-edit {
	 margin-right: 0;
}
 .cart-page .cart-bar {
	 position: fixed;
	 top: 0;
	 right: 0;
	 background: #fff;
	 width: 360px;
	 height: 100%;
	 padding: 20px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-box-shadow: 0 0 20px #000;
	 box-shadow: 0 0 20px #000;
	 visibility: hidden;
	 -webkit-transform: translateX(100%);
	 transform: translateX(100%);
	 -webkit-transition: all 500ms ease;
	 transition: all 500ms ease;
	 z-index: 1000;
}
 .cart-page .cart-bar.show {
	 visibility: visible;
	 -webkit-transform: translateX(0);
	 transform: translateX(0);
}
 .cart-page .cart-bar .cart-header {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 margin-bottom: 20px;
	 padding-bottom: 15px;
	 border-bottom: 1px solid #e7e7e7;
}
 .cart-page .cart-bar .cart-header .cart-heading {
	 font-size: 17px;
	 font-weight: 600;
	 color: #000;
	 font-family: var(--font-secondary);
}
 .cart-page .close-cart {
	 cursor: pointer;
	 margin-top: -11px;
}
 .cart-page .close-cart i {
	 transition: 0.3s;
}
 .cart-page .close-cart:hover i {
	 transform: scale(1.3);
	 color: var(--color-primary);
}
 .cart-page .cart-bar .product-item {
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 padding-bottom: 12px;
	 margin-bottom: 12px;
	 border-bottom: 1px solid #e7e7e7;
}
 .cart-page .product-item {
	 margin-bottom: 65px;
	 position: relative;
	 overflow: hidden;
}
 .cart-page .cart-bar .product-item:last-child {
	 margin-bottom: 0;
}
 .cart-page .cart-bar .product-detail {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
}
 .cart-page .cart-bar .cart-edit {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-box-align: end;
	 -ms-flex-align: end;
	 align-items: flex-end;
}
 .cart-page .cart-bar .product-detail .product-thumb {
	 margin-right: 15px;
	 max-width: 75px;
}
 .cart-page .cart-bar .cart-edit .quantity-edit {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 border: 1px solid #e7e7e7;
	 padding: 3px 10px;
	 border-radius: 5px;
	 margin-bottom: 3px;
}
 .cart-page .cart-edit .quantity-edit {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 padding: 3px 10px;
	 border-radius: 5px;
	 justify-content: center;
}
 .cart-page .cart-bar .cart-edit .item-wrapper {
	 display: inline-block;
}
 .cart-page .cart-bar .cart-edit .quantity-edit button {
	 background: none;
	 font-size: 0;
}
 .cart-page .cart-bar .cart-edit .quantity-edit button i {
	 font-size: 14px;
	 color: #c0c0c0;
}
 .cart-page .cart-edit .quantity-edit button i {
	 font-size: 16px;
	 color: #d3d3d3;
}
 .cart-page .cart-edit .quantity-edit button {
	 background: none;
	 font-size: 0;
}
 .cart-page .cart-edit .quantity-edit button {
	 background: none;
	 font-size: 0;
	 border: none;
}
 .cart-page .cart-bar .cart-edit .quantity-edit button i {
	 font-size: 14px;
	 color: #000;
}
 .cart-page .cart-bar .cart-edit .quantity-edit button i:hover {
	 color: var(--color-primary);
}
 .cart-page .cart-edit .quantity-edit button i {
	 font-size: 16px;
	 color: #d3d3d3;
}
 .cart-page .cart-bar .cart-edit .quantity-edit input {
	 text-align: center;
	 max-width: 26px;
	 padding: 0;
}
 .cart-page .cart-edit .quantity-edit input {
	 text-align: center;
	 max-width: 55px;
	 font-size: 16px;
	 font-weight: 700;
	 color: #040404;
	 border-radius: 0;
	 border: 1px solid #f1f1f1;
}
 .cart-page .cart-bar .cart-edit .product-edit {
	 margin-right: 15px;
}
 .cart-page .cart-bar .product-detail .product-name {
	 font-size: 14px;
	 font-weight: 400;
	 color: var(--color-primary);
}
 .cart-page .cart-bar .product-detail span {
	 display: inline-block;
	 line-height: 19px !important;
}
 .cart-page .cart-bar .product-detail .product-variation span {
	 color: #868686;
	 font-family: roboto;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 15px;
}
 .cart-page .cart-bar .product-detail .product-qnty, .cart-page .cart-bar .product-detail .product-price {
	 color: #404040;
	 font-weight: 500;
	 font-size: 13px;
	 font-family: roboto;
}
 .cart-page .cart-bar .cart-bottom-area {
	 margin-top: auto;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 .cart-page .cart-bar .cart-bottom-area .spend-shipping {
	 margin-bottom: 30px;
	 background: #f5f5f5;
	 padding: 10px 15px;
	 font-size: 12px;
	 font-weight: 500;
	 color: var(--color-primary);
	 text-align: center;
}
 .cart-page .cart-bar .cart-bottom-area .spend-shipping i {
	 font-size: 15px;
	 margin-right: 7px;
}
 .cart-page .cart-bar .cart-bottom-area .spend-shipping .amount {
	 font-weight: 700;
	 color: #040404;
}
 .cart-page .cart-bar .cart-bottom-area .total-price {
	 font-size: 18px;
	 color: #040404;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 margin-bottom: 20px;
}
 .cart-page .cart-bar .cart-bottom-area .total-price span {
	 color: var(--color-primary);
}
 .cart-page .cart-bar .cart-bottom-area .checkout-btn {
	 border: 1px solid var(--color-primary);
	 margin-bottom: 10px;
	 color: var(--color-primary);
}
 .cart-page .cart-bar .cart-bottom-area .cart-btn {
	 width: 100%;
	 padding: 10px 20px;
	 border-radius: 7px;
	 font-size: 14px;
	 text-align: center;
	 -webkit-transition: all 300ms;
	 transition: all 300ms;
}
 .cart-page .cart-bar .cart-bottom-area .view-btn {
	 border: 1px solid transparent;
	 background: var(--color-primary);
	 color: #fff;
}
 .cart-page .cart-bar .cart-bottom-area .cart-btn {
	 width: 100%;
	 padding: 10px 20px;
	 border-radius: 7px;
	 font-size: 14px;
	 text-align: center;
	 -webkit-transition: all 300ms;
	 transition: all 300ms;
}
 .cart-page .cart-bar .cart-bottom-area .checkout-btn:hover {
	 background: var(--color-primary);
	 color: #fff;
}
 .ms-main {
	 padding: 120px 0;
}
 .ms-main .single-product .ms-single-product .banner-horizental {
	 margin-bottom: 40px;
}
 .ms-main .single-product .ms-single-product .banner-horizental .swiper {
	 overflow: hidden;
}
 .ms-main .single-product .ms-single-product .banner-horizental .swiper .swiper-wrapper .swiper-slide .slider-inner img {
	 width: 100%;
}
 .ms-main .single-product .ms-single-product .banner-horizental .slider-pagination-area {
	 position: relative;
}
 .ms-main .single-product .ms-single-product .banner-horizental .slider-pagination-area .swiper-pagination {
	 bottom: -120px;
	 text-align: center;
	 right: 50%;
	 transform: translateX(50%);
	 display: flex;
}
 .ms-main .single-product .ms-single-product .banner-horizental .slider-pagination-area .swiper-pagination .swiper-pagination-bullet {
	 width: 100px;
	 height: 100px;
	 border-radius: 0;
	 background: url(../images/shop/shop-03.jpg);
	 border-width: 2px;
	 border-style: solid;
	 border-color: #f9f9f9;
	 opacity: 1;
	 background-size: cover;
	 background-position: center;
	 margin-right: 5px;
}
 .ms-main .single-product .ms-single-product .banner-horizental .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:first-child {
	 background: url(../images/shop/shop-01.jpg) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .ms-main .single-product .ms-single-product .banner-horizental .slider-pagination-area .swiper-pagination .swiper-pagination-bullet:last-child {
	 background: url(../images/shop/shop-02.jpg) !important;
	 background-size: cover !important;
	 background-position: center !important;
}
 .ms-main .single-product .ms-single-product .banner-horizental .slider-pagination-area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	 border-color: var(--color-primary);
}
 @media (max-width: 991px) {
	 .ms-main .single-product .ms-single-product .ms-single-product__content {
		 margin-top: 0;
		 padding-left: 0;
	}
}
 .ms-main .single-product .ms-single-product .ms-single-product__content .cart .single_add_to_cart_button {
	 line-height: 0;
}
 @media (max-width: 520px) {
	 .ms-main .single-product .ms-single-product .tab-area .nav-tabs {
		 justify-content: center;
	}
}
 .ms-main .single-product .ms-single-product .tab-area .nav-tabs .nav-item {
	 margin-top: 0;
	 margin-bottom: 0;
}
 @media (max-width: 520px) {
	 .ms-main .single-product .ms-single-product .tab-area .nav-tabs .nav-item {
		 margin-bottom: 10px;
	}
}
 .ms-main .single-product .ms-single-product .tab-area .nav-tabs .nav-item .nav-link {
	 color: #777;
	 padding: 8pt 20pt;
	 border-color: #dee2e6 #dee2e6;
}
 .ms-main .single-product .ms-single-product .tab-area .nav-tabs .nav-item .nav-link.active {
	 background: var(--color-primary);
	 color: #fff;
	 border-color: #dee2e6 #dee2e6;
}
 @media (max-width: 520px) {
	 .ms-main .single-product .ms-single-product .tab-area .nav-tabs .nav-item .nav-link.active {
		 border-color: #dee2e6 #dee2e6;
	}
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content {
	 border: solid 1px #dee2e6;
	 border-bottom-left-radius: 12pt;
	 border-bottom-right-radius: 12pt;
	 padding: 20pt;
	 line-height: 1.8;
	 margin-top: -1px;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .ms-heading-title {
	 font-size: 24px;
	 font-weight: 700;
	 margin: 1rem 0;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane table tbody tr:last-child th {
	 border-bottom: none;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane table tbody tr:last-child td {
	 border-bottom: none;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane table tbody tr th {
	 border-left: none;
	 border-right: none;
	 font-weight: 700;
	 border: 1px solid #e2e2e2;
	 border-left: 0;
	 border-right: 0;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane table tbody tr td {
	 border-left: none;
	 border-right: none;
	 border: 1px solid #e2e2e2;
	 border-left: 0;
	 border-right: 0;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .heading-title {
	 font-size: 24px;
	 font-weight: 700;
	 margin: 1rem 0;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box {
	 width: 100%;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box textarea {
	 width: 100%;
	 padding: 0.5em 1em 0.5em 1em;
	 background: #f6f6f6 !important;
	 border: 1px solid transparent;
	 transition: all 0.4s;
	 background: unset;
}
 @media (max-width: 991px) {
	 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box textarea {
		 margin-bottom: 25px;
	}
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box textarea:hover {
	 border: 1px solid var(--color-primary);
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box textarea:focus {
	 outline: 0;
	 border-color: var(--color-primary);
	 color: var(--color-primary);
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box textarea::placeholder {
	 color: #000;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box input {
	 width: 100%;
	 padding: 0.5em 1em 0.5em 1em;
	 background: #f6f6f6 !important;
	 height: 55px;
	 margin-bottom: 25px;
	 border: 1px solid transparent;
	 border: 1px solid transparent;
	 margin-bottom: 25px;
	 transition: all 0.4s;
	 background: unset;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box input:hover {
	 border: 1px solid var(--color-primary);
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box input:focus {
	 outline: 0;
	 border-color: var(--color-primary);
	 box-shadow: 0 0 0 4px var(--color-shadow);
	 background-color: var(--color-bg);
	 color: var(--color-contrast-higher);
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .input-box input::placeholder {
	 color: var(--color-primary);
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .rating {
	 display: flex;
	 align-items: center;
	 margin-bottom: 25px;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .rating p {
	 margin-bottom: 0;
}
 .ms-main .single-product .ms-single-product .tab-area .tab-content .tab-pane .woocommerce-Reviews .full-details-inner .reveiw-form .contact-form .btn {
	 width: 100%;
	 max-width: 100%;
	 border: none;
	 display: block;
	 height: 45px;
	 border-radius: 0;
	 color: #fff;
}
 .ms-single-product .ms-single-product__content {
	 padding-left: 3rem;
	 position: relative;
}
 .ms-single-product .ms-single-product__content .ms-single-product_title {
	 font-size: 28px;
	 margin-bottom: 2rem;
}
 .ms-single-product .ms-single-product__content .price {
	 margin-bottom: 3rem;
	 display: inline-flex;
	 flex-direction: row-reverse;
	 align-items: baseline;
	 font-size: 36px;
}
 .ms-single-product .ms-single-product__content .price bdi {
	 font-weight: 700;
	 letter-spacing: -1pt;
	 color: var(--color-primary);
}
 .ms-single-product .ms-single-product__content .ms-woocommerce-product-rating {
	 display: flex;
	 align-items: center;
	 line-height: initial;
	 margin-bottom: 2rem;
}
 .ms-single-product .ms-single-product__content .ms-woocommerce-product-rating .ms-rating-icon svg {
	 fill: #ffb03b;
}
 .ms-single-product .ms-single-product__content .stock, .ms-single-product .ms-single-product__content .woocommerce-product-details__short-description {
	 margin-bottom: 2rem;
	 line-height: 1.8;
}
 .ms-single-product .ms-single-product__content .stock.in-stock {
	 color: #2eb740;
}
 .ms-single-product .ms-single-product__content .cart {
	 display: flex;
}
 .screen-reader-text {
	 border: 0;
	 clip: rect(1px, 1px, 1px, 1px);
	 clip-path: inset(50%);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
	 word-wrap: normal !important;
}
 .quantity-area {
	 display: flex;
	 margin-bottom: 30px;
}
 .quantity-area .cart-edit .quantity-edit {
	 background: #f7f7f7;
	 padding: 11px 15px;
	 border-radius: 0;
}
 @media (max-width: 991px) {
	 .quantity-area .rts-btn {
		 padding: 20px 25px;
	}
}
 @media (max-width: 400px) {
	 .quantity-area .rts-btn {
		 padding: 20px;
	}
}
 .quantity-area .single_add_to_cart_button {
	 border-radius: 0;
	 border: none;
	 color: #fff;
	 background-color: var(--color-primary);
	 padding: 5px 12px;
	 margin-left: 8pt;
	 transition: background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .product_meta {
	 display: grid;
}
 .product_meta span {
	 margin-bottom: 15px;
}
 .ms-single-product__content .shop_table th, .ms-woocommerce-cart-form-wrapper .shop_table th {
	 border-top: none;
	 font-size: 16px;
	 font-weight: 800;
	 color: #000;
	 padding-left: 0;
	 text-align: center;
}
 @media (max-width: 767px) {
	 .ms-single-product__content .shop_table thead, .ms-woocommerce-cart-form-wrapper .shop_table thead {
		 display: none;
	}
}
 .ms-single-product__content .shop_table td, .ms-woocommerce-cart-form-wrapper .shop_table td {
	 padding: 2rem 0;
	 text-align: center;
	 border-left: none;
	 border-right: none;
	 border: 1px solid #e2e2e2;
}
 .ms-single-product__content .shop_table th, .ms-woocommerce-cart-form-wrapper .shop_table th, .ms-single-product__content .shop_table td, .ms-woocommerce-cart-form-wrapper .shop_table td {
	 border-left: none;
	 border-right: none;
}
 .ms-single-product__content .shop_table th, .ms-woocommerce-cart-form-wrapper .shop_table th {
	 padding: 15px 0;
}
 .ms-single-product__content .shop_table tr, .ms-woocommerce-cart-form-wrapper .shop_table tr {
	 text-align: left;
}
 .ms-single-product__content .product-remove, .ms-woocommerce-cart-form-wrapper .product-remove {
	 font-size: 28px;
}
 .ms-single-product__content .product-thumbnail, .ms-woocommerce-cart-form-wrapper .product-thumbnail {
	 width: 10rem;
}
 .ms-single-product__content .product-thumbnail img, .ms-woocommerce-cart-form-wrapper .product-thumbnail img {
	 width: 7rem;
	 border-radius: 0;
}
 .ms-single-product__content .product-name, .ms-woocommerce-cart-form-wrapper .product-name {
	 font-size: 18px;
	 font-weight: 600;
}
 .ms-single-product__content .product-name a, .ms-woocommerce-cart-form-wrapper .product-name a {
	 color: #000;
	 transition: all 0.3s;
}
 .ms-single-product__content .product-name a:hover, .ms-woocommerce-cart-form-wrapper .product-name a:hover {
	 color: var(--color-primary);
}
 .ms-single-product__content .product-remove, .ms-woocommerce-cart-form-wrapper .product-remove {
	 width: 3rem;
	 padding-left: 0;
}
 .ms-single-product__content .product-remove svg, .ms-woocommerce-cart-form-wrapper .product-remove svg {
	 fill: var(--color-contrast-higher);
	 transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .ms-single-product__content .product-remove svg:hover, .ms-woocommerce-cart-form-wrapper .product-remove svg:hover {
	 fill: var(--color-error);
}
 .ms-single-product__content .ms-quantity, .ms-woocommerce-cart-form-wrapper .ms-quantity {
	 position: relative;
	 width: 8rem;
	 display: flex;
}
 .ms-single-product__content .ms-quantity .input-text, .ms-woocommerce-cart-form-wrapper .ms-quantity .input-text {
	 padding: 0.5em;
	 height: 45px;
	 border: none;
	 width: 100%;
	 text-align: center;
	 color: #000;
	 background-color: #f7f7f7;
	 appearance: none;
}
 .ms-single-product__content .ms-quantity .input-text:focus-visible, .ms-woocommerce-cart-form-wrapper .ms-quantity .input-text:focus-visible {
	 outline: none;
}
 .ms-single-product__content .ms-quantity input::-webkit-outer-spin-button, .ms-woocommerce-cart-form-wrapper .ms-quantity input::-webkit-outer-spin-button, .ms-single-product__content .ms-quantity input::-webkit-inner-spin-button, .ms-woocommerce-cart-form-wrapper .ms-quantity input::-webkit-inner-spin-button {
	 appearance: none;
	 margin: 0;
}
 .ms-single-product__content .ms-quantity .button-minus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus, .ms-single-product__content .ms-quantity .button-plus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus {
	 border: none;
	 background-color: transparent;
	 display: flex;
	 align-items: center;
	 background-color: var(--color-contrast-lower);
	 transition: background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .ms-single-product__content .ms-quantity .button-minus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus svg, .ms-single-product__content .ms-quantity .button-plus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus svg {
	 width: 20px;
	 stroke-width: 2pt;
	 stroke: var(--color-contrast-higher);
}
 .ms-single-product__content .ms-quantity .button-minus:hover, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus:hover, .ms-single-product__content .ms-quantity .button-plus:hover, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus:hover {
	 background-color: var(--color-contrast-low);
}
 .ms-single-product__content .ms-quantity .button-minus:active, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus:active, .ms-single-product__content .ms-quantity .button-plus:active, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus:active {
	 transform: translateY(2px);
}
 .ms-single-product__content .ms-quantity .button-minus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus {
	 border-top-left-radius: 6pt;
	 border-bottom-left-radius: 6pt;
	 border-right: solid 1px var(--color-bg);
}
 .ms-single-product__content .ms-quantity .button-minus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-minus svg {
	 margin-left: 1pt;
}
 .ms-single-product__content .ms-quantity .button-plus, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus {
	 border-top-right-radius: 6pt;
	 border-bottom-right-radius: 6pt;
	 border-left: solid 1px var(--color-bg);
}
 .ms-single-product__content .ms-quantity .button-plus svg, .ms-woocommerce-cart-form-wrapper .ms-quantity .button-plus svg {
	 margin-right: 1pt;
}
 .ms-single-product__content .ms-actions-inner, .ms-woocommerce-cart-form-wrapper .ms-actions-inner {
	 display: flex;
	 justify-content: space-between;
}
 @media (max-width: 767px) {
	 .ms-single-product__content .ms-actions-inner, .ms-woocommerce-cart-form-wrapper .ms-actions-inner {
		 display: block;
	}
}
 .ms-single-product__content .coupon, .ms-woocommerce-cart-form-wrapper .coupon {
	 display: inline-flex;
	 overflow: hidden;
	 background-color: var(--color-contrast-lower);
}
 @media (max-width: 767px) {
	 .ms-single-product__content .coupon, .ms-woocommerce-cart-form-wrapper .coupon {
		 width: 100%;
	}
}
 .ms-single-product__content .coupon .button, .ms-woocommerce-cart-form-wrapper .coupon .button {
	 border: none;
	 padding: 15px 33px;
	 color: var(--color-white);
	 padding-left: 1.2rem;
	 padding-right: 1.2rem;
	 line-height: 1;
}
 @media (max-width: 400px) {
	 .ms-single-product__content .coupon .button, .ms-woocommerce-cart-form-wrapper .coupon .button {
		 width: 50%;
	}
}
 .ms-single-product__content .coupon + .button, .ms-woocommerce-cart-form-wrapper .coupon + .button {
	 padding-left: 1rem;
	 padding-right: 1rem;
	 background-color: var(--color-primary);
	 color: var(--color-white);
	 border: none;
	 margin-right: 0;
	 margin-left: auto;
	 line-height: 2.4;
	 font-size: 15px;
	 border: solid 1px transparent;
	 transition: transform 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .ms-single-product__content .coupon + .button:disabled, .ms-woocommerce-cart-form-wrapper .coupon + .button:disabled {
	 color: var(--color-contrast-high);
	 background-color: transparent;
	 border: solid 1px var(--color-contrast-high);
}
 @media (max-width: 767px) {
	 .ms-single-product__content .coupon + .button:disabled, .ms-woocommerce-cart-form-wrapper .coupon + .button:disabled {
		 display: none;
	}
}
 .ms-single-product__content .coupon + .button:active, .ms-woocommerce-cart-form-wrapper .coupon + .button:active {
	 transform: translateY(2px);
}
 .ms-single-product__content #coupon_code, .ms-woocommerce-cart-form-wrapper #coupon_code {
	 border: none;
	 background-color: #f7f7f7;
	 padding: 0.5em 1em 0.5em 1em;
	 height: 45px;
}
 @media (max-width: 400px) {
	 .ms-single-product__content #coupon_code, .ms-woocommerce-cart-form-wrapper #coupon_code {
		 width: 50%;
	}
}
 .ms-single-product__content #coupon_code:focus-visible, .ms-woocommerce-cart-form-wrapper #coupon_code:focus-visible {
	 outline: none;
}
 .ms-single-product__content .ms-cart-totals, .ms-woocommerce-cart-form-wrapper .ms-cart-totals {
	 margin-top: 6rem;
	 margin-bottom: 6rem;
	 background-color: #f7f7f7;
	 padding: 2rem;
}
 .ms-single-product__content .ms-cart-totals .cart-subtotal td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .cart-subtotal td, .ms-single-product__content .ms-cart-totals .order-total td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total td {
	 text-align: right;
}
 .ms-single-product__content .ms-cart-totals tr, .ms-woocommerce-cart-form-wrapper .ms-cart-totals tr {
	 border-bottom: 1px solid #e2e2e2;
}
 .ms-single-product__content .ms-cart-totals th, .ms-woocommerce-cart-form-wrapper .ms-cart-totals th, .ms-single-product__content .ms-cart-totals td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals td {
	 border: none;
	 padding: 0 0 1rem;
	 text-align: start;
}
 .ms-single-product__content .ms-cart-totals .order-total th, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total th, .ms-single-product__content .ms-cart-totals .order-total td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .order-total td {
	 padding: 1rem 0 1rem;
}
 .ms-single-product__content .ms-cart-totals h3, .ms-woocommerce-cart-form-wrapper .ms-cart-totals h3 {
	 margin-bottom: 2rem;
	 font-size: 24px;
	 font-weight: 700;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-methods, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-methods {
	 padding-left: 0;
	 list-style: none;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-destination, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-destination {
	 margin: 4pt 0;
}
 .ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout {
	 margin-top: 3rem;
	 display: flex;
	 flex-direction: row-reverse;
}
 @media (max-width: 767px) {
	 .ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout {
		 flex-direction: unset;
	}
}
 .ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout a, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout a {
	 padding: 0.5em 1.2em 0.5em 1.2em;
	 height: 45px;
	 color: #fff;
	 display: flex;
	 align-items: center;
}
 .ms-single-product__content .ms-cart-totals .ms-proceed-to-checkout a:active, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .ms-proceed-to-checkout a:active {
	 transform: translateY(2px);
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator {
	 max-width: 100%;
	 display: flex;
	 flex-direction: column;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form {
	 text-align: left;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p {
	 max-width: 100%;
	 padding-top: 15px;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text {
	 background-color: #f7f7f7;
	 width: 100%;
	 height: 45px;
	 padding-left: 1rem;
	 padding-right: 1rem;
	 border-radius: 0;
	 color: #000;
	 transition: border-color 150ms var(--ease-in-out), box-shadow 150ms var(--ease-in-out), -webkit-box-shadow 150ms var(--ease-in-out);
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:hover, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:hover {
	 border-color: var(--color-primary);
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:focus-visible, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .input-text:focus-visible {
	 z-index: 1;
	 border-color: var(--color-primary);
	 outline: 0;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single {
	 height: 45px;
	 display: flex;
	 align-items: center;
	 border-radius: 6pt;
	 background-color: var(--color-bg);
	 border: 1px solid #f7f7f7;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__rendered {
	 color: var(--color-contrast-higher);
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single .select2-selection__rendered, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container .select2-selection--single .select2-selection__rendered {
	 padding-left: 1rem;
	 width: 100%;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .select2-container--default .select2-selection--single .select2-selection__arrow {
	 height: 45px;
	 right: 8pt;
}
 .ms-single-product__content .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .button, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .woocommerce-shipping-calculator .shipping-calculator-form p .button {
	 height: 45px;
	 padding: 0 1rem;
	 border: none;
	 color: #fff;
	 border-radius: 6pt;
	 float: right;
}
 .ms-single-product__content .ms-cart-totals .shop_table td, .ms-woocommerce-cart-form-wrapper .ms-cart-totals .shop_table td {
	 text-align: right;
}
 .ms-woocommerce-MyAccount-content h3, .ms-woocommerce-checkout h3 {
	 font-size: 24px;
	 font-weight: 700;
	 margin-bottom: 2rem;
	 margin-top: 25px;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row {
	 display: flex;
	 flex-direction: column;
	 margin-bottom: 1.5rem;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row label, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row label, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row label, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row label, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row label, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row label {
	 font-size: 14px;
	 margin-bottom: 4pt;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row label .required, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row label .required, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row label .required, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row label .required, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row label .required, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row label .required {
	 text-decoration: none;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row .input-text, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row .input-text, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row .input-text, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row .input-text, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row .input-text, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row .input-text {
	 width: 100%;
	 padding: 0.5em 1.2em 0.5em 1.2em;
	 height: 45px;
	 border: none;
	 border-radius: 0;
	 color: #000;
	 background-color: #f7f7f7;
	 transition: border-color 150ms var(--ease-in-out), box-shadow 150ms var(--ease-in-out), -webkit-box-shadow 150ms var(--ease-in-out);
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row .input-text:hover, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row .input-text:hover, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row .input-text:hover, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row .input-text:hover, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row .input-text:hover, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row .input-text:hover {
	 border-color: var(--color-primary);
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row .input-text:focus-visible, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row .input-text:focus-visible, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row .input-text:focus-visible, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row .input-text:focus-visible, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row .input-text:focus-visible, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row .input-text:focus-visible {
	 z-index: 1;
	 border-color: var(--color-primary);
	 outline: 0;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm p.form-row select, .ms-woocommerce-checkout .woocommerce-EditAccountForm p.form-row select, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row select, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper p.form-row select, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper p.form-row select, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row select {
	 background: #f7f7f7;
	 padding: 1em 1.2em 1em 1.2em;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
	 padding: 0.5em 1.2em 0.5em 1.2em;
	 height: 45px;
	 position: relative;
	 border: solid 1px #e2e2e2;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	 height: 100%;
	 top: 0;
	 bottom: 0;
	 right: 8px;
	 width: 32px;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	 color: #000;
	 background-color: #f7f7f7;
	 padding-left: 0;
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
	 background-color: #f7f7f7;
	 transition: border-color 150ms var(--ease-in-out);
}
 .ms-woocommerce-MyAccount-content .woocommerce-EditAccountForm .select2-container--default .select2-selection--single:hover, .ms-woocommerce-checkout .woocommerce-EditAccountForm .select2-container--default .select2-selection--single:hover, .ms-woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single:hover, .ms-woocommerce-checkout .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single:hover, .ms-woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single:hover, .ms-woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single:hover {
	 border-color: var(--color-primary);
}
 .ms-woocommerce-MyAccount-content .woocommerce-additional-fields .form-row, .ms-woocommerce-checkout .woocommerce-additional-fields .form-row {
	 display: flex;
	 flex-direction: column;
}
 .ms-woocommerce-MyAccount-content .woocommerce-additional-fields .form-row label, .ms-woocommerce-checkout .woocommerce-additional-fields .form-row label {
	 margin-bottom: 8pt;
}
 .ms-woocommerce-MyAccount-content .woocommerce-additional-fields .form-row .input-text, .ms-woocommerce-checkout .woocommerce-additional-fields .form-row .input-text {
	 width: 100%;
	 border-radius: 0;
	 padding: 0.5em 1.2em 0.5em 1.2em;
	 margin-bottom: 2rem;
	 background-color: #f7f7f7;
	 color: #000;
}
 .woocommerce-form-coupon-toggle {
	 margin-bottom: 3rem;
}
 .wc_payment_methods {
	 list-style: none;
	 padding-left: 0;
}
 .woocommerce-checkout-review-order .wc_payment_methods, .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
	 margin-bottom: 2rem;
}
 .woocommerce-checkout-review-order .button {
	 display: block;
	 width: 100%;
	 text-align: center;
	 border: none;
	 color: #fff;
	 max-width: 100%;
	 border-radius: 0;
}
 @media (max-width: 767px) {
	 .woocommerce-checkout-review-order .woocommerce-checkout-payment {
		 margin-bottom: 50px;
	}
}
 .woocommerce-info {
	 padding: 2.5rem 2rem;
	 border-radius: 6pt;
	 background-color: #f7f7f7;
}
 .woocommerce-info .showcoupon {
	 position: relative;
	 color: var(--color-primary);
	 text-decoration: none;
}
 .ms-checkout-review-order-table .ms-checkout-product {
	 display: flex;
	 align-items: center;
}
 .ms-checkout-review-order-table .ms-checkout-product .ms-checkout-product__thumbnail img {
	 width: 90px;
	 margin-right: 20px;
}
 .ms-checkout-review-order-table .ms-checkout-product .ms-checkout-product__content h5 {
	 font-size: 16px;
}
 .ms-checkout-review-order-table .ms-checkout-product .ms-checkout-product__content .woocommerce-Price-amount {
	 color: var(--color-primary);
}
 .ms-checkout-review-order-table .cart_item td {
	 border: none;
	 padding: 0;
	 padding-bottom: 2rem;
}
 .ms-checkout-review-order-table tfoot th {
	 text-align: left;
	 padding-left: 0;
}
 .ms-checkout-review-order-table tfoot td {
	 text-align: right;
	 padding-right: 0;
}
 .ms-checkout-review-order-table tfoot th, .ms-checkout-review-order-table tfoot td {
	 border: none;
}
 .ms-checkout-review-order-table tfoot tr {
	 border-bottom: dotted 1px #e2e2e2;
}
 .ms-checkout-review-order-table tfoot tr:last-child {
	 border-bottom: none;
}
 .ms-checkout-review-order-table tfoot .woocommerce-shipping-methods {
	 list-style: none;
}
 .checkout_coupon.woocommerce-form-coupon {
	 margin-bottom: 2rem;
}
 .checkout_coupon.woocommerce-form-coupon p:first-child {
	 margin-bottom: 1rem;
}
 .checkout_coupon.woocommerce-form-coupon .form-row-first, .checkout_coupon.woocommerce-form-coupon .form-row-last {
	 display: inline-flex;
}
 .checkout_coupon.woocommerce-form-coupon .form-row-first input {
	 border: none;
	 border-radius: 6pt;
	 background-color: #f7f7f7;
	 padding: 0.5em 1.6em 0.5em 1em;
	 height: 45px;
}
 .checkout_coupon.woocommerce-form-coupon .form-row-first input:focus-visible {
	 outline: none;
}
 .checkout_coupon.woocommerce-form-coupon .form-row-last {
	 margin-left: -12pt;
}
 .checkout_coupon.woocommerce-form-coupon .form-row-last button {
	 border: none;
	 height: 45px;
	 background-color: var(--color-primary);
	 color: var(--color-white);
	 border-radius: 6pt;
	 padding-left: 1.2rem;
	 padding-right: 1.2rem;
	 line-height: 2.4;
}
 .ms-woocommerce-order .ms-woocommerce-order-overview {
	 list-style: none;
	 padding-left: 0;
	 display: flex;
	 margin: 2rem 0 4rem;
}
 .ms-woocommerce-order .ms-woocommerce-order-overview li {
	 display: flex;
	 flex-direction: column;
	 margin-right: 1.5rem;
	 padding-right: 1.5rem;
	 color: #000;
}
 .ms-woocommerce-order .ms-woocommerce-order-overview li strong {
	 margin-top: 4pt;
	 color: #000;
}
 .ms-woocommerce-order .ms-woocommerce-order-overview li:last-child {
	 border-right: none;
}
 .ms-woocommerce-order .woocommerce-order-details h2 {
	 margin: 2rem 0;
	 font-weight: 700;
}
 .ms-woocommerce-order .woocommerce-order-details thead, .ms-woocommerce-order .woocommerce-order-details tfoot {
	 text-align: left;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details {
	 margin-bottom: 4rem;
	 background-color: #f7f7f7;
	 border-radius: 12pt;
	 overflow: hidden;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead > tr > th {
	 font-weight: 700;
	 font-size: 24px;
	 border-bottom: solid 1px #e2e2e2;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr > th, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr > td {
	 padding: 1rem 2rem;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details a {
	 font-weight: bold;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details td, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details th {
	 border: none;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr {
	 border-bottom: solid 1px #e2e2e2;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot {
	 border-top: solid 1px #e2e2e2;
	 background-color: #f7f7f7;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child {
	 font-weight: 700;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot th, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot td {
	 padding-bottom: 0;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr:last-child th, .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr:last-child td {
	 padding-bottom: 1rem;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr:last-child {
	 border-bottom: none;
}
 .ms-woocommerce-order .woocommerce-order-details .woocommerce-table--order-details td.woocommerce-table__product-total.product-total {
	 display: flex;
}
 .ms-woocommerce-order .woocommerce-columns--addresses {
	 display: flex;
	 flex-wrap: wrap;
}
 .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column__title {
	 font-size: 24px;
	 font-weight: 700;
	 margin-bottom: 2rem;
}
 .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address, .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--shipping-address {
	 width: auto;
}
 .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address address, .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--shipping-address address {
	 font-style: italic;
}
 .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address address .woocommerce-customer-details--email, .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--shipping-address address .woocommerce-customer-details--email {
	 margin-top: 8pt;
}
 .ms-woocommerce-order .woocommerce-columns--addresses .woocommerce-column--billing-address {
	 margin-right: 4rem;
	 margin-bottom: 2rem;
}
 .ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details strong.product-quantity {
	 margin-left: 4pt;
	 color: #000;
}
 .ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta {
	 list-style: none;
	 padding-left: 0;
}
 .ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li {
	 display: flex;
}
 .ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li strong {
	 margin-right: 8pt;
}
 .ms-woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li p {
	 color: #000;
}
 .woocommerce-page.woocommerce-order-received .woocommerce {
	 margin-bottom: 8vh;
}
 .pl-lg-5 {
	 padding-left: 4rem !important;
}
 .coupon-toggle .accordion .card {
	 border: unset;
	 border-top: 3px solid var(--color-primary);
	 border-radius: 0;
}
 .coupon-toggle .accordion .card .card-header {
	 border: none;
	 margin: 0;
	 border-radius: unset;
	 padding: 15px 10px;
}
 .coupon-toggle .accordion .card .card-header .card-title {
	 margin: 0;
}
 .coupon-toggle .accordion .card .card-header .card-title span i {
	 margin-right: 10px;
}
 .coupon-toggle .accordion .card .card-header .card-title button {
	 background: unset;
	 width: unset;
	 border: none;
	 color: var(--color-primary);
	 transition: all 0.3s ease;
	 outline: none;
	 cursor: pointer;
}
 .coupon-toggle .accordion .card .card-header .card-title button:hover {
	 color: var(--color-primary);
}
 .coupon-toggle .accordion .card .card-body {
	 border: 1px solid #d3ced2;
	 padding: 20px 20px 50px 20px;
	 margin-top: 2em;
	 text-align: left;
}
 .coupon-toggle .accordion .card .card-body button {
	 padding: 17px 32px;
}
 .coupon-toggle .accordion .card .card-body .coupon-code-input {
	 width: 47%;
	 float: left;
}
 .coupon-toggle .accordion .card .card-body .coupon-code-input input {
	 width: 100%;
	 height: 50px;
	 outline: none;
	 padding: 10px 18px;
	 color: #454545;
	 background: #f7f7f7;
	 border: 1px solid #f1f1f1;
	 border-radius: 0;
}
 .full-grid {
	 margin-top: 25px;
}
 .full-grid .form-content-box {
	 margin-bottom: 50px;
}
 .full-grid .form-content-box .form-group label {
	 line-height: 2;
	 display: block;
	 margin-bottom: 5px;
	 font-weight: 600;
}
 .full-grid .form-content-box .form-group select {
	 color: #666;
	 padding-left: 8px;
	 padding-right: 20px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 background: #f7f7f7;
	 border-radius: 0;
	 height: 45px;
	 line-height: 45px;
	 cursor: pointer;
	 width: 100%;
	 outline: none;
}
 .full-grid .form-content-box .form-group textarea {
	 height: 4em;
	 line-height: 1.5;
	 display: block;
	 box-shadow: none;
	 width: 100%;
	 padding: 10px 18px;
	 background: #f7f7f7;
	 margin: 0;
	 outline: none;
}
 .full-grid .form-content-box .form-group .form-control-mod {
	 height: 45px;
	 padding: 10px 18px;
	 background: #f7f7f7;
	 width: 100%;
	 margin: 0;
	 outline: none;
	 line-height: normal;
	 border-radius: unset;
}
 .full-grid .form-content-box .form-group .form-control-mod.margin-bottom {
	 margin-bottom: 10px !important;
}
 .full-grid .ordered-product table {
	 width: 100%;
}
 .full-grid .ordered-product table tr th {
	 border: 1px solid #ccc;
	 padding: 9px 12px;
}
 .full-grid .ordered-product table tr td {
	 border: 1px solid #ccc;
	 padding: 6px 12px;
}
 .full-grid .payment-method .top-area {
	 border-bottom: 1px solid #d3ced2;
}
 .full-grid .payment-method .top-area .payment-co {
	 margin-bottom: 20px;
}
 .full-grid .payment-method .top-area .payment-co span {
	 font-weight: 600;
	 margin-right: 10px;
}
 .full-grid .payment-method .top-area .p-msg {
	 position: relative;
	 box-sizing: border-box;
	 width: 100%;
	 padding: 1em;
	 margin: 1em 0 2em;
	 font-size: 0.92em;
	 border-radius: 2px;
	 line-height: 1.5;
	 background-color: #f9f9f9;
}
 .full-grid .payment-method .top-area .p-msg:before {
	 content: '';
	 display: block;
	 border: 1em solid #f9f9f9;
	 border-right-color: transparent;
	 border-left-color: transparent;
	 border-top-color: transparent;
	 position: absolute;
	 top: -0.75em;
	 left: 0;
	 margin: -1em 0 0 2em;
}
 .woocommerce-result-count {
	 font-size: 15px;
	 line-height: 26px;
	 color: #454545;
	 font-weight: 400;
	 margin-bottom: 35px !important;
}
 .from-control {
	 float: right;
	 font-size: 15px;
	 color: #454545;
	 font-weight: 400;
	 vertical-align: top;
	 padding: 10px;
	 border: 1px solid #e9e9e9;
	 border-radius: 0;
	 margin-bottom: 35px;
}
 .from-control:hover {
	 border: 1px solid var(--color-primary);
}
 