
.archive.post-type-archive .page-content .row {
display: block;
}
    .archive.post-type-archive  .page-sidebar {
      
        max-width: 100%;
    }
.minimog-product .product-info {
    text-align: center;
    padding-bottom: 20px;
}
.archive.post-type-archive .page-content .row style-01 {
display: block;
max-width: 100%;
}
.archive.post-type-archive .page-content .row .page-main-content {
display: inline-block;
width: 100%;
max-width: 100%;
}
.archive.post-type-archive .container-extended {
    max-width: 100%;
    padding: 0;
}




.product-main-image:hover img {
    transform: scale(1.1) !important;
}
button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
	display:none !important;
}
.responssive-991 {
	display:none !important;
}
.desktop-1024 {
	display:block !important;
}
@media screen and (max-width: 991px) {
	.desktop-1024 {
	display:none !important;
}
  .responssive-991 {
	display:block !important;
}
	.bb-left-side, .bb-right-side {
    width: 100% !important;
    float: none;
}
	.bb-left-side {
    max-width: 100% !important;
		height: auto;}
	.product-description1 p{
		color: #fff;
    line-height: 26px;
    font-size: 18px;
	}
	.product-description1 {
		margin-top: 10px;
	}
	.product-description1 p a{
		    background: #fff;
    display: inline-block;
    margin-top: 20PX;
    font-size: 16px;
    padding: 7px 10px;
    width: 100%;
    text-align: center;
    color: #000;
	}
}
@media screen and (max-width: 992px) and (min-width: 482px) {
	.bb-left-side {
    height: 1020px !important;
}
}
@media screen and (max-width: 481px) and (min-width: 427px) {
	.bb-left-side {
    height: 560px !important;
}
}
@media screen and (max-width: 426px) and (min-width: 377px) {
	.bb-left-side {
    height: 500px !important;
}
}
@media screen and (max-width: 376px) and (min-width: 320px) {
	.bb-left-side {
    height: 500px !important;
}
}
@media screen and (max-width: 320px) and (min-width: 180px) {
	.bb-left-side {
    height: 425px !important;
}
}

/* .slick-list {
	max-width: 700px;
	margin: 0 auto;
	padding: 30px 0;
}
.slick-list .slick-slide {
	font-size: 30px;
	text-align: center;
	padding: 40px 20px;
	line-height: 2;
	font-weight: 700;
}
.slick-list .slick-slide:nth-child(even) {
	background-color: #ddd;
}
.slick-list .slick-slide:nth-child(odd) {
	background-color: #ccc;
} */
/* .slick-arrow {
	z-index: 1;
	width: 40px;
	height: 40px;
}

.slick-arrow:before {
	font-size: 30px;
}
.slick-next {
	right: 0;
}
.slick-prev {
	left: 0;
}

.btn-wrap {
	text-align: center;
	width: 100%;
}
button {
	background-color: #ddd;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 10px;
	font-size: 18px;
	font-weight: 600;
	transition: all 0.5s;
}
button.slick-disabled {
	opacity: 0.6;
} */
 


/* .slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    } */








body, h1, h2, h3, h4, h5, h6, p, body a, body span {
    font-family: 'intrepid-regular', sans-serif !important;
	text-transform:uppercase !important;
}
.home #popupmenu {
	display:none !important;
}
.is-form-id-6165 {
    margin-top: 10px;
}
/* BB Home page CSS */

.product-main-section {
display: block;
flex-wrap: nowrap;
max-width: 100%;
margin: 0 auto;
background-color: #fafafa;
}
.product-main-section .slidersectin {
	width: 100%;
    display: inline-flex
}

/*  .slidersectin.women {
  display: none;
} */
/*
.slidersectin.men.active {
  display: block;
} */
/* Left Side Image Section */
.bb-left-side{
max-width: 50%;
height: 1000px;
background-image: url('https://aloftaura.com/wp-content/uploads/2024/09/Zen-Temple-Tee-_-Off-White-Oversized-1.png');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}

.bb-left-side img {
max-width: 100%;
height: auto;
/* background-image: url('https://aloftaura.com/wp-content/uploads/2024/09/Zen-Temple-Tee-_-Off-White-Oversized-1.png');
background-size: cover;
background-position: center center;
background-repeat: no-repeat; */
}
/* Video Section */
.product-video {
overflow: hidden;
}
.product-video video {
display: block;
width: 100%;
height: auto;
border: none;
}
/* Product Category Section */
.product-category {
margin: 20px 0;
display: flex;
gap: 10px;
align-items: center;
}

