.productdetails-view {
    max-width: inherit !important;
}

/* Ospamanot */

input[name="my_name"],
input[name="your_name"],
input[name="your_name_here"],
input[name="my_address"],
input[name="your_address"],
input[name="your_address_here"] {
    display: none;
}



label[for="vote"] > span {
    cursor: pointer;
    border-radius: 3px;
}

label[for="vote"] > span:hover {
    background: #d16c00;
    color:#fff !important;
    opacity: 1;
}
/*
.vm-payment-plugin-single > label {
    display: inline-block;
    width: auto;
}

.vm-payment-plugin-single {
    display: flex;
}
*/

input[name="virtuemart_paymentmethod_id"] {
    float: left;
    transform: translateY(4px);
}

.uk-p {
    font-family: 'Nunito Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    color: #2d3236;
}

/*.customizable {
    border:solid 1px green;
}*/
/*
.products-view .hide-on-category .product-field-type-C {
    display: none;
}
*/

/*
.formError {
    margin-left: -150px;
}

.formErrorContent {
    border: solid 1px #e44e56 !important;
    padding: 5px !important;
    background-color: #fff !important;
}

.formError .formErrorArrow {
    width: 19px;
    margin-top: -1px !important;
}


.formError .formErrorArrow div {
    background: #fff !important;
    border: solid 1px #E44E56 !important;
    border-width: 0 1px !important;
}

.formError .formErrorArrow .line1 { width: 1px; border:none !important; background: #E44E56 !important; }
.formError .formErrorArrow .line2 { width: 1px; }
.formError .formErrorArrow .line3 { width: 3px; }
.formError .formErrorArrow .line4 { width: 5px; }
.formError .formErrorArrow .line5 { width: 7px; }
.formError .formErrorArrow .line6 { width: 9px; }
.formError .formErrorArrow .line7 { width: 11px; }
.formError .formErrorArrow .line8 { width: 13px; }
.formError .formErrorArrow .line9 { width: 15px; }
.formError .formErrorArrow .line10 { width: 17px; }

*/

.product_subtotal_with_tax {
    text-wrap: nowrap;
}

div.product:not(.customizable) span.PricesalesPrice,
.productdetails span.PricesalesPrice {
    font-size: 15px;
    color: #fff;
    background: #17499f;
    padding: 1px 5px;
    border-radius: 4px;
}

div.PricediscountAmount .uk-text-meta {
    color: #b30202;
}
span.PricediscountAmount {
    font-size: 14px;
    background: #b30202;
    color: #fff;
    padding: 1px 8px;
    border-radius: 5px;
    line-height: 25px;
}

.well{
    background: none;
}

/* BRANDS */

img.vm-brand {
   /* margin: 15px; */
    max-height: 28px;
    width: auto;
}



/* MISC */
/*
#home-experience-grid .el-image{
    width: 50px;
    height: 50px;
}
.uk-totop {
    padding: 15px;
    color: #0d1724;
    background: none;
    transition: .1s ease-in-out;
    border: none;
}
#module-120{
    z-index:200;
}
*/
span.PriceunitPrice {
    font-size: 15px;
    color: #888;
}
.product-price.uk-h4 {
    line-height: 1em !important;
}

.vm-fieldset-tos {
    margin-top: 30px;
}

/*
span.PricesalesPrice {
    font-size: 15px;
}
*/
a.notify.uk-button {
    margin-top: 6px;
}

@media(max-width:959px) {
    .circle-btn {
        padding:0;
        width:40px;
    }
}

/* MAIN MENu */



.uk-navbar-nav>li>a {
    text-align: center;
}




/* MARGIN IN MODAL */

body.contentpane {
    margin:30px;
}

/* NO COOKIE BAR IN MODAL */

body.contentpane .tm-cookie-banner {
    display:none;
}

/* VIRTUEMART */

/*.PricesalesPriceTt {
    color:#0095a8;
}*/

.product-container .PricesalesPrice {
    /*  display:none; */
}

.product-container .PricebasePriceWithTax {
    font-size: 15px;
    /*display: block;
    position: absolute;
    width: calc(100% - 7px);
    margin-top: -5px;*/
    color:#888;
}

/* CART */


.offcanvas-only > div > div > div > div > button.button-cart {
    display: none;
}
.offcanvas-only {
    position:  absolute;
}

