/*
Theme Name: Miker
Theme URI: https://shtheme.org/demosd/miker
Author: Shtheme
Author URI: https://shtheme.com
Description: Miker – Movie and Film Studio WordPress Theme is for Movie Production, Film studio, Creative & Entertainment WordPress Theme is mainly focused on filmmakers, film studios, film campaigns, film production companies and movie marketing. From the first glance, you will be impressed with its trendy and energetic design with smooth transitions and animations.
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: miker

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

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

img.avatar{
    border-radius: 50%;
}
p.comment-form-cookies-consent{
    display: none;
}
.conatct-post-form p.form-submit input.submit{
    cursor: pointer;
    background: var(--main-color);
    width: auto;
    border:2px solid transparent;
    font-size: 15px;
    color: #ffffff;
    letter-spacing: 0.1em;
    line-height: 1;
    padding: 23.4px 40px;
    height: auto;
    margin-bottom: 0;
    font-family: 'Bebas Neue';
}
.conatct-post-form p.form-submit input.submit:hover{
    background: transparent;
    border: 2px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
}
a.comment-reply-link{
    color: #6f7172;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    transition: 0.3s;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    border: 2px solid var(--main-color);
    padding: 10px 15px;
    border-radius: 7px;
}
a.comment-reply-link:hover{
    background-color: var(--main-color);
    color: #fff;
}
h3.comment-reply-title{
    font-size: 26px;
    font-weight: 700;
    color: #140a20;
    margin-bottom: 40px;
}
ul.wp-tag-cloud{
    margin-right: -5px;
    margin-left: -5px;
    margin-top: -5px;
}
ul.wp-tag-cloud li{
    font-weight: 600;
    text-transform: uppercase;
    background: #f5f5f5;
    display: inline-block;
    padding: 7px 18px;
    margin: 5px;
}
ul.wp-tag-cloud li a{
    font-size: 12px!important;
    transition: 0s;
}
ul.wp-tag-cloud li:hover{
    background: var(--main-color);
    color: #ffffff;
}
ul.pagination span.current{
    background: transparent;
    color: var(--main-color);
    font-size: 18px;
    font-weight: 700;
    border-radius: 50%;
    margin: 0px;
    display: inline-block;
    text-align: center;
    font-family: 'Bebas Neue';
    border: 2px solid var(--main-color);
    height: 65px;
    width: 65px;
    line-height: 65px;
}
ul.menu-inline{
    display: inline-block;
}
nav#mobile-menu li.search{
    display: inline-block;
    margin-left: 23px;
}
nav#mobile-menu li.search a{
    color: #ffffff;
    font-weight: 700;
    padding: 50px 0;
    display: block;
    font-size: 17px;
    font-family: 'Bebas Neue';
    letter-spacing: 0.1em;
}
.newsletter--input input.wpcf7-submit{
    position: absolute;
    height: 65px;
    background: #fff;
    color: var(--main-color);
    line-height: 65px;
    font-size: 15px;
    font-weight: 600;
    top: 0;
    right: 0;
    border: 2px solid transparent;
    width: auto;
}
.newsletter--input input.wpcf7-submit::after{
    background:var(--main-color);
}
.newsletter--input input.wpcf7-submit:hover{
    background: transparent;
    border: 2px solid rgba(255, 255, 255, 0.35);
    color: #ffffff;
}
div.wpcf7-response-output{
    margin: 10px 0 0 0 ;
}
.contact-form input.wpcf7-submit{
    background: var(--main-color);
    border: 2px solid transparent;
    width: auto;
    color: #fff;
    padding: 23.4px 40px;
    letter-spacing: 0.1em;
    line-height: 1;
    height: auto;
    margin-bottom: 0;
}
.contact-form input.wpcf7-submit:hover{
    background: transparent;
    border: 2px solid var(--main-color);
    color: var(--main-color);
    outline: 0;
}
h4.feature--title:hover{
    color: var(--main-color);
}
.search-custom form button {
    border: 1px solid var(--main-color);
    color: #fff;
    font-size: 20px;
    height: 50px;
    position: relative;
    width: 50px;
    cursor: pointer;
    float: right;
    background: var(--main-color);
    margin-top: -50px;
    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;
}
.blog--sidebar--form button{
    cursor: pointer;
}
.footer--input input.wpcf7-submit{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    position: absolute;
    height: 55px;
    width: 55px;
    font-size: 20px;
    background: var(--main-color);
    border: 1px solid transparent;
    cursor: pointer;
    color: #ffffff;
    padding: 0;
    right: 0;
}
form br{
    display: none;
}
.blog--sidebar--news .border-bottom:last-child{
    border-bottom: none!important;
    padding-bottom: 0;
    margin-bottom: 0;
}
.post-text blockquote::before{
    color: #fff;
}
blockquote footer{
    color: #fff;
}
.mean-container .mean-nav ul li li a{
    opacity: 1;
}

@media (max-width: 991px){
    li.search{
        display: none;
    }
}
.blog--author img.avatar {
    min-width: 70px;
    margin-right: 22px;
}
.slick-initialized .slick-slide:focus{
    outline: none;
}
.footer--logo p{
	margin-top:25px;
}
.feature--text--h3 a.read--more{
	color:#fff;
}
.feature--text--h3 .read--more::before{
	background:#fff;
}
i.theme-color{
	color:#333;
}
.post-meta span i{
	color:#333;
}
.post-meta span{
	font-weight:600;
}
.avatar-name span{
	color:#333;
	font-weight:600;
}
.map{
	margin-bottom:-5px;
}
.video--content--two,
.video--content--h3 a,
.video--tag span{
	z-index:999;
}
.black-bg .movie--details--meta ul li{
	color:#fff;
}
.movie--details--ratings ul li span{
	color:#fff;
}
div.wpcf7 .ajax-loader {
    display: none;
}
ul.menu-inline+ul {
    float: right;
    margin-top: 2px;
}
.movie--details--info h2{
	font-family: 'Bebas Neue';
}
.basic-pagination{
	margin-bottom:0;
}
@media (max-width: 767px){
	.contacts--address ul{
		text-align:left;
		
	}
	.contacts--address ul li{
		margin-left:30px;
	}
	.basic-pagination{
		margin-bottom:50px;
	}
	.team--info h5{
		font-size:22px;
	}
	.faq-wrapper .card-header h5 a::after{
		line-height:92px;
	}
    .mean-container a.meanmenu-reveal{
        margin-top: -44px;
    }
    .mean-container .mean-nav{
        margin-top: 35px;
    }
}
@media (min-width: 768px){
.page--title h1.fs-80{
	font-size:80px;
}
}
.blog--standard--meta li a ,
.blog--standard--meta ul li{
    color: #333333;
}
a.pd-20{
	padding:20px 40px;
}
@media only screen and (max-width: 1600px) and (min-width: 1200px){
.header--user a {
    color: #7a7a7a;
	transition:0s;
}}
.header--user:hover a{
	color:#fff;
}
.header--logo img{
	max-width:100px;
}
.footer--logo img{
	max-width:100px;
}
.mean-container .mean-nav{
    margin-top: 25px;
    max-height: 350px;
    overflow-y: auto;
}
.mean-container .mean-nav{
	background:#111;
}
.mean-container .mean-nav> ul> li:last-child{
	margin-bottom:-5px;
}
.mean-container .mean-nav ul li a{
	padding:14px 5%;
}
.mean-container .mean-nav ul li a.mean-expand{
	padding:9px 12px;
}
.mean-container .mean-nav ul li li a{
	padding:14px 10%;
}
.movie--details--gallery ul{
	max-width:320px;
}
.movie--details--gallery ul li{
	margin:15px 10px 10px 15px;
}
.slick-slide.slider--height {
    min-height: 950px;
}
.blog--author img.avatar {
    min-width: 70px;
    margin-right: 22px;
    border-radius: 50px;
}
.slick-slide.slider--height--h3 {
    min-height: 800px;
}
.project--block .project--thumb.position-relative img {
    width: 100%;
}

/*------- 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;
    font-weight: 700;
}


.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: 50px;
    letter-spacing: 0;
    margin-top: 15px !important;
    margin-bottom: 30px;
    font-family: 'Bebas Neue';
    color: #222222;
        font-weight: 600;
}

p.price {
    color: var(--main-color)!important;
    font-size: 32px !important;
    margin-bottom: 30px;
    font-family: 'Bebas Neue';
    letter-spacing: 0;
        font-weight: 600;
}

div.woocommerce-product-details__short-description {
    float: right;
    padding: 25px 0;
    border-top: 1px solid rgba(239, 99, 48, 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 {
    font-size: 16px!important;
    color: #ffffff;
    letter-spacing: 0.1em;
    line-height: 3px!important;
    padding: 22px 40px!important;
    border-radius: 0!important;
    display: inline-flex;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent!important;
    font-weight: 500 !important;
    height: 50px;
    margin-left: 10px!important;
}

.shop-details-area .single_add_to_cart_button:hover {
    background: transparent !important;
    border: 2px 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: #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: 18px;
    font-weight: 600 !important;
    padding: 20px 40px !important;
    color: #282828 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    background: #f6f6f6;
    font-family: 'Bebas Neue';
}

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

.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: 18px;
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    color: #222222;
    text-transform: capitalize;
    margin-right: 3px;
    position: relative;
    top: 1px;
	letter-spacing: 0.05em;
}

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

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: #140a20;
    font-family: 'Bebas Neue';
    letter-spacing: 0.05em;
}

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;
    letter-spacing: 0.1em;
    line-height: 1;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent !important;
    font-weight: 500 !important;
    height: 50px;
    margin-top: 15px;   
}

.woocommerce #respond input#submit:hover {
    background: transparent !important;
    border: 2px 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;
}

.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;
    font-family: 'Bebas Neue';
        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: 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: 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: 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 {
    font-size: 50px;
    letter-spacing: 1px;
    margin-top: 15px !important;
    margin-bottom: 25px;
    font-family: 'Bebas Neue';
    color: #222222;
    font-weight: 600;
}

.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: var(--main-color) !important;
    font-size: 32px !important;
    margin-bottom: 25px;
    font-family: 'Bebas Neue';
    letter-spacing: 0;
    font-weight: 600;
}

.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;
    color: #fff;
    letter-spacing: 0.1em;
    line-height: 1;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent !important;
    font-weight: 500 !important;
    height: 50px;
    margin-left: 10px;
}

.grid__quick__view__modal .modal-body form.cart button[type="submit"]:hover {
    background: transparent !important;
    border: 2px 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: 1rem!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: 'Bebas Neue';
    text-transform: uppercase;
}

.woocommerce .woocommerce-result-count {
    border: 2px solid #ededed;
    padding: 17px 30px;
    text-align: center;
    display: inline-block;
    margin-bottom: 60px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.75em;
    color: #222222;
    letter-spacing: 0.05em;
    font-family: 'Bebas Neue';
}

.shop-area .woocommerce-ordering select {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.75em;
    color: #222222;
    border: 2px solid #ededed;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 250px;
    letter-spacing: 0.05em;
    font-family: 'Bebas Neue';
    padding-right: 30px;
    background: url(../miker/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 {
    padding: 50px 35px;
    border: 2px solid #efefef;
    margin-bottom: 40px;
}

.shop-sidebar .shop-widget .widget-title {
        font-size: 30px;
    margin-bottom: 25px;
    line-height: 1;
    position: relative;
}

.shop-sidebar .shop-widget .widget-title:before {
    position: absolute;
    content: "";
    height: 35px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    background: var(--main-color);
    left: -36px;
}

.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;
    letter-spacing: 0.1em;
    line-height: 1;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent ;
    font-weight: 500 ;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background: transparent;
    border: 2px 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.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: 700;
    font-family: 'Bebas Neue';
    font-size: 18px;
    letter-spacing: 0.05em;
}

.woocommerce.widget_product_categories ul.product-categories li:hover a {
    background: var(--main-color);
    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: #222222;
    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;
    color: #222222;
    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 {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.3;
    position: relative;
    top: 15px;
    transition: all 0.3s ease-out 0s;
    font-family: "Bebas Neue";
    color: rgb(34, 34, 34);
    font-size: 18px;
    letter-spacing: 0.05em;
}

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

.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;
    background: #f5f5f5;
    border: 1px solid transparent;
    font-size: 18px;
    color: #7a7a7a;
    padding: 0 35px;
}

.shop-sidebar .shop-widget form.woocommerce-product-search button {
    position: absolute;
    font-size: 18px;
    color: #7b7b7b;
    right: 35px;
    padding: 0;
    background: transparent;
    border: 1px solid transparent;
    top: 50%;
    transform: translateY(-50%);
}

.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: uppercase;
    border-collapse: collapse;
    font-weight: 700;
    letter-spacing: 0.05em;
    font-size: 18px;
    font-family: 'Bebas Neue';
}

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;
    letter-spacing: 0.1em;
    line-height: 25px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 700;
    height: 57px;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon button[type="submit"]:hover {
    background: transparent;
    border: 2px 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;
    letter-spacing: 0.1em;
    line-height: 25px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 700;
    float: right;
        height: 57px;
}

.page-cart form.woocommerce-cart-form table.shop_table .coupon-cart button[name="update_cart"]:hover {
    background: transparent;
    border: 2px 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: #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;
    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;
    letter-spacing: 0.1em;
    line-height: 1;
    padding: 22px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent !important;
    font-weight: 700;
    max-width: 300px;
}

.wc-proceed-to-checkout a:hover {
    background: transparent!important;
    border: 2px 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;
}


.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;
    letter-spacing: 0.1em;
    line-height: 3px !important;
    padding: 22px 40px !important;
    border-radius: 0 !important;
    display: inline-flex;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent !important;
    font-weight: 500 !important;
}

p.return-to-shop a:hover {
    background: transparent !important;
    border: 2px 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: 17px !important;
    color: #fff;
    letter-spacing: 0.1em;
    line-height: 17px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 500;
    height: 50px;
}

button#place_order:hover,
 .woocommerce-form-login button.woocommerce-form-login__submit:hover {
        background: #fff;
    border: 2px 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: 700!important;
    text-transform: uppercase;
    font-size: 17px!important;
    letter-spacing: 0.05em;
    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;
    font-family: 'Bebas Neue';
    border-radius: 0 !important;
}

.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: 17px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    padding: 15px 25px;
    letter-spacing: 0.05em;
    position: relative !important;
    text-transform: uppercase;
    -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: 2px solid transparent !important;
    font-family: 'Bebas Neue';
    border-radius: 0px;
}

.woocommerce-MyAccount-content .woocommerce-info a:hover {
    background: #fff !important;
    border: 2px 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-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: #222222;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Bebas Neue';
    letter-spacing: 0.05em;
}

.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;
    letter-spacing: 0.1em;
    line-height: 16px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 500;
    height: 50px;
    margin-top: 15px;
    margin-left: 3px;
}

.woocommerce-account .woocommerce-MyAccount-content p .woocommerce-Button:hover {
    background: transparent;
    border: 2px 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: 700!important;
    letter-spacing: 0.05em;
    font-size: 18px;
    font-family: 'Bebas Neue';
}

.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: #140a20;
    margin-bottom: 25px;
    font-weight: 700;
}

.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;
    letter-spacing: 0.1em;
    line-height: 20px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 500;
    height: 50px;
}

.woocommerce-message a.button:hover {
    background: transparent;
    border: 2px 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;
}

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

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


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

.navbar--main--h3 .menu-item.mini-cart .cart-icon {
    background-color: #333;
}


.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: 5px 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;
	margin-left: 0px;
}

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

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart li a.remove_from_cart_button {
    float: right;
    font-size: 33px;
    display: block;
    font-weight: 700;
    color: var(--main-color)!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;
    margin-bottom: 30px;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__total strong {
    color: #222222;
    font-size: 17px;
    font-family: 'Bebas Neue';
    letter-spacing: 0.05em;
}

.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 {
    font-size: 16px !important;
    color: #fff;
    letter-spacing: 0.05em;
    line-height: 20px;
    padding: 11px 35px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 500;
    margin-right: 20px;
}

.menu-item.mini-cart .mini-cart-dropdown .woocommerce-mini-cart__buttons a:hover {
    background: transparent;
    border: 2px 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;
}

.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"]{
    font-size: 16px !important;
    color: #fff;
    letter-spacing: 0.1em;
    line-height: 20px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 700;
    height: 50px;
}

.woocommerce-checkout .woocommerce-form-coupon button[type="submit"]:hover {
    background: transparent;
    border: 2px 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 {
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 40px;
}

.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;
    letter-spacing: 0.1em;
    line-height: 18px;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    align-items: center;
    font-family: 'Bebas Neue';
    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: 2px solid transparent;
    font-weight: 500;
    height: 50px;
    margin-top: 15px;
}

.lost_reset_password .woocommerce-form-row button.woocommerce-Button:hover {
    background: transparent;
    border: 2px 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;
}


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

@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: 15px;
}

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

.recent-shop-area .section-subtitle {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    margin-bottom: 11px;
    color: var(--main-color);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}

.recent-shop-area .section-title {
    font-size: 55px;
    letter-spacing: 1px;
    font-family: 'Bebas Neue';
    color: #222222;
    margin-top: 0px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}

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

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

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

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

.modal-body .woocommerce-product-rating {
	margin-bottom: 20px !important;
	margin-top: -10px !important;
}

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