.category {
display: inline-block;
padding: 8px 15px;
border-radius: 4px;
font-size: 14px;
font-weight: bold;
color: #fff;
background-color: #000;
text-transform: uppercase;
cursor: pointer;
/* transition: background-color 0.3s ease; */
}
/* .category:hover {
background-color: #0056b3;
}
#men {
background-color: #28a745;
}
#men:hover {
background-color: #1e7e34;
}
#women {
background-color: #ffc107;
}
#women:hover {
background-color: #e0a800;
} */
/* Product Description Section */
.product-description {
margin-top: 20px;
padding: 15px;
background-color: #888888;
/* border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
line-height: 1.5;
font-size: 16px;
color: #fff;
	height:379px;
	overflow: overlay;
}
/* .product-description::before {
content: "Description";
display: block;
margin-bottom: 10px;
font-size: 18px;
font-weight: bold;
color: #333;
} */
.bb-left-side, .bb-right-side{
	width: 50%;
	float:left;
}
.arrow {
      cursor: pointer;
      display: flex;
      align-items: center;
	padding-left: 20px;
    padding-right: 20px;
    }
  
    .arrow img {
      width: 35px; 
      height: auto;
    }
.category-name {
display: flex;
	justify-content: space-around;  
	width:100%;
	text-align:center;
}
.product-main-section .product-info {
	background: #888888;
  padding: 10px;
}
.product-description::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

.product-description::-webkit-scrollbar
{
  width: 5px;
  background-color: #F5F5F5;
}

.product-description::-webkit-scrollbar-thumb
{
  background-color: #000000;
  border: 2px solid #555555;
}
button#auraButton {
      font-size: 20px;
      width: 100%;
      height: 74px;
      border-color: black;
      color: white;
      background-color: black;
      border-radius: 0px;
      font-family: Inter;
    }


















body #top-logo{
      width: 100%;
      background: black;
      height: 50vh;
      text-align: center;
      transition: height 0.3s ease, top 0.3s ease;
      position: sticky;
      top: 0px;  /* 10px */
      z-index: 10;
      }
@media screen and (max-width: 768px){ 
	
	body .menuquicklinks {
  
    width: 96% !important;
   
    height: 200px !important;
}
	body .home-social-icons {
		width: 94% !important;
	}
}
@media screen and (max-width: 480px){
	body h3.woocommerce-loop-product__title.post-title-2-rows{font-size:12px !important;}
	.minimog-product .price {
   --font-size: 12px !important;
  margin:0px !important;
}
}
@media screen and (max-width: 750px){
	iframe#tidio-chat-iframe {
    margin-bottom: 15% !important;
}
}
	#tidio-chat-iframe {
	max-height:70% !important
}
.chat {
    max-height: 50% !important;
}
	

#tidio-chat-iframe {
	max-height:70% !important
}
.chat {
    max-height: 50% !important;
}

#tidio-chat-iframe {
	max-height:70% !important
}
.chat {
    max-height: 50% !important;
}
.popup-search-form .search-submit{
min-width: var(--minimog-form-input-height,67px);
}
.header-icon-badge-large {
    --header-icon-badge-size: 17px!important;
    --header-icon-badge-font-size: 10px!important;
}
.page-header {
    --header-item-gap: 11px;
    --header-icon-size: 20px;
}
.header-06{
--header-nav-item-hoz-padding: 15px!important;
}

.page-header .menu--primary{
	font-family: roboto;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 22px;
}
.page-header .menu--primary > ul > li > a {
    font-family: Roboto;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
}
.thepremium .tm-image-box__content {
    position: absolute;
    margin-top: -170px;
    margin-left: 20px;
}
body {
    background-color: #FFFFFF !important;
}
.tm-testimonial--layout-01 .tm-testimonial__content {
    
    display: flex;
    flex-direction: row-reverse;
}
 #fashion.post-wrapper.minimog-box { 
	border-radius:20px;
 background-image: url(https://aloftaura.com/wp-content/uploads/2023/09/Rectangle-47-1.png)!important;
}
a.button.product_type_variable.add_to_cart_button {
background-color:#000;
    border-radius: 0px;
}

a.button.product_type_variable.add_to_cart_button:hover {
background-color:#000;
    border-radius: 0px;
	color: black;
}
.minimog-product:not(.style-list).group-style-08 .woocommerce_loop_add_to_cart_wrap {
    position: absolute;
    left: 10px;
   
}


.minimog-product.group-style-08 .swiper-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--grid-real-width,100%);
    height: 100%;
    pointer-events: none;
    border: 1px solid var(--grid-border-color);
    border-radius: 0px 0px 0px 0px;
} 
.minimog-product.group-style-08 .product:before{
-border-color: #000;
0px  0px 0px 0px;
}
.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    border-radius: 0px; 
}
.elementor-1594 .elementor-element.elementor-element-18d00f29 > .elementor-widget-container {
	border-radius: 0px 25px 25px 0px;
}
.minimog-product.group-style-08 .product:before{
	border: 0px!important;
}
.popup-search-form:before {
  
    border-radius: 0px;
}

.popup-search-form .search-submit{
border-radius: 0px ;
}

