.toolbar .alert {
    margin-bottom:0;
    padding:5px 10px;
}

.home .main-box {
    padding:0;
    border:none;
    background-color:transparent;
}

.home .vmproduct {
    margin:10px -5px 0;
}

.home .main-box .moduletable > h3 {
    font-size:28px;
    font-weight:400;
    border-bottom-width:3px;
}

.home .main-box h3:hover {
    cursor:pointer;
}

.home .main-box .featured-prd > h3::before {
    font-family:"Font Awesome 5 Free";
    font-weight:400;
    margin-right:5px;
    content:"\f005";
    vertical-align:bottom;
}

.home .main-box .new-prd > h3::before {
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    margin-right:5px;
    content:"\f0f3";
    vertical-align:bottom;
}

.home .main-box .best-prd > h3::before {
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    margin-right:5px;
    content:"\e125";
    vertical-align:bottom;
}

.home .main-box h3 a {
    color:#2c3e50;
}

.bottom-b img {
    max-width:150px;
}

.banners {
    margin-bottom:25px;
}

/* vm category*/
.browse-view .product-condition {
    position:absolute;
    top:0;
    left:0;
}

.vt-buttons {
    padding-bottom:0;
    /* padding-top: 10px; */
}

.vmgroup h4, .product-infos > h3, .browse-view .row .product .spacer span {
    font-size:14px !important;
    font-weight:bold;
}

.browseProductImage {
    margin-bottom:15px;
}

.title-list {
    display:none;
}

.sxetika {
    display:none;
}

body.category {
    padding:0;
}

.PricesalesPrice, .vmproduct .PricesalesPrice {
    font-weight:bold;
}

.browse-view .availability, .vmgroup .availability {
    font-size:12px;
    min-width:110px;
    margin-top:15px;
    padding:7px;
}

.list .product-image-link {
    height:100% !important;
}

.list .vt-p-details, .list .addtocart-bar {
    position:static;
}

.grid .vm-rating {
    position:static;
}

.grid span.addtocart-button, .grid .notify, .grid .vt-p-details {
    position:static;
}

.grid [data-mh="vm-sku"] {
    font-weight:bold;
    text-align:left;
}

.grid .addtocart-button {
    width:100%;
}

.grid div.product-price {
    margin:0 0 -25px;
    padding-top:5px;
    text-align:right !important;
}

div.PricesalesPrice {
    font-size:20px;
    margin-right:0;
}

.grid .product-condition .label {
    font-size:12px !important;
    position:absolute;
    top:15px;
    left:-25px;
    width:100px;
    -webkit-transform:rotate(-45deg); /* Chrome, Safari, Opera */
        -ms-transform:rotate(-45deg); /* IE 9 */
            transform:rotate(-45deg);
}

.cat, .main-image {
    overflow:hidden;
}

.cat .vm-price-desc {
    display:none;
}

/* vm module */
.vmproduct .PricesalesPrice {
    font-size:20px;
    font-weight:bold;
    margin-bottom:0;
}

/* product page */
.productdetails .sxetika {
    display:block;
}

.related-products {
    padding:0 ;
}

.related-products .PricesalesPrice {
    font-size:120%;
}

.vm-img-desc {
    display:none;
}

.availability {
    margin:0 !important;
    padding:5px;
}

/* Contact */
.contact > h3:first-of-type {
    display:none;
}

#contact-form input {
    width:100% !important;
    max-width:100%;
}

.control-label {
    margin-bottom:10px;
}

/* OPC */
.vmCartPaymentLogo > img {
    display:none;
}

.proopc-st-address {
    display:none;
}

.proopc-shipments {
    margin-top:0 !important;
}

.proopc-finalpage .width66, .proopc-finalpage .last {
    width:66.6%;
    margin-bottom:15px;
}

.width66 > div {
    margin-right:0;
}

#EditBTAddres input, #ProOPC select {
    width:100%;
    max-width:100%;
}

.group-enabled .middle_name-group, .group-enabled .last_name-group, .group-enabled .zip-group, .group-enabled .city-group, .group-enabled .shipto_middle_name-group, .group-enabled .shipto_last_name-group, .group-enabled .shipto_zip-group, .group-enabled .shipto_city-group {
    float:none;
    width:100%;
}

