/*
Theme Name: Logio
Theme URI: https://shtheme.com/demosd/logio
Author: Shtheme
Author URI: https://shtheme.com
Description: Logio – Logistics & Transportation WordPress theme suitable for any type of transport, logistics, cargo, courier, delivery, moving, shipping, storage transport , warehouse , transportation and related website. It is a Clean Designed WordPress theme. we have built with all the transport item feature. You can change all the section as you like. There every section is unique creative for transport Business. It has 100% responsive design and tested on all major browsers and devices.
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 5.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: logio

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: #ff5e14;
}

.gallery-size-thumbnail{
	display: none;
}
.widget {
    box-shadow: 0px 8px 16px 8px rgba(200, 183, 255, 0.2);
}
.widget_categories ul li{
	margin-bottom: 7px;
}
.widget_categories ul li a {
    background: #f6f6f6;
    display: block;
    padding: 17px 30px;
    color: #666;
    position: relative;
    font-weight: 500;
}
.widget_categories ul  li a::before {
    content: "";
    display: inline-block;
    padding-bottom: 0;
    position: absolute;
    top: 15px;
    right: 30px;
    font-family: "Font Awesome 5 Pro";
    color: #666;
    font-size: 18px;
}
.widget_categories ul li a:hover {
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    color: #fff;
}
.widget_categories ul li a:hover::before {
    color: #ffffff;
}
.tagcloud a {
    display: inline-block;
    line-height: 1;
    padding: 12px 18px;
    background: #f5f5f5;
    margin-bottom: 8px;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 12px!important;
    font-weight: 500;
    color: #282828;
    border-radius: 2px;
}
.tagcloud li{
	display: inline-block;
}
.tagcloud a:hover {
    background: var(--main-color);
    color: #ffffff;
}
.widget_text br{
	display: none;
}
#text-3{
	padding: 0!important;
}
ul.pagination span.current{
	background: var(--main-color);
    color: #ffffff;
    border-color: var(--main-color);
    height: 60px;
    width: 60px;
    line-height: 56px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    margin: 0px;
    display: inline-block;
    text-align: center;
}
.comments-avatar img{
	border-radius: 50%;
}
a.comment-reply-link{
	color: #6f7172;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    transition: 0.3s;
    line-height: 1;
    margin-top: 4px;
    position: absolute;
    right: 0;
    top: 0;
}
.latest-comments .children{
	margin-left: 100px;
}
.comment-form-cookies-consent{
	display: none;
}
.conatct-post-form textarea{
	margin-bottom: 15px;
}
p.form-submit input.submit{
	color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 26px 54px 26px 50px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    border-radius: 50px;
    border: none;
    transition: 0.3s;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    width: auto;
    margin-bottom: 0;
    height: auto;
}
p.form-submit input.submit:hover {
    color: #ffffff;
    transform: translateY(-10px);
}
h3.comment-reply-title{
	margin-bottom: 40px;
}
p.form-submit{
	margin-bottom: 0;
}
.breadcrumb-text > h2{
	font-size: 80px;
    margin-bottom: 12px;
    text-transform: capitalize;
    line-height: 1;
    color: #ffffff;
}
.breadcrumb-text h3{
	color: #fff;
	font-size: 30px;
	margin-bottom: 30px;
}
form.wpcf7-form p{
    margin-bottom: 0;
}
.pro-filter::before{
    display: none;
}
.pro-filter select{
    padding-left: 15px;
}
.appiontment-area input.wpcf7-submit,
.appiontment-02-area input.wpcf7-submit,
.contact-us-area #contact-form  input.wpcf7-submit{
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 26px 54px 26px 50px;
    position: relative;
    text-transform: uppercase;
    transition: 0.3s;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    border-radius: 50px;
    border: none;
    transition: 0.3s;
    width: auto;
    height: auto;
}
span.wpcf7-not-valid-tip{
    margin-top: 15px;
}
div.wpcf7-response-output{
    margin:0;
    margin-top: 15px;
}
.newsletter-form form input.wpcf7-submit{
    width: auto;
    height: auto;
    background: #1e2c8a;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 26px 54px 26px 50px;
    position: relative;
    text-transform: uppercase;
    margin-top: 15px;
    border-radius: 50px;
    border: none;
    transition: 0.3s;
}
.newsletter-form .wpcf7-form-control-wrap{
    position: initial;
}
.menu-3 .main-menu nav > ul > li {
    margin-left: 30px;
}
.appiontment-03-wrapper input.wpcf7-submit{
    background: #1e2c8a;
}
.contact-us-area div.wpcf7-validation-errors,.contact-us-area div.wpcf7-mail-sent-ng{
    color: #fff;
}
.main-menu nav > ul > li .sub-menu li a{
    color: #282828;
    font-weight: 500;
    font-size: 16px;
}
.main-menu nav > ul > li .sub-menu li {
    border-bottom: 1px solid var(--main-color);
}
.main-menu nav > ul > li .sub-menu li:last-child{
    border-bottom: none;
}
.comments-text .avatar-name .comment-reply-link,
a#cancel-comment-reply-link {
    float: right;
    display: inline-block;
    border: 2px solid var(--main-color);
    font-weight: 500;
    padding: 10px 18px;
    border-radius: 50px;
    font-size: 15px;
    color: #333333;
}
.comments-text .avatar-name .comment-reply-link:hover,
a#cancel-comment-reply-link:hover{
    background-color: var(--main-color);
    color: #fff;
}
p,
.project-link > a,
.project-meta > a,
.portfolio-menu button,
.footer-2 .footer-text p,
.footer-2 .footer-link ul li a,.footer-bottom-border .copyright p,
.faq-box .card-body p,
.faq-box .btn-link.collapsed,
.pricing-list li,
.price-count span,
.download-link li a,
.service-list li a,
.case-link ul li span,
.post-meta span,
.post-meta span a,
.widget_categories ul li a{
    color: #282828;
}
.project-content h3 {
    font-size: 25px;
}
.footer-link ul li a,
.footer-text p,
.contact-address-text span,
.copyright p,
.footer-icon a{
    color: #fff;
}
.footer-icon a{
    border: 2px solid #fff;
}
.services-02-wrapper h3 a:hover,
.features-text h3 a:hover,
.career-text h3 a:hover{
    color: var(--main-color);
}
.basic-pagination-2 ul li a{
    color: #555555;
}
.post-comments{
    margin-top: 30px;
}
.avatar-name h5{
    font-size: 20px;
}
.avatar-name span,
.conatct-post-form textarea,
.conatct-post-form input,
.blog-post-tag a,
.blog-share-icon a{
    color: #282828;
}
.conatct-post-form input::placeholder,
.conatct-post-form textarea::placeholder{
    color: #282828!important;
    opacity: 1;
}
.post-text blockquote{
    background: #152136;
}
.post-text blockquote p,
.post-text blockquote footer{
    color: #fff;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px!important;
}
.slick-slide.slider-height{
    min-height: 840px!important;
}
.services-area.services-padding{
    position: relative;
    z-index: 1;
}
.faq-img{
    height: 97%;
}
.faq-img img{
    height: 100%!important;
}
.col-lg-4 .widget_text:has(.banner-widget){
    padding: 0;
}
.inner-project{
    margin-left: 40px;
    margin-right: 40px;
}
.footer-icon br{
    display: none;
}
.search-custom form button {
    border: 1px solid var(--main-color);
    color: #fff;
    font-size: 20px;
    height: 46px;
    position: relative;
    width: 46px;
    cursor: pointer;
    float: right;
    background: var(--main-color);
    margin-top: -46px;
    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: 9px 12px;
    margin-top: 10px;
}
.search-custom h4{
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #333333;
}

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

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

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

h1.woocommerce-products-header__title {
    font-size: 120px;
    margin-bottom: 12px;
    text-transform: capitalize;
    line-height: 1;
    color: #ffffff;
}


.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 {
    margin-top: 20px !important;
    margin-bottom: 30px;
    font-size: 40px;
}

p.price {
    color: #ff5e14!important;
    font-size: 32px !important;
    margin-bottom: 30px;
}

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

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

.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 {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
}

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

.shop-details-area div.product_meta span.posted_in, .shop-details-area div.product_meta span.tagged_as {
    display: block;
    padding-top: 15px;
    color: #282828;
    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: 15px;
    font-weight: 700 !important;
    padding: 20px 40px !important;
    color: #282828 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    background: #f6f6f6;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
}

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

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

.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: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    color: #282828;
    text-transform: capitalize;
    margin-right: 3px;
    font-family: "Poppins";
}

.woocommerce-Reviews .comment-text p.meta time {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 5px;
    color: #282828;
}

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

div.woocommerce-Reviews span.comment-reply-title {
    font-size: 26px;
    text-transform: capitalize;
    margin-top: 30px;
    font-weight: 700;
    margin-bottom: 10px !important;
    color: #282828;
        font-family: "Poppins";
}

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

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

.woocommerce #respond input#submit {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 20px 40px 20px 40px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
}

.woocommerce #respond input#submit:hover {
    transform: none;
}

.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: #F8F5F1;
    margin-top: -60px;
}

.rooms2 .item {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.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: 10px 3px;
    line-height: 1.5em;
}

.shop-elementor.rooms2 .item .category {
    right: 35px;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 2px;
}

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

.shop-area .item .category .price {
    color: #fff !important;
    background: var(--main-color);
    margin-bottom: 0px !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    font-family: "Poppins";
}

.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: 26px;
    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: 0;
    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%);
}

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

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

.shop-area h4.shop {
    font-size: 26px;
    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: #282828;
}

.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 {
  margin-top: 20px !important;
  margin-bottom: 15px;
  font-size: 40px;
}

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

.grid__quick__view__modal .modal-body div.price {
  color: #ff5e14 !important;
  font-size: 28px !important;
      margin-top: 30px;
    padding-bottom: 25px;
}

.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"] {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
}

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

.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: 26px !important;
    font-weight: 700;
        font-family: "Poppins";
}

.woocommerce .woocommerce-result-count {
    border: 2px solid #ededed;
    padding: 17px 30px;
    text-align: center;
    display: inline-block;
    margin-bottom: 60px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75em;
    color: #282828;
        font-family: "Poppins";
    letter-spacing: 0.5px;
}

.shop-area .woocommerce-ordering select {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75em;
    color: #282828;
        font-family: "Poppins";
    border: 2px solid #ededed;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 250px;
    letter-spacing: 0.5px
    padding-right: 30px;
    background: url(../logio/assets/img/arrow.png) no-repeat right center;
    background-position: calc(100% - 20px) center;
    background-size: 13px;
    height: 70px;
    padding: 0 30px;
    outline: none;
}



.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: 26px;
    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 {
    margin-bottom: 30px;
    overflow: hidden;
}

.shop-sidebar .shop-widget .widget-title h6 {
    font-size: 24px;
    line-height: 1.75em;
    color: #000;
    text-transform: capitalize;
}

.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 .button {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    letter-spacing: 1px;
}

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

.woocommerce.widget_product_categories ul.product-categories li a {
    background: #f6f6f6;
    display: block;
    padding: 17px 30px;
    color: #282828;
    position: relative;
    font-weight: 500;
}

.woocommerce.widget_product_categories ul.product-categories li:hover a {
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    color: #fff;
}

.woocommerce.widget_product_categories ul.product-categories li a:before {
    content: "";
    display: inline-block;
    padding-bottom: 0;
    position: absolute;
    top: 15px;
    right: 30px;
    font-family: "Font Awesome 5 Pro";
    color: #666;
    font-size: 18px;
}

.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: 12px 18px;
    background: #f5f5f5;
    margin-bottom: 8px;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 500;
    color: #282828;
    border-radius: 2px;
}

.shop-sidebar .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
    background: var(--main-color);
    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 {
    color: #282828;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.3;
    font-family: "Poppins";
    position: relative;
    top: 15px;
    transition: all 0.3s ease-out 0s;
}

.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: 20px;
    color: #282828;
}

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

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

.woocommerce nav.woocommerce-pagination ul li a {
    background: transparent;
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 40px;
    text-align: center;
    color: #555555;
    font-weight: 600;
    border: 2px solid #eaebec;
    font-size: 16px;
    border-radius: 100%;
    background-color: transparent;
}


.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: transparent;
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    border-radius: 100%;
    background-color: var(--main-color);
    border: 2px solid var(--main-color);
    color: #fff;
}


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

.shop-sidebar .shop-widget form input[type="search"] {
    width: 100%;
    height: 80px;
    border: 1px solid #d7d7d7;
    padding: 0 20px;
    font-size: 18px;
    color: #282828;
    font-weight: 600;
}

.shop-sidebar .shop-widget form input[type="search"]::placeholder {
    font-size: 18px;
    color: #282828;
    font-weight: 600;
}

.shop-sidebar .shop-widget form.woocommerce-product-search button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%);
    padding: 0 30px;
    color: #ffffff;
    line-height: 60px;
    border: 0;
}

.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: #ff5e14 !important;
    color: #fff;
}

.page-cart form.woocommerce-cart-form table.shop_table thead tr th {
    text-transform: uppercase;
    border-collapse: collapse;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 15px;
    font-family: "Roboto";
}

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: #ff5e14 !important;
    width: inherit !important;
    margin-bottom: 5px;
}

.woocommerce a.remove:hover {
    background: none;
    color: #ff5e14!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"] {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 20px 40px 20px 40px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    letter-spacing: 1px;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon button[type="submit"]:hover {
    background: #000;
    color: #fff;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon-cart button[name="update_cart"] {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 20px 40px 20px 40px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    float: right;
    letter-spacing: 1px;
}

body.woocommerce-cart {
    color: #282828;
}


.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;
    border-radius: 30px;
    text-align: center;
    height: 50px;
    width: 160px !important;
    color: #6f7172;
    font-size: 14px;
    font-weight: normal;
    border: 0;
}

.wc-proceed-to-checkout a {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 20px 50px 20px 50px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    letter-spacing: 1px;
}

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


.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 {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    letter-spacing: 1px;
}


.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 {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
}

button#place_order:hover,
 .woocommerce-form-login button.woocommerce-form-login__submit:hover {
    background-color: #000!important;
    color: #fff;
}

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-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    transition: all 0.3s ease-out;
    display: block;
}

.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: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 16px 30px 15px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
}


.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-Addresses .woocommerce-Address-title a {
    color: var(--main-color);
}

.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: #212529;
    font-size: 28px;
    font-weight: 500px;
}

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

.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 16px 30px 15px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    margin-top: 20px;
}


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

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;
	border: 1px solid #a1a09f !important;
}

.wishlist_table thead tr th {
    background: var(--main-color);
    color: #fff;
    text-transform: uppercase;
	border: 1px solid #a1a09f !important;
	font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 15px;
    font-family: "Roboto";
}

.wishlist_table tbody tr td {
	border: 1px solid #a1a09f !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;
}

.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: 26px;
    text-transform: capitalize;
    color: #282828;
    margin-bottom: 25px;
}

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

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

.woocommerce-message a.button {
        color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
}


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

.menu-3 .menu-item.mini-cart {
    margin-left: 0px;
}

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

.menu-3 .menu-item.mini-cart .cart-contents {
    margin-left: 0px;
    padding: 0px 12px;
    padding-bottom: 47px;
    margin-right: 5px;
}

.menu-item.mini-cart .cart-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #000;
    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-3 .menu-item.mini-cart .cart-icon {
     width: 17px;
    height: 17px;
    background-color: #fff;
    position: relative;
    top: 3px;
}


.mini-cart-dropdown {
    position: absolute;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    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: 3px solid var(--main-color);
}

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

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li a.remove_from_cart_button {
    float: right;
    font-size: 26px;
    display: block;
    font-weight: 700;
    color: #ff5e14!important;
    text-align: right;
}

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

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

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

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

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__buttons a {
     color: #ffffff !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 16px 30px 15px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    margin-right: 10px;
}

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

.woocommerce-pagination ul.page-numbers li span {
    background: transparent;
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 56px;
    text-align: center;
    font-weight: 600;
    border: 2px solid rgba(102, 102, 102, 0.1);
    border-radius: 100%;
    background-color: var(--main-color);
    border: 2px solid var(--main-color);
    color: #fff;
}

.woocommerce-pagination ul.page-numbers li a {
    background: transparent;
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 56px;
    text-align: center;
    font-weight: 600;
    border: 2px solid rgba(102, 102, 102, 0.1);
    border-radius: 100%;
    color: #282828;
}

.woocommerce-pagination ul.page-numbers li a:hover {
    background: transparent;
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 56px;
    text-align: center;
    font-weight: 600;
    border: 2px solid rgba(102, 102, 102, 0.1);
    border-radius: 100%;
    background-color: var(--main-color);
    border: 2px solid var(--main-color);
    color: #fff;
}

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"]{
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
}

.woocommerce-checkout .woocommerce-form-coupon button[type="submit"]:hover {
    background: #000;
    color: #fff;
}

.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 {
    letter-spacing: 1px;
    text-transform: capitalize;
}

.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 {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 18px 34px 17px 30px !important;
    position: relative !important;
    text-transform: uppercase;
    transition: 0.3s !important;
    background-image: -moz-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -webkit-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    background-image: -ms-linear-gradient(-51deg, #eb120a 0%, #ff5e14 99%) !important;
    border-radius: 50px !important;
    border: none !important;
    transition: 0.3s !important;
    margin-top: 15px;
}


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

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

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

@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;
    }
}

.woocommerce-MyAccount-navigation li.is-active a {
    background: #000;
}

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

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

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

.recent-shop-area .section-subtitle {
    color: var(--main-color);
    font-family: "Poppins";
    font-weight: 700;
    font-size: 20px;
}

.recent-shop-area .section-subtitle {
    color: var(--main-color);
    font-family: "Poppins";
    font-weight: 700;
    font-size: 20px;
}

.recent-shop-area .section-title {
    font-size: 50px;
    margin-top: 22px;
    letter-spacing: -0.3px;
    font-family: "Poppins";
    color: #282828;
    font-style: normal;
    font-weight: 700;
    text-transform: normal;
    line-height: 1.1;
    margin-bottom: 45px;
}

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

.modal-open .sticky {
    z-index: 100;
}

.logged-in .sticky {
    top: 32px;
}
.wp-caption, .wp-caption-text, .screen-reader-text, .gallery-caption, .bypostauthor, .alignright, .alignleft, .aligncenter{
    text-decoration: none;
}
.breadcrumb-area{
    background-color: #282828;
}
body.single-project{
    overflow: auto;
}
.postbox.post .postbox__text .post-text p > br{
    display: none;
}