/* body.blog.logged-in.admin-bar.wp-embed-responsive.theme-minimog.woocommerce-js.desktop.desktop-menu.header-sticky-enable.page-has-mobile-tabs.page-has-sidebar.page-one-sidebar.page-blocks-style-border-block.title-bar-minimal-01.blog-archive.blog-archive-style-grid.woocommerce.elementor-default.elementor-kit-4.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.mobile-menu-slide-to-right.e--ua-blink.e--ua-chrome.e--ua-webkit.loaded {
    background-color: #F2F2F2!important;
} */
 .blog-archive.page-blocks-style-border-block .minimog-main-post {
	border-radius:15px;align-content}
.post-feature.post-thumbnail.minimog-image {
    border-radius: 0px !important;
}
.page-sidebar.style-02:not(.sidebar-off) .page-sidebar-content {
	border-radius: 0px;align-content}
.minimog-blog .post-categories {
    font-size: 12px;
    color: #FFF
	letter-spacing: 2.46px;
}
.minimog-blog .post-title {
    font-family: 'Roboto'!important;
    font-size: 20px!important;
    font-weight: 600!important;
}
.post-caption {
    background-color: white;
}
.post-thumbnail-wrapper {
    background-color: #ffffff;
}
.post-feature.post-thumbnail.minimog-image {
    width: 103%;
}
.post-wrapper.minimog-box {
    border-radius: 0px;
    background-image: none;
}
.page-content .widget-title,.wp-block-group__inner-container>h2{
font-weight: 500px!important;
    font-size: 20px!important;
    font-family: 'Roboto'!important;
}

.wp-block-categories-list li a{
font-family: 'Roboto'!important;
    font-weight: 300;
    font-size: 16px!important;
}
.minimog-wp-widget-posts .post-widget-title {
	font-family: 'Roboto';}
.no-comments.wp-block-latest-comments {
    font-family: 'Roboto';
    font-size: 16px;
}
.wp-block-tag-cloud a {
	font-weight: 300;align-content}
.widget-content {
    font-size: 16px;
    font-family: 'Roboto';
	font-weight: 300;align-content} 
/* shop page */
/* body.archive.post-type-archive.post-type-archive-product.logged-in.admin-bar.wp-embed-responsive.theme-minimog.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js.desktop.desktop-menu.header-sticky-enable.page-has-mobile-tabs.page-has-sidebar.page-one-sidebar.page-blocks-style-border-block.title-bar-minimal-01.archive-shop.elementor-default.elementor-kit-4.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.mobile-menu-slide-to-right.e--ua-blink.e--ua-chrome.e--ua-webkit.loaded {
    background-color: #F2F2F2 !important;
} */
.loop-product-category {
    font-size: 12px !important;
    font-family: 'Roboto' !important;
    font-weight: 300 !important;
    letter-spacing: 1.20px !important;
}
h3.woocommerce-loop-product__title.post-title-2-rows{
  font-family: 'Roboto'!important;
    font-size: 16px!important;
    font-weight: 400!important;
}
 .archive-shop.page-blocks-style-border-block .shop-archive-block {
	border-radius: 0px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #000;
    border-radius: 0px;
    color: black;
} 
/* .page-sidebar.page-sidebar-left.style-01.sidebar-widgets-collapsible.sidebar-primary {
    border-radius: 15px;
    background-color: #FFFF;
} */
a.filter-link {
    font-size: 16px !important;
    font-family: 'Roboto'!important;
}
/* FAQ */
/* body.page-template-default.page.page-id-2574.logged-in.admin-bar.wp-embed-responsive.theme-minimog.woocommerce-js.desktop.desktop-menu.header-sticky-enable.page-has-mobile-tabs.page-has-no-sidebar.page-blocks-style-border-block.title-bar-standard-03.title-bar-has-post-title.woocommerce.elementor-default.elementor-kit-4.elementor-page.elementor-page-2574.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.mobile-menu-slide-to-right.e--ua-blink.e--ua-chrome.e--ua-webkit.loaded {
    background-color: #F2F2F2 !important;
} */
.accordion-header {
    border-radius: 0px;
    background-image: linear-gradient(#1c3c6d, #2b3064);
}
.minimog-accordion-style-01 .minimog-accordion .accordion-header {
   
    border-bottom: none;
    padding: 12px 20px;
}
.elementor-2574 .elementor-element.elementor-element-f16ba02 .accordion-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF!important;
}
.minimog-accordion-style-01 .minimog-accordion .accordion-content {
    padding: 25px 20px 20px 20px;
}
.page-id-2574 .page-title-bar-heading {
    display: none;
}
/* Contact  */
div.wpforms-container-full{
	width: 100% !important;
}
.woocommerce form fieldset{
	border-radius: 50px; */
   border: none; 
  padding: 0px; 
    margin: 0px;
}
/* body.page-template-default.page.page-id-2678.logged-in.admin-bar.wp-embed-responsive.theme-minimog.woocommerce-js.desktop.desktop-menu.header-sticky-enable.page-has-mobile-tabs.page-has-no-sidebar.page-blocks-style-border-block.title-bar-standard-03.title-bar-has-post-title.woocommerce.elementor-default.elementor-kit-4.elementor-page.elementor-page-2678.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.mobile-menu-slide-to-right.e--ua-blink.e--ua-chrome.e--ua-webkit.loaded{
	background-color: #F2F2F2 !important;
} */
.page-id-2678 h2.heading  {
    display: none !important;
}
.wpforms-container .wpforms-field {
    margin-top: 13px;
     padding: 0px 0px;
}
.wpforms-container .wpforms-field {
  padding: 0px !important;
}
body:not(.rtl) .elementor-1594 .elementor-element.elementor-element-1914acde .tm-button:hover {
    border-radius: 0px!important;
    padding: 2px 45px 2px 42px;
}
/* media query */
/* Apply styles for screens with a width between 300px and 950px */
@media screen and (min-width: 300px) and (max-width: 950px) {
    .elementor-1594 .elementor-element.elementor-element-50ab43d4 .minimog-box .minimog-image {
        border-radius: 0px;
    }
}
@media screen and (min-width: 300px) and (max-width: 950px) {
.elementor-1594 .elementor-element.elementor-element-18d00f29 > .elementor-widget-container {
	border-radius: 0px;
}
}@media screen and (min-width: 300px) and (max-width: 950px) {
.minimog-product.group-style-08 .swiper-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--grid-real-width,100%);
    height: 100%;
    pointer-events: none;
    border: 1px solid var(--grid-border-color);
    border-radius: 0px;
	
}
.minimog-product.group-style-08 .product:before{
border-radius:0px;!important
}
.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    border-radius: 0px; 
}
}
.minimog-product.group-style-08 .minimog-grid:before{
	display:none;
}
.woocommerce-form-register-wrap {
	padding: 30px;
}
.woocommerce-form-wrap.woocommerce-form-register-wrap {
    background: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.05);
    border: 1px solid #eee;
    padding: 29px 30px 48px;
}
.entry-title {
    font-family: 'Roboto'!important;
    font-size: 33px!important;
	}
