/*
Theme Name: Arcprime
Theme URI: https://shtheme.org/demosd/arcprime
Author: Shtheme
Author URI: https://shtheme.com
Description: Arc Prime – Architecture & Interior WordPress Theme is perfect if you like a minimal, clean and modern design. This theme is ideal for architecture companies, interior studio, construction, furniture and those who need an easy, attractive and effective way to share their work with clients.
Version: 1.0
Tested up to: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: arcprime

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


:root {
  --main-color: #7FB1C5;
}

.alignright{
    float: right;
    margin-left: 25px;
}

.alignleft{
    float: left;
    margin-right: 20px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 25px;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 20px;
}

.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #333;
}

.screen-reader-text {
    display: none;
}

p.comment-form-cookies-consent{
    display: none;
}
.search-custom form button {
    border: 1px solid var(--main-color);
    color: #fff;
    font-size: 16px;
    height: 49px;
    position: relative;
    width: 49px;
    cursor: pointer;
    float: right;
    background: var(--main-color);
    margin-top: -49px;
    padding: 0;
    letter-spacing: 0;
}
.search-custom form button:hover{
    background: #fff;
    border: 1px solid var(--main-color);
    color: var(--main-color);
}
.search-custom form input{
    width: 100%;
    padding: 12px;
    margin-top: 10px;
}
.search-custom h4{
    font-size: 20px;
}
.blog-sidebar .wp-tag-cloud li {
    margin: 3px !important;
    padding: 6px 16px;
    background-color: var(--main-color);
    color: #fff !important;
    float: left;
}
.blog-sidebar ul.wp-tag-cloud li a {
    font-size: 13px!important;
    color: #fff;
}
.blog-sidebar ul.wp-tag-cloud li:hover, .blog-sidebar ul.wp-tag-cloud li a:hover {
    background-color: #181b31;
    color: #fff;
}
.pagination span.current{
    background-color: var(--main-color);
    border: 1px solid var(--main-color);
    color: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 300;
    letter-spacing: 0;
}
.pagination li a{
    background: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #808291;
    font-weight: 300;
}
.pagination li a:hover{
    opacity: 1;
    text-decoration: none;
    box-shadow: 0px 16px 28px 0px rgb(0 0 0 / 20%);
}
.pagination li {
    display: inline-block;
    margin: 0 5px;
    -webkit-box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
}
.pagination {
    padding: 0;
    margin: 30px 0 0 0;
    text-align: center;
    justify-content: center;
}
h3#reply-title{
    font-size: 22px;
}
p.form-submit input.submit{
    padding: 8px 24px;
    border: 1px solid var(--main-color);
    color: #808291;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
p.form-submit input.submit:hover{
    color: #fff !important;
    background-color: var(--main-color);
}
.section-padding .tag span a{
    color: var(--main-color);
}
.dark.section-padding .tag span a{
    color: #999;
}
input[type="text"]{
    margin-bottom: 0;
}
.dark .blog-sidebar .widget-title h6 {
    background-color: #333;
}
.dark .blog-sidebar .wp-tag-cloud li{
    background-color: #c5a47e;
    color: #fff !important;
}
.dark .blog-sidebar .wp-tag-cloud li a{
    color: #fff;
}
.dark .blog-sidebar .wp-tag-cloud li a:hover,
.dark .blog-sidebar ul.wp-tag-cloud li:hover{
    color: #fff;
    background-color: #292929;
}
.dark .pagination span.current {
    background-color: #c5a47e;
    border: 1px solid #c5a47e;
}
.dark .pagination li a{
    background: #333;
    color: #fff;
}
.dark .pagination li a:hover {
    opacity: 1;
    text-decoration: none;
    background: #c5a47e;
}
.arcprime-slider-item{
    height: 100%!important;
}
.blog-dark{
    background: #292929;
    color: #999;
}
.blog-dark h2,.blog-dark h3,.blog-dark h4,.blog-dark h5,.blog-dark h6{
    color: #fff;
}
.blog-dark h2:after{
    background-image: url(http://localhost/arcprime/wp-content/uploads/2021/04/dots-dark.png);
}
.blog-dark p{
    color: #999;
}
.blog-dark .arcprime-user-content h3 a{
    color: #c5a47e;
}
.blog-dark a.comment-reply-link{
    font-size: 12px;
    line-height: 1.75em;
    color: #c5a47e !important;
    margin: 0;
    font-weight: 300;
}
.blog-dark .arcprime-user-content h3 span{
    color: #999;
}
p.form-submit input.submit{
    cursor: pointer;
}
.blog-dark p.form-submit input.submit{
    padding: 8px 24px;
    border: 1px solid #c5a47e;
    color: #999;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
.blog-dark p.form-submit input.submit:hover,
.bg-dark a.arcprime-btnn:hover{
    background: #c5a47e;
    color: #fff;
}
body.dark .bg-light{
    background-color: #292929 !important;
}
body.dark{
    background: #292929;
    color: #999;
}
footer.footer-section.dark{
    background: #222;
}
body.dark input[type="password"],body.dark input[type="email"],body.dark input[type="text"],body.dark input[type="file"],body.dark textarea{
    border-bottom: 1px solid #444;
    border-color: #444;
    color: #c5a47e;
}
.blog-dark input:focus,.blog-dark textarea:focus {
    border-bottom-width: 1px;
    border-color: #c5a47e;
}
body.dark .navbar-light .navbar-nav .nav-link{
    color: #999;
}
body.dark .nav-item:hover .nav-link {
    color: #c5a47e !important;
}
body.dark .nav-item:after{
    background-color: #c5a47e;
}
body.dark .dropdown-menu{
    color: #c5a47e;
    background-color: #292929;
}
body.dark .dropdown-menu a:hover,body.dark .dropdown-menu a:focus {
    color: #c5a47e;
    background-color: rgba(255, 255, 255, 0.1);
    text-decoration: none;
}
.dropdown-menu a.nav-link{
    padding: 7px 15px!important;
}
.dropdown-menu a{
    padding: 7px 15px;
    transition: all 200ms linear;
    display: block;
    width: 100%;
    clear: both;
    border:0;
}
.dropdown-menu li.nav-item:after{
    display: none;
}
ul.dropdown-menu li{
    margin-left: 0!important;
}
.footer-section.dark p b{
    color: #c5a47e;
}
.footer-section.dark p {
    color: #999;
}
.footer-social-link.dark li i {
    color: #999;
}
.footer-section.dark p small {
    color: #999;
}
.dark .footer-social-link li{
   border: 1px solid #c5a47e; 
}
footer.dark a:hover{
    color: #c5a47e;
}
.dark .footer-social-link li i:hover {
    color: #c5a47e;
}
a.t-dark{
    background-color: #c5a47e;
    color:#fff;
}
.blog-dark a{
    color: #c5a47e;
}
input:focus, textarea:focus,
button:focus{
    outline: none;
}
body.dark .blog-sidebar .search form input{
    color: #c5a47e;
}
.bg-dark a.arcprime-btnn{
    padding: 8px 24px;
    border: 1px solid #c5a47e;
    color: #999;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
    font-size: 15px;
}
.banner-padding.bg-dark{
    padding: 120px 0;
}
.bg-dark h4{
    margin:20px 0;
}
.nav-item:hover .nav-link a.nav-link{
    color: #808291;
}
.nav-item:hover .nav-link{
    color: #808291!important;
}
.nav-item:hover >.nav-link{
    color: var(--main-color) !important;
}
div.wpcf7-response-output{
    margin: 10px 0 0 0 ;
}
.wpcf7-form input.wpcf7-submit{
    cursor: pointer;
    padding: 8px 24px;
    border: 1px solid var(--main-color);
    color: #808291;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
.wpcf7-form input.wpcf7-submit:hover{
    color: #fff;
    background: var(--main-color);
}
.wpcf7-form input,
.wpcf7-form textarea{
    font-size: 13px;
}
.section-padding span.wpcf7-not-valid-tip {
    color: #f00!important;
    font-size: 1em!important;
    font-weight: normal!important;
    font-family:  "Poppins", sans-serif;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.dark .wpcf7-form input.wpcf7-submit{
    cursor: pointer;
    padding: 8px 24px;
    border: 1px solid #c5a47e;
    color: #999;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
.dark .wpcf7-form input.wpcf7-submit:hover{
    color: #fff;
    background: #c5a47e;
}
@media(max-width: 767px){
    .dropdown-menu a.nav-link{
        padding-left: 0!important;
    }
}
.pagination {
    padding: 0;
    margin:0 0 30px 0;
    padding-left: 0!important;
}
@media(max-width: 767px){
    body.customize-support{
        position: unset;
    }
    body.customize-support .arcprime-navigation-wrap{
        top: 45px;
    }
    body.customize-support .arcprime-start-header.scroll-on{
        top: 0;
    }
	
}
.gallery-size-thumbnail{
    display: none;
}
.search-custom{
	margin-bottom:30px;
}
body.dark .arcprime-services .item.active {
    border-bottom: none;
}
body.dark .arcprime-services .item:hover {
    border-bottom: 3px solid #c5a47e;
}
body.dark h2{
    color: #fff;
    font-weight: 500;
}
body.dark b{
    color: #c5a47e;
    font-weight: 400;
}
body.dark p{
    color: #999;
}

body.dark .gallery-box:hover .gallery-img:after {
    background: rgba(197, 164, 126, 0.5);
}
body.dark .arcprime-about-img .img:after {
    background-image: url(http://localhost/arcprime/wp-content/uploads/2021/05/dots-dark.png);
}
body.dark h2:after{
    background-image: url(http://localhost/arcprime/wp-content/uploads/2021/05/dots-dark.png);
}
.footer-section .brand img.logo {
    padding: 0;
    width: 150px;
    margin-bottom: 10px;
}
body.dark .navbar-light .navbar-toggler-icon {
    border-bottom: 2px solid #c5a47e;
}
body.dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    border-color: transparent;
}
body.dark .navbar-light .navbar-toggler-icon:after,
body.dark .navbar-light .navbar-toggler-icon:before{
    background-color: #c5a47e;
}
.elementor .elementor-widget-container .js .animate-box {
    opacity: 1 !important;
}
.js.elementor-html .animate-box {
    opacity: 1!important;
}


/*------- Woocommerce --------*/