#ProOPC .badge {
    display:inline;
    color:#fff;
    border-radius:50%;
    background-color:#000;
}

/* login */
#login-form {
    text-align:left;
}

#fancybox-title > div {
    display:none;
}

.featuredProductImage {
    width:auto;
    max-height:190px;
}

.vmhorizontal {
    float:none;
    text-align:center;
}

.vmhorizontal > li {
    display:inline-block;
    float:none;
}

.vmhorizontal > li:first-child {
    display:none;
}

.vmhorizontal > li > a {
    font-size:13px;
    font-weight:bold;
    line-height:26px;
    position:relative;
    z-index:1;
    padding:12px 5px;
    text-align:center;
    text-transform:uppercase;
}

.vmhorizontal > li > a:after {
    content:none !important;
}

.list .list-hide, .grid .grid-hide {
    display:none;
}

.list .PricesalesPrice {
    font-size:30px;
}

#offcanvas li {
    display:block !important;
}

#offcanvas li a {
    text-align:left;
}

.main .noborder .border {
    margin-bottom:0 !important;
    padding:0 !important;
}

.main .noborder .border p {
    margin-bottom:0 !important;
}

.category-view .product_s_desc {
    display:none !important;
}

/* cookie */
#cookie-x {
    top:-50px;
    padding:5px;
    background-color:#333;
}

@media (max-width: 1024px) {
    #tab5 iframe {
        width:100%;
    }
}

@media (max-width: 991px) {
    .proopc-finalpage .width66, .proopc-finalpage .last {
        width:100%;
        margin-bottom:15px;
    }
}

@media screen and (max-width: 414px) {
    .cart-summary .col-price {
        text-align:left !important;
    }
}

@media screen and (max-width: 414px) {
    .toolbar-r {
        width:100%;
        margin-top:-20px;
    }

    .productdetails-view span.addtocart-button > input {
        display:block;
        width:100%;
        margin-top:5px;
    }

    .productdetails-view span.addtocart-button {
        float:right !important;
        width:70%;
        margin-left:0;
    }
}

@media screen and (max-width: 370px) {
    .productdetails-view span.addtocart-button {
        width:60%;
    }
}

/* Mega menu */
.desktop .mega > li > ul > li > a {
    font-weight:bold !important;
    text-transform:uppercase;
}

.desktop .mega .flyout-menu a::before {
    font-family:fontawesome;
    display:inline-block;
    margin-right:5px;
    content:"\f105";
}

.desktop .mega .dropdown-menu > li {
    display:inline-block;
    width:24%;
    padding-right:0;
}

.desktop .vmhorizontal > li:nth-child(6), .desktop .vmhorizontal > li:nth-child(12) {
    position:relative !important;
}

.desktop .vmhorizontal > li:nth-child(6) .dropdown-menu {
    min-width:260px;
}

.desktop .vmhorizontal > li:nth-child(6) .dropdown-menu > li, .desktop .vmhorizontal > li:nth-child(12) .dropdown-menu > li {
    display:block;
    width:100%;
    padding-right:10px;
}

.desktop .mega .flyout-menu > li > a {
    font-size:14px;
}

.desktop .vmhorizontal > li:nth-child(10) .flyout-menu {
    columns:2;
}

.desktop .vmhorizontal > li:nth-child(10) li.parent {
    width:50%;
}

.desktop .mega .flyout-menu {
    min-width:100% !important;
}

.desktop .mega .flyout-menu > li > a, .desktop .mega .flyout-menu > li > span {
    line-height:1.4;
}

.desktop .mega .flyout-menu > li > a:hover, .desktop .mega .flyout-menu > li > a:focus, .desktop .mega .flyout-menu > li > span:hover, .desktop .mega .flyout-menu > li > span:focus {
    text-decoration:underline;
    background-color:transparent;
}

.desktop .mega .dropdown-menu {
    display:block;
    visibility:hidden;
    transition:all ease-in-out 0ms;
    opacity:0;
}

.desktop .mega li.parent:hover .dropdown-menu {
    visibility:visible;
    transition:all ease-in-out 350ms;
    opacity:1;
}

body:not(.desktop) .mega .dropdown-menu > li {
    width:100%;
}