div.wpforms-container-full input[type=text]{
	background-color: #F2F2F2 !important;
}
div.wpforms-container-full input[type=email]{
	background-color: #F2F2F2 !important;
}
div.wpforms-container-full textarea {
	background-color: #F2F2F2 !important;
}
.elementor-widget-wpforms.elementor-element-a40d3cd{
	--wpforms-field-text-color: #000000 !important;
}
a.tm-button.style-flat.tm-button-nm.sticky-product-add_to_cart_button {
    background-color: #000;
    border-color: #000;
    color: #FFF
    border-radius: 12px;
}
.button:hover, button:hover {
    color: #000000 !important;
    border-color: #000 !imtant;
    background-color: #000!important;
    background-color: #000 !important;

}
.woocommerce form fieldset {
	border: 0px solid #FFFFFF;
}
.button:hover, button:hover{
	box-shadow: 0 0 0 0.0 #000 !important;
	color:#fff;
}
a.tm-button.style-flat:hover{
	box-shadow: 0 0 0 0.2em #000 !important
}
.popup-search-form:before{
	border: var(--minimog-form-input-normal-border-thickness) solid #000000 !important;
}
.woosw-popup-content-bot .woosw-notice{
background-color:#000;
}
.nav-links-hover-style-line .menu--primary .menu__container>li>a>.menu-item-wrap>.menu-item-title::after:active{
	content: "";
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    height: var(--nav-item-line-thickness,2px);
    width: 0;
    -webkit-transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background-color: var(--nav-item-hover-line-color);
}
}
.product-thumbnail {
    border-radius: 0px; !important
}
}
span.menu-item-title:active {
    color: blueviolet;
    text-decoration: underline black 2px;
}
.menu__container>.current-menu-item>a, .page-navigation .menu__container>li>a:focus, .page-navigation {   
	
	text-decoration:underline 2px ;

    right: 2px;
   top:2px;

} 
a.tm-button.style-flat {
    border-radius: 12px;
}