.section-padding {
    padding: 120px 0;
}

.woocommerce .quantity .qty {
    padding-right: 15px;
}

h1.woocommerce-products-header__title {
    font-size: 40px;
    line-height: 1.3em;
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    color: #fff;
}


.swiper-container {
    width: 100%;
    margin-bottom: 15px;
}

.swiper-wrapper {
    height: auto;
}

.gallery-main .swiper-slide img {
    width: 100%;
    height: auto;
}

.gallery-thumbs .swiper-slide {
    width: auto;
    cursor: pointer;
    opacity: 0.6;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

@media (min-width: 991px) {
  .shop-details-area .product-gallery {
    float: left;
    width: 48%;
    clear: none;
    overflow: hidden;
  }
}

.swiper-button-next, .swiper-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  display: none;
}

.shop-details-area {
    padding: 120px 0;
}

h1.product_title {
    font-size: 36px;
    line-height: 1.3em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #181b31;
    margin-bottom: 30px;
    margin-top: 15px !important;
}

p.price {
    line-height: 1.3em;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    color: var(--main-color)!important;
    font-size: 30px!important;
    margin-bottom: 30px;
    letter-spacing: 0;
}

div.woocommerce-product-details__short-description {
    float: right;
    padding: 25px 0;
    border-top: 1px solid rgba(127, 177, 197, 0.2);
}

div.woocommerce-product-details__short-description p {
    font-size: 14px;
}

.shop-details-area form.cart input[type="number"] {
    background: #cccccc54;
    border: none;
    height: 50px;
    padding-left: 15px;
    width: 60px;
    padding-right: 10px;
}

.shop-details-area .single_add_to_cart_button {
    font-size: 16px!important;
    color: #ffffff;
    line-height: 3px!important;
    padding: 22px 40px!important;
    border-radius: 0!important;
    display: inline-flex;
    align-items: center;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color)!important;
    border: 1px solid transparent!important;
    font-weight: 500 !important;
    height: 50px;
    margin-left: 10px!important;
    margin-top: 3px !important;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
}