.mini-cart-product-cf {
    font-size: 12px;
}

.cart-product-cf {
    font-size: 14px;
}

.product-field-type-C > br:last-child {
    display: none;
}

textarea#customer_note_field {
    height: 100px !important;
}

#cartOutput .product_row::after,
[id^=miniCartOutput] .product_row::after {
    content:"";
    display: block;
    border-bottom:solid 1px #e5e5e7;
    width:100%;
    height:10px;
    margin: 15px 0 15px 10px;
}

#cartOutput .product_row:last-child::after,
[id^=miniCartOutput] .product_row:last-child::after {
    display:none;
}

.uk-h6.cart-product-link {
    margin-bottom:0;
}

.cart-product-row img {
    width: 64px;
    height: 64px;
}

@media(max-width:959px) {
    .uk-h6.cart-product-link {
        font-size:13px;
    }

    .cart-product-row img {
        width: 42px;
        height: 42px;
    }
}


.mini-cart-product-row img {
    width: 42px;
    height: 42px;
}

#cartOutput .quantity-input,
#checkoutForm .quantity-input,
[id^=miniCartOutput] .quantity-input {
    width: 24px;
    margin: 0 1px 0 0;
    border-radius: 0;
    border: solid 1px #666666;
    border-width: 1px 0;
    font-size: 12px;
    padding:0;
    background: #fff;
}

.uk-h6.mini-cart-product-link {
    font-size: 13px;
    margin-bottom:0;
}

th.vm-cart-item-quantity {
    min-width: 100px;
}

button.quantity-plus,
button.quantity-minus,
a.quantity-plus,
a.quantity-minus,
[id^=miniCartOutput] a.quantity-plus,
[id^=miniCartOutput] a.quantity-minus {
    background: #fff;
    border-color: #666666;
    color: #000;
    width: 20px;
    padding: 0 4px;
}

[id^=miniCartOutput] a.quantity-plus:hover,
[id^=miniCartOutput] a.quantity-minus:hover {
    background: #000;
    color:#fff;
}

a.quantity-delete {
    width: 23px;
    padding: 0 4px;
    margin-left: 4px !important;
}

.quantity-plus {
   /* border-radius: 0 4px 4px 0 !important;*/
}
.quantity-minus {
  /*  border-radius: 4px 0 0 4px !important;*/
}

.cart-product-quantity > div {
    width: 136px;
}

/*.tm-header-mobile .button-cart {
	line-height: 36px;
	width:40px;
}*/
/* PRODUCT DETAILS */

.productdetails-desc {
    background-color: #f8f8f8;
    padding: 20px;
    /*border-radius: 12px;*/
}



/* ADD TO CART BAR */