a.tm-button.style-flat:hover {
    border-radius: 0px;
   
}
.woocommerce-form-has-background {
    border-radius: 0px;
}
.woocommerce-form-wrap.woocommerce-form-register-wrap {
    border-radius: 0px;
}
input#billing_first_name {
    border-radius: 0px;
}
input#billing_last_name {
    border-radius: 0px;
}
input#billing_company {
    border-radius: 0px;
}
.select2-container.select2-container--default.select2-container--focus .select2-selection--single{
    border-radius: 12px;
}
input#billing_address_1{
    border-radius: 0px;
}
input#billing_address_2{
    border-radius: 0px;
}
input#billing_city{
    border-radius:0px;
}
input#billing_postcode{
    border-radius: 0px;
}
input#billing_phone{
    border-radius: 0px;
}
input#billing_email{
    border-radius: 0px;
}
.select2-container.select2-container--default .select2-selection--single{
	 border-radius: 0px;
}
.elementor-column__tm-collapsible.tm-collapsible--active .tm-collapsible__title:after {
	right: 13% !important;
}
.tm-button.style-border {
	border-radius: 0px;}
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border-radius: 0px;}
input#coupon_code {
    border-radius: 0px;
}
li.wpmc-tab-item.wpmc-billing.previous {
    top: 6px;
}
li.wpmc-tab-item.wpmc-billing {
    top: 6px;
}
.top-bar-text {
    display: none;
}

.page-top-bar a {
    display: none;
    color: var(--top-bar-link-color);
}
px
.top-bar-marque-list.tm-slider.tm-swiper {
    display: none;
}
.top-bar-info {
    display: none;
}
a#top-bar-collapsible-toggle {
    display: none !important;
}
@media screen and (max-width: 750px) {
.top-bar-section {
    position: absolute;
    top: 0;
    left: 26%!important;
}
}
@media screen and (max-width: 750px) {
.wpmc-nav-wrapper {
	flex-direction: column;
	}
}
@media screen and (max-width: 750px) {
button#wpmc-back-to-cart {
    width: 100%;
}
}
@media screen and (max-width: 750px) {
.wpmc-nav-wrapper button.wpmc-nav-button {
	margin-top: 3%;align-content
	
}
}
.woocommerce-message:before {
    content: "";
    color: goldenrod;
    /* width: 20%; */
    size: 20%;
    font-size: 18px;
    font-weight: 900;
} 

	.woocommerce-message {
    color: white!important;
    font-weight: 600!important;
    font-size: 18px!important;
}
.page-blocks-style-border-block .woocommerce-message {
    border-radius: 0px;
    background:#000!important;
}
.woocommerce-message .button{
	color: #fff!important;
	margin:0px !important;
	
}
.woocommerce-message .button:hover{
	margin:0px !important;
	
	color: #fffFFF!important;
	  background:#000 !important
}
input[type=text]{
	border-radius:0px;
}
input#password {
    border-radius:0px;
}
input#reg_email{
	 border-radius:0px;
}
input#reg_password{
	 border-radius: 0px;
}
span#select2-product_cat-container {
    font-size: 15px;
}
@media screen and (max-width: 750px) {
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{
left: 60% !important;
right:0px!important;
}
	@media screen and (max-width: 750px) {
	button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
}
	}
	span#select2-product_cat-container {
    padding: 0px 0px 5px 10px;
}
	span#select2-product_cat-container{
		font-size: 12px;
	}
	.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
		padding: 0px 0px 0px 10px!important;
	}
.popup-search-form .search-category-field:after {
    content: "";
    position: absolute;
    left: 73%!important;
}
input.search-field {
    left: -10%!important;
    right: 0%!important;
    padding: 0px!important;
}
}
li.wpmc-tab-item.wpmc-billing {
    top: 0px;
}
li.wpmc-tab-item.current.wpmc-login {
    top: 6px;
}
@media screen and (max-width: 370px) {
input#password {
    margin-top: 20px;
}
@media screen and (max-width: 750px) {
.elementor-kit-4 button{
width: 100%;
}
}
	@media screen and (max-width: 750px) {
	.minimog-product:not(.style-list).group-style-08 .woocommerce_loop_add_to_cart_wrap {
    position: absolute;
    left: 5px;
    right: 15%;
}
	}
	li.wpmc-tab-item.wpmc-billing {
    top: 6px;
}
	li.wpmc-tab-item.current.wpmc-billing {
    top: 6px;
}
	.comment-form textarea {
    border-radius: 0px;
    height: 150px;
    padding: 13px 18px 3px;
}
	input#email {
    border-radius:0px;
}
	textarea#comment {
    border-radius: 0px;
}
	input#q-email  {
    border-radius:0px !important;
}
	textarea#question {
    border-radius:0px !important;
}
	textarea#question {
    border-radius: 0px!important;
}
	textarea#comment {
    border-radius: 0px!important;
}
	textarea#comment {
    border-radius:0px !important;
}
	textarea#question {
    border-radius: 0px !important;
}
	.col-md-12{
		padding-left:0em !important;
	}

.woocommerce-form-wrap.woocommerce-form-register-wrap {
    margin-right: 30px!important;
}
.btn-open-off-sidebar-mobile {
    background:#000!important;
        color: white!important;
     border-radius: 0px!important;

}
	.tm-swiper.nav-style-02 .swiper-nav-button{
		background-color: #ffffff61 !important;
	}
	.vi-sctv-sale-badge.onsale {
    border-radius: 0px !important;
}