.shop-details-area .single_add_to_cart_button:hover {
    background: transparent !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.yith-wcwl-add-to-wishlist-button__label {
    color: #181b31;
}

.shop-details-area div.product_meta span.posted_in, .shop-details-area div.product_meta span.tagged_as {
    display: block;
    padding-top: 15px;
    color: #181b31;
    font-size: 15px;
}

.woocommerce-tabs {
    padding-top: 60px;
}

.woocommerce-tabs ul.tabs {
    margin-bottom: 50px !important;
    padding-left: 0px !important;
}

.woocommerce-tabs ul.tabs li {
    padding: 0px !important;
    margin-left: 0px !important;
    margin-right: 30px;
    border: none !important;
    margin-right: 20px !important;
    background: none !important;
}

.woocommerce-tabs ul.tabs li a {
    font-size: 16px;
    padding: 20px 40px !important;
    color: #181b31 !important;
    text-transform: uppercase;
    line-height: 1;
    background: #f6f6f6;
    line-height: 1.3em;
    letter-spacing: 1px;
    font-weight: 500 !important;
    font-family: 'Oswald', sans-serif;
}

.woocommerce-Tabs-panel--attributes table strong {
    color: #181b31;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    background: var(--main-color) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}

.woocommerce-tabs .woocommerce-Tabs-panel > h2 {
    display: none;
}

.woocommerce-tabs #tab-attributes table {
    width: 70%;
}

#tab-attributes table th, #tab-attributes table tr, #tab-attributes table td {
    padding: 12px;
    padding-left: 15px;
    border: 1px solid #ccc;
    color: #181b31;
    font-size: 14px;
}

#tab-attributes table th {
    font-weight: 600;
}

.woocommerce #reviews #comments {
    margin-bottom: 25px;
}

.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0px;
    margin-top: 30px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 72px;
    background: transparent;
    border: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
    padding: inherit;
    padding-left: 50px;
}

.woocommerce-Reviews .comment-text p.meta strong {
    font-size: 16px;
    line-height: 1.75em;
    color: #181b31;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 15px;
}

.woocommerce-Reviews .comment-text p.meta .woocommerce-review__dash {
    display: none;
}

.woocommerce-Reviews .comment-text p.meta time {
    font-size: 11px;
    line-height: 1.75em;
    color: #808291;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    margin-left: 15px;
}

div#review_form_wrapper form.comment-form {
    margin-top: 15px;
}

div.woocommerce-Reviews span.comment-reply-title {
    font-size: 22px;
    text-transform: capitalize;
    margin-top: 30px;
    margin-bottom: 10px !important;
    color: #181b31;
    line-height: 1.3em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

div.woocommerce-Reviews .comment-form-comment label {
    margin-bottom: 10px;
}

.woocommerce #review_form #respond textarea {
    padding-left: 10px;
}

.woocommerce #respond input#submit {
    font-size: 16px !important;
    color: #fff;
    line-height: 1;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color) !important;
    border: 1px solid transparent !important;
    font-weight: 500 !important;
    height: 50px;
    margin-top: 15px;
    font-family: 'Poppins', sans-serif;
}

h2.woocommerce-Reviews-title::after {
    display: none;
}

.woocommerce #respond input#submit:hover {
    background: transparent !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.woocommerce-Reviews .comment-form-rating p.stars {
    width: 80%;
    display: inline-block;
    position: relative;
    top: 4px;
    left: 10px;
}

.shop-details-area section.related.products {
    display: none;
}

.recent-shop-area {
    background: rgba(34, 34, 34, 0.05);
    margin-top: -60px;
}

.rooms2 .item {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
        -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
}

.rooms2 .item:hover img {
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1.09, 1.09);
    transform: scale(1.09, 1.09);
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.rooms2 .item .category {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 3;
    writing-mode: vertical-rl;
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    text-orientation: mixed;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    background: transparent;
    padding: 12px 5px;
    line-height: 1.5em;
}

.rooms2 .item.col-md-4 .category {
    right: 35px;
}

.shop-elementor.rooms2 .item .category {
    right: 35px;
}

.shop-area .item .category {
    background: var(--main-color);
    border: none !important;
}

.shop-area .item .category .price,
.shop-elementor.rooms2 .item .category .price {
    color: #fff !important;
    background: var(--main-color);
    margin-bottom: 0px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 1.5px;
    line-height: 18px;

}

.shop-area .item .category .price span,
.shop-elementor.rooms2 .item .category .price span {
    color: #fff;
        font-size: 12px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 1.5px;
}

