@media (min-width: 700px) {
.tp-featured-product-area .row{ 
    display: grid; 
    grid-gap: 20px; 
    grid-template-columns: repeat(auto-fit, minmax(252px, 1fr)); 
    grid-auto-rows: 300px; 
    grid-auto-flow: dense;
    flex-shrink: 0; 
    width: 100%; 
    max-width: 100%; 
    padding-right: calc(var(--bs-gutter-x)* .5); 
    padding-left: calc(var(--bs-gutter-x)* .5); 
    margin-top: var(--bs-gutter-y); 
    min-height: 610px;
}
.tp-featured-product-area .col-lg-4:nth-child(1){ 
    grid-column: span 2; 
    grid-row: span 2;
}
.tp-featured-product-area .col-lg-4:nth-child(1) .tp-featured-thumb-3 img{
    min-height: 530px;
    max-height: 530px;
}
.tp-featured-product-area .col-lg-4 .tp-featured-content-3{ 
    text-align: left;
    padding: 0px 15px;
}
.tp-featured-product-area .tp-featured-title-3 {
    font-size: 20px;
    font-weight: bold;
}
.tp-featured-product-area .col-lg-4{ 
    margin-bottom: 0px; 
    width: 100%;
}
.tp-featured-product-area .tp-featured-content-3 p{ 
    display:none;
}
.tp-featured-product-area .tp-featured-item-3{ 
    padding:0px 0px 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px #00000047;
    border:0px;
}
.tp-featured-thumb-3 img{ 
    width:100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.tp-featured-thumb-3 img{
    min-height: 210px;
    max-height: 210px;
    object-fit: cover;
}
}
.bb-product-filter-result{
    display:none;
}
.tp-shop-main-wrapper .tp-product-item-3{
    background: #bbbbbb5e;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.tp-product-tag-3 a{
    color: #00577c;
    font-weight:bold;
}
.tp-shop-area .col-xl-3 .bb-filter-offcanvas-area{
    box-shadow: 0px 0px 5px 0px #00000042;
    border-radius: 5px;
    padding: 20px 15px;
        max-height: 90vh;
    overflow: auto;
    /*position:fixed;*/
    /*animation:1s scrolling;*/
    /*animation-timeline:scroll(Y);*/
}

/*@keyframes scrolling{*/
/*    0%{*/
/*        top:0px;*/
/*        position:relative !important;*/
/*    }*/
/*    10%{*/
/*        top:100px;*/
/*    }*/
    
/*}*/

.fixed{
    position:fixed;
    top:150px;
}
.tp-shop-main-wrapper .tp-product-content-3{
    padding: 0px 20px 10px 20px;
}
.tp-footer-area{
    background-color: #000;
}
.tp-footer-style-2 .tp-footer-widget-title{
    color: #fff;
}
.tp-footer-style-2.tp-footer-style-primary .tp-footer-desc{
    color: #e5e5e5;
}
.tp-footer-style-2 .tp-footer-widget ul li a{
    color: #e5e5e5;
}
.tp-footer-talk span{
    color: #e5e5e5;
}
.tp-footer-style-2.tp-footer-style-primary .tp-footer-widget ul li a:hover{
    color: #e5e5e5;
}
.tp-footer-talk h4 a{
    color: #e5e5e5;
}
.tp-footer-style-2.tp-footer-style-primary .tp-footer-talk h4 a:hover{
    color: #e5e5e5;
}
.tp-footer-style-2.tp-footer-style-primary .tp-footer-talk {
    margin-bottom: 5px;
}
.tp-footer-contact-icon span{
    color: #e5e5e5;
}
.tp-footer-contact-content a{
    color: #e5e5e5;
}
.tp-footer-style-2.tp-footer-style-primary .tp-footer-contact-content p a:hover{
    color: #e5e5e5;
}
.tp-footer-style-2 .tp-footer-widget ul li a:after{
    display:none;
}
.tp-blog-area .tp-section-title-3{
    text-align:left;
}
.tp-blog-more-border{
    display:none;
}
.tp-category-item-3 {
    min-height: 350px;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #00577c78;
}
.home-timeless-maestros {
    background-image: url("https://media.craftmaestros.com/media/cm-athlete2/bg2.jpg");
    background-size: cover;
    background-position: center top;
    padding-top: 132px;
    padding-bottom: 80px;
    background-color: #fff0e0;
}
.tx-white {
    color: white !important;
}
.a-right {
    text-align: right;
}
.ox-banner.ox-banner-content-overlay.v-center .ox-banner-link {
    display: flex;
    display: -ms-flexbox;
    align-content: center;
    -ms-flex-line-pack: center;
    -ms-flex-align: center;
    align-items: center;
}
.std .ox-banner a.ox-banner-link, .ox-banner a.ox-banner-link {
    padding: 0;
    background: 0 0;
    display: block;
}
.ox-banner .ox-banner-link {
    position: relative;
}
.ox-banner.image-auto img {
    width: auto;
    margin: 0 auto;
}
.std .ox-banner img, .ox-banner img {
    display: block;
    max-width: 100%;
    height: auto;
}
.ox-lazy img {
    opacity: 1;
    transition: opacity .2s;
}
.a-center {
    text-align: center;
}
.btn-naked-brick {
    background: transparent;
    color: #af6945;
    border: solid 2px #af6945;
    border-radius: 36px !important;
    margin-left: 5px;
}
.btn-brick-clr {
    background: #af6945;
    color: white;
    border: solid 2px #af6945;
    border-radius: 36px !important;
}
.home-timeless-maestros .learn-more-div {
    text-align: center;
    margin-top: 30px;
}
.home-timeless-maestros .learn-more, .home-timeless-maestros .meet-all{ display: inline-block;}
.block-align-vertical {
    height: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-flow: column;
    justify-content: center;
}
.home-timeless-maestros .content-span span {
    text-align: left;
    letter-spacing: 0;
    margin-left: 18px;
    max-width: 126px;
}
.home-timeless-maestros .content-span .content-flex {
    display: flex;
}
.home-timeless-maestros .three-maestros .a-center {
    display: inline-block;
    width: 32%;
}
.ox-banner.image-auto {
    width: 100%;
}
.std .ox-banner, .ox-banner {
    display: inline-block;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateZ(0);
    line-height: 0;
}
.tp-section-title-wrapper-3{ text-align:center;}
.main-menu.menu-style-3>nav>ul>li>a{ 
    text-transform: uppercase; 
    font-size: 13px; 
    font-weight: bold;
}
.main-menu>nav>ul>li{ 
    margin-inline-end: 15px;
}
/*.main-menu ul li:nth-child(1) .tp-submenu{ */
/*    width:100%;*/
/*}*/
.main-menu.menu-style-3>nav>ul>li:nth-child(1) .tp-submenu {
    display: flex;
    max-width: 1600px;
    width: 100%;
    flex-wrap: wrap;
    background-color: #fff;
    box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.main-menu.menu-style-3>nav>ul>li:nth-child(1) .tp-submenu li {
    flex: 0 0 25%;
    padding: 0 15px;
    text-align: left;
    border-right: 1px solid #00000033;
}
.ae-anno-announcement__controls button{
    color:#FFF !important;
}
.ae-anno-announcement__text{
    color:#FFF !important;
}
.tp-header-top-border{
    background-color: #00577c !important;
    color: #ffffff !important;
}
.tp-header-style-transparent-white .tp-header-action-badge{
    background-color: #00577c;
    color: #ffffff;
}
.tp-header-bottom-3{
    background-color: #ffffff !important;
}
.tp-header-style-transparent-white .tp-header-action-btn, .tp-header-style-transparent-white .tp-header-action-btn:hover{
    color:#000;
}
.main-menu.menu-style-3>nav>ul>li>a{
    color:#000;
}
.main-menu.menu-style-3>nav>ul>li>a:hover, .main-menu.menu-style-3>nav>ul>li:hover>a, .main-menu.menu-style-3>nav>ul>li:hover>a:after{
    color:#00577c;
}
.main-menu.menu-style-3>nav>ul>li .tp-submenu li:hover>a, .main-menu.menu-style-3>nav>ul>li .tp-submenu li:hover>a:after{
    color:#00577c;
}
.main-menu.menu-style-3>nav>ul>li .tp-submenu li a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 1;
    padding: 10px 0;
}
.main-menu>nav>ul>li:nth-child(1) {
    position: inherit;
}
.tp-slider-content-3{
    display:none;
}
.tp-slider-height-3 {
    min-height: 650px;
}

/* T Laptop  */
@media  only screen and (min-width: 1000px) and (max-width: 1300px)  {
    .main-menu.menu-style-3>nav>ul>li>a{ font-size:10px !important}
}