.woocommerce .product-badges .new {
    border-radius: 0px;
}

	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #000 !important
    font-size: 28px !important;
    font-weight: 600 !important;
}
	.vi-sctv-sale-badge.onsale {
    border-radius:0px !important;
}
	column--billing-address{
box-shadow: 0 0 30px rgba(0,0,0,.05);
    border: 1px solid #000;
border-radius: 0px;
    padding: 29px 30px 48px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    box-shadow: 0 0 30px rgba(0,0,0,.05);
    border: 1px solid #000;
    border-radius: 0px;
    padding: 29px 30px 48px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #000 !important;
    font-size: 28px !important;
    font-weight: 600 !important;
}

table.woocommerce-table.woocommerce-table--order-details.order_details {
    box-shadow: 0 0 30px rgba(0,0,0,.05);
    border: 1px solid #eee;
    border-radius:0px;
    padding: 29px 30px 48px;
}
	.elementor-kit-4 button{
		background-color: #ffffff !important;
		border-radius: 0px 0px 0px 0px !important;
	}

	.woocommerce-form-wrap.woocommerce-form-register-wrap {
    margin-right: 10%;
}

	.page-id-9.row{
		margin-left: 0px !important; 
    margin-right:0px!important;
	}
	.woocommerce form fieldset {
		border: 0px solid #FFFFFF !important;
	}
	.woocommerce form fieldset {
   
    border: none !important;
		border-radius:0px;
	}
	}
@media screen and (max-width: 450px){
.page page-id-9.input#password_1 {
    margin-top: 13%;
}
}
#bt_sync_shimpent_track_pincode_checker{
	background-color: #FFFFFF !important;
	border: 0px solid  #FFFFFF !important;
}
#bt_sync_shimpent_track_pincode_checker input{
	    width: 100%;
    padding: 0px 0px 0px 10px !important;
}
.woocommerce-orders-table__cell-order-actions .button{
	min-width: 100% !important;
}
/* .thumbnail {
    border-radius: 12px !important;
} */
mark.order-status {
    color: #000;
	    font-weight: 600;
}
mark.order-date,mark.order-number
	{
		color: #000;
	    font-weight: 600;
	}
a.pi_cancel_request_form {
    color: crimson;
	font-weight: 700;
}
p.woocommerce-OrderUpdate-meta.meta {
    color: red;
    font-weight: 600;
}
.woocommerce-OrderUpdate-description.description a {
    color: red;
    font-weight: 700;
}
.minimog-wc-account-content-inner {
    max-width: 100%;
    margin: 0 auto;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{
	 color: #000;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-shipment a {
	color: red;
    font-weight: 600;
}
@media screen and (max-width: 491px) {
input#password_1 {
    margin-top: 15% !important;
}
}
.woocommerce .product-badges>div{
padding: 3px !important;
}
@media screen and (min-width: 760px){
.woocommerce-form-wrap.woocommerce-form-has-background.woocommerce-form-login-wrap{
	margin-left: 50px !important;
}
.woocommerce-form-wrap.woocommerce-form-register-wrap {
    margin-right: 50px  !important;
}
}

@media screen and (max-width: 750px){
.woocommerce-form-wrap.woocommerce-form-has-background.woocommerce-form-login-wrap{
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.woocommerce-form-wrap.woocommerce-form-register-wrap {
	margin-top:5%;
    margin-left: 10px !important;
	margin-right: 10px !important;
}
}
.nav-links-hover-style-line .menu--primary .menu__container>li>a>.menu-item-wrap>.menu-item-title:after {
	bottom: 2px !important;
}



.top-bar-column-wrap>* {
    padding: 0 10px !important;
    margin: 0 0 5px;
}


.update-nag {
	display:none!important;
}
/* .elementor-widget-tabs .elementor-tab-desktop-title:hover {
    background-color: aliceblue;
    display: flex;
    position: relative;
    padding:10px 20px 5px 20px
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
    flex-direction: column;
}

.elementor-widget-tabs .elementor-tab-desktop-title{
	    padding: 10px 20px 05px 20px  !important;
} */
.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 5px 20px 5px 20px !important;
    transition: transform 0.6s ease, background-color 0.6s ease; /* Slower transition */
}

.elementor-widget-tabs .elementor-tab-desktop-title:hover {
    background-color: #f6f6f6;
    display: flex;
    position: relative;
    padding: 5px 20px 5px 20px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
    flex-direction: column;
    transform: translateY(5px); /* Adds downward hover effect */
}
/* .elementor .elementor-widget-tabs .elementor-tab-title.elementor-active {
    border: solid !important;
    color: #111;
	border: 1px solid #eee;
	 padding: 5px 20px 5px 20px !important;
} */
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    background-color: #000;
    display: flex;
    position: relative;
    padding: 8px 20px 0px 20px !important;
    font-weight: 700;
    line-height: 1;
    border: solid #222222 !important;
	border-radius:0px;
	border-width:1px !important;
