.product-action-buttons.display-on-mouseover {
    bottom: 0px!important;
}
.text-danger .PricediscountAmount {
    display: block!important;
}

.text-danger{
    font-size: 14px!important;
}
.product-price .product-discount-amount {
    border: solid 1px #d9534f;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    width: max-content;
    margin: auto;
    background: lavenderblush;
    /* display: ruby; */
}

.product-price-stock-sku-cont .product-discount-amount{
    margin:0;
}

button{
    border-radius:10px!important;
    width: auto!important;
}

.btn-switch.active, .btn-switch.focus, .btn-switch:active, .btn-switch:focus, .btn-switch:hover {
   border-radius: 10px!important;
   border: none!important;
   width: auto!important;
   padding: 0 30px 0 !important;
}

.btn-primary, .btn-switch, .btn-switch, .btn-switch, .btn-switch, .btn-switch{
    border-radius: 10px!important;
    border: none!important;
    width: auto!important;
    padding: 0 30px 0 !important;
    background: linear-gradient(135deg, #fde402, #ec673c, #b24a95, #3e7bbe) !important;
}

.btn-primary:hover, .btn-switch.active, .btn-switch.focus, .btn-switch:active, .btn-switch:focus, .btn-switch:hover{
    background: linear-gradient(135deg, #3e7bbe, #b24a95, #ec673c, #fde402) !important;
}

.sppb-btn, .btn, .sp-slider-btn-text{
    height: 50px !important;   
}

.product-action-buttons-cont.first-set button{
    width:auto!important;
    margin-left:-20px;
}
/*
.product-action-buttons-cont.first-set, .product-action-buttons-cont {
    margin-left:-20px;
}
*/
.product-price .vm-price-value, .vm-prices-info {
    justify-content: left;
    align-items: start;
    margin-bottom: 20px;
}

.vpf-scroll-top-button {
        border-radius: 50px !important;
    width: 50px !important;
    height: 50px !important;
}

.bootstrap-dialog.type-info .modal-header{
    background-color: #ec673c;
}

.vm-padded .sppb-btn, .vm-padded .btn {
    padding-top:15px!important;
}

.mini-cart-total {
    width: max-content;
}

.product-price-before-discount .PricebasePriceWithTax {
    font-size: 20px;
}

.product-inner .PricebasePriceWithTax {
    font-size: 14px;
}

.product-short-desc-cont, .description{
    text-align: justify;
}

.modal-footer .btn+.btn, .btn-default {
    padding-top: 13px!important;
    border-radius: 10px!important;
}

.btn-base, .feature-icon-hover .icon{
    background: linear-gradient(135deg, #fde402, #ec673c, #b24a95, #3e7bbe) !important;
    border: none!important;
    border-radius: 10px;    
}

.btn-base.active, .btn-base.focus, .btn-base:active, .btn-base:focus, .btn-base:hover, .open > .dropdown-toggle.btn-base, .over .vp-dropmod-anchor > .btn-base, .feature-icon-hover:hover .icon, .feature-icon-hover:focus .icon{
    background: linear-gradient(135deg, #3e7bbe, #b24a95, #ec673c, #fde402) !important;
    border: none!important;
}


.vp-minicart .btn-base{
    padding-top: 15px;
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
    margin-left: 10px;
}

.input-group-btn>.btn {
    padding-top: 5px !important;
    height: 35px !important;
}

.cart-submission-buttons-cont .btn {
    border-radius: 10px !important;
}

input[type=search] {
    border-radius: 10px;
}


.sharethis-inline-share-buttons{
    display: none!important;
}

#mod-vp-ajax-search-searchword {
    padding-right: 45px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 20px 20px;
}

/* A manufacturer/ordron.css is betöltődik ezen az oldalon, és annak
   .fa-users:before szabálya "Font Awesome 5 Free"-re hivatkozik, ami itt
   nincs betöltve (a vp_smart valódi FontAwesome 4.6.3-at csomagol, aminek
   a betűkészlet-neve "FontAwesome") - emiatt az ikon glyph nem jelent meg.
   Mivel ez a fájl a cascade-ben utoljára tölt be, itt vissza kell állítani
   a helyes betűkészlet-nevet és a valódi "users" (csoport) kódpontot. */
.fa-users:before {
    content: "\f0c0";
    font-family: 'FontAwesome';
}

.header-top .navbar {
    margin-bottom: -5px!important;
}

.menu-title{
    text-wrap: nowrap;
}

.fa-user:before {
    font-size: 17px;
}  

.navbar-mainmenu .navbar-nav > li.active > a:after, .navbar-mainmenu .navbar-nav > li.active > span:after{
    background: linear-gradient(135deg, #fde402, #ec673c, #b24a95, #3e7bbe) !important;
    width: 30%!important;
}


.navbar-mainmenu .navbar-nav > li.active > a:after, .navbar-mainmenu .navbar-nav > li.active > span:after, .navbar-mainmenu .navbar-nav > li.open > a:after, .navbar-mainmenu .navbar-nav > li.open > span:after {
    top: calc(50% + 15px)!important;
    position: absolute;
    margin: auto;
}    

.compare-mod>div, .mini-cart-mod>div, .vp-dropmod-container, .vp-dropmod-anchor {
    margin-left: 15px;
}

.productdetails-view .product-price-stock-sku-cont .product-price {
    display: inline-block;
}

select.form-control:not([multiple]), select:not(.form-control):not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
    height: 50px!important;
}

@media screen and (max-width: 480px) {
    .product-action-buttons-cont.first-set>button:first-child, .product-action-buttons-cont {
        margin-left: 15px;
    }
    .product-action-buttons-cont.first-set button{
        width:auto!important;
        margin-left: 15px;
    }
    
}