.my_mobile-menu-wrap {
    display: none;
}
.my-menu.my-menuopen {
    /* height: 637px;
    overflow-x: scroll; */
}

.animation_logo {
    position: absolute;
    top: 0;
    z-index: 9;
    margin-top: 350px;
    width: 100%;
    text-align: center;
}

.my-menu.my-menuopen li {
    padding-left: 17%;
	list-style-type:none;
    line-height: 3em;
    letter-spacing: 3px;
    font-size: .9em;
}

.my-menu.my-menuopen .nav_footer {
    letter-spacing: 1px;
}

.my-menu.my-menuopen li .sub-menu li {
    padding-left: 17%;
}

.my-menu.my-menuopen li a:hover {
    color: #000000;
}

.my-menu.my-menuopen .sub-menu {
    padding-left: 0px;
}

.home .mobile-slide {
    display: none;
}

@media(max-width:768px) {

    .select.swatch-control {
        height: 115px !important;
    }

    .product-main-image img,
    .mobile-lead-image {
        height: auto !important;
        width: 100% !important;
        text-align: center;
        position: relative !important;
        display: initial !important;
    }

    .home #main .container {
        padding: 0px;
    }
    .home .mobile-slide {
        display: block;
    }

    .home .desktop {
        display: none;
    }

    .tp-tabs, .tp-thumbs, .tp-bullets {
        display: none !important;
    }

    .mobile-location {
        display: block !important;
    }

    .desktop-location {
        display: none;
    }

    .location-text {
        padding-top: 0;
    }

    .dl-icon-menu1:before {
        padding: 0 .25em;
    }

    .body-col-1c .site-main .la-single-product-page .product--summary.vintage-product {
        display: none !important;
    }

    .la_com_action--primary-menu.active i::before {
        padding: 0 .85em;
    }

    .la-ajax-shop-loading {
        display: none;
    }

    .row {
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }


    .grid-item ._new_link {
        width: auto !important;
        display: none;
    }

    .header-component-inner {
        /* padding-left: .8em; */
    }

    .animation_logo {
        margin-top: 260px;
    }
    .animation_logo img {
        width: 90%;
        height: auto;
    }

	li.coll_first_cat a::after {
        content: '+';
        padding-left: 8px;
    }
    li.coll_first_cat:hover a::after {
        content: '-';
    }
    li.coll_first_cat .sub-menu li a::after {

        content: '+' !important;

    }
    .Designers a::after {

        font-size: 0;

    }
    .sub-menu li .sub-menu li a::after {

        content: '' !important;
        font-size: 0;

    }
    .archive.search-results .products-grid-2 .product_item--inner:hover .product_item--info {

        top: 20px !important;
        padding-bottom: 50px;

    }
    li.coll_first_cat .sub-menu li:hover a::after {

        content: '-' !important;

    }
    .menu-item-has-children li a::after {
        content: '+';
        padding-left: 8px;
    }
    .menu-item-has-children li:hover a::after {
        content: '-';
    }
    .menu-item-has-children a:active::after {
        content: '-';
    }

    .sidebar_search.col-md-3 {

        width: 100%;

    }

    .my_mobile-menu-wrap #s {
        margin-left: 26px;
    }

    .coll_first_cat .sub-menu a {
     text-transform: uppercase;
        font-size:inherit;
        font-weight:inherit;
    }
    .coll_first_cat a {
        text-transform: uppercase;
        font-size: 1empx;
        font-weight: 400;
    }
    .coll_first_cat {
        margin-bottom: 16px;
    }
    .archive .products-grid-2 .product_item--inner:hover .product_item--info {

        top: 40px !important;
        padding-bottom: 50px;

    }
    #la_mobile_nav .coll_first_cat {
        padding-top: 5px !important;
    }
    #la_mobile_nav .dl-menu.dl-menuopen.dl-subview {

        border-top: none !important;

    }
    .airi-body.page-title-vhide .site-main {
        padding-top: 10px;
    }
    .la-slick-nav .slick-arrow {
        margin-top: 65%;
    }
        .woocommerce-breadcrumb.mobile_bread {
        display: block !important;
    }
    .entry-summary .woocommerce-breadcrumb {
        display:none;
    }
    .product_item.thumb-no-effect .product_item--thumbnail {
        height: auto !important;
    }
    .archive .products-grid-2 .product_item--info {
        top: 0px;
    }
    .archive .products-grid-2 .product_item--info:hover {
        top: 0;
    }
    main#site-content {
        width: 100% !important;
        padding: 0px;
    }
    body.archive .vintage-body .site-main {
        background: none;
    }
    aside#sidebar_primary {
        display: none;
    }

    .site-header-inner .container{
        padding:0;
    }

    .site-branding {
        float: none;
        max-width: 300px;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
    }
    .site-inner #cat_title {
        display: block !important;
        position: relative !important;
        text-align: center;
        padding-top: 15px;
        width: 100%;
        color: #000;
        padding-bottom: 15px;
        font-family: 'Sofia Pro',sans-serif !important;
        font-weight: lighter!important;
        text-transform: uppercase;
          border-bottom:1px solid #41434d;
        border-top:1px solid #41434d;
    }
    .woocommerce-breadcrumb.mobile_bread {
        display: block !important;
        position: relative !important;
        text-align: center;
        padding-top: 15px;
        width: auto !important;
        color: #000;
        padding-bottom: 15px;
        font-family: 'Sofia Pro',sans-serif !important;
        font-weight: lighter!important;
        text-transform: uppercase;
          border-bottom:1px solid #41434d;
        border-top:1px solid #41434d;
    }

    .vintage-body .site-inner #cat_title,
    .vintage-body .mobile_bread {
        display: block !important;
        position: relative !important;
        text-align: center;
        padding-top: 15px;
        width: 100%;
        background: #41434d;
        color: #fff;
        padding-bottom: 15px;
        font-family: 'Sofia Pro',sans-serif !important;
        font-weight: lighter!important;
        text-transform: uppercase;
    }

    .products-grid-2 .product_item--info {
        position: absolute;
        bottom: 10px;
        left: 10%;
        color: #fff;
        width: 100%;
        max-width: 80%;
        opacity: 0;
        visibility: hidden;
        transform: translate(0, 0);
        -webkit-transform: translate(none);
        transition: none;
    }

    .single-product .woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.la-woo-product-gallery.no-slider-script.force-disable-slider-script {
        padding-left: 0%;
    }

    .la-single-product-page .site-content-inner {
        padding: 0 !important;
    }

    .product_title {
        margin-top: 2em;
        padding: 0 1em;
    }

    .row.la-single-product-page {
        padding: 0 2.5em !important;
        padding-top: 1em;
        display: block !important;
        /* max-width: 100%; */
        margin: 0px;
    }

    .la-single-product-page .la-custom-pright {
        position: relative;
        margin-bottom: 4em;
    }

    table.variations .select.swatch-control,
    table.variations td.label {
        display: none;
    }

    .menu-item-2269 a, .menu-item-2082 a {
        pointer-events: auto !important;
    }
    .sub-menu {
        display: none;
    }
    .sub-menu li .sub-menu{
        display: none !important;
    }
    .sub-menu li .sub-menu a:after {
         content: '' !important;
    }
    .my-menu.my-menuopen ul.sub-menu li:hover .sub-menu{
        display: block !important;
    }
    .my-menu.my-menuopen {
        border-top: 1px solid;
        padding-top: 40px;
        padding-left: 0;
    }
    .my-menu.my-menuopen li:hover ul {
        display: block;
    }
    .my-menu.my-menuopen {
        height: 800px;
        overflow-x: scroll;
    }

    .my_mobile-menu-wrap {
        float: left;
        width: 60%;
        position: absolute;
        left: -300px;
        background: #fff;
        border-right: 1px solid #000;
        top: 0px;
    }

    .la-loader.spinner3 {
        left: 0px !important;
    }

    .products-grid-2 .product_item--title {
        font-size: 1.2em !important;
        line-height: 1.3em !important;
    }

    .grid-space-25 .grid-item {
        margin-bottom: 2em !important;
    }

    div#la_shop_products {
        padding-top: 2em;
    }

    .product-main-image {
        min-height: 400px !important;
        padding: 0px !important;
    }

    #slider1_container {
        width: 100% !important;
        overflow: hidden !important;
    }

    #slider1_container .woocommerce-product-details__short-description {
        display: none; /* there's 2 of them */
    }

    .woocommerce-product-details__short-description {
        border-bottom: 1px solid #000;
        padding-bottom: 1.75em !important;
    }

    .woocommerce-product-details__short-description {
        font-size: .85em;
    }

    .p---large.mobile .woocommerce-product-details__short-description {
        text-align: center;
    }

    .single-product .p-right.product--summary .summary.entry-summary {
        width: auto !important;
        margin: 0px;
        padding-top: .5em;
        padding-bottom: .5em;
    }


    .single-product .see-all {
        display: none;
    }

    .single-product .see-all-mobile {
        display: block !important;
        font-size: .85em !important;
        letter-spacing: 2px;
    }

    #tear-sheet-button {
        margin-top: 2.75em !important;
    }

    #tear-sheet-button a {
        padding: 1.5em 20% !important;
        text-align: center;
        letter-spacing: 2px;
    }

    .p---large.mobile .tear_sheet {
        display: none !important; /* there's 2 of them */
    }

    .product--summary .variations_form table {
        border-bottom: 1px solid #000;
    }

    body.open-mobile-menu .la-overlay-global {
        z-index: 2;
    }

    .product-main-image img {
        max-width: 100% !important;
    }

    #slider1_container div div.jssorb051 {
        left: 0 !important;
    }
}