; /* Adds downward hover effect */
}
.product-badges.product-badges-square-label {
    display: none;
}
section.ll-background.elementor-section.elementor-top-section.elementor-element.elementor-element-d0c1efa.elementor-section-stretched.elementor-section-boxed.elementor-section-gap-beside-yes.elementor-section-height-default.elementor-section-height-default.elementor-section-column-vertical-align-stretch.ll-init.ll-loadstarted.ll-loaded {
    display: none;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ac21c06.elementor-section-column-vertical-align-middle.elementor-section-stretched.elementor-section-boxed.elementor-section-gap-beside-yes.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
div#page-top-bar {
    display: none;
}
/* .elementor-5988 .elementor-element.elementor-element-c464284 .thumbnail {
    border: solid 1px;
    border-radius: 0px;
}
.minimog-product .thumbnail {
	border:solid;
	border-color: black !important;}
.minimog-grid.modern-grid.loaded {
    border: solid 1px;
} */
.product-wrapper {
    border-color: black !important;
	border-radius:0px;
    border: solid 1px;
}
.minimog-product.group-style-08 {
    --grid-border-color: #000;
}
.elementor-kit-4 button, .elementor-kit-4 input[type="button"], .elementor-kit-4 input[type="submit"], .elementor-kit-4 .elementor-button {
    font-family: "Abril Fatface", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    background-color: #000000;
    border-radius: 0px ;
    padding: 02px 45px 02px 45px;
}
.elementor-kit-4 button, .elementor-kit-4 input[type="button"], .elementor-kit-4 input[type="submit"], .elementor-kit-4 .elementor-button:hover {
    font-family: "Abril Fatface", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    background-color: #000000;
    border-radius: 0px ;
    padding: 02px 45px 02px 45px;
}
.button:hover, button:hover {
	color: #f9fafa !important;align-content}
div.quantity input.qty {
	border-radius: 0px;align-content}
.minimog-product:not(.style-list).group-style-08 .product-wrapper {
     padding:0px;
}
.tm-swiper .swiper-slide {
    box-sizing: border-box;

	text-align: center;}
.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide.swiper-slide-thumb-active .swiper-thumbnail-wrap, .single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-slide:hover .swiper-thumbnail-wrap {
	border-radius: 0px;}
  div#productContent {
        font-size: 18px;
        color: white;
        padding: 10px;
        margin-bottom: 0;
        background-color: #888888 !important ;
      }
/* ═══════════════════════════════════════════════════════════════════════════
   ALOFTAURA — single product page
   The gallery stays inside its own column · every frame is square with hard
   corners, the same ratio as the home-page product cards · no frame changes
   height as you swipe.

   WHERE THIS GOES
     Elementor → hamburger menu (top-left) → Site Settings → Custom CSS
     → paste at the end of whatever is already in that box → Update
     → hard-refresh a product page (and purge LiteSpeed if it lingers).

   It keys off body.single-product, which WooCommerce puts on every
   /product/… page, so it covers the whole catalogue — today's products and
   anything added later — and touches no other page.
   ═══════════════════════════════════════════════════════════════════════════ */


/* ── 1 · The gallery stops painting over the product details ─────────────────
   This is the clash. Minimog builds the gallery as a Swiper 6 carousel, whose
   element is .swiper-container, but the page loads Elementor's Swiper 8
   stylesheet, which styles .swiper instead. The rule that clips a carousel to
   its own box therefore never lands: photos 2, 3 … sit in plain sight to the
   right of photo 1, straight across the title, price, size swatches and ADD TO
   CART on desktop and tablet, and out into the right margin on phones.
   One rule — the one Swiper's own stylesheet would have supplied — fixes it. */
body.single-product .woo-single-images .swiper-container,
body.single-product .woo-single-gallery .swiper-container {
  overflow: hidden;
}

/* The prev/next arrows sit outside .swiper-container, so they are not clipped
   with it, and the click-to-zoom viewer is appended to <body>, so it is
   untouched. Nothing inside the column may spill sideways either — note this
   is deliberately the gallery's own wrappers and NOT the column itself:
   .col-woo-single-images carries Bootstrap's max-width:50%, and widening that
   to 100% drops the details underneath the photo instead of beside it. */
body.single-product .woo-single-images,
body.single-product .woo-single-gallery {
  max-width: 100%;
}


/* ── 2 · Hard corners — no border radius anywhere ────────────────────────────
   The theme's rounded style puts 12px on every frame, always as
   var(--minimog-*-rounded). Re-declaring those four variables on the product
   page squares every frame the theme draws — gallery, thumbnails, related
   products, quick view, badges — including any added later, and it does it
   without !important and without fighting the theme's selectors, because a
   variable set on <body> beats the same variable set on :root — which matters
   here, since Elementor's custom CSS loads BEFORE the theme's stylesheets and
   would lose a same-specificity fight over border-radius outright. */