.addtocart-bar {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.addtocart-bar > span.quantity-controls > a,
.addtocart-bar > span.quantity-box > input {
    line-height: 33px;
    height: 36px;
    width: 28px;
    /*color: #000;*/
    padding: 0px 7px;
    /*background: #f00;*/
    /*border-color: #666666;*/
}

.addtocart-bar > span.quantity-controls > a:hover {
    background: #000;
    color: #fff;
}
.addtocart-button .uk-icon{
    color: #fff;
}

.addtocart-button:hover .uk-icon{
    color: #0699ec;
}

.addtocart-button.fpd-disabled .uk-icon{
    color: #fff !important;
}

.addtocart-bar > span.quantity-box > .uk-input {
    border-color: #666666;
    border-width: 1px 0;
    border-radius:0;
    color:#000;
    padding:0;
}
.addtocart-bar > span.quantity-controls > a.quantity-minus {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.addtocart-bar > span.quantity-controls > a.quantity-plus {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.addtocart-bar .addtocart-button {
    margin:3px;
}


/* ADD TO CARD MODAL

.alk-modal > .uk-modal-dialog {
    background:transparent;
}

.alk-modal {
    top: 30px;
    right:0;
    bottom: auto;
    left: auto;
    margin:15px;
    padding: 20px 0;
    background: none;
    max-width: calc(100% - 30px);
}

.alk-modal .uk-modal-body {
    box-shadow: 0 0 20px rgba(0,0,0,.5);
    background-color: #0095a8;
    border-radius:8px;
}

.alk-modal .uk-modal-title {
    font-size: 20px;
    margin-bottom: 0;
    color:#fff;
}

.alk-modal .uk-h4 {
    font-size: 10px;
    margin-bottom: 2px;
    color:#fff;
}
*/
.alk-modal .uk-close {
    /*color:#fff;*/
}

.alk-modal .uk-close:focus, .alk-modal .uk-close:hover {
   /* color: rgba(255,255,255,.7);*/
}


/* ADD TO CART MODULE */


.uk-h6.total {
    font-size: 32px;
}

.uk-card-default{
    border:none;
}

.products-view .uk-card-default {
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    border-radius: 10px;
    overflow: hidden;
}

/* MENU */

.uk-grid-margin > .usermenu {
    margin-top: -25px;
}

.uk-navbar-dropdown-nav > li > a {
    text-transform:none;
    font-weight: bold;
    font-size:15px;
    color:#3e4b5a;
    padding: 6px 0 0 0;
}

.uk-nav-sub a {
    padding: 0 0 2px 0;
}

.uk-navbar-dropdown-nav > li.uk-parent > ul.uk-nav-sub {
    padding-left:0;
}
/*
.uk-nav li>a>img {
    width: 32px;
    height: 32px;
    margin: -5px 10px -5px 0;
    padding: 0;
}

.uk-nav-sub li>a>img {
    display: none;
}
*/

.uk-offcanvas-bar .uk-nav > li > ul.uk-nav-sub > li > a {
    color: #3e4b5a;
    margin-left: -15px;
}

.uk-nav-sub > li > ul > li > a::before {
    content: "";
    position: absolute;
    border-bottom: solid 1px #0699ec;
    width: 10px;
    display: block;
    height: 0;
    left: 15px;
    margin-top: 10px;
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
	padding-left:15px;
}
.uk-navbar-dropdown-nav .uk-nav-sub a:before {
    content: "";
    position: absolute;
    border-bottom: solid 1px #0699ec;
    width: 10px;
    display: block;
    height: 0;
    left: 60px;
   /* margin-top: 10px;*/
}

.uk-nav-accordion .uk-nav-sub > li > a {
    font-size: 18px;
}

.uk-nav-default>li>a {
    text-transform: uppercase;
}


@media(min-width:960px) {
    .uk-navbar-nav li>a>img {
        display: none;
    }
}

/* ALK SEARCH */

.alkajaxsearch-suggestion-header,
.alkajaxsearch-suggestion-content {
    background-color: #fff;
}

@media(max-width:959px) {
	.uk-search-default {
    	width: 250px;
	}
}

/* STICKY Z-INDEX */
/*
.uk-sticky-fixed {
    z-index: 2 !important;
}
*/
/* TOOLBAR */
/*
@keyframes toolbar1 {
    from {margin-bottom: -70px;}
    to {margin-bottom: 0px;}
}
@keyframes toolbar2 {
    from {top: -70px;}
    to {top: 0px !important;}
}

.tm-toolbar.toolbar-bottom {
    bottom:0px;
    top:auto !important;
    animation-name: toolbar1;
    animation-duration: 0.4s;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    position:fixed;
    width:100%;
    z-index:3;
    display: block !important;
}
*/
/*
body {
    margin-bottom:50px;
}

@media(max-width: 1199px) {
    .tm-toolbar.toolbar-bottom {
        padding-top:10px;
        padding-bottom:10px;
    }
}

@media(min-width:1200px) {
    body {
        margin-bottom:55px;
    }

    .toolbar-padding {
        padding-top:55px;
    }

    .tm-toolbar:not(.toolbar-bottom) {
        position:relative;
        top:0;
        animation-name: toolbar2;
        animation-duration: 0.4s;
    }
}

.toolbar-bottom-content-container,
.toolbar-bottom-content-grid

{
    min-height: 43px;
}
.toggle-toolbar-bottom-button{
    max-height:43px;
}
.toggle-toolbar-bottom-icon{
    margin:6px
}
*/
/* EOF TOOLBAR */

button.button-cart {
    border-radius: 8px !important;
    background: #2f2727 !important;
    border:solid 2px transparent;
    color:#fff !important;
}

button.button-cart:hover,
button.button-cart:focus {
    border:solid 2px #fff;
}

/* VIRTUEMART */

.products-view .product-s-desc,
.uk-slider .product-s-desc {
    line-height: 19px;
    font-size: 14px;
}