@media only screen and (max-width: 480px){
	#blog_content_container {
        width: 100%;
    }
    .loop__item.blog__item.grid-item.hide-excerpt.post-2726.product.type-product.status-publish.has-post-thumbnail.product_cat-all-table.product_cat-cocktail.product_cat-table.first.instock.shipping-taxable.purchasable.product-type-variable.has-default-attributes.thumb-no-effect.prod-rating-off {

        width: 100%;
        padding: 0;
        padding-top: 0px;
        padding-top: 34px;

    }
    .search-results .loop__item {

        width: 100% !important;
        float: left;
        padding: 0 !important;

    }
    .header-mb-v3 .site-header-mobile .header-component-outer_logo {
        float: right;
        width: 62%;
    }
    .product-main-image .p---large.desktop {
        display: none;
    }
    .product-main-image .p---large.mobile {
        display: block !important;
        padding: 0px;
    }
    .site-header-mobile .mobile-menu-wrap .dl-menu > li > a {
        color: #282828;
        background-color: rgba(0,0,0,0);

    }
    .trigger-dlmenu {

        right: 15px !important;
        position: absolute !important;
        width: 436px !important;

    }
    #cat_title {
        width: auto;
        padding-right: 0;
        padding-left: 0;
    }
    .tear_sheet a {
        width: 100% !important;
        float: left;
    }
    #footer-copyright {

        padding: 5em 0;
        text-align: center;
        font-size: 10px;
        letter-spacing: 1.5px;
        border-top: 1px solid #000;

    }
    .related-products .colLg .colLg-inner a {
        max-width: 50% !important;
        display: inline-block !important;
    }
}