.rooms2 .item .actions {
    height: 100%;
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.rooms2 .item:hover .actions {
    visibility: visible;
    opacity: 1;
}

.shop-area .product-item .actions .add_to_cart_inline {
    border: none !important;
    padding: 0px !important;
    margin: 0px;
    display: flex;
}

.shop-area .product-item .actions .add_to_cart_inline span.woocommerce-Price-amount {
    display: none;
}

.rooms2 .item .actions a.add_to_cart_button {
    border-radius: 50%;
    height: 45px;
    width: 45px;
    line-height: 30px;
    background: #fff;
    margin-top: 0px !important;
    margin-right: 10px;
}

.recent-shop-area a i.ti-shopping-cart {
    font-size: 16px;
    line-height: 26px;
}

.rooms2 .item .actions a.icon-btn, .wishlist-icon a.yith-wcwl-add-to-wishlist-button {
    border-radius: 50%;
    height: 45px;
    line-height: 45px;
    background: #fff;
    width: 45px;
    margin-right: 10px;
    cursor: pointer;
}

.rooms2 .item .con {
    padding: 20px;
    position: absolute;
    left: 0px;
    width: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-align: left;
    z-index: 20;
    height: auto;
    box-sizing: border-box;
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
}

.rooms2 .item.slick-slide .con {
    left: 15px;
    right: 15px;
    width: auto;
}

.shop-area .item .con {
    bottom: -30px;
}

.rooms2 .item:hover .con {
    bottom: 0px;
}

.shop-area h4.shop {
    font-size: 24px;
    margin-bottom: 15px;
}

.shop-area h4.shop a {
    color: #fff;
}

.wishlist-icon a.yith-wcwl-add-to-wishlist-button span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

.shop-area i.ti-shopping-cart {
    color: #333;
}

.shop-area a:hover i.ti-shopping-cart {
    color: #fff;
}

.rooms2 .item .actions a.add_to_cart_button:hover, .rooms2 .item .actions a.icon-btn:hover {
    background: var(--main-color);
    color: #fff;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.wishlist-icon a.yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon {
    width: 22px;
    color: #181b31;
}

.wishlist-icon a.yith-wcwl-add-to-wishlist-button:hover {
    display: flex;
    background: var(--main-color);
}

.wishlist-icon a.yith-wcwl-add-to-wishlist-button:hover svg {
    color: #fff!important
}

.recent-shop-area .product-item {
    max-height: 352px;
}

.grid__quick__view__modal .modal-dialog.modal__wraper {
  top: 80px;
  max-width: 1050px!important;
  max-height: 720px!important;
}

.grid__quick__view__modal .modal-body {
  padding: 30px;
  border-radius: 0px;
}

.grid__quick__view__modal .modal-body h2.product_title {
    font-size: 36px;
    margin-top: 15px !important;
    margin-bottom: 30px;
    color: #181b31;
    font-weight: 600;
    line-height: 1.3em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.grid__quick__view__modal .modal-body .woocommerce-product-rating span.rating-count {
  letter-spacing: 0.5px;
}

.grid__quick__view__modal .modal-body div.price {
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    color: var(--main-color) !important;
    font-size: 30px !important;
    margin-bottom: 30px;
    letter-spacing: 0;
}

.grid__quick__view__modal .modal-body .quantity {
  float: left;
  margin: 0 4px 0 0;
}

.grid__quick__view__modal .modal-body .quantity input[type="number"] {
  background: #cccccc54;
    border: none;
    height: 50px;
    padding-left: 15px;
    width: 60px;
    padding-right: 10px;
}

.grid__quick__view__modal .modal-body form.cart button[type="submit"] {
    font-size: 16px !important;
    line-height: 3px !important;
    padding: 22px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color) !important;
    border: 1px solid transparent !important;
    font-weight: 500 !important;
    height: 50px;
    margin-left: 10px !important;
    margin-top: 3px !important;
    text-transform: capitalize;
    cursor: pointer;
}

.grid__quick__view__modal .modal-body form.cart button[type="submit"]:hover {
    background: transparent !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.grid__quick__view__modal .modal-body .swiper-slide img.img-thumbnail {
  border: none;
  padding: 0px;
  border-radius: 0px;
}

.grid__quick__view__modal .modal-body .swiper-pagination-bullet-active {
  background: var(--main-color);
}

.grid__quick__view__modal .modal-body .product-wishlist {
  float: left;
  margin-top: 25px!important;
}

.grid__quick__view__modal .modal-body .product-wishlist a.yith-wcwl-add-to-wishlist-button {
  display: flex;
  align-items: center;
  margin-inline: 0;
  justify-content: flex-start;
  gap: 10px;
}


.grid__quick__view__modal .modal-body .product_meta {
  display: block;
  width: 100%;
  float: left;
  color: #181b31;
  font-size: 15px;
}

.product-related .owl-theme .owl-dots .owl-dot.active span, 
.product-related .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--main-color);
    border: 1px solid var(--main-color);
}

.product-related .owl-theme .owl-dots .owl-dot span {
    border: 1px solid var(--main-color);
}

.woocommerce .loader::before {
    display: none;
}

.woocommerce .rooms2 ul.products li.product a img {
    margin-bottom: 0px;
}

.woocommerce .rooms2 ul.products li.product span.category div.star-rating {
    display: none;
}

.shop-area .item .con h2.woocommerce-loop-product__title {
    position: relative;
    color: #fff;
    font-size: 24px!important;
    text-transform: capitalize;
}

.woocommerce .woocommerce-result-count {
    border: 2px solid #ededed;
    padding: 20px 30px;
    text-align: center;
    display: inline-block;
    margin-bottom: 60px;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.75em;
    color: #181b31;
}

.shop-area .woocommerce-ordering select {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.75em;
    color: #181b31;
    border: 2px solid #ededed;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 250px;
    padding-right: 30px;
    background: url(../arcprime/images/arrow.png) no-repeat right center;
    background-position: calc(100% - 20px) center;
    background-size: 13px;
    height: 70px;
    padding: 0 30px;
    outline: none;
    font-family: "Poppins", sans-serif;
}



.shop-area .item a.added i.ti-shopping-cart {
    display: none;
}

.shop-area .item a.added::after {
    margin-left: 0px;
}

.shop-area .item .added_to_cart {
    border-radius: 50%;
    height: 45px;
    line-height: 30px;
    background: #fff;
    margin-top: 0px !important;
    margin-right: 10px;
    color: transparent;
    width: 45px;
}

.shop-area .item .added_to_cart:hover {
    background: var(--main-color);
}

.shop-area .item .added_to_cart::before {
    content: "\e60d";
    font-family: 'themify';
    position: relative;
    left: 15px;
    speak: none;
    color: #333;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    top: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.shop-area .item .added_to_cart:hover:before {
    color: #fff;
}

.woocommerce .shop-area ul.products li.product {
    margin-bottom: 1.992em;
}

.shop-sidebar .shop-widget {
    background: #fff;
    padding: 30px;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
    overflow: hidden;
}

.shop-sidebar .shop-widget .widget-title h6 {
    background-color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    font-size: 20px;
    line-height: 1.75em;
    margin-bottom: 15px;
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--main-color);
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #aaa;
    margin-top: 30px;
    margin-bottom: 35px;
}

.woocommerce .widget_price_filter .price_slider_amount {
    font-size: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 16px !important;
    color: #fff;
    line-height: 1;
    letter-spacing: 0.5px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color) ;
    border: 1px solid transparent ;
    font-weight: 400 ;
    font-family: "Poppins", sans-serif;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.shop-sidebar .widget-title {
    margin-bottom: 30px;
}

div.price_label span {
    letter-spacing: 1px;
    font-size: 14px;
}

.woocommerce.widget_product_categories ul.product-categories li {
    margin-bottom: 15px;
}

.woocommerce.widget_product_categories ul.product-categories li a {
    font-size: 14px;
    margin-bottom: 15px;
}