body.single-product {
  --minimog-large-rounded: 0px;
  --minimog-semi-rounded: 0px;
  --minimog-normal-rounded: 0px;
  --minimog-small-rounded: 0px;
}

/* Belt and braces for anything that hard-codes a radius rather than reading the
   variable. Scoped to the product page's own wrapper so the round buttons in
   the floating icon bar, the header and the footer keep their shape. This also
   supersedes the two hand-written radius rules already in Additional CSS —
   the one on .swiper-container.swiper-container-initialized… and the one on
   the active/hover .swiper-thumbnail-wrap — which can be deleted. */
body.single-product .entry-product-page-content img,
body.single-product .entry-product-page-content .minimog-lazy-image,
body.single-product .entry-product-page-content .minimog-image,
body.single-product .entry-product-page-content .woocommerce-product-gallery__image,
body.single-product .entry-product-page-content .swiper-thumbnail-wrap,
body.single-product .entry-product-page-content .product-main-image {
  border-radius: 0 !important;
}

/* the fullscreen zoom viewer, which renders outside that wrapper */
.lg-outer .lg-image,
.lg-outer .lg-thumb-item,
.lg-outer .lg-thumb-item img {
  border-radius: 0 !important;
}


/* ── 3 · One frame, matching the home-page product card ─────────────────────
   The frame is 1 : 1, which is the home page card's image ratio measured off
   the live site rather than assumed: .minimog-product .thumbnail
   .product-main-image renders 287×287 at 1440px and 195×195 at 390px — square
   at every width, from a 300×300 file. This block puts the single-product
   gallery and its thumbnail strip on that same square, so a product looks the
   same shape in the grid and on its own page.

   It is also what the catalogue is actually cropped to. WooCommerce serves
   these images square — …-570x570.png for the slides, …-150x150.png for the
   thumbs — so the picture fills the frame exactly: nothing is trimmed and
   there are no white bands. `contain` and `cover` render identically today;
   `contain` is the safer of the two, because the day a non-square photo is
   uploaded it will be shown whole rather than cropped to fit.

   Pinning it matters even though today's files already agree with it. The
   theme holds a ratio box only while the photo loads and then unwraps it
   (.minimog-lazy-image leaves the DOM), after which the frame is simply as
   tall as whatever arrived — so one odd-sized upload makes the carousel
   change height as you swipe and knocks the thumb strip out of line.

   If the shop ever moves to portrait photography, change BOTH ends together:
   this ratio, and WooCommerce → Settings → Products → Images (then regenerate
   thumbnails). Changing only this one starts cropping or letterboxing. */
body.single-product .woo-single-gallery .minimog-main-swiper .woocommerce-product-gallery__image,
body.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-thumbnail-wrap {
  aspect-ratio: 1 / 1;
}
body.single-product .woo-single-gallery .minimog-main-swiper .woocommerce-product-gallery__image img,
body.single-product .woo-single-gallery .minimog-thumbs-swiper .swiper-thumbnail-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background-color: #fff;
}

/* The lazy-loading wrapper sits between the frame and the picture and carries
   an inline --lazy-image-width of 570px (150px on thumbs). Stretching it to
   the frame stops the photo being sized against an auto-height box for the
   moment before the wrapper is unwrapped. */
body.single-product .woo-single-gallery .minimog-lazy-image {
  width: 100%;
  height: 100%;
}


/* ── 4 · A little air between the photo and the details ──────────────────────
   Desktop and tablet only; below 768px the two stack and the gap would just be
   wasted height. */
@media (min-width: 768px) {
  body.single-product .col-woo-single-summary .summary.entry-summary {
    padding-left: 10px;
  }
}


/* ═══════════════════════════════════════════════════════════════════════════
   OPTIONAL — delete or uncomment to taste
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── 5 · Square the size swatches too ───────────────────────────────────────
   Everything else on the page is already square once section 2 is in — the
   ADD TO CART and BUY NOW buttons and the quantity box all measure 0 already.
   The S / M / L / XL swatches are the one exception: the swatches plugin gives
   them a 5px radius of their own, which section 2's variables do not reach.

body.single-product .entry-product-page-content .isw-term {
  border-radius: 0 !important;
}
*/

/* ── 6 ──────────────────────────
   The theme deliberately runs that row edge-to-edge , so
   the three photos touch each other. Uncomment to separate them. Padding is
   used rather than margin because Swiper writes each slide's width in pixels:
   padding sits inside that width and leaves its arithmetic alone.

body.single-product .related .minimog-product .swiper-slide {
  padding-left: 8px;
  padding-right: 8px;
}
*/