/* related products */
.related-products .col-xs-6 {
    padding:0;
}

.related-products .availability {
    font-size:12px;
    line-height:23px;
    height:35px;
}

.related-products .grid .addtocart-area {
    width:100%;
    margin:0;
    padding:0;
    border:none;
}

.related-products .customf {
    margin-bottom:0;
}

.related-products input.addtocart-button {
    font-size:12px;
    width:100% !important;
    margin-top:10px;
    padding:5px;
}

.related-products .product-price {
    padding:0;
    border-bottom:none !important;
}

.related-products .product-price [data-mh="vm-sku"] {
    margin-top:10px;
}

.related-products .product-name {
    font-weight:bold;
}

.proopc-tooltip {
    display:none !important;
}

.col-price {
    text-align:center !important;
}

/* Form validation */
.formcheckcss {
    font-size:12px !important;
    line-height:1 !important;
    margin-bottom:10px;
    color:red;
}

.vmgroup h4, .product-infos > h3, .related-products h3, .spacer h3 {
    overflow:hidden;
    height:auto;
    min-height:34px;
    margin:0;
}

.product-infos > h3 a, .product-name > a {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
}

/* google map */
.gmap {
    width:100%;
    height:450px;
    cursor:pointer;
    background:url("/images/dualshop-google-map.png") no-repeat center/cover;
}

/* J4 */
a {
    color:#444;
}

#menubar .big .flyout-menu {
    font-size:12px !important;
    position:relative;
    left:auto;
    display:block;
    min-width:100%;
    border:none;
    box-shadow:none;
}

.vmhorizontal > li > a, #menubar .nav > li > a, #menubar .nav > li > span {
    font-size:13px;
    font-weight:bold;
    line-height:26px;
    text-align:center;
    text-transform:uppercase;
}

#menubar .dropdown-menu.big {
    border-top:0;
    border-radius:3px;
    box-shadow:var(--bs-box-shadow);
}

#menubar .navbar-nav .dropdown-menu > li > a, #menubar .navbar-nav .dropdown-menu > li > span, #menubar .flyout-menu > li > a, #menubar .flyout-menu > li > span {
    font-size:14px;
}

#menubar .dropdown-menu.big li.parent::after {
    content:none;
}

.desktop .mega .flyout-menu a::before {
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    display:inline-block;
    margin-right:5px;
    content:"\f054";
}

#menubar .mega li.parent .dropdown-menu {
    display:block;
    visibility:hidden;
    transition:all ease-in-out 350ms;
    opacity:0;
}

#menubar .mega li.parent:hover .dropdown-menu {
    visibility:visible;
    transition:all ease-in-out 350ms;
    opacity:1;
}

.spacer .layout-2.col-5, .spacer .layout-2.col-md-5 {
    display:none !important;
}

.spacer .layout-2 {
    min-width:100% !important;
}

.customf {
    display:none;
}

.grid .addtocart-button {
    font-size:12px;
}

.grid div.product-price {
    width:100%;
    margin:0;
    padding-top:0;
    text-align:right !important;
}

.product-price {
    border-top:none;
}

.grid .addtocart-area, .grid .btn-layout-2 .addtocart-bar {
    height:auto;
    margin:0;
}

.grid .btn-layout-2 .addtocart-bar {
    margin-top:0;
}

#mod-custom105 a {
    color:#444;
}

#limit {
    display:block;
    max-width:70px;
    margin-left:auto;
}

.browse-view .product-infos {
    height:auto;
}

.productdetails-view .addtocart-area {
    margin-top:15px;
}

#offcanvasLabel, .mobile-logo a {
    padding:5px;
    border-radius:6px;
    background-color:#fff;
}

.mobile-logo img {
    max-height:30px;
}

@media screen and (max-width: 1080px) {
    #page {
        padding-top:70px;
    }
}

@media screen and (max-width: 991px) {
    aside {
        text-align:center;
    }

    .layout-2.col-6.col-md-7.col-lg-8 {
        width:100%;
    }

    .col-quantity6 {
        display:none !important;
    }

    .productdetails-view h1 {
        font-size:20px;
        line-height:1.2;
        padding-right:50px;
    }
}

#menubar .dropdown-menu.big ul {
    display:none !important;
}