.woocommerce.widget_product_categories ul.product-categories li:hover a {
    color: var(--main-color);
}

.woocommerce.widget_product_categories ul.product-categories li:hover a:before {
    color: #fff;
}

.shop-sidebar ul.product-categories {
    padding-left: 0px;
}

.shop-sidebar .woocommerce.widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    line-height: 1;
    padding: 11px 16px;
    background: var(--main-color);
    margin: 3px !important;
    text-transform: capitalize;
    font-size: 13px !important;
    color: #fff;
}

.shop-sidebar .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
    background: #181b31;
    color: #ffffff;
}

.widget_top_rated_products ul.product_list_widget div.star-rating,
.widget_products ul.product_list_widget div.star-rating {
    display: none;
}

.shop-sidebar .widget_top_rated_products ul.product_list_widget li,
.shop-sidebar .widget_products ul.product_list_widget li {
    padding: 10px 0;
}

.shop-sidebar .widget_top_rated_products ul.product_list_widget li img, 
.shop-sidebar .widget_products ul.product_list_widget li img {
    float: left;
    width: 100px;
    margin-right: 25px;
}

.shop-sidebar .widget_top_rated_products ul.product_list_widget li span.product-title, 
.shop-sidebar .widget_products ul.product_list_widget li span.product-title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.3;
    position: relative;
    top: 15px;
    transition: all 0.3s ease-out 0s;
    color: #181b31;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 300;
}

.shop-sidebar .widget_top_rated_products ul.product_list_widget li span.woocommerce-Price-amount, 
.shop-sidebar .widget_products ul.product_list_widget li span.woocommerce-Price-amount {
    position: relative;
    top: 12px;
    color: var(--main-color);
    letter-spacing: 0.5px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
}

.shop-sidebar .widget_top_rated_products ul.product_list_widget li span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol, 
.shop-sidebar .widget_products ul.product_list_widget li span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
    font-size: 15px;
    letter-spacing: 1px;
    font-family: "Open Sans", sans-serif;
}

.shop-sidebar .widget_top_rated_products ul.product_list_widget li span.product-title:hover, 
.shop-sidebar .widget_products ul.product_list_widget li span.product-title:hover {
    color: var(--main-color);
}

nav.woocommerce-pagination {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    border-radius: .25rem;
        text-align: center;
    justify-content: center;
        padding: 0;
    margin: 0 0 30px 0;
    padding-left: 0 !important;
}

nav.woocommerce-pagination li {
    display: inline-block!important;
    margin: 0 5px!important;
    -webkit-box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
    box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
}

nav.woocommerce-pagination li:hover {
    box-shadow: 0px 16px 28px 0px rgb(0 0 0 / 20%);
}

nav.woocommerce-pagination ul li a {
    background: #fff!important;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 27px!important;
    text-align: center;
    color: #808291;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}

nav.woocommerce-pagination ul li span.current {
    background-color: var(--main-color)!important;
    border: 1px solid var(--main-color);
    color: #fff!important;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 27px!important;
    text-align: center;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.shop-elementor nav.woocommerce-pagination ul li a,
.shop-elementor nav.woocommerce-pagination ul li span.current {
    line-height: 39px!important;
}

nav.woocommerce-pagination ul li a:focus, 
nav.woocommerce-pagination ul li a:hover {
    opacity: 1;
    text-decoration: none;
    box-shadow: 0px 16px 28px 0px rgb(0 0 0 / 20%);
    background: none;
}


.woocommerce-pagination ul.page-numbers, .woocommerce-pagination ul.page-numbers li {
    border: none !important;
}

.shop-sidebar .shop-widget form input[type="search"] {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f7f7f7;
}

.shop-sidebar .shop-widget form.woocommerce-product-search button {
        position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #808291;
    border: 0;
    padding: 10px;
    cursor: pointer;
}

.shop-sidebar .shop-widget form {
    position: relative;
}

.recent-shop-area .owl-theme .owl-dots {
    margin-top: 0px;
    line-height: 1.5;
    display: block;
    outline: none;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.recent-shop-area .owl-theme .owl-dots .owl-dot {
    display: inline-block;
}


.recent-shop-area .owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 0 3px;
    border-radius: 50%;
        display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}

.recent-shop-area .owl-theme .owl-dots .owl-dot.active span, 
.recent-shop-area .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--main-color);
    border: 1px solid var(--main-color);
}

.recent-shop-area .owl-theme .owl-dots .owl-dot span {
    border: 1px solid var(--main-color);
}

.woocommerce .page-cart form table {
    width: 100%;
    text-align: center !important;
    margin-top: 120px !important;
    margin-bottom: 80px !important;
    border-collapse: collapse!important;
}

.page-cart form table thead.bg-primary {
    background-color: var(--main-color) !important;
    color: #fff;
}

.page-cart form.woocommerce-cart-form table.shop_table thead tr th {
    text-transform: capitalize;
    border-collapse: collapse;
    font-weight: 500;
    font-size: 16px;
}

table.dlab-cart-tbl thead tr > th:last-child {
    border-right: 1px solid var(--main-color);
}

.page-cart .cart_item .product-thumbnail img {
    width: 180px;
    padding: 15px;
}

.woocommerce a.remove {
    font-size: 32px;
    color: var(--main-color) !important;
    width: inherit !important;
    margin-bottom: 5px;
}

.woocommerce a.remove:hover {
    background: none;
    color: var(--main-color)!important;
}

#coupon_code {
    height: 57px;
    border: 2px solid #dee2e6;
    padding: 0 15px;
    margin-right: 10px;
    width: 50%;
    display: inline-block;
}

form.checkout_coupon #coupon_code {
    width: 100%;
    height: 50px !important;
}

