#html-body.ln-skin {
  /*@note: Commented by kunal becuase the CSS is not working in desktop un comment if the layot breaks*/
  /*Uncommenting the code by Abhilash as the layout is breaking in screens between 1200 and 1440*/
  /*
owl-item == slick-slide
.owl-item.active == slick-slide.slick-active
*/
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left ul li.ui-menu-item .level-top {
    font-size: 0.875rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .logo {
    margin-left: 1rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .nav-sections {
    margin-left: auto !important;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item.parent.fullwidth .submenu {
    width: 60vw;
    max-width: 40rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right {
    -webkit-box-flex: 0.4;
        -ms-flex: 0.4;
            flex: 0.4;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .search-area {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .search-area .block.block-search {
    min-width: 150px;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .custom-block {
    width: 7rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .minicart-wrapper .action.showcart {
    padding: 0 1.5rem;
  }
  #html-body.ln-skin .page-header.type15 .navigation:not(.side-megamenu) > ul > li.ui-menu-item.level0 .level-top {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.85rem;
    font-weight: 800;
  }
}
@media only screen and (min-width: 1200px) {
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left {
    margin-left: 1rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .separator {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .nav-toggle {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .nav-sections .level-top::after {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item.parent.fullwidth {
    position: relative;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item.parent.fullwidth .submenu {
    padding: 1rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item.parent.classic .submenu {
    padding: 1rem 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item.parent a > span:after,
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item.parent a > span:before {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .level-top {
    padding: 0 0.75rem;
    height: 5rem;
    -webkit-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
    font-weight: 600;
    font-size: 0.875rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .level-top:after {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .level-top:hover {
    background-color: var(--gray-dark);
    color: var(--white) !important;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu {
    border-top: 4px solid var(--gray-dark);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu.mega-columns {
    -webkit-column-rule: 1px solid var(--gray-light);
       -moz-column-rule: 1px solid var(--gray-light);
            column-rule: 1px solid var(--gray-light);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu.mega-columns > li {
    padding: 0;
    width: 100%;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu.mega-columns.columns5 {
    width: 50vw;
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu.mega-columns.columns4 {
    width: 45vw;
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu.mega-columns.columns3 {
    width: 30vw;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu.mega-columns.columns2 {
    width: 25vw;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu a {
    color: var(--gray-dark);
    text-transform: inherit;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: 0.5rem 1rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item .submenu .subchildmenu a:hover span {
    text-decoration: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .ln-nav-staticblock {
    position: absolute;
    left: 80%;
    top: 0;
    background: #fff;
    -webkit-transition: 1s all ease-in-out;
    transition: 1s all ease-in-out;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.25s opacity ease-in-out;
    transition: 0.25s opacity ease-in-out;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .ui-menu-item.level1:hover {
    background-color: var(--white-light);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .ui-menu-item.level1:hover .ln-nav-staticblock {
    opacity: 1;
    width: 100%;
    left: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right {
    -webkit-box-flex: 0.4;
        -ms-flex: 0.4;
            flex: 0.4;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .custom-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #html-body.ln-skin .navigation .level0:hover:after {
    display: none;
  }
}
@media only screen and (min-width: 1440px) {
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .ui-menu-item:hover,
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .parent:hover {
    background-color: var(--gray-dark);
    color: var(--white) !important;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .ui-menu-item:hover .level-top,
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .parent:hover .level-top {
    color: #fff !important;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .nav-sections {
    margin-left: auto !important;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .navigation:not(.side-megamenu) > ul > li.ui-menu-item.parent.fullwidth .submenu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right {
    -webkit-box-flex: 0.75;
        -ms-flex: 0.75;
            flex: 0.75;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .search-area {
    margin: 0 2rem 0 1rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .search-area .minisearch .actions button.search img {
    position: absolute;
    left: 17px;
    top: 12px;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .search-area .action.showcart {
    padding: 0 2rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .autocomplete-suggestions {
    top: calc(5rem - 1rem);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content span.separator {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .nav-sections-items {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .nav-sections-items .nav-sections-item-title {
    background: none;
    padding: 0;
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .nav-sections-items .nav-sections-item-content {
    margin: 0;
    display: block !important;
  }
  #html-body.ln-skin .page-header.type15.sticky-header .logo {
    max-width: initial;
  }
  #html-body.ln-skin .page-header.type15.sticky-header .logo img {
    -webkit-transform: scale(1);
            transform: scale(1);
    height: 40px;
    width: auto;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left {
    margin-left: 2rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .custom-block {
    height: 5rem;
    width: 8rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .search-area {
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.ln-product-component.ln-style-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem 0;
    overflow: hidden;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    background: transparent;
    margin: 0;
    position: initial;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.ln-product-component.ln-style-1 .product-labels {
    top: 50%;
    left: 3rem;
    -webkit-transform: translateY(calc(-50% + -4rem));
            transform: translateY(calc(-50% + -4rem));
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-details {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  #html-body.ln-skin .ln-columns2.products-grid .ln-product-component.ln-style-1 .product-item-photo {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0;
  }
  #html-body.ln-skin .ln-columns4 .products.list .owl-item.active:nth-child(4n+1) .item {
    padding-left: 0;
  }
  #html-body.ln-skin .ln-columns4 .products.list .owl-item.active:nth-child(4n) .item {
    padding-right: 0;
  }
  #html-body.ln-skin .ln-related-products .ln-columns4 .products.list .owl-item.active:nth-child(4n+1) .item,
  #html-body.ln-skin .ln-related-products .ln-columns4 .products.list .owl-item.active:nth-child(4n) .item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1200px) {
  #html-body.ln-skin .porto-products:has(.products-grid) .ln-heading-tag-2 {
    font-size: 2rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.ln-product-component.ln-style-1 {
    padding: 3rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid .product-item-info.ln-product-component.ln-style-1 {
    padding: 3.5rem 2rem 2rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    padding: 0;
  }
  #html-body.ln-skin .ln-columns3.products-grid .product-item-info.ln-product-component.ln-style-1 .product-item-photo .product-image-photo {
    max-height: 13.5rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid [class|=amlabel-position-top-left] .amasty-label-container {
    top: 1.75rem;
    left: 1.75rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid [class|=amlabel-position-top-left] .amasty-label-container .amlabel-text {
    font-size: 1rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.type3.ln-product-component.ln-style-1 {
    padding: 3.5rem 4rem 3.5rem 3rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.type3.ln-product-component.ln-style-1 .product.photo.product-item-photo {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.type3.ln-product-component.ln-style-1 .product.photo.product-item-photo .product-image-photo {
    max-height: 18.5rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-details,
  #html-body.ln-skin .ln-columns2.products-grid .product-item-photo {
    max-width: 50%;
  }
}
#html-body.ln-skin.catalog-product-view .column.main .product-info-main {
  padding-left: 8rem;
}
#html-body.ln-skin.catalog-product-view .column.main .product-info-main .page-title-wrapper h1 {
  font-size: 2rem;
  margin-bottom: 2rem;
}
#html-body.ln-skin.catalog-product-view .column.main .product-info-main .product.attribute.overview {
  color: #455A64;
}
#html-body.ln-skin.catalog-product-view .column.main .product-info-main .product-format .heading-price {
  color: var(--blue-deep);
  font-size: 1rem;
}
#html-body.ln-skin.catalog-product-view .column.main .product.media,
#html-body.ln-skin.catalog-product-view .column.main .product-info-main {
  margin-bottom: 3rem;
}
#html-body.ln-skin.catalog-product-view .column.main .product-add-form .box-tocart {
  border: 0px;
}
#html-body.ln-skin.catalog-product-view .column.main .page.messages {
  width: 100%;
}
#html-body.ln-skin.catalog-product-view .column.main .page.messages > div {
  width: 100%;
}
@media (min-width: 1200px) {
  #html-body.ln-skin #shopping-cart-table {
    margin-top: -1em;
  }
  #html-body.ln-skin .cart-container .form-cart {
    padding-right: 2%;
  }
}
@media only screen and (min-width: 768px) {
  #html-body.ln-skin footer.page-footer .footer-middle.footer-middle-2 .container {
    padding: 2rem 0;
  }
}
@media only screen and (min-width: 1200px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-5 {
    -webkit-box-flex: 1.1;
        -ms-flex: 1.1;
            flex: 1.1;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.follow-us {
    -webkit-box-flex: 0.65;
        -ms-flex: 0.65;
            flex: 0.65;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1364px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    padding: 0 1.5rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.follow-us {
    -webkit-box-flex: 0.8;
        -ms-flex: 0.8;
            flex: 0.8;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-sm-5 {
    -webkit-box-flex: 1.4;
        -ms-flex: 1.4;
            flex: 1.4;
  }
}
@media only screen and (min-width: 1365px) {
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 2rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html .payment-info li {
    margin-right: 0.4rem;
    margin-bottom: 1rem;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .widget_text.widget.widget_custom_html.order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-nav .footer-top > .container {
    padding: 0;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-logos img {
    width: 170px;
  }
  #html-body.ln-skin footer.page-footer .ln-footer-logos img:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  #html-body.ln-skin .porto-products:has(.products-grid) .ln-heading-tag-2 {
    font-size: 2rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.ln-product-component.ln-style-1 {
    padding: 3rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid .product-item-info.ln-product-component.ln-style-1 {
    padding: 3.5rem 2rem 2rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    padding: 0;
  }
  #html-body.ln-skin .ln-columns3.products-grid .product-item-info.ln-product-component.ln-style-1 .product-item-photo .product-image-photo {
    max-height: 13.5rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid [class|=amlabel-position-top-left] .amasty-label-container {
    top: 1.75rem;
    left: 1.75rem;
  }
  #html-body.ln-skin .ln-columns3.products-grid [class|=amlabel-position-top-left] .amasty-label-container .amlabel-text {
    font-size: 1rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.type3.ln-product-component.ln-style-1 {
    padding: 3.5rem 4rem 3.5rem 3rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.type3.ln-product-component.ln-style-1 .product.photo.product-item-photo {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.type3.ln-product-component.ln-style-1 .product.photo.product-item-photo .product-image-photo {
    max-height: 18.5rem;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-details,
  #html-body.ln-skin .ln-columns2.products-grid .product-item-photo {
    max-width: 50%;
  }
}
/*# sourceMappingURL=ln-opt-global-desktop.css.map */