/*!
Theme Name: Trendy Orra
Theme URI: http://underscores.me/
Author: Vishal Mirashe
Author URI: https://www.pitchteq.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: trendy-orra
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap');

html{
    scroll-behavior: smooth;
}
html,body{
    overflow-x:hidden;
}
body{
    margin: 0;
    padding:0;
	font-family: 'Outfit', sans-serif;
	font-weight: 500;
}
.topfixed{
    position:fixed !important;
    top:0;
    left:0;
    width:100%;
    z-index:9999 !important;
    padding:5px 0 !important;
    background:rgba(255,255,255,0.7) !important;
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    box-shadow:0 8px 30px rgba(0,0,0,0.15);
    border-bottom:1px solid rgba(255,255,255,0.06);
    animation:stickyHeaderDown .7s cubic-bezier(0.22, 1, 0.36, 1);
    transition:all .35s ease;
    will-change:transform;
    transform:translateZ(0);
}
@keyframes stickyHeaderDown{
    0%{
        opacity:0;
        transform:translateY(-80px);
    }
    100%{
        opacity:1;
        transform:translateY(0);
    }
}
.topfixed:hover{
    box-shadow:0 12px 35px rgba(0,0,0,0.20);
}
.container{
    width: 1340px;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: none !important;
    box-shadow: none !important;
}
/*--------------------------- Header ---------------------------*/
.trendy-orra-topbar {
	background: linear-gradient(90deg, #9D182B 0%, #FE3C58 100%);
	position: relative;
	z-index: 99;
    padding: 10px 0;
}
.trendy-orra-topbar .inline-box{
    display:flex;
    align-items:center;
}
.trendy-orra-topbar .inline-box .left-box,
.trendy-orra-topbar .inline-box .right-box{
    flex:0 0 50%;
    width:50%;
}
.trendy-orra-topbar .inline-box .left-box{
    text-align:left;
}
.trendy-orra-topbar .inline-box .left-box .features-slider .swiper-slide{
	color: #fff;
    font-size: 16px;
    font-weight: 400
}
.trendy-orra-topbar .inline-box .right-box{
    text-align:right;
    display:flex;
    justify-content:flex-end;
}
.trendy-orra-topbar .inline-box ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex
}
.trendy-orra-topbar .inline-box .topbar-contact-list li:not(:last-child),.trendy-orra-topbar .inline-box .right-box ul li:not(:last-child) {
    padding: 0 20px;
    border-right: 1px solid rgba(255,255,255,.2)
}
.trendy-orra-topbar .inline-box .topbar-contact-list li:last-child,.trendy-orra-topbar .inline-box .right-box ul li:last-child {
    padding: 0 0 0 20px
}
.trendy-orra-topbar .inline-box .topbar-contact-list li span {
    color: #5eff00
}
.trendy-orra-topbar .inline-box .topbar-contact-list li a,.trendy-orra-topbar .inline-box .right-box ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400
}
.trendy-orra-topbar .inline-box .topbar-contact-list li {
    display: flex;
    align-items: center;
    grid-gap: 15px
}
.trendy-orra-topbar .inline-box .topbar-contact-list li p {
    margin: 0
}
.trendy-orra-topbar .inline-box .right-box ul li a {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0
}
.trendy-orra-topbar .inline-box .right-box ul li a:hover {
    background: 0 0;
}
.trendy-orra-topbar .inline-box .topbar-contact-list li a:hover,.trendy-orra-topbar .inline-box .right-box ul li a:hover {
    color: #ffc766;
}
nav.trendy-orra-navbar{
    border-radius:0;
    margin:0;
    border:0;
    padding:20px 0;
    background:#fff;
}
nav.trendy-orra-navbar .desktop-nav{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
}
nav.trendy-orra-navbar .desktop-nav .logo{
    flex:0 0 258px;
    width:258px;
    display:flex;
    justify-content:center;
    align-items:center;
}
nav.trendy-orra-navbar .desktop-nav .logo a{
    width:258px;
    height:70px;
    display:flex;
    align-items:center;
}
nav.trendy-orra-navbar .desktop-nav .logo img{
    max-width:100%;
    max-height:70px;
    object-fit:contain;
}
nav.trendy-orra-navbar .desktop-nav .left-menu{
    flex:1;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    position:relative;
}
nav.trendy-orra-navbar .desktop-nav .left-menu ul.nav{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
    list-style:none;
}
nav.trendy-orra-navbar .desktop-nav .left-menu ul.nav li{
    position:relative;
}
nav.trendy-orra-navbar .desktop-nav .left-menu ul.nav > li > a{
    color:#000;
    font-size:14px;
    text-transform:uppercase;
    padding:0 15px !important;
    text-decoration:none;
    transition:0.3s;
}
nav.trendy-orra-navbar .desktop-nav .left-menu ul.nav > li:hover > a{
    color:#9D182B;
    background: unset;
}
nav.trendy-orra-navbar .desktop-nav .left-menu ul.nav > li > a:hover{
    background: unset;
}
nav.trendy-orra-navbar .left-menu ul.nav > li > ul.dropdown-menu{
    position:absolute !important;
    top:100% !important;
    left:0 !important;
    min-width:260px;
    margin-top:20px;
    background:#f8d3d8;
    border:none;
    border-radius:15px;
    padding:10px;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    z-index:9999;
}
nav.trendy-orra-navbar .left-menu ul.nav > li > ul.dropdown-menu:before{
    content:'';
    position:absolute;
    top:-6px;
    left:30px;
    width:12px;
    height:12px;
    background:#f8d3d8;
    transform:rotate(45deg);
}
nav.trendy-orra-navbar .left-menu ul.nav > li > ul.dropdown-menu > li > a{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 15px;
    font-size:14px;
    color:#333;
    border-radius:10px;
    transition:0.25s;
    text-transform: uppercase;
    font-weight: 500;
}
nav.trendy-orra-navbar .left-menu ul.nav > li > ul.dropdown-menu > li > a:hover{
    background:rgba(157,24,43,.08);
    color:#9D182B;
    transform:translateX(4px);
}
nav.trendy-orra-navbar .left-menu ul.dropdown-menu ul{
    position:relative;
    margin:5px 0 0 15px;
    padding-left:10px;
    border-left:2px solid rgba(254,60,88,.25);
}
nav.trendy-orra-navbar .left-menu ul.dropdown-menu ul li a{
    display:block;
    padding:8px 10px;
    font-size:13px;
    color:#555;
    border-radius:6px;
    transition:0.2s;
}
nav.trendy-orra-navbar .left-menu ul.dropdown-menu ul li a:hover{
    color:#FE3C58;
    background:rgba(254,60,88,.06);
    transform:translateX(3px);
}
nav.trendy-orra-navbar .desktop-nav .right-menu {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    list-style: none;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul li {
    margin: 0;
    padding: 0;
    line-height: 1;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul li a {
    padding: 0 !important;
    margin: 0 !important;
    color: #000 !important;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    line-height: 1;
    text-transform: uppercase;
    background: none !important;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul li a .material-symbols-outlined {
    font-size: 30px;
    line-height: 1;
    transition: 0.3s;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul li a:hover,
nav.trendy-orra-navbar .desktop-nav .right-menu ul li a:hover .material-symbols-outlined {
    color: #9D182B !important;
}
nav.trendy-orra-navbar .desktop-nav .right-menu .custom-cart-count,
nav.trendy-orra-navbar .desktop-nav .right-menu .custom-wishlist-count {
    position: absolute;
    top: -6px;
    right: -8px;
    min-width: 20px;
    height: 20px;
    padding: 0 3px;
    border-radius: 20px;
    background: #d10000;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul li:not(:first-child) a,
nav.trendy-orra-navbar .desktop-nav .right-menu ul li:not(:last-child) a,
nav.trendy-orra-navbar .desktop-nav .right-menu ul li:first-child a,
nav.trendy-orra-navbar .desktop-nav .right-menu ul li:last-child a {
    padding: 0 !important;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul li:not(:last-child) {
    padding: 0 15px;
}
nav.trendy-orra-navbar .desktop-nav .right-menu ul li:last-child {
    padding: 0 0 0 15px;
}
@keyframes dropdownShow{
    from{
        opacity:0;
        transform:translateY(10px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus{
    background:none !important;
}
/*--------------------------- Footer ---------------------------*/
.trendy-orra-footer{
	background: #9d182b;
    padding: 80px 0 20px 0;
}
.trendy-orra-footer .col-md-4{
	width: 35%;
	padding-right: 60px;
}
.trendy-orra-footer .col-md-2{
	width: 20%;
}
.trendy-orra-footer .col-md-3{
	width: 22.5%;
}
.trendy-orra-footer h2.widget-title,.trendy-orra-footer h2.wp-block-heading{
    font-size: 20px;
    color: #fff;
    margin: 0 0 25px 0;
    font-weight: 600;
    text-align: left;
}
.trendy-orra-footer .widget_nav_menu br{
    display: none;
}
.trendy-orra-footer .widget_text p{
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 20px 0 15px 0;
    font-weight: 400;
    line-height: 1.5;
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.trendy-orra-footer ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.trendy-orra-footer ul.menu{
	padding: 0 15px;
}
.trendy-orra-footer ul.menu li a:before{
	content: '\f345';
    position: absolute;
    font-family: 'dashicons';
    left: 10px;
}
.trendy-orra-footer ul li{
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.trendy-orra-footer ul li:not(:last-child){
	margin-bottom: 20px;
}
.trendy-orra-footer ul.menu li a {
    color:#fff;
    text-decoration: none;
    font-weight: 300;
}
.trendy-orra-footer ul li:hover a,.trendy-orra-footer .footer-contact-list .inline a:hover {
    color:#ffc766 !important;
}
.trendy-orra-footer .footer-contact-list{
    padding: 15px;
    list-style: none;
    margin: 0;
}
.trendy-orra-footer ul.footer-contact-list li:not(:last-child) {
    margin-bottom: 20px;
}
.trendy-orra-footer ul.footer-contact-list li {
    display: flex;
    align-items: center;
    justify-content: center;
}
.trendy-orra-footer ul.footer-contact-list li span{
    color: #fff;
    margin-right: 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 26px;
}
.trendy-orra-footer ul.footer-contact-list li p{
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
    padding: 0 0 0 15px;
    font-weight: 400;
}
.trendy-orra-footer ul.footer-contact-list li a {
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    text-transform: lowercase;
}
.trendy-orra-footer .footer-contact-list li:hover a p{
	color: #ffc766 !important;
}
.trendy-orra-footer .wp-block-image img{
    width: 100%;
    height: 70px;
    object-fit: contain;
    object-position: center;
}
/*--------------------------- Copyright ---------------------------*/
.trendy-orra-footer .copyright-wrap {
    font-size: 16px;
    color:#fff;
    font-weight: 300;
    margin: 80px 0 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding: 30px 0 0 0;
}
.trendy-orra-footer .copyright-wrap p{
    margin-bottom:0;
}
.trendy-orra-footer .copyright-wrap a{
    text-decoration: none;
    color:#fff;
    font-weight: 600;
}
.trendy-orra-footer .copyright-wrap a:hover{
    color: #FFF700;
}
/*--------------------------- Elementor ---------------------------*/
.trendy-orra-hmt-wrap{
    background: linear-gradient(90deg, #FE3C58 0%, #9D182B 26.92%, #9D182B 72.6%, #FE3C58 100%);   
}
.trendy-orra-hmt-wrap .elementor-heading-title{
    white-space:nowrap;
    margin:0 !important;
    padding:0 10px !important;
    line-height:1 !important;
}
.trendy-orra-hmt-wrap .elementor-widget-image{
    padding:0 2px !important;
}
.trendy-orra-hmt-wrap .elementor-widget-image img{
    width:20px;
    height:20px;
    object-fit:contain;
    display:block;
    animation: trendyOrraRotate 5s linear infinite;
}
@keyframes trendyOrraRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}
.trendy-orra-inner-hero-section{
    position: relative;
    overflow: hidden;
    background:
    radial-gradient(circle at 20% 20%, rgba(255,107,125,0.20), transparent 45%),
    radial-gradient(circle at 80% 30%, rgba(157,24,43,0.18), transparent 50%),
    radial-gradient(circle at 50% 90%, rgba(255,138,152,0.14), transparent 55%),
    linear-gradient(135deg, #ffffff 0%, #fff6f7 50%, #f8fafc 100%);
}
.trendy-orra-inner-hero-section::before{
    content:"";
    position:absolute;
    inset:-20%;
    background:
    radial-gradient(circle at 30% 40%, rgba(255,107,125,0.18), transparent 60%),
    radial-gradient(circle at 70% 60%, rgba(201,58,80,0.14), transparent 60%);
    animation: drift 14s ease-in-out infinite;
    pointer-events:none;
}
.trendy-orra-inner-hero-section::after{
    content:"";
    position:absolute;
    inset:-30%;
    background:
    radial-gradient(circle at 60% 30%, rgba(255,138,152,0.12), transparent 60%);
    animation: driftReverse 18s ease-in-out infinite;
    pointer-events:none;
}
@keyframes drift{
    0%{
        transform: translate(-2%, -2%) scale(1);
    }
    50%{
        transform: translate(3%, 2%) scale(1.05);
    }
    100%{
        transform: translate(-2%, -2%) scale(1);
    }
}
@keyframes driftReverse{
    0%{
        transform: translate(2%, 2%) scale(1);
    }
    50%{
        transform: translate(-3%, -2%) scale(1.06);
    }
    100%{
        transform: translate(2%, 2%) scale(1);
    }
}
.trendy-orra-inner-hero-section .trendy-sp-breadcrumb{
    margin-bottom: 20px;
}
.trendy-orra-why-box .elementor-image-box-img {
    background: linear-gradient(147.96deg, #FB3C57 12.13%, #9D182B 85.03%);
    box-shadow: 0px 4px 4px 0px #00000040;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    padding: 20px;
}
/*--------------------------- Shortcode ---------------------------*/
.trendy-orra-tabs-wrapper{
    width:100%;
    margin-top: 30px;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs{
    border:none !important;
    display:flex;
    justify-content:center;
    align-items:flex-start;
    padding-bottom:25px;
    position:relative;
    flex-wrap:wrap;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs:after{
    content:"";
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    height:1px;
    background:#e7dede;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs > li{
    float:none !important;
    margin:0 !important;
    position:relative;
    flex: 1;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs > li > a{
    border:none !important;
    background:none !important;
    padding:0 !important;
    margin:0 !important;
    text-align:center;
    outline:none !important;
    box-shadow:none !important;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs .tab-cat-image{
    width:110px;
    height:110px;
    border-radius:50%;
    overflow:hidden;
    margin:0 auto 14px;
    background:#ddd;
    box-shadow:0 2px 8px rgba(0,0,0,0.06);
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs .tab-cat-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs span{
    display:block;
    font-size:15px;
    color:#999;
    font-weight:600;
    text-transform:uppercase;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs > li.active:after{
    content:"";
    position:absolute;
    width:110px;
    height:4px;
    background:#d92929;
    bottom:-22px;
    left:50%;
    transform:translateX(-50%);
    border-radius:30px;
    z-index:5;
}
.trendy-orra-tabs-wrapper .trendy-orra-tabs > li.active span{
    color: #9D182B;
}
.trendy-orra-tabs-wrapper .trendy-orra-tab-content{
    margin-top:28px;
}
.trendy-orra-tabs-wrapper .trendy-orra-tab-content .tab-pane{
    display:none;
}
.trendy-orra-tabs-wrapper .trendy-orra-tab-content .tab-pane.active{
    display:block !important;
}
.trendy-orra-grid{
    display:grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
    gap:22px;
    align-items:stretch;
}
.trendy-orra-card{
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 6px 18px rgba(0,0,0,0.06);
    transition:.35s ease;
    display:flex;
    flex-direction:column;
    height:100%;
}
.trendy-orra-card:hover{
    transform:translateY(-6px);
    box-shadow:0 12px 28px rgba(0,0,0,0.12);
}
.trendy-orra-card .product-image-box {
    position: relative;
}
.product-image-box{
    position:relative;
}

/* Wishlist Icon - Top Right */
.product-image-box .wishlist{
    position:absolute;
    top:12px;
    right:12px;
    z-index:2;
}

.product-image-box .wishlist .woosw-btn{
    width:40px;
    height:40px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#fff;
    border:none;
    box-shadow:0 4px 12px rgba(0,0,0,.12);
}

.product-image-box .wishlist .woosw-btn-text{
    display:none !important;
}

.product-image-box .wishlist .woosw-btn-icon{
    margin:0 !important;
	color:#D92929 !important;
    font-size:18px;
}
.product-image-box .discount{
    position:absolute;
    left:12px;
    bottom:12px;
    z-index:2;
    background:#000;
    color:#fff;
    padding:6px 12px;
    border-radius:4px;
    font-size:12px;
    font-weight:600;
    line-height:1;
}
.trendy-orra-card .product-image{
    width:100%;
    height:300px;
    overflow:hidden;
    background:#f7f7f7;
    position:relative;
}
.trendy-orra-card .product-image:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to top, rgba(0,0,0,0.08), transparent);
    opacity:0;
    transition:.3s;
}
.trendy-orra-card:hover .product-image:after{
    opacity:1;
}
.trendy-orra-card .product-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.5s ease;
}
.trendy-orra-card:hover img{
    transform:scale(1.08);
}
.trendy-orra-card .product-content{
    padding:15px;
    display:flex;
    flex-direction:column;
    flex:1;
}
.trendy-orra-card .product-cat{
    font-size: 14px;
    color: #666;
    margin-bottom: 8px;
    font-weight: 400;
}
.trendy-orra-card .product-title{
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    margin: 0 0 20px 0;
    min-height: 45px;
}
.trendy-orra-card .product-price-row{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.trendy-orra-card .sale-price{
    font-size: 20px;
    font-weight: 600;
    color: #211B1F;
}
.trendy-orra-card .regular-price{
    font-size:16px;
    color:#999;
    text-decoration:line-through;
}
.trendy-orra-card .discount{
    font-size: 13px;
    background: #ffe5e5;
    color: #d92929;
    padding: 5px 10px;
    border-radius: 8px;
    text-transform: uppercase;
}
.trendy-orra-card p.product.woocommerce.add_to_cart_inline {
    padding: 0 15px;
    margin: 0;
}
.trendy-orra-card .add_to_cart_button,
.trendy-orra-card .product_type_simple{
    width: 100%;
    border: none !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px !important;
    text-align: center;
    color: #fff !important;
    background: linear-gradient(135deg, #111, #2a2a2a) !important;
    position: relative !important;
    overflow: hidden !important;
    transition: .35s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.trendy-orra-card .add_to_cart_button:before,
.trendy-orra-card .product_type_simple:before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:120%;
    height:100%;
    background:linear-gradient(120deg,transparent,rgba(255,255,255,0.25),transparent);
    transition:.5s;
}
.trendy-orra-card .add_to_cart_button:hover:before,
.trendy-orra-card .product_type_simple:hover:before{
    left:120%;
}
.trendy-orra-card .add_to_cart_button:hover,
.trendy-orra-card .product_type_simple:hover{
    background:linear-gradient(135deg,#d92929,#a81818) !important;
    transform:translateY(-2px);
}
.trendy-orra-card .added_to_cart{
    display:none !important;
}
.trendy-orra-card .product-rating-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin-top:15px;
}
.trendy-orra-card .product-rating-wrap .product-stars{
    display:flex;
    align-items:center;
    gap:2px;
    line-height:1;
}
.trendy-orra-card .product-rating-wrap .product-stars .dashicons{
    width:16px;
    height:16px;
    font-size:16px;
    line-height:16px;
}
.trendy-orra-card .product-rating-wrap .product-stars .dashicons-star-filled,
.trendy-orra-card .product-rating-wrap .product-stars .dashicons-star-empty{
    color:#F4A403;
}
.trendy-orra-card .product-rating-wrap .product-review-count{
    font-size:13px;
    font-weight:500;
    color:#6B7280;
    line-height:1;
}
.trendy-orra-viewall-wrap{
    text-align:center;
    margin-top:34px;
}
.trendy-orra-viewall-btn{
    display:inline-block;
    min-width:180px;
    padding:13px 20px;
    border:1px solid #222;
    text-decoration:none !important;
    color:#222;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    transition:.3s;
}
.trendy-orra-viewall-btn:hover{
    background:#222;
    color:#fff !important;
}
.to-testimonial-slider{
    position: relative;
    padding: 0 60px;
    overflow: visible;
}
.to-testimonial-slider .swiper-wrapper{
    align-items:stretch;
}
.to-testimonial-slider .swiper-slide{
    display:flex;
    height:auto;
}
.to-testimonial-slider .testimonial-card{
    background:#fff;
    border-radius:24px;
    border:1px solid #ececec;
    padding:30px;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    box-shadow:0 10px 25px rgba(0,0,0,0.04);
    transition:all .3s ease;
}
.to-testimonial-slider .testimonial-card:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
}
.to-testimonial-slider .testimonial-header{
    display:flex;
    align-items:center;
    gap:18px;
}
.to-testimonial-slider .testimonial-avatar{
    width:70px;
    height:70px;
    min-width:70px;
    border-radius:50%;
    background:#f5deb3;
    color:#9D182B;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:700;
    text-transform:uppercase;
}
.to-testimonial-slider .testimonial-info{
    flex:1;
}
.to-testimonial-slider .testimonial-info h4{
    margin:0;
    font-size:22px;
    font-weight:700;
    line-height:1.3;
    color:#111827;
}
.to-testimonial-slider .testimonial-info span{
    display:block;
    margin-top:4px;
    font-size:14px;
    color:#6b7280;
}
.to-testimonial-slider .testimonial-divider{
    width:100%;
    height:1px;
    background:#ececec;
    margin:22px 0;
}
.to-testimonial-slider .testimonial-rating{
    display:flex;
    gap:4px;
    margin-bottom:18px;
}
.to-testimonial-slider .testimonial-rating span{
    font-size:20px;
    color:#f59e0b;
}
.to-testimonial-slider .testimonial-rating span.empty{
    color:#d1d5db;
}
.to-testimonial-slider .testimonial-review{
    flex-grow:1;
}
.to-testimonial-slider .testimonial-review p{
    margin:0;
    font-size:16px;
    line-height:1.8;
    color:#4b5563;
}
.to-testimonial-slider .testimonial-prev,
.to-testimonial-slider .testimonial-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:50px;
    height:50px;
    border-radius:50%;
    background:#fff;
    border:1px solid #e5e7eb;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    z-index:20;
    transition:all .3s ease;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
}
.to-testimonial-slider .testimonial-prev{
    left: 10px;
}
.to-testimonial-slider .testimonial-next{
    right: 10px;
}
.to-testimonial-slider .testimonial-prev span,
.to-testimonial-slider .testimonial-next span{
    color:#9D182B;
    font-size:24px;
    transition:all .3s ease;
}
.to-testimonial-slider .testimonial-prev:hover,
.to-testimonial-slider .testimonial-next:hover{
    background:#9D182B;
    border-color:#9D182B;
}
.to-testimonial-slider .testimonial-prev:hover span,
.to-testimonial-slider .testimonial-next:hover span{
    color:#fff;
}
/*--------------------------- Common ---------------------------*/
.trendy-sp-breadcrumb{
    font-size: 15px;
    color: #8b7d82;
    margin-bottom: 50px;
    grid-gap: 8px;
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    font-weight: 500;
}
.trendy-sp-breadcrumb a{
    text-decoration:none;
    color:#8b7d82;
}
.trendy-sp-breadcrumb a:hover{
    color:#9D182B;
}
.trendy-sp-breadcrumb span.material-symbols-outlined{
    font-size: 14px;
    color: #8b7d82;
}
.trendy-sp-breadcrumb span {
    color: #ccc;
}
.to-hero-slider{
    position:relative;
    width:100%;
    overflow:hidden;
}
.to-hero-slider .slider-item{
    height:600px;
    background-size:cover;
    background-position:top;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    color:#fff;
}
.to-hero-slider .slider-content{
    position:relative;
    z-index:2;
    max-width:640px;
    padding:20px;
}
.to-hero-slider .slider-content h2{
    font-size: 48px;
    margin-bottom: 12px;
    font-family: 'Gilda Display';
    color: #9D182B;
    font-weight: 700;
}
.to-hero-slider .slider-content p{
    font-size:18px;
    opacity:0.9;
    margin-bottom:20px;
}
.to-hero-slider .slider-btn{
    display: inline-block;
    padding: 15px 40px;
    background: #9D182B;
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    margin-top: 15px;
}
.to-hero-slider .slider-prev,
.to-hero-slider .slider-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:46px;
    height:46px;
    background:#fff;
    color:#111;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    cursor:pointer;
    z-index:10;
}
.to-hero-slider .slider-prev{ left:18px; }
.to-hero-slider .slider-next{ right:18px; }
/*--------------------------- Archive Shop ---------------------------*/
.trendy-orra-archive-v2{
    background:#fff;
    padding-bottom:80px;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero{
    width:100%;
    background:
    radial-gradient(circle at 15% 15%, rgba(157,24,43,0.07), transparent 30%),
    radial-gradient(circle at 85% 10%, rgba(254,60,88,0.05), transparent 35%),
    linear-gradient(90deg,#fcf8f9 0%, #fff 45%, #fff7f8 100%);
    padding:55px 0 120px;
    position:relative;
    overflow:hidden;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero:before{
    content:"";
    position:absolute;
    width:540px;
    height:540px;
    border-radius:50%;
    right:-140px;
    top:-180px;
    background:radial-gradient(circle, rgba(157,24,43,0.08), transparent 65%);
    animation:heroFloat 8s ease-in-out infinite;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:90px;
    background:linear-gradient(to top,#fff,transparent);
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero-grid{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:60px;
    align-items:center;
    position:relative;
    z-index:2;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero-left{
    max-width:620px;
}
.trendy-orra-archive-v2 .trendy-orra-v2-mini{
    display:inline-block;
    font-size:11px;
    letter-spacing:3px;
    color:#9D182B;
    font-weight:700;
    margin-bottom:16px;
    position:relative;
}
.trendy-orra-archive-v2 .trendy-orra-v2-mini:after{
    content:"";
    width:42px;
    height:1px;
    background:#9D182B;
    display:inline-block;
    margin-left:10px;
    vertical-align:middle;
    opacity:.45;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero-left h1{
    margin:0;
    font-size:58px;
    line-height:1.03;
    color:#20181c;
    font-weight:700;
    letter-spacing:-1.3px;
}
.trendy-orra-archive-v2 .trendy-orra-v2-subline{
    margin-top:16px;
    font-size:18px;
    line-height:1.7;
    color:#4f4549;
    max-width:560px;
    font-weight:400;
}
.trendy-orra-archive-v2 .trendy-orra-v2-desc{
    max-width:540px;
    font-size:14px;
    line-height:1.9;
    color:#73676c;
    margin-top:14px;
}
.trendy-orra-v2-highlight-row{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
    margin-top:28px;
}
.trendy-orra-v2-highlight-row .highlight-box{
    background:#fff;
    border:1px solid #f2e8eb;
    box-shadow:0 8px 24px rgba(0,0,0,0.04);
    padding:13px 18px;
    border-radius:14px;
    min-width:115px;
}
.trendy-orra-v2-highlight-row .highlight-box strong{
    display:block;
    font-size:16px;
    color:#9D182B;
    margin-bottom:3px;
}
.trendy-orra-v2-highlight-row .highlight-box span{
    font-size:11px;
    color:#776b70;
}
.trendy-orra-v2-left-buttons{
    display:flex;
    gap:14px;
    margin-top:30px;
}
.hero-shop-btn{
    background:#9D182B;
    color:#fff;
    text-decoration:none;
    padding:13px 26px;
    border-radius:35px;
    font-size:13px;
    font-weight:600;
    box-shadow:0 12px 25px rgba(157,24,43,0.18);
}
.hero-view-btn{
    background:#fff;
    color:#333;
    text-decoration:none;
    padding:13px 24px;
    border-radius:35px;
    font-size:13px;
    font-weight:600;
    border:1px solid #e4dfe1;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero-right{
    position:relative;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero-right img{
    width:100%;
    height:450px;
    object-fit:cover;
    border-radius:24px;
    box-shadow:0 25px 60px rgba(0,0,0,0.08);
    position:relative;
    z-index:2;
}
.trendy-orra-archive-v2 .trendy-orra-v2-hero-right:before{
    content:"";
    position:absolute;
    width:85%;
    height:85%;
    background:rgba(157,24,43,0.05);
    right:-20px;
    bottom:-20px;
    border-radius:26px;
    z-index:1;
}
@keyframes heroFloat{
    0%,100%{transform:translateY(0);}
    50%{transform:translateY(20px);}
}
.trendy-orra-archive-v2 .trendy-orra-v2-subcats{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    padding:22px 0 10px;
}
.trendy-orra-archive-v2 .trendy-orra-v2-subcats a{
    text-decoration:none;
    padding:10px 18px;
    border:1px solid #e9dfe2;
    border-radius:30px;
    font-size:12px;
    color:#211B1F;
    transition:.3s;
}
.trendy-orra-archive-v2 .trendy-orra-v2-subcats a:hover{
    border-color:#9D182B;
    color:#9D182B;
}
.trendy-orra-archive-v2 .trendy-orra-v2-features{
    padding: 20px;
    margin: 50px 0;
    background: linear-gradient(90deg, #9D182B 0%, #FE3C58 100%);
    border-radius: 15px;
}
.trendy-single-product-main .trendy-orra-v2-features{
    padding: 30px;
    margin: 15px 0;
    background: linear-gradient(90deg, #9D182B 0%, #FE3C58 100%);
}
.trendy-orra-archive-v2 .trendy-orra-v2-features-inner,
.trendy-single-product-main .trendy-orra-v2-features-inner{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
    text-align:center;
    font-size: 16px;
    color: #fff;
}
.trendy-orra-v2-features-inner .icon-box .icon,
.trendy-single-product-main .icon-box .icon{
    background: rgba(255, 255, 255, .1);
    border-radius: 50%;
    height: 70px;
    width: 70px;
    margin: 0 auto 15px;
}
.trendy-orra-v2-features-inner .icon-box .icon img,
.trendy-single-product-main .icon-box .icon img{
    max-height: 100%;
    max-width: 100%;
    padding: 5px;
}
.trendy-orra-archive-v2 .trendy-orra-v3-toolbar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    padding:18px 24px;
    margin:34px 0 42px;
    background:rgba(255,255,255,0.94);
    border:1px solid rgba(157,24,43,0.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    position:sticky;
    top:85px;
    z-index:20;
}
.trendy-orra-archive-v2 .trendy-orra-v3-toolbar-left{
    min-width:220px;
}
.trendy-orra-archive-v2 .trendy-orra-v3-count{
    font-size:18px;
    font-weight:700;
    color:#211B1F;
    line-height:1.1;
}
.trendy-orra-archive-v2 .trendy-orra-v3-toolbar-left span{
    display:block;
    margin-top:5px;
    font-size:11px;
    color:#7a6e72;
}
.trendy-orra-archive-v2 .trendy-orra-v3-toolbar-center{
    flex:1;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.trendy-orra-archive-v2 .trendy-orra-chip{
    padding:9px 16px;
    border-radius:30px;
    font-size:11px;
    text-decoration:none;
    letter-spacing:.5px;
    font-weight:600;
    border:1px solid rgba(157,24,43,0.12);
    color:#211B1F;
    background:#fff;
}
.trendy-orra-archive-v2 .trendy-orra-chip.active{
    background:#fdf4f5;
    color:#9D182B;
}
.trendy-orra-archive-v2 .trendy-orra-chip.current{
    background:linear-gradient(90deg,#9D182B,#FE3C58);
    color:#fff;
    border:none;
}
.trendy-orra-archive-v2 .trendy-orra-v3-toolbar-right{
    display:flex;
    align-items:center;
    gap:14px;
}
.trendy-orra-archive-v2 .trendy-orra-v3-sort .woocommerce-ordering{
    margin:0;
}
.trendy-orra-archive-v2 .trendy-orra-v3-sort select{
    border:1px solid rgba(157,24,43,0.16);
    background:#fff;
    outline:none;
    padding:13px 18px;
    min-width:210px;
    font-size:12px;
    color:#211B1F;
    font-weight:600;
    border-radius:10px;
    cursor:pointer;
}
.trendy-orra-archive-v2 .trendy-orra-v3-filter-btn{
    border:none;
    background:#211B1F;
    color:#fff;
    padding:13px 22px;
    font-size:12px;
    font-weight:600;
    border-radius:10px;
    cursor:pointer;
    transition:.3s ease;
    letter-spacing:.5px;
}
.trendy-orra-archive-v2 .trendy-orra-v3-filter-btn:hover{
    background:linear-gradient(90deg,#9D182B,#FE3C58);
}
.trendy-orra-archive-v2 ul.products{
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:45px 24px;
}
.trendy-orra-archive-v2 ul.products:before,
.trendy-orra-archive-v2 ul.products:after,
.trendy-orra-archive-v2 ul.products li.product:before,
.trendy-orra-archive-v2 ul.products li.product:after{
    display:none !important;
    content:none !important;
}
.trendy-orra-archive-v2 ul.products li.product.first,
.trendy-orra-archive-v2 ul.products li.product.last,
.trendy-orra-archive-v2 ul.products li.product{
    clear:none !important;
}
.trendy-orra-archive-v2 ul.products li.product.trendy-orra-v2-item{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
}
.trendy-orra-archive-v2 .trendy-orra-v2-card{
    display:block;
    text-decoration:none;
    color:inherit;
}
.trendy-orra-archive-v2 .trendy-orra-v2-image{
    width:100%;
    background:#f8f8f8;
    position:relative;
    overflow:hidden;
    margin-bottom:16px;
}
.trendy-orra-archive-v2 .trendy-orra-v2-image img{
    width:100%;
    height:100%;
    object-fit:contain;
    transition:.7s ease;
}
.trendy-orra-archive-v2 .trendy-orra-v2-card:hover .trendy-orra-v2-image img{
    transform:scale(1.04);
}
.trendy-orra-archive-v2 .trendy-orra-v2-off{
    position:absolute;
    top:12px;
    left:12px;
    background:#FE3C58;
    color:#fff;
    font-size:10px;
    font-weight:700;
    padding:6px 10px;
    border-radius:3px;
}
.trendy-orra-archive-v2 .trendy-orra-v2-cat{
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1.2px;
    color:#9a8e92;
    margin-bottom:7px;
    font-weight:600;
}
.trendy-orra-archive-v2 .trendy-orra-v2-title{
    margin:0 0 8px;
    font-size:14px;
    line-height:1.55;
    min-height:42px;
    color:#211B1F;
    font-weight:500;
}
.trendy-orra-archive-v2 .trendy-orra-v2-price{
    font-size:15px;
    font-weight:700;
    color:#000;
}
.trendy-orra-archive-v2 .trendy-orra-v2-price del{
    color:#9c8f93;
    font-size:11px;
    margin-right:6px;
    font-weight:400;
}
.trendy-orra-archive-v2 .trendy-orra-v2-price ins{
    text-decoration:none;
}
.trendy-orra-archive-v2 .trendy-orra-v2-style-strip{
    margin:75px 0 40px;
    background:#fcf8f9;
    padding:50px 0;
    text-align:center;
}
.trendy-orra-archive-v2 .trendy-orra-v2-style-strip h3{
    margin:0 0 12px;
    font-size:30px;
    color:#211B1F;
}
.trendy-orra-archive-v2 .trendy-orra-v2-style-strip p{
    max-width:760px;
    margin:auto;
    font-size:14px;
    line-height:1.9;
    color:#665b5f;
}
.trendy-orra-archive-v2 .trendy-orra-v2-pagination{
    margin-top:60px;
    text-align:center;
}
.trendy-orra-archive-v2 .trendy-orra-v2-pagination .page-numbers{
    display:inline-flex;
    gap:10px;
    list-style:none;
    margin:0;
    padding:0;
}
.trendy-orra-archive-v2 .trendy-orra-v2-pagination .page-numbers li a,
.trendy-orra-archive-v2 .trendy-orra-v2-pagination .page-numbers li span{
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    border:1px solid #e5dadd;
    color:#211B1F;
}
.trendy-orra-archive-v2 .trendy-orra-v2-pagination .page-numbers li .current,
.trendy-orra-archive-v2 .trendy-orra-v2-pagination .page-numbers li a:hover{
    background:#211B1F;
    color:#fff;
}
/*--------------------------- Single Product ---------------------------*/
.trendy-single-product-main{
    padding:0 0 80px;
    background:#fff;
}
.trendy-orra-single-v15 span.onsale,
.trendy-orra-single-v15 .stock,
.trendy-orra-single-v15 p.stock,
.trendy-orra-single-v15 .availability,
.trendy-orra-single-v15 .product_meta,
.trendy-orra-single-v15 .woocommerce-review-link,
.trendy-orra-single-v15 .sku_wrapper,
.trendy-orra-single-v15 .posted_in,
.trendy-orra-single-v15 .tagged_as{
    display:none !important;
}
.trendy-orra-single-v15 .trendy-sp-superhero{
    background:
    radial-gradient(circle at 15% 15%, rgba(157,24,43,0.07), transparent 30%),
    radial-gradient(circle at 85% 10%, rgba(254,60,88,0.05), transparent 35%),
    linear-gradient(90deg,#fcf8f9 0%, #fff 45%, #fff7f8 100%);
    padding:50px 0;
    border-bottom:1px solid #f3e9ec;
    position:relative;
    overflow:hidden;
}
.trendy-orra-single-v15 .trendy-sp-superhero:before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    border-radius:50%;
    right:-180px;
    top:-180px;
    background:radial-gradient(circle, rgba(157,24,43,0.08), transparent 65%);
}
.trendy-orra-single-v15 .trendy-sp-main-grid{
    display:grid;
    grid-template-columns:42% 58%;
    gap:52px;
    align-items:start;
    position:relative;
    z-index:3;
}
.trendy-orra-single-v15 .trendy-sp-gallery-side{
    position:relative;
}
.trendy-orra-single-v15 .trendy-sale-ribbon{
    position:absolute;
    left:16px;
    top:16px;
    background:#9D182B;
    color:#fff;
    padding:8px 14px;
    border-radius:30px;
    font-size:12px;
    font-weight:700;
    z-index:5;
}
.trendy-orra-single-v15 .trendy-bestseller-ribbon{
    position:absolute;
    right:16px;
    top:16px;
    background:#fff;
    color:#9D182B;
    border:1px solid #edd7dc;
    padding:8px 14px;
    border-radius:30px;
    font-size:12px;
    font-weight:700;
    z-index:5;
}
.trendy-orra-single-v15 .trendy-sp-gallery{
    background:#fff;
    border-radius:28px;
    padding:0;
    overflow:hidden;
    box-shadow:0 18px 55px rgba(157,24,43,0.06);
    border:1px solid #f1e8eb;
}
.trendy-orra-single-v15 .woocommerce-product-gallery{
    margin:0 !important;
    width: 100% !important;
}
.trendy-orra-single-v15 .woocommerce-product-gallery .flex-viewport{
    border-radius:28px;
    overflow:hidden;
    margin:0;
}
.trendy-orra-single-v15 .woocommerce-product-gallery__wrapper img{
    width:100% !important;
    object-fit:cover;
    display:block;
    border-radius:0;
}
.trendy-orra-single-v15 .flex-control-thumbs{
    display:flex;
    gap:14px;
    margin-top:16px !important;
    padding:0 4px;
}
.trendy-orra-single-v15 .flex-control-thumbs li{
    margin:0 !important;
    width:82px;
}
.trendy-orra-single-v15 .flex-control-thumbs li img{
    border-radius:14px;
    border:1px solid #eadfe2;
    opacity:1;
    padding:2px;
    background:#fff;
}
.trendy-orra-single-v15 .trendy-sp-content-side{
    padding-top:10px;
}
.trendy-orra-single-v15 .trendy-sp-mini{
    font-size:12px;
    letter-spacing:2px;
    color:#9D182B;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:12px;
}
.trendy-orra-single-v15 .trendy-sp-title{
    margin:0;
    font-size:50px;
    line-height:1.12;
    color:#1d1719;
    font-weight:700;
    max-width:95%;
}
.trendy-orra-single-v15 .trendy-sp-tagline{
    margin-top:14px;
    font-size:18px;
    color:#6f6468;
    line-height:1.7;
}
.trendy-orra-single-v15 .trendy-sp-price-row{
    margin-top:18px;
}
.trendy-orra-single-v15 .sp-price{
    font-size:44px;
    color:#9D182B;
    font-weight:700;
}
.trendy-orra-single-v15 .sp-price del{
    color:#9e9699;
    font-size:24px;
    margin-right:12px;
}
.trendy-orra-single-v15 .trendy-sp-micro-bars{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin-top:22px;
}
.trendy-orra-single-v15 .trendy-sp-micro-bars .micro{
    padding:15px 15px;
    border-radius:16px;
    font-size:13px;
    font-weight:700;
    text-align:center;
}
.trendy-orra-single-v15 .micro.hot{
    background:#fff1f3;
    color:#9D182B;
    border:1px solid #f3d6dc;
}
.trendy-orra-single-v15 .micro.ship{
    background:#f4fbf4;
    color:#2f7b33;
    border:1px solid #dcefdc;
}
.trendy-orra-single-v15 .micro.secure{
    background:#f8f8ff;
    color:#3b4b9a;
    border:1px solid #e2e6fa;
}
.trendy-orra-single-v15 .trendy-sp-shortdesc{
    margin-top:24px;
    font-size:16px;
    line-height:2;
    color:#574d51;
    max-width:98%;
}
.trendy-orra-single-v15 .trendy-sp-divider-line{
    height:1px;
    background:linear-gradient(to right, rgba(157,24,43,0.18), transparent);
    margin:24px 0;
}
.trendy-orra-single-v15 .trendy-sp-native-cart-wrap{
    display:inline-block;
    vertical-align:middle;
}
.trendy-orra-single-v15 form.cart{
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
    margin:0 !important;
}
.trendy-orra-single-v15 form.cart .quantity{
    margin:0 !important;
}
.trendy-orra-single-v15 form.cart .quantity input{
    width:78px;
    height:58px;
    border:1px solid #e7d8dd;
    border-radius:14px;
    font-size:16px;
    background:#fff;
}
.trendy-orra-single-v15 form.cart button.single_add_to_cart_button{
    height:58px;
    padding:0 40px;
    border:none !important;
    border-radius:40px !important;
    background:linear-gradient(90deg,#9D182B,#c8223c) !important;
    color:#fff !important;
    font-size:15px;
    font-weight:700;
    box-shadow:0 12px 26px rgba(157,24,43,0.22);
}
.trendy-orra-single-v15 .trendy-sp-inline-wishlist{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
}
.trendy-orra-single-v15 .woosw-btn{
    height:58px !important;
    line-height:56px !important;
    border-radius:40px !important;
    padding:0 26px !important;
    background:#fff !important;
    border:1px solid #ead7dc !important;
    color:#9D182B !important;
    font-size:14px !important;
    font-weight:600 !important;
}
.trendy-orra-single-v15 .trendy-sp-full-desc{
    padding:65px 0 35px;
}
.trendy-orra-single-v15 .trendy-sp-full-desc h2{
    text-align: center;
    margin: 0 0 30px;
    font-size: 30px;
    color: #211B1F;
    text-transform: uppercase;
    font-weight: 600;
}
.trendy-orra-single-v15 .full-desc-content{
    background:#fff;
    border:1px solid #f1e9eb;
    border-radius:24px;
    padding:40px;
    font-size:16px;
    line-height:2;
    color:#5b5256;
}
.trendy-orra-single-v15 .trendy-sp-review-section{
    padding: 50px 0;
}
.trendy-orra-single-v15 .trendy-sp-review-section h2{
    text-align: center;
    margin: 0 0 30px;
    font-size: 30px;
    color: #211B1F;
    text-transform: uppercase;
    font-weight: 600;
}
.trendy-orra-single-v15 .trendy-related-products-wrap{
    padding:65px 0 20px;
}
.trendy-orra-single-v15 .trendy-related-heading{
    text-align: center;
    margin: 0 0 30px;
    font-size: 30px;
    color: #211B1F;
    text-transform: uppercase;
    font-weight: 600;
}
.trendy-orra-single-v15 .related.products > h2{
    display:none !important;
}
.trendy-orra-single-v15 .related.products{
    margin:0 !important;
    padding:0 !important;
    border:none !important;
}
.trendy-orra-single-v15 .related.products ul.products{
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:45px 24px;
}
.trendy-orra-single-v15 .related.products ul.products:before,
.trendy-orra-single-v15 .related.products ul.products:after,
.trendy-orra-single-v15 .related.products ul.products li.product:before,
.trendy-orra-single-v15 .related.products ul.products li.product:after{
    display:none !important;
    content:none !important;
}
.trendy-orra-single-v15 .related.products ul.products li.product.first,
.trendy-orra-single-v15 .related.products ul.products li.product.last,
.trendy-orra-single-v15 .related.products ul.products li.product{
    clear:none !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-card{
    display:block;
    text-decoration:none;
    color:inherit;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-image{
    width:100%;
    background:#f8f8f8;
    position:relative;
    overflow:hidden;
    margin-bottom:16px;
    border-radius:12px;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-image img{
    width:100%;
    height:100%;
    object-fit:contain;
    transition:.7s ease;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-card:hover .trendy-orra-v2-image img{
    transform:scale(1.04);
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-off{
    position:absolute;
    top:12px;
    left:12px;
    background:#FE3C58;
    color:#fff;
    font-size:10px;
    font-weight:700;
    padding:6px 10px;
    border-radius:3px;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-cat{
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1.2px;
    color:#9a8e92;
    margin-bottom:7px;
    font-weight:600;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-title{
    margin:0 0 8px;
    font-size:14px;
    line-height:1.55;
    min-height:42px;
    color:#211B1F;
    font-weight:500;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-price{
    font-size:15px;
    font-weight:700;
    color:#000;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-price del{
    color:#9c8f93;
    font-size:11px;
    margin-right:6px;
    font-weight:400;
}
.trendy-orra-single-v15 .related.products .trendy-orra-v2-price ins{
    text-decoration:none;
}
/*--------------------------- Cart ---------------------------*/
.trendy-cart-page{
    display:grid;
    grid-template-columns:1fr 380px;
    gap:40px;
    align-items:start;
    font-family:inherit;
}
.trendy-cart-head{
    grid-column:1 / -1;
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    margin-bottom:30px;
    padding-bottom:18px;
    border-bottom:1px solid #eee;
}
.trendy-cart-head h2{
    font-size:36px;
    margin:0;
    letter-spacing:-0.8px;
    font-weight:700;
}
.trendy-cart-head p{
    color:#888;
    font-size:14px;
}
.trendy-cart-item{
    display:grid;
    grid-template-columns:110px 1fr 140px;
    gap:22px;
    padding:24px;
    background:#fff;
    border:1px solid #eee;
    border-radius:20px;
    margin-bottom:16px;
    transition:all .3s ease;
    box-shadow:0 3px 14px rgba(0,0,0,0.04);
}
.trendy-cart-item:hover{
    transform:translateY(-3px);
    box-shadow:0 14px 35px rgba(0,0,0,0.08);
    border-color:#f0f0f0;
}
.trendy-thumb img{
    width:100px;
    height:100px;
    object-fit:cover;
    border-radius:16px;
    background:#f7f7f7;
}
.trendy-info h3{
    margin:0;
    font-size:17px;
    font-weight:600;
    line-height:1.4;
}
.trendy-info h3 a{
    text-decoration:none;
    color:#111;
    transition:.2s;
}
.trendy-info h3 a:hover{
    color:#9D182B;
}
.trendy-price{
    color:#9D182B;
    font-weight:700;
    margin:10px 0;
    font-size:15px;
}
.trendy-remove{
    display:inline-block;
    margin-top:12px;
    font-size:13px;
    color:#aaa;
    text-decoration:none;
    transition:.2s;
}
.trendy-remove:hover{
    color:#9D182B;
}
.trendy-subtotal{
    font-size:18px;
    font-weight:700;
    text-align:right;
    color:#111;
}
.qty{
    width:85px;
    height:42px;
    text-align:center;
    border-radius:10px;
    border:1px solid #ddd;
    font-weight:600;
    transition:.25s ease;
    background:#fff;
}
.qty:focus{
    outline:none;
    border-color:#9D182B;
    box-shadow:0 0 0 4px rgba(157,24,43,0.12);
}
.qty:disabled{
    background:#f3f3f3;
    color:#999;
    border-color:#e5e5e5;
    cursor:not-allowed;
}
.trendy-update{
    background:#111;
    color:#fff;
    border:none;
    padding:12px 22px;
    border-radius:12px;
    cursor:pointer;
    font-weight:600;
    transition:all .25s ease;
}
.trendy-update:not(:disabled):hover{
    background:#9D182B;
    transform:translateY(-2px);
    box-shadow:0 10px 20px rgba(157,24,43,0.2);
}
.trendy-update:disabled{
    background:#cfcfcf;
    color:#888;
    cursor:not-allowed;
    transform:none;
    box-shadow:none;
    opacity:0.75;
}
.trendy-cart-actions{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:28px;
    gap:15px;
}
.trendy-summary-box{
    position:sticky;
    top:20px;
    padding:30px;
    border:1px solid #eee;
    border-radius:24px;
    background:linear-gradient(180deg,#fff,#fafafa);
    box-shadow:0 20px 50px rgba(0,0,0,0.05);
}
.trendy-summary-box h3{
    margin-top:0;
    font-size:22px;
    font-weight:700;
}
.summary-line{
    display:flex;
    justify-content:space-between;
    padding:14px 0;
    border-bottom:1px solid #f2f2f2;
    font-size:14px;
    color:#666;
}
.summary-line span:last-child{
    font-weight:600;
    color:#111;
}
.summary-line.total{
    font-size:22px;
    font-weight:800;
    color:#9D182B;
    border-bottom:none;
    padding-top:20px;
}
.trendy-checkout-btn{
    display:block;
    margin-top:24px;
    text-align:center;
    background:linear-gradient(135deg,#9D182B,#FE3C58);
    color:#fff;
    padding:15px;
    border-radius:16px;
    text-decoration:none;
    font-weight:600;
    transition:.25s;
    box-shadow:0 12px 30px rgba(157,24,43,0.25);
}
.trendy-checkout-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(157,24,43,0.3);
}
.trendy-coupon input{
    padding:10px 12px;
    border-radius:10px;
    border:1px solid #ddd;
    width:140px;
    transition:.2s;
}
.trendy-coupon input:focus{
    border-color:#9D182B;
    box-shadow:0 0 0 3px rgba(157,24,43,0.1);
    outline:none;
}
.trendy-coupon button{
    padding:10px 14px;
    border:none;
    background:#111;
    color:#fff;
    border-radius:10px;
    cursor:pointer;
    margin-left:8px;
    transition:.2s;
}
.trendy-coupon button:hover{
    background:#9D182B;
}
.trendy-notice{
    margin-bottom:20px;
}
/*--------------------------- Checkout ---------------------------*/
.trendy-orra-checkout-section{
    --primary:#9D182B;
    --text:#111;
    --muted:#777;
    --border:#ccc;
    --soft:#fafafa;
}
.trendy-checkout-section{
    display:grid;
    grid-template-columns:1fr 400px;
    gap:40px;
    align-items:start;
}
.trendy-checkout-left{
    display:flex;
    flex-direction:column;
    gap:18px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea{
    width:100% !important;
    padding:14px !important;
    border-radius:14px !important;
    border:1px solid var(--border) !important;
    background:#fff !important;
    font-size:14px !important;
    font-weight:500 !important;
    box-shadow:none !important;
    outline:none !important;
    transition:.25s ease !important;
    appearance:none !important;
}
.woocommerce-checkout input:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus{
    border-color:var(--primary) !important;
    box-shadow:0 0 0 4px rgba(157,24,43,0.10) !important;
    transform:translateY(-1px);
}
.woocommerce-checkout label{
    font-size:13px;
    font-weight:600;
    color:#222;
    margin-bottom:8px;
    display:block;
}
.form-row{
    margin-bottom:16px;
}
#customer_details{
    display:flex;
    flex-direction:column;
    gap:18px;
}
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2{
    padding:22px;
    border-radius:20px;
    border:1px solid var(--border);
    background:#fff;
    box-shadow:0 3px 14px rgba(0,0,0,0.04);
    transition:.3s ease;
}
.woocommerce-checkout .col-1:hover,
.woocommerce-checkout .col-2:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(0,0,0,0.08);
}
.select2-container--default .select2-selection--single{
    height:48px;
    border-radius:14px;
    border:1px solid var(--border);
    display:flex;
    align-items:center;
    padding:0 12px;
    background:#fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size:14px;
    line-height:48px;
    color:#111;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:48px;
    right:10px;
}
.select2-dropdown{
    border-radius:14px;
    border:1px solid #eee;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
}
.select2-results__option--highlighted{
    background:var(--primary) !important;
}
.woocommerce input[type="radio"],
.woocommerce input[type="checkbox"]{
    accent-color:var(--primary);
    transform:scale(1.15);
}
.woocommerce-checkout ul.payment_methods li,
.woocommerce-checkout ul.wc_payment_methods li{
    border:1px solid #eee;
    border-radius:16px;
    padding:16px;
    margin-bottom:12px;
    background:#fff;
    transition:.25s ease;
    cursor:pointer;
}
.woocommerce-checkout ul.payment_methods li:hover{
    border-color:var(--primary);
    box-shadow:0 10px 25px rgba(0,0,0,0.06);
}
.woocommerce-checkout ul.payment_methods li input:checked + label{
    color:var(--primary);
    font-weight:700;
}
.trendy-summary-box{
    position:sticky;
    top:20px;
    padding:26px;
    border-radius:26px;
    background:linear-gradient(180deg,#fff,#fafafa);
    border:1px solid var(--border);
    box-shadow:0 3px 14px rgba(0,0,0,0.04);
    transition:.3s ease;
}
.trendy-summary-box:hover{
    transform:translateY(-2px);
    box-shadow:0 18px 40px rgba(0,0,0,0.08);
}
.section-title{
    font-size:20px;
    font-weight:700;
    margin-bottom:16px;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{
    padding:10px 0;
    font-size:14px;
    border-bottom:1px solid #f2f2f2;
    color:#444;
}
.order-total th,
.order-total td{
    font-size:21px;
    font-weight:800;
    color:var(--primary);
    border-bottom:none;
    padding-top:18px;
}
.woocommerce-form-coupon-toggle{
    margin-bottom:12px;
}
.woocommerce-info{
    background:transparent !important;
    border:none !important;
    padding:0 !important;
    margin:0 !important;
    font-size:13px;
    color:var(--muted);
}
a.showcoupon{
    display:inline-flex;
    gap:6px;
    padding:7px 12px;
    border-radius:12px;
    background:rgba(157,24,43,0.08);
    color:var(--primary);
    font-weight:600;
    text-decoration:none;
    transition:.2s ease;
}
a.showcoupon:hover{
    background:rgba(157,24,43,0.15);
    transform:translateY(-1px);
}
form.checkout_coupon{
    display:flex;
    gap:10px;
    margin-top:12px;
    padding:14px;
    border-radius:18px;
    background:#fafafa;
    border:1px solid #eee;
}
form.checkout_coupon input{
    flex:1;
    padding:12px;
    border-radius:12px;
    border:1px solid #ddd;
}
form.checkout_coupon button{
    padding:12px 16px;
    border:none;
    background:#111;
    color:#fff;
    border-radius:12px;
    font-weight:600;
    cursor:pointer;
    transition:.2s ease;
}
form.checkout_coupon button:hover{
    background:var(--primary);
}
.trendy-trust{
    margin-top:18px;
    padding-top:16px;
    border-top:1px solid #eee;
    display:flex;
    flex-direction:column;
    gap:10px;
    font-size:13px;
    color:var(--muted);
}
.trust-item{
    display:flex;
    align-items:center;
    gap:10px;
}
#place_order{
    width:100%;
    margin-top:20px;
    background:linear-gradient(135deg,var(--primary),#FE3C58);
    color:#fff;
    padding:16px;
    border-radius:18px;
    border:none;
    font-weight:700;
    cursor:pointer;
    transition:.25s ease;
    box-shadow:0 14px 35px rgba(157,24,43,0.25);
}
#place_order:hover{
    transform:translateY(-3px);
    box-shadow:0 22px 50px rgba(157,24,43,0.3);
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    content: '';
}
.trendy-checkout-left .woocommerce-billing-fields h3{
    display: none;
}
/*--------------------------- Mobile Menu ---------------------------*/
.modal-open .modal {
    padding: 0 !important;
}
.trendy-orra-mobile-menu .modal-dialog{
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: #fff;
	width: 100%;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content{
    border: unset;
    border-radius: 0;
    box-shadow: unset;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-header img{
    height: 40px;
    object-fit: contain;
    width: auto;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-header .close{
    margin-left: auto;
    border: 1px solid #ccc;
    padding: 10px 15px;
    opacity: 1;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-body .navbar-nav {
    margin: 0;
    border: unset;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-body .navbar-nav li a {
    padding: 15px 10px;
    border-bottom: 1px solid #eee;
    color: #221638;
    font-size: 16px;
    background: unset;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-body .navbar-nav li a.dropdown-toggle:after{
    content: '\f078';
    position: absolute;
    font-family: 'FontAwesome';
    right: 0;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-body .navbar-nav li ul.dropdown-menu{
    background: #FFF3CC;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer {
    text-align: left;
    border: unset;
    padding: 15px 25px 30px;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer ul.footer-social-list{
    grid-gap: 15px;
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer ul.footer-social-list a{
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.2);
    line-height: 1;
    transition: all .5s ease;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer ul.footer-social-list a i{
    font-size: 16px;
    color: #100f1f;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer ul.footer-social-list a:hover{
    background: #fec921;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer .widget h2 {
    margin: 0 0 15px 0;
    font-size: 24px;
    color: #100f1f;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer .widget.widget_text p {
    color: #606060;
    font-size: 15px;
    font-weight: 400;
    margin: 20px 0;
    line-height: 1.8;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer #block-14 p, .trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer #block-14 p a {
    color: #100f1f;
    font-weight: 600;
}
.trendy-orra-mobile-menu .modal-dialog .modal-content .modal-footer .social-links.widget {
    margin-top: 50px;
}
/*--------------------------- Responsive ---------------------------*/

@media (min-height: 900px) and (max-height: 1080px) and (min-width: 1920px) and (max-width: 1920px) {
    .container{
        max-width: 1440px !important;
    }
}

@media (min-height: 900px) and (max-height: 1050px) and (min-width: 1600px) and (max-width: 1600px) {

}

@media (min-height: 657px) and (max-height: 1050px) and (min-width: 1500px) and (max-width: 1599px) {

}

@media (min-height: 657px) and (max-height: 1050px) and (min-width: 1440px) and (max-width: 1440px) {

}

@media (min-width: 1441px) and (max-width: 2560px){

}

@media (min-height: 800px) and (max-height: 940px) and (min-width: 768px) and (max-width: 1024px) {
    .container{
        width: unset;
    }
}


@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .container{
        width: unset;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .container{
        width: unset;
    } 
}

@media(min-width: 320px) and (max-width: 480px){
    .container,.trendy-orra-footer .container{
        width: unset;
    }
    .trendy-orra-footer .widget_block h2{
    	font-size: 26px;
	    margin: 0 0 15px 0;
    }
    .trendy-orra-footer{
    	padding: 20px 10px;
    }
    .trendy-orra-footer .col-md-3,.trendy-orra-footer .col-md-4,.trendy-orra-footer .col-md-2{
        width: 100%;
		margin: 20px 0;
    }
	.trendy-orra-footer .widget_text p,.trendy-orra-footer ul.footer-contact-list li p{
		font-size: 16px;
		font-weight: 300;
	}
    .trendy-orra-footer ul.menu {
        padding: 0 30px;
    }
    .trendy-orra-footer ul.menu li a:before {
        left: 20px;
    }
    .trendy-orra-footer ul.footer-list-social {
        display: flex;
        width: unset;
        padding: 0;
    }
    .trendy-orra-footer .footer-contact-list p,.trendy-orra-footer ul li a{
    	font-size: 16px;
    }
    .trendy-orra-footer ul.footer-list-social li i{
    	font-size: 18px;
    }
    .trendy-orra-footer ul a:hover i{
        color: #fff !important;
    }
    .trendy-orra-footer h2 span {
        display: unset;
        margin-left: 15px;
    }
    .trendy-orra-footer .copyright-wrap {
        margin: 30px 0 0 0;
    }
    .copyright-wrap p{
        text-align: center;
        font-size: 15px;
    }
    .copyright-wrap p.text-left{
        margin-bottom: 15px;
    }
    .topnav-fixed{
        position: unset;
    }
	nav.topfixed .siteinfo{
		font-size: 20px !important;
	}
	nav.topfixed .siteinfo span{
		font-size: 14px !important;
	}
	nav.topfixed ul li:hover a,nav.topfixed ul li.current-menu-item a{
	    color:#b73d00 !important;
	}
    .trendy-orra-footer:before,.trendy-orra-home-services-section .e-con-inner:before,
    .trendy-orra-home-services-section .e-con-inner:after,.trendy-orra-inner-hero-section .e-con-inner:before{
        content: unset;
    }
    .inner-page .trendy-orra-head-center-text h2:before,.inner-page .trendy-orra-head-center-text h2:after,
    .trendy-orra-inner-about-section .e-con-inner:before{
        content: unset;
    }
    nav.trendy-orra-navbar ul.dropdown-menu{
        background: rgba(255,255,255,0.1) !important;
        margin: 0 15px;
        border-radius: 15px;
    }
    nav.trendy-orra-navbar li.dropdown a.dropdown-toggle:after {
        content: '\f0dd';
        font-family: 'FontAwesome';
        top: -15px;
        right: 25px;
        position: absolute;
        font-size: 30px;
    }
    .visible-xs .desktop-nav .right-menu{
        position: static !important;
    }
    .trendy-orra-footer .footer-contact-list .inline {
	    display: block;
	}
	.trendy-orra-footer .footer-contact-list .inline .mail {
	    margin-left: 0;
	    margin-top: 20px;
	}
	.trendy-orra-footer .footer-contact-list .map {
	    margin-bottom: 20px;
	}
	.trendy-orra-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .trendy-orra-tabs{
        overflow-x:auto;
        flex-wrap:nowrap;
        justify-content:flex-start;
    }
    .trendy-orra-tabs > li{
        min-width:100px;
    }
	.to-testimonial-slider .testimonial-card{
        padding:25px;
    }
    .to-testimonial-slider .testimonial-avatar{
        width:60px;
        height:60px;
        min-width:60px;
        font-size:18px;
    }
    .to-testimonial-slider .testimonial-info h4{
        font-size:18px;
    }
    .to-testimonial-slider .testimonial-review p{
        font-size:15px;
    }
	#menuModal.modal{
		padding: 0 !important;
		overflow-y: scroll !important;
	}
	 .mobile-navbar{
        margin: 0 auto;
        border: 0;
        padding: 15px 10px;
    }
    .mobile-navbar .navbar-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .mobile-navbar .logo {
        flex-shrink: 0;
    }
    .mobile-navbar .navbar-header .logo img{
        height: 50px;
        object-fit: contain;
        width: auto;
    }
    .mobile-navbar .navbar-header i {
        font-size: 22px;
        cursor: pointer;
        flex-shrink: 0;
        margin-left: auto;
    }
	.trendy-orra-topbar .left-box{
		text-align: center;
	}
	.trendy-orra-topbar .left-box .features-slider .swiper-slide{
		color: #fff;
		font-size: 16px;
		font-weight: 400
	}
	.mobile-navbar.topfixed{
		padding: 10px !important;
	}
	.trendy-orra-card .product-image {
		height: 200px;
	}
	.to-hero-slider .slider-item {
    	height: 300px;
		background-position: center;
	}
	.to-hero-slider .slider-content {
		max-width: 250px;
	}
	.to-hero-slider .slider-btn {
		padding: 12px 30px;
		font-size: 16px;
	}
	.to-hero-slider .slider-content h2 {
		font-size: 20px;
	}
}