.coupon-cart .coupon {
    width: 70%;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon-cart {
    text-align: left;
    padding: 40px;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon button[type="submit"] {
    font-size: 16px !important;
    color: #fff;
    line-height: 25px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    font-weight: 500;
    height: 57px;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon button[type="submit"]:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon-cart button[name="update_cart"] {
    font-size: 16px !important;
    color: #fff;
    line-height: 25px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    font-weight: 500;
    float: right;
    text-transform: capitalize;
    height: 57px;
    font-family: "Poppins", sans-serif;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon-cart button[name="update_cart"]:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

body.woocommerce-cart {
    color: #181b31;
}


.woocommerce-cart-form__cart-item td.product-name a,
.wishlist_table td.product-name a {
    font-weight: 400;
    color: #444;
    font-size: 16px;
}

.product-quantity .quantity input {
    background: #f5f5f5;
    text-align: center;
    height: 50px;
    width: 100px !important;
    color: #6f7172;
    font-size: 14px;
    font-weight: normal;
    border: 0;
    padding-right: 0px !important;
}

.wc-proceed-to-checkout a {
    font-size: 16px !important;
    color: #fff;
    line-height: 1;
    padding: 22px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s !important;
    background: var(--main-color) !important;
    border: 1px solid transparent !important;
    font-weight: 500!important;
    max-width: 300px;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    margin-top: 10px!important;

}

.wc-proceed-to-checkout a:hover {
    background: transparent!important;
    border: 1px solid var(--main-color)!important;
    color: var(--main-color)!important;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s!important;
}

.cart-collaterals table.shop_table {
    border-collapse: collapse!important;
}

.woocommerce .page-cart table.shop_table,
.woocommerce .page-cart table.shop_table td,
.woocommerce .page-cart table.shop_table tr,
.woocommerce .page-cart table.shop_table th {
    border: 1px solid #a1a09f!important;
    font-size: 15px;
    font-weight: 400;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top-color: var(--main-color);
    max-width: 1200px;
    margin: auto !important;
    margin-bottom: 2em !important;
    color: #333;
}

.woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-info, 
.woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, 
.woocommerce-checkout .woocommerce-message {
    margin-top: 5em !important;
}

.cart-collaterals {
    margin-bottom: 80px;
}

p.return-to-shop {
    text-align: center;
    margin-bottom: 100px;
    margin-top: 75px;
}

p.return-to-shop a {
    font-size: 16px !important;
    color: #ffffff!important;
    line-height: 3px !important;
    padding: 22px 40px !important;
    border-radius: 0 !important;
    display: inline-flex;
    align-items: center;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color) !important;
    border: 1px solid transparent !important;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
}

p.return-to-shop a:hover {
    background: transparent !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"] {
    background: #ffffff;
    border: 1px solid #eaedff;
    border-radius: 0!important;
    height: 45px!important;
    padding: 0 0 0 10px;
    width: 100%;
}

.mb-100 {
    margin-bottom: 100px;
}

.mt-100 {
    margin-top: 100px;
}

.order-notes .woocommerce-shipping-fields {
    margin-top: 30px;
}

.coupon-area .woocommerce-additional-fields .woocommerce-input-wrapper textarea {
    min-height: 150px;
}

.woocommerce-additional-fields label[for="order_comments"] {
    margin-bottom: 10px;
}

.coupon-area .woocommerce-billing-fields .selection span.select2-selection__rendered {
    height: 45px;
    line-height: 34px;
}


.woocommerce-checkout  .select2-search--dropdown {
    background: #fff;
}

.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info {
    margin: 0px!important;
}

input.update-cart, button#place_order, .woocommerce-form-login button.woocommerce-form-login__submit {
    font-size: 16px !important;
    color: #fff;
    line-height: 16px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    font-weight: 500;
    height: 50px;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
}

button#place_order:hover,
 .woocommerce-form-login button.woocommerce-form-login__submit:hover {
        background: #fff;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

button#place_order {
    margin-left: auto;
}

.account-area, .login-area {
    padding: 100px 0;
}

.woocommerce-MyAccount-navigation ul li a{
    width: 200px;
    color: #fff;
    padding: 12px 20px;
    background: var(--main-color);
    font-weight: 500!important;
    text-transform: capitalize;
    font-size: 16px!important;
    margin-bottom: 1px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    display: block;
    border-radius: 0 !important;
    font-family: "Poppins", sans-serif;
}

.woocommerce-MyAccount-content p {
    font-size: 15px;
}

.woocommerce-MyAccount-content p strong, .woocommerce-MyAccount-content p a {
    color: #000;
}

.woocommerce-MyAccount-content .woocommerce-info a {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    padding: 15px 25px;
    position: relative !important;
    text-transform: capitalize;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent !important;
    border-radius: 0px;
    font-family: "Poppins", sans-serif;
}

.woocommerce-MyAccount-content .woocommerce-info a:hover {
    background: #fff !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}


.account-area .woocommerce-MyAccount-content .woocommerce-info {
    margin-top: 0px !important;
}

.woocommerce-MyAccount-content .col2-set .col-1, .woocommerce-MyAccount-content .col2-set .col-2 {
    max-width: 100%;
    margin-top: 30px;
    padding-left: 0px;
    float: none;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address {
    width: 80%;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address h2 {
    float: left;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address h2:after {
    display: none;
}

.woocommerce-Addresses .woocommerce-Address-title a {
    color: var(--main-color);
    font-size: 16px;
}

.woocommerce-Addresses address {
    margin-top: 10px;
    margin-bottom: 50px;
}

.woocommerce-account input[type="text"], .woocommerce-account input[type="password"], .woocommerce-account input[type="email"], .woocommerce-account input[type="tel"] {
    background: #ffffff;
    border: 2px solid #eaedff;
    border-radius: 0!important;
    height: 40px!important;
    padding: 0 0 0 10px;
    width: 100%;
}

.woocommerce-EditAccountForm label {
    margin-top: 0px;
    margin-left: 0px;
    color: #212529;
    width: 100%;
}

.woocommerce-account fieldset legend {
    padding-top: 30px;
    color: #222222;
    font-size: 28px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm span.password-input {
    width: 70%;
    margin: 5px 0;
}

.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button {
    font-size: 16px !important;
    color: #fff;
    line-height: 16px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    text-transform: capitalize;
    font-weight: 500;
    height: 50px;
    margin-top: 15px;
    margin-left: 3px;
    font-family: "Poppins", sans-serif;
}

.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}


.basic-login {
    padding: 70px;
    margin-right: auto;
    margin-left: auto;
    border: 2px solid #eaedff;
    width: 100%;
    max-width: 500px;
}

.basic-login form.login {
    padding: 0px;
    margin-bottom: 0px;
    border: none;
}

.basic-login form .form-row {
    padding: 0px;
}

.basic-login .woocommerce-form-login label {
    margin-left: 0px;
}

.basic-login span.password-input {
    width: 100%;
}

.woocommerce-account .basic-login input[type="text"], .woocommerce-account .basic-login input[type="password"] {
    background: #ffffff;
    border-radius: 0;
    height: 50px;
    padding: 0 0 0 10px;
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}

.woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-bottom: 25px;
}

.woocommerce-form-login button.woocommerce-form-login__submit {
    width: 100%;
    margin-right: 0px!important;
}

p.woocommerce-LostPassword {
    margin-top: 20px;
}

.password-area {
    padding: 100px;
}

.password-area form.lost_reset_password {
    margin-left: auto;
    margin-right: auto;
    padding: 90px;
    border: 2px solid #eaedff;
    max-width: 600px;
}

.page-wishlist {
    padding-top: 100px;
    padding-bottom: 100px;
}

.woocommerce .page-wishlist table.shop_table {
    border-collapse: collapse;
    font-size: 15px;
}

.wishlist_table thead tr th {
    background: var(--main-color);
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400!important;
}

.wishlist_table span.woocommerce-Price-amount {
    color: #000;
}

table.wishlist_table.shop_table .product-remove {
    min-width: 60px;
}

table.wishlist_table tr th.product-thumbnail {
    width: auto;
    text-align: center;
}

.page-wishlist .wishlist-items-wrapper .product-thumbnail {
    min-width: 100px;
    text-align: center;
}

.page-wishlist table.wishlist_table th,
.page-wishlist table.wishlist_table td {
    border: 1px solid rgba(0, 0, 0, .1);
}

.page-wishlist table.wishlist_table th {
    font-weight: 600 !important;
    text-transform: capitalize;
    font-size: 16px;
}

.wishlist_table tr td.product-thumbnail a {
    max-width: inherit;
}

.wishlist_table tr td.product-thumbnail a img {
    max-width: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.wishlist_table .product-add-to-cart a {
    color: #333;
    font-size: 20px;
}

table.wishlist_table tr th.product-name, .wishlist_table tr td.product-name {
    text-align: center;
}

.woocommerce p.stars a::before {
    color: var(--main-color);
}

.woocommerce .star-rating::before,
.woocommerce .star-rating::after {
    display: none;
}

.woocommerce .star-rating {
    width: 5.8em !important;
    color: var(--main-color);
    border-bottom: none;
}

.woocommerce #reviews #comments h2 {
    clear: none;
    font-size: 22px;
    text-transform: capitalize;
    color: #181b31;
    font-weight: 600;
}

.product-categories li a[href*="product_cat=uncategorized"] {
    display: none!important;
}

.product-categories li a[href*="product_cat=uncategorized"]::parent {
    display: none;
}

.woocommerce-message a.button {
    font-size: 16px !important;
    color: #fff;
    line-height: 20px;
    padding: 12px 35px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
}

.woocommerce-message a.button:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

table.woocommerce-checkout-review-order-table strong {
    color: #181b31;
}

.menu-item.mini-cart {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    top: 3px;
}

.menu-item.mini-cart .cart-contents {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
}


.menu-item.mini-cart .cart-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #181b31;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"></path></svg>') no-repeat center / contain;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"></path></svg>') no-repeat center / contain;
}

.menu-item.mini-cart .cart-icon:hover {
    background-color: var(--main-color);
}

.page-template-home-dark .menu-item.mini-cart .cart-icon {
	background-color: #999;
}

.page-template-home-dark .menu-item.mini-cart .cart-icon:hover {
	background-color: #c5a47e;
}

.mini-cart-dropdown {
    position: absolute;
    right: 0;
    background: #fff;
    width: 350px;
    z-index: 1000;
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease;
    overflow: auto;
    max-height: 600px;
    border-top: 1px solid var(--main-color);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.page-template-home-dark .mini-cart-dropdown {
	border-top: none;
	background: #292929;
	color: #999;
}

.menu-item.mini-cart:hover .mini-cart-dropdown {
    visibility: visible; 
    opacity: 1;
    transform: translateY(0);
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li.mini_cart_item a {
    font-size: 16px;
    font-weight: 600;
    padding-top: 15px;
    display: block;
    text-align: left;
    color: #181b31;
    padding-bottom: 0px;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li.mini_cart_item a {
	color: #999;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li.mini_cart_item a:hover {
	color: #c5a47e;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li a.remove_from_cart_button {
    float: right;
    font-size: 25px;
    display: block;
    font-weight: 500;
    color: var(--main-color)!important;
    text-align: right;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li a.remove_from_cart_button {
	color: #c5a47e!important;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li img {
    width: 100px;
    height: auto;
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: -15px;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li span.quantity {
    margin-top: 5px;
    display: block;
    color: #181b31;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li span.quantity {
	color: #999;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li span.quantity span.woocommerce-Price-amount {
    color: var(--main-color);
    font-weight: 500;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li span.quantity span.woocommerce-Price-amount {
	color: #c5a47e;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__total {
    padding-top: 20px;
    border-top: 1px solid #ccc;
    margin-top: 25px;
    font-size: 16px;
    margin-bottom: 30px;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__total {
	border-top: 1px solid #c5a47e;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__total strong {
    color: #222222;
    font-size: 15px;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__total strong {
	color: #999;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__total span.woocommerce-Price-amount {
    float: right;
    font-weight: 500;
    color: var(--main-color);
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__total span.woocommerce-Price-amount {
	color: #c5a47e;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__buttons a {
    font-size: 15px !important;
    color: #fff;
    line-height: 20px;
    padding: 11px 30px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    font-weight: 500;
    margin-right: 20px;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__buttons a {
	background: #c5a47e;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__buttons > a:last-child {
    margin-right: 0px;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__buttons a:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.page-template-home-dark .menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__buttons a:hover {
	border: 1px solid #c5a47e;
    color: #c5a47e;
}

.mini-cart .mini-cart-dropdown .product_list_widget {
    padding-left: 0px;
}

.shop-elementor {
    padding: 120px 0;
}

.woocommerce-pagination ul.page-numbers {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    padding: 0;
    margin: 0;
    text-align: center;
}

.woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    margin: 0 5px;
}


ul.page-numbers li a i {
    font-size: 12px;
    font-weight: 900;
}

.shop-elementor .col-lg-6 .con, .shop-elementor .col-lg-4 .con {
    width: calc(100% - 30px);
    left: 15px;
}

.shop-elementor .product-item .o-hidden {
    overflow: hidden;
}

.woocommerce-form-login-toggle {
    padding-top: 60px;
}

.woocommerce-checkout .woocommerce-form-login {
    max-width: 600px;
    margin: 30px auto!important;
    border: 1px solid #ccc!important;
}

.woocommerce-checkout .woocommerce-form-coupon {
    max-width: 1200px;
    margin: 30px auto!important;
    border: 1px solid #ccc!important;
}

.woocommerce-checkout .woocommerce-form-coupon button[type="submit"]{
    font-size: 16px !important;
    color: #fff;
    line-height: 16px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    font-weight: 500;
    height: 50px;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
}

.woocommerce-checkout .woocommerce-form-coupon button[type="submit"]:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.woocommerce .woocommerce-checkout-review-order-table {
    border-collapse: collapse!important;
}

.woocommerce .woocommerce-checkout-review-order-table table,
.woocommerce .woocommerce-checkout-review-order-table th,
.woocommerce .woocommerce-checkout-review-order-table tr,
.woocommerce .woocommerce-checkout-review-order-table td {
    border: 1px solid rgba(32,7,7,0.8) !important;
    border-collapse: collapse!important;
}

.woocommerce-Reviews form.comment-form p.form-submit {
    display: block;
}

.product-related .section-title {
    margin-bottom: 30px;
}

div.cart-collaterals .cart_totals h2 {
    text-transform: capitalize;
    font-size: 32px;
    margin-bottom: 20px;
}

div.cart-collaterals .cart_totals h2:after {
    display: none;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-billing-fields span.selection {
    width: 100%;
    border-radius: 0px;
}

.lost_reset_password .form-row-first {
    width: 100%!important;
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button {
    font-size: 16px !important;
    color: #fff;
    line-height: 18px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    background: var(--main-color);
    border: 1px solid transparent;
    text-transform: capitalize;
    font-weight: 500;
    height: 50px;
    margin-top: 15px;
    font-family: "Poppins", sans-serif;
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button:hover {
    background: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.lost_reset_password p {
    font-size: 14px;
}

.txt-left {
    text-align: left;
}

.grid__quick__view__modal .modal-body form.cart {
    margin-bottom: 10px;
}

.woocommerce-product-details__short-description form.cart {
    margin-bottom: 40px!important;
}

.line {
    width: 60px;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
    margin-bottom: 10px;
}

.rooms2 .item .line:before {
    display: none;
}

.rooms2 .item .actions i {
    color: #181b31;
    font-size: 16px;
}

.shop-elementor.rooms2 .item .actions i {
    line-height: 25px;
    font-size: 16px;
}

.rooms2 .item .actions a:hover i{
    color: #fff;
}

.rooms2 .item:hover .line {
    width: 100%;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
}

@media(max-width: 991px) {
    .menu-item.mini-cart {
        display: none;
    }

    .page-cart form.woocommerce-cart-form table.shop_table .coupon-cart button[name="update_cart"] {
        float: none;
    }

    .page-cart .coupon, #coupon_code {
         width: 100%;
    }

    .page-cart .coupon button[type="submit"]{
        float: left!important;
        width: 100%!important;
        margin-top: 25px;
    }
}

a#scrollUp {
    margin-top: 10px;
}

.woocommerce-tabs p {
    font-size: 14px;
}

.woocommerce-Reviews p.comment-form-author input,
.woocommerce-Reviews p.comment-form-email input {
    width: 100%;
}

.recent-shop-area .section-subtitle {
        font-size: 12px;
    color: var(--main-color);
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 5px;
    line-height: 3em;
    font-weight: 400;
}

.recent-shop-area .section-title {
    font-size: 27px;
    line-height: 1.3em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #181b31;
    margin-bottom: 30px;
}

.recent-shop-area .section-title:after {
    content: '';
    background-image: url(../arcprime/images/dots.png);
    background-repeat: repeat;
    background-position: 50% 50%;
    position: absolute;
    left: 0;
    bottom: 25px;
    width: 25%;
    height: 30px;
    z-index: -1;
}

.modal-content .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 99;
}

.modal-content .btn-close:focus {
    outline: none;
}

table.woocommerce-checkout-review-order-table {
    color: #181b31;
    font-size: 15px;
}

.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment .place-order {
    padding: 30px!important;
}

.woocommerce-checkout #payment .place-order {
    margin-left: auto;
}

.quantity input[type="number"]::-webkit-outer-spin-button,
.quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity input[type="number"] {
    -moz-appearance: textfield;
}

.quantity {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
}

.quantity .qty-minus,
.quantity .qty-plus {
    width: 50px;
    height: 50px;
    background: var(--main-color);
    border: none;
    cursor: pointer;
    font-size: 15px;
    padding: 0;
    transition: background 0.3s;
    color: #fff;
    border: 2px solid transparent ;
}

.quantity .qty {
    width: 50px;
    height: 40px;
    text-align: center;
    border: none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0;
    font-size: 16px;
}

.header--right {
    padding-left: 150px;
}

div#review_form label {
    color: #181b31;
        font-size: 15px;
}

.position-re-order-shop {
    overflow: hidden;
}

.shop-details-area .woocommerce-product-rating {
    margin-top: -10px !important;
    margin-bottom: 35px !important;
}

.header--user--h3 ul li a img {
    margin-left: 25px;
}

h2.woocommerce-loop-product__title:after {
    display: none;
}

.modal-body div.woocommerce-product-rating {
    margin-bottom: 30px;
    margin-top: -10px;
}

span.select2-container.select2-container--open > span.select2-dropdown--below {
    margin-top: -150px !important;
}

.logged-in .arcprime-navigation-wrap {
    top: 32px;
}
.blog .item:before,
.blog .item:after {
  display: none;
}

.blog .item:hover h5, .blog .item:hover p, .blog .item:hover span {
  color: #808291;
}