/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* toolbar */

.tm-toolbar{
    margin-top: 10px;
    margin-bottom: 10px; 
}
.tm-headerbar{
    margin-top: 10px;
    margin-bottom: 0px;
}

.tm-toolbar .uk-float-right p a{
    color: #000;
}
.tm-toolbar .uk-float-right p a:hover{
    text-decoration: none;
}
.tm-navbar{
    margin-bottom: 0px;
    margin-top: 10px;
}
.uk-dropdown-grid .uk-nav-navbar li a:hover{
    background:#fed700;
}
.tm-toolbar{
    padding: 5px 0px 5px 0px;
    border-bottom: 1px solid #ddd;
}

/* headerbar */

.tm-headerbar .uk-panel:last-child{
    max-width: 600px;
}
.tm-headerbar .uk-panel .search input[type="text"]{
    width: 400px;
    margin-bottom: 0px;
    height: 30px;
    line-height: 30px;
    border-top-left-radius: 2.467em;
    border-bottom-left-radius: 2.467em;
    border-color: #fed700;
}
.tm-headerbar .uk-panel .search input[type="submit"]{
    height: 40px;
    border-color: #fed700;
    background: #fed700;
    box-shadow: 0px 0px 0px #fff !important;
    border-top-right-radius: 2.467em;
    border-bottom-right-radius: 2.467em;
    border: none;
}
.tm-headerbar .uk-panel{
    margin-left: 35px;
}
.tm-headerbar .uk-panel .wishlist{
    height: 40px;
}
.tm-headerbar .uk-panel .search{
    margin-top: 5px;
}
.tm-headerbar .uk-panel .vme-mod-compare,
.tm-headerbar .uk-panel .vme-mod-wishlist{
    margin-top: 10px;
}
.tm-headerbar .uk-panel .wishlist .uk-icon-heart-o,
.tm-headerbar .uk-panel .compair .uk-icon-random{
    font-size: 22px;
    vertical-align: -webkit-baseline-middle;
    margin-top: 0px;
}
.tm-headerbar .uk-panel .vme-mod-wishlist .vme-count-text,
.tm-headerbar .uk-panel .vme-mod-compare .vme-count-text{
    background-color: #333e48!important;
    color: #fff!important;
    border-radius: 50%;
    padding: 1px 4px;
    line-height: -1px;
    font-size: 10px;
    margin-right: -5px;
}
.tm-headerbar .vme-mod-wishlist .btn-vme-text .uk-icon-heart-o{
    font-size: 22px;
    color: red;
}
.tm-headerbar .vme-mod-compare .btn-vme-text .uk-icon-random{
    font-size: 22px;
    color: #1fa2d6;
}
.tm-headerbar .vme-mod-header{
    margin-top: 0px;
}
.tm-headerbar .uk-panel #vmCartModule .total_products{
    vertical-align: middle;
    height: 40px;
    margin-top: 10px;
}
.tm-headerbar .vmCartModule .onhovershow{
    display: none;
}
.tm-headerbar .vmCartModule .onhovershow {
    position: absolute;
    z-index: 200000;
    padding: 10px;
    background: #fff;
    width: 300px !important;
    border-top: 2px solid #fed700 !important;
    margin-left: -183px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.28);
    border-radius: 3px;
}
.tm-headerbar .vmCartModule:hover .total_products + .onhovershow {
    display: block !important;
}
.tm-headerbar .vmCartModule .onhovershow .show-cart{
    width: 100%;
    float: right;
}
.tm-headerbar .vmCartModule .onhovershow .show-cart a{
    background: #fed700;
    color: #000;
    padding: 5px;
    border-radius: 15px;
}
.tm-headerbar .vmCartModule .onhovershow .show-cart a:hover{
    text-decoration: none;
}
.tm-headerbar .vmCartModule .onhovershow .total{
    width: 100%;
    text-align: end;
}
.tm-headerbar .vmCartModule .onhovershow .show_cart{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.tm-headerbar .vmCartModule .onhovershow .show_cart a{
    float: none !important;
    color: #333e48;
    background-color: #fed700;
    border-color: #fed700;
    padding: .75em 2.07em;
    border-radius: 1.571em;
    font-size: .875rem;
}
.tm-headerbar .vmCartModule .onhovershow .show_cart a:hover{
    color: #fff;
    background-color: #333e48;
    text-decoration: none;
}
.tm-headerbar .uk-panel #vmCartModule .total_products .uk-icon-shopping-bag{
    font-size: 22px;
}
.tm-headerbar .vme-mod-wishlist .vme-mod-contents .vme-product-row,
.tm-headerbar .vme-mod-compare .vme-mod-contents .vme-product-row{
    display: none;
}


/* navbar */

.uk-navbar{
    background: #fed700;
    color: #000; 
}
.uk-navbar-nav > li > a{
    line-height: 21px;
    height: 44px;
    padding: .786em 1em;
    font-weight: 600;
    color: #333c48;
}
.uk-navbar-nav > li > a::after{
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}
.uk-navbar-nav > li.uk-active > a{
    background: #e7c400;
    color: #000;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus{
    background: #e7c400;
}
.uk-navbar-nav li+li>a{
/*    border-left: 1px solid #e7c400;*/
}
.uk-dropdown .uk-width-1-4 .uk-navbar-nav li+li>a{
    border-left: 0px !important;
}
.uk-navbar-nav .uk-parent>a::after{
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\f0d7";
}
.uk-navbar-nav .uk-parent .uk-dropdown{
    border-top-width: 2px;
    border-top-style: solid;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.28);
    border-color: transparent;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
    border-top: 2px solid #fed700;
    background: #fff;
    min-width: 1000px !important;
}
.uk-navbar-nav .uk-parent:nth-child(2) .uk-dropdown{
    left: -66px !important;
}
.uk-navbar-nav .uk-parent:nth-child(3) .uk-dropdown{
    left: -156px !important;
}
.uk-navbar-nav .uk-parent:nth-child(4) .uk-dropdown{
    left: -219px !important;
}
.uk-navbar-nav .uk-parent .uk-dropdown .uk-dropdown-grid{
    width: 70%;
    float: left;
}
.uk-navbar-nav .uk-parent .uk-dropdown .img-block{
    width: 30%;
    float: left;
}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2){
    border-left: 0px;
}
.uk-navbar-nav .uk-parent .uk-dropdown .uk-dropdown-grid .uk-width-1-5:nth-child(5) ul li a{
    background-image: url(../../../images/laptop.jpg);
    height: 250px;
    width: 100%;
}
.uk-nav-navbar > li > a:hover, 
.uk-nav-navbar > li > a:focus{
    background: transparent;
    color: #000;
}

/* top-a */

.uk-overlay-panel>div{
    padding-left: 62px;
}
.uk-overlay-panel .uk-button{
    background-color: #fed700;
    color: #000;
    padding: 10px 25px;
    border-radius: 10px;
    font-weight: 600;
}
.uk-overlay-panel{
    color: rgb(51, 62, 72);
}
/* top-b */

#tm-top-b{
    margin-top: 35px;
}
#tm-top-b .uk-panel-box .uk-grid .uk-width-medium-1-2 a{
    color: #000;
    font-weight: 600;
    font-size: 14px;
}
#tm-top-b .uk-panel-box .uk-grid .uk-width-medium-1-2 a .uk-icon-chevron-circle-right{
    font-size: 16px;
    color: #fed700;
}
#tm-top-b .uk-panel-box .uk-grid .uk-width-medium-1-2 a:hover{
    color: #000;
    text-decoration: none;
}
#tm-top-b .uk-panel-box .uk-grid .uk-width-medium-1-2:nth-child(2){
    font-size: 17px;
    line-height: 1.3;
}
#tm-top-b .search{
    display: none;
}

/* top-c */

#tm-top-c{
    margin-top: 35px;
}
#tm-top-c .top-c-icons{
    border: 1px solid #ddd;
    border-radius: 8px;
}
#tm-top-c .top-c-icons .uk-panel-box{
    background: transparent;
/*    border-left: 1px solid #ddd;*/
}
#tm-top-c .top-c-icons .uk-panel-box .uk-grid .uk-width-medium-1-2{
    padding-left: 5px; 
}
#tm-top-c .top-c-icons .uk-panel-box .uk-grid .uk-width-medium-1-2:nth-child(2){
    text-align: center;
}
#tm-top-c .top-c-icons .uk-icon-truck,
#tm-top-c .top-c-icons .uk-icon-thumbs-up,
#tm-top-c .top-c-icons .uk-icon-refresh,
#tm-top-c .top-c-icons .uk-icon-credit-card,
#tm-top-c .top-c-icons .uk-icon-tag{
    font-size: 30px;
    color: #fed700;
}
#tm-top-c .top-c-icons .uk-panel-box .uk-grid .uk-width-medium-1-2:first-child{
    text-align: right;
}
/* main-top */

.vm-custom-search{
    display: none;
}

/* tm-middle */

#tm-middle{
    margin-top: 35px;
}
.vm-homepage #tm-middle .category-view .row,
.vm-homepage #tm-middle .latest-view,
.vm-homepage #tm-middle .topten-view,
.vm-homepage #tm-middle .featured-view,
.vm-homepage #tm-middle .vm-products-horizon{
    display: none;
}
.vm-homepage #tm-middle .category-view .products-view .row{
    display: block;
}
.vm-homepage .uk-breadcrumb{
    display: none;
}
.uk-breadcrumb{
    padding-left: 35px;
    width:100%;
}
.uk-breadcrumb > li:nth-child(n+2):before {
    content: ">";
    display: inline-block;
    margin: 0 10px;
    font-weight: 900;
    color: #000;
}
.uk-breadcrumb > li > a{
    color: #333e48;
    padding: .465em .929em;
}
.uk-breadcrumb > li > a:hover{
    text-decoration: none;
}
.uk-breadcrumb .uk-active span{
    background-color: #e8e8e8;
    padding: .465em .929em;
    border-radius: .357em;
}
.category-view .category .spacer h2 a{
    font-size: 13px;
    font-weight: 500;
    
}
.category-view .category .spacer h2{
    line-height: 18px;
}
.category-view .category .spacer h2 a:hover{
    text-decoration: none;
}
#tm-content .contact .contact-form .well{
    background: transparent;
}
#tm-content .contact .contact-form .form-horizontal .control-label{
    float: none;
    width: auto;
    text-align: left;
}
#tm-content .contact .contact-form .form-horizontal .controls{
    margin-left: 0px;
}
#tm-content .contact .contact-form .well fieldset .control-group input{
    height: 35px;
}
#tm-content .contact .contact-form .well fieldset .control-group input,
#tm-content .contact .contact-form .well fieldset .control-group textarea{
    border-radius: 1.571em;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
}
#tm-content .contact .contact-form .well fieldset .control-group:nth-child(3),
#tm-content .contact .contact-form .well fieldset .control-group:nth-child(4){
    width: 50%;
    float: left;
}
#tm-content .contact .contact-form .well fieldset .control-group:nth-child(3) .controls input{
   width: 90% 
}
#tm-content .contact .contact-form .well fieldset .control-group:nth-child(4) .controls input,
#tm-content .contact .contact-form .well fieldset .control-group:nth-child(5) .controls input{
    width: 100%;
}
#tm-content .contact .contact-form .well fieldset .control-group .controls textarea{
    width: 100%;
    height: 205px;
}
#tm-content .contact .contact-form .well .control-group .controls .btn-primary{
    color: #333e48;
    background-color: #fed700;
    border-color: #fed700;
    padding: 1.036em 2.134em;
    font-size: .875rem;
    font-weight: 600;
    border-radius: 1.571em;
}
#tm-content #adminForm .adminForm.user-details input{
    background: transparent;
}
#adminForm .buttonBar-right .button{
    background: rgb(254, 215, 0);
    box-shadow: none;
    border: none;
    padding: 6px;
    border-radius: 6px;
}
#com-form-login .userdata h2{
    font-size: 22px;
}
.down-icon{
    float: right;
    line-height: 1px;
    font-size: 18px;
}
.uk-accordion-title{
    font-size: 1.786em;
    color: #434343!important;
    font-weight: 500;
}
.registration-page #com-form-login .userdata #com-form-login-username,
.registration-page #com-form-login .userdata #com-form-login-password{
    width: 100%;
    float: none;
}
.registration-page #com-form-login .userdata #com-form-login-username input,
.registration-page #com-form-login .userdata #com-form-login-password input{
    border-radius: 10px;
}
.product-image .vm-img-desc{
    display: none;
}


/* category and sub category products view */

.category-view .browse-view .featured-view,
.category-view .browse-view .latest-view{
    display: none;
}

.products-view .product .ratingbox,
.category-view .browse-view .product .vm-product-rating-container{
    display: none;
}
.category-view .browse-view .product .spacer .addtocart-area .addtocart-bar .quantity-box,
.category-view .browse-view .product .spacer .addtocart-area .addtocart-bar .quantity-controls,
.products-view .product .spacer .addtocart-area .addtocart-bar .quantity-box,
.products-view .product .spacer .addtocart-area .addtocart-bar .quantity-controls{
    display: none;
}
.category-view .browse-view .product .spacer .vm-details-button,
.products-view .product .spacer .vm-details-button{
    display: none;
}
.products-view .row .product .spacer .vm-product-descr-container-1 p{
    display: none;
}

.products-view .row .product .spacer .vm-product-descr-container-1{
    min-height: auto;
}
.products-view .row .product .spacer .vm-product-descr-container-1 h2{
    margin-bottom: 0px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: #0062bd;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.2px;
}
.products-view .row .product .spacer .vm-product-descr-container-1 h2 a:hover{
    text-decoration: none;
}

.category-view .browse-view .product .spacer .vm-product-descr-container-0 h2,
.products-view .product .spacer .vm-product-descr-container-0 h2{
    margin-bottom: 0px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: #0062bd;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.2px;
}
.category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer:nth-child(2){
    display: none;
}
.category-view .browse-view .product .spacer .vm-product-descr-container-0 h2 a:hover,
.products-view .product .spacer .vm-product-descr-container-0 h2 a:hover{
    text-decoration: none;
}
.category-view .browse-view .product .spacer.product-container,
.products-view .spacer.product-container{
    border: 0px;
   min-height:304px;
}
.category-view .browse-view .product .spacer .vm-product-descr-container-1{
    min-height: auto;
    
}
.category-view .browse-view .product .spacer .vm-product-descr-container-1 h2 a{
    float: left;
    font-size: 14px;
    font-weight: 700;
    color: #0062bd;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.2px;
    margin-bottom: 6px;
    width: 100%;
    min-height:40px;
}
.category-view .browse-view .product .spacer .cartdiv .vm-customfields-wrap{
    display: none;
}
.category-view .browse-view .product .spacer .vm-product-descr-container-1 h2 a:hover{
    text-decoration: none;
}
.category-view .browse-view .product .spacer .vm-product-descr-container-1 p{
    display: none;
}
.category-view .browse-view .product .spacer .vm-product-descr-container-0,
.products-view .product .spacer .vm-product-descr-container-0{
    min-height: auto;
}
.category-view .browse-view .product,
.products-view .product{
    min-width: 168px;
}
.category-view .browse-view .spacer.product-container,
.products-view .spacer.product-container{
    margin: 0px;
}
.category-view .browse-view .row .vm-col-4,
.products-view .row .vm-col-4{
    width: 24%;
}

#tm-content .category-view .browse-view .virtuemart_search .vm-search-custom-values,
#tm-content .category-view .browse-view .virtuemart_search .vm-search-custom-search-input{
    display: none;
}
.category-view .browse-view .row .product,
.products-view .row .product{
    border-right: 1px solid #ddd;
}

.category-view .browse-view .product .addtocart-area .product,
.products-view .product .addtocart-area .product{
    min-width: auto;
    border-right: 0px solid #ddd;
}
.category-view .browse-view .product:hover,
.products-view .product:hover {
    box-shadow: 0 0 6px 0 rgba(1,1,1,.3);
}
.category-view .browse-view .product .spacer .vm-product-media-container img,
.products-view .row .product .spacer .vm-product-media-container img{
    max-width: 126px;
}
.category-view .browse-view .product .spacer .vm-product-media-container-0 h2 a,
.products-view .product .spacer .vm-product-descr-container-0 h2 a{
    font-size: 14px;
    font-weight: 700;
    color: #0062bd;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.2px;
}
.category-view .browse-view .product .spacer .pricediv,
/*.category-view .browse-view .product .spacer .cartdiv,*/
.products-view .product .spacer .pricediv,
.products-view .product .spacer .cartdiv{
    float: left;
    width: 50%;
}
.category-view .browse-view .product .spacer .cartdiv{
    width: 100%;
}
.vm-homepage .category-view .products-view .spacer .cartdiv .addtocart-area{
    margin-top: -50px;
}
.vm-homepage .category-view .products-view .spacer .cartdiv .addtocart-area .addtocart-bar .addtocart-button{
    float: right;
}
.category-view .browse-view .product .spacer .cartdiv .addtocart-area .addtocart-bar .addtocart-button{
    float: right;
    margin-right: 5px;
}
.category-view .browse-view .product .spacer .cartdiv .addtocart-area{
    min-height: 50px;
}
.category-view .browse-view .product .spacer .cartdiv .vme-allbuttons-container{
    display: none;
}
.category-view .browse-view .product:hover .cartdiv .vme-allbuttons-container{
    display: block;
}
.category-view .browse-view .product .spacer .cartdiv .vme-allbuttons-container{
    margin-top: 0px;
    max-height: 57px;
    margin-bottom: 0px;
}
.category-view .browse-view .product .spacer .pricediv .product-price .PricesalesPrice,
.products-view .product .spacer .pricediv .product-price .PricesalesPrice{
    font-size: 20px;
    color: #343f49;
    font-weight: 400;
}
.category-view .browse-view .product .spacer .cartdiv .addtocart-bar .addtocart-button .uk-icon-shopping-cart,
.products-view .product .spacer .cartdiv .addtocart-bar .addtocart-button .uk-icon-shopping-cart{
    background-color: #ddd;
    padding: 8px;
    border-radius: 50%;
    color: #fff;
    font-size: 17px;
}
.category-view .browse-view .product .spacer .cartdiv .addtocart-bar .addtocart-button .uk-icon-shopping-cart:hover,
.products-view .product .spacer .cartdiv .addtocart-bar .addtocart-button .uk-icon-shopping-cart:hover{
    background-color: #fed700;
}
.category-view .browse-view .row .product .product-container .addtocart-area .vm-customfields-wrap{
    display: none;
}
.category-view .browse-view .product .spacer .cartdiv .product:hover,
.products-view .cartdiv .product:hover {
    box-shadow: 0 0 0px 0 rgba(1,1,1,.3);
}
.vme-wishlist .addtocart-area{
    display: none;
}
.vme-wishlist .vme-list-left{
    width: 20%;
}
.vme-wishlist .vme-list-left .vme-list-image{
    text-align: center;
}
.vme-wishlist .vme-list-right{
    width: 80%;
}

.vme-wishlist .vme-list-right .vme-list-section:nth-child(3){
    display: none;
}
.vme-wishlist .vme-list-right .vme-list-section:nth-child(4){
    border-bottom: 0px;
}
.vme-wishlist .vme-list-right .vme-list-section .product-price .PricesalesPrice{
    font-size: 20px;
    font-weight: 600;
}
.vme-wishlist .addtocart-bar .addtocart-button a{
    background-color: #fed700;
    color: #fff;
    font-weight: 700;
    font-size: 1em;
    padding: 1.036em 3.434em;
    border-radius: 1.571em;
}
.vme-wishlist .addtocart-bar .addtocart-button a:hover{
    text-decoration: none;
    background-color: #333e48;
}

/* product detail view */

.productdetails .vm-product-container .vm-product-media-container{
    float: left;
    width: 41%;
}
.productdetails .vm-product-container .vm-product-details-container {
    float: right;
    width: 58%;
}
.productdetails .product-details-heading{
    font-size: 1.786em;
    font-weight: 500;
    margin-bottom: 10px;
}
.productdetails .vm-product-details-container .product-price{
    width: 100%;
    color: #333e48;
    font-size: 2.5em;
    font-weight: 400;
    margin-bottom: 20px;
}
.productdetails .vm-product-details-container .avaibility-stock{
    margin: 0px 0px 15px 0px;
    padding: 10px 10px 10px 0px;
    border-bottom: 1px solid #ddd;
}
.productdetails .vm-product-details-container .avaibility-stock .stock-lable{
    font-size: 14px;
    color: #8f8e94;
}
.productdetails .vm-product-details-container .avaibility-stock .stock-lable-last{
    font-weight: 600;
    color: #5cb85c;
}
.productdetails .vm-product-details-container .product-fields .product-field{
    margin-left: 0px;
}
.productdetails .vm-product-details-container .product-fields .product-field .product-fields-title-wrapper .hasTooltip{
    display: none;
}
.productdetails .vm-product-details-container .product-price .PricesalesPrice{
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.productdetails .vm-product-details-container .addtocart-area .addtocart-bar{
    padding-bottom: 10px;
}
.chzn-container-active .chzn-single{
    border: 1px solid #fed700;
}
.productdetails .vm-product-details-container .addtocart-button a{
    background-color: #fed700;
    color: #fff;
    font-weight: 700;
    font-size: 1em;
    padding: 1.036em 3.434em;
    border-radius: 1.571em;
}
.productdetails .vm-product-details-container .addtocart-button a:hover{
    text-decoration: none;
    background-color: #333e48;
}

.product-related-products{
    width: 100%;
}
.product-related-products .product-field-type-R{
    width: 25%;
    margin: 0px;
}
.productdetails .vm-product-details-container .manufacturer{
    display: none;
}
.productdetails .desc-tab .uk-tab{
    border-bottom: 0px;
}
.productdetails .desc-tab .uk-tab li a{
    font-size: 15px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
}
.productdetails .desc-tab .uk-tab > li.uk-active > a{
    border-color: #fed700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.productdetails .desc-tab #tab-content{
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-top: 0px;
}
.productdetails .write-reviews textarea{
    height: 125px !important;
}

/* sidebar-a */

.tm-sidebar-a .uk-panel{
    border: 2px solid #ececec;
    background: transparent;
    border-radius: 6px;
}
.tm-sidebar-a .menu li>div{
    padding: 1.06em 2em;
    border-bottom: 1px solid #ececec;
}
.tm-sidebar-a .menu li div a{
    color: #333e48;
}
.tm-sidebar-a .menu li div a:hover{
    text-decoration: none;
    font-weight: 600;
}
.tm-sidebar-a .menu li a:hover{
    font-weight: 600;
}
.tm-sidebar-a .menu .active .menu li a:hover{
    font-weight: 600;
}
.tm-sidebar-a .menu .active div a{
    font-weight: 700;
}
.tm-sidebar-a .menu .active ul li a{
    font-weight: 400;
}
.tm-sidebar-a .menu{
    list-style: none;
}
.tm-sidebar-a .uk-panel ul{
    padding-left: 0px;
}
.tm-sidebar-a .uk-panel ul li ul{
    padding-left: 20px;
}

/* sidebar-b */

.tm-sidebar-b .address-title{
    font-size: 1.786em;
    color: #333e48;
    padding-bottom: .6em;
    border-bottom: 1px solid #dadada;
    margin-bottom: 1.2em;
    font-weight: 500;
}
.tm-sidebar-b .address-title1{
    font-size: 1em;
    color: #333e48;
    font-weight: 700;
}

/* tm-bottom-a */

#tm-top-d .uk-panel-title,
#tm-bottom-a .uk-panel-title,
#tm-bottom-b .uk-panel-title{
/*    text-align: center;*/
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    font-weight: 600;
    font-size: 20px;
}
#tm-top-d .uk-panel-title:after,
#tm-bottom-a .uk-panel-title:after,
#tm-bottom-b .uk-panel-title:after{
    content: ' ';
    border-bottom: 2px solid transparent;
    display: block;
    position: relative;
    bottom: -16px;
    width: 15%;
    border-color: #fed700;
/*    margin-left: auto;
    margin-right: auto;*/
    
}
/* cart popup */

#fancybox-content .product-related-products{
    display: none;
}
#fancybox-content .vm-btn, .vm-btn:link{
    width: 175px;
}
#fancybox-content .vm-btn.vm-btn-primary{
    background: #fed700;
}

/* cart page */

.vm-cart-header-container .vm-cart-header{
    width: 100%;
    text-align: center;
}
#com-form-login{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
#com-form-login .userdata{
    margin-bottom: 0px;
}
.cart-view #form-login{
    display: none;
}
.cart-view #form-login input[type="submit"],
.cart-view .userdata #com-form-login-remember .default,
#tm-content .userdata #com-form-login-remember .default,
.cart-view .inline .button{
    background-color: #ddd;
    border-color: #efecec;
    border: none;
    border-radius: 13px;
    padding: 6px 12px;
}
/*.cart-view .inline .button{
    
}*/
.cart-summary td,
.cart-summary th{
    border: 0px;
}
table.cart-summary tr th{
    background: transparent;
}
.cart-summary tr td {
    padding: 15px 3px 15px;
}
.product-field-type-S,
.vm-cart-item-name a{
    margin-left: 20px;
}
.cart-images img{
    width: 92px !important;
    height: 92px;
    padding: 3px;
    border: 1px solid #ddd;
}
.cart-view #checkoutForm .vm-chzn-select{
    display: none;
}
span.details-button{
   margin: 0 0 0 -3px;
   vertical-align: super;   
}
span.details-button input.details-button{
    border: 1px solid #000;
    border-radius: 0px;
    width: 65px;
    height: 40px;
    border-top-right-radius: 2.467em;
    border-bottom-right-radius: 2.467em; 
    background: #333e48;
    color: #fff;
    font-weight: 600;
}
.sectiontableentry2 input[type="text"]{
    border-top-left-radius: 2.467em;
    border-bottom-left-radius: 2.467em;
    height: 30px;
}
.vm-cart-item-name,
.vm-cart-item-sku,
.vm-cart-item-basicprice,
.vm-cart-item-quantity,
.vm-cart-item-tax,
.vm-cart-item-discount,
.vm-cart-item-total{
    border-bottom: 1px solid #ddd !important;
}
.cart-summary td .PricebillTotal {
    font-size: 1.214em;
    color: #333e48;
}
.cart-summary tbody tr:nth-child(6) td,
.cart-summary tbody tr:nth-child(7) td{
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}
.cart-summary tbody tr:nth-child(6) td h3,
.cart-summary tbody tr:nth-child(7) td h3{
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#checkoutFormSubmit,
.vm-button-correct:link,
.vm-button-correct:visited,
.logout .btn-primary{
    color: #333e48;
    background-color: #fed700;
    border-color: #fed700;
    border-radius: 1.571em;
    font-size: .875rem;
    padding: 1em 2.134em;
    font-weight: 600;
}
.vm-order-done .vm-button-correct{
    margin-bottom: 15px;
}
.vm-order-done .post_payment_payment_name,
.vm-order-done .post_payment_order_number,
.vm-order-done .post_payment_order_total{
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#checkoutFormSubmit:hover{
    color: #fff;
    background: #333e48;
    border-color: #333e48;
}
.vm-orders-order,
.vm-orders-items{
    border: 1px solid #ddd;
    border-radius: 8px !important;
    padding: 10px !important;
    border-collapse: inherit;
}
.vm-orders-order table{
    border-collapse: unset;
    border-spacing: 1px;
}
.vm-orders-order tr th,
.vm-orders-items tr td{
    border: 1px solid #ddd;
    padding: 5px;
}
.vm-orders-list #editcell .adminlist{
    border: 1px solid #ddd;
    border-radius: 8px !important;
    padding: 10px !important;
    border-collapse: inherit;
    width: 100%;
}
.vm-orders-list #editcell .adminlist tr th,
.vm-orders-list #editcell .adminlist tr td{
    border: 1px solid #ddd;
    text-align: center;
    padding: 6px;
}
#ui-tabs #tab-1{
    overflow-x: auto;
}

/* vm-module home */

.module-products .vmproduct .width25{
    width: 24%;
    margin-right: 10px;
}
.module-products .vmproduct .product-container{
    border-right: 1px solid #eaeaea;
    min-height: 366px;
}
.module-products .vmproduct .product-container:first-child{
    padding-left: 15px !important;
}
.module-products .vmproduct .product-container:nth-child(2),
.module-products .vmproduct .product-container:nth-child(3),
.module-products .vmproduct .product-container:nth-child(4),
.module-products .vmproduct .product-container:nth-child(5){
    padding-left: 0px !important;
}
.module-products .vmproduct .product-container:nth-child(5){
    border-right: 0px !important;
}
.module-products .vmproduct .product-container:hover{
    box-shadow: 0 0 6px 0 rgba(1,1,1,.3);
}
.module-products .vmproduct .product-container .vme-allbuttons-container{
    display: none;
}
.module-products .vmproduct .product-container:hover .vme-allbuttons-container{
    display: block;
    margin-top: 2px;
    margin-bottom: 0px;
}
.module-products .vmproduct .product-container:hover .vme-allbuttons-container .vme-list-inline{
    max-height: 59px;
}
.module-products .vmproduct .spacer{
    padding: 20px;
}
.module-products .vmproduct .spacer .product-titile{
    margin-bottom: 8px;
    min-height: 40px;
}
.module-products .vmproduct .spacer .product-titile a{
    font-size: 14px;
    font-weight: 700;
    color: #0062bd;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.2px;
}
.module-products .vmproduct .spacer .product-titile a:hover{
    text-decoration: none;
}
.module-products .vmproduct .spacer .product-image{
    text-align: center;
}
.module-products .vmproduct .spacer .product-image img{
    max-width: 234px;
    height: 234px;
}
.module-products .vmproduct .spacer .productdetails{
    margin-top: 15px;
}
.module-products .vmproduct .spacer .productdetails .product-price .PricesalesPrice{
    font-size: 20px;
    color: #343f49;
    font-weight: 400;
}
.module-products .vmproduct .spacer .productdetails .vm-customfields-wrap{
    display: none;
}
.module-products .vmproduct .spacer .productdetails .addtocart-bar .quantity-box,
.module-products .vmproduct .spacer .productdetails .addtocart-bar .quantity-controls{
    display: none;
}
.module-products .vmproduct .spacer .productdetails .addtocart-bar{
    margin-top: 0px;   
}
.module-products .vmproduct .spacer .productdetails .addtocart-area{
    margin: 0px 0 0px 0 !important;
}
.module-products .vmproduct .spacer .productdetails .addtocart-bar .addtocart-button{
    float: right;
    margin-bottom: 0px;
}
.module-products .vmproduct .spacer .productdetails .addtocart-bar .addtocart-button .uk-icon-shopping-cart{
    background-color: #ddd;
    padding: 8px;
    border-radius: 50%;
    color: #fff;
    font-size: 17px;
}
.module-products .vmproduct .spacer .productdetails .addtocart-bar .addtocart-button .uk-icon-shopping-cart:hover{
    background-color: #fed700;
}
.module-products .productdetails .productdetails .product-price{
    width: 50%;
    text-align: left;
    float: left;
}
.module-products .productdetails .productdetails .addtocart-area{
    width: 50% !important;
    float: right !important;
}
.module-products .productdetails .productdetails .addtocart-area .addtocart-bar{
    width: 50%;
    float: right;
}
.module-products .productdetails .productdetails .vme-allbuttons-container .vme-list-inline{
    border-top: 1px solid #eaeaea;
}
.module-products .productdetails .productdetails .addtocart-area .addtocart-bar .addtocart-button{
    width: 100%;
    float: right;
}
.module-products .productdetails .productdetails .addtocart-area .addtocart-bar .addtocart-button .uk-icon-shopping-cart{
    float: right;
}
.module-products .productdetails .productdetails .vme-allbuttons-container .vme-list-inline{
    text-align: center;
}
.vme-list-section .btn-vme-round > i, .productdetails .btn-vme-round > i, .productdetails-view .btn-vme-round > i, .vm-productdetails .btn-vme-round > i, .vme-compare-buttons .btn-vme-round > i {
    line-height: 34px;
    font-size: 14px;
    width: 35px;
}
.uk-slidenav{
    color: #fed700;
}
.uk-slidenav:hover{
    color: #fed700;
}
/* vm compare */

button.vme-compare-remove{
    right: 50px;
    top: 5px;
}
.vme-compare-data h3 a:hover{
    text-decoration: none;
}
.vme-compare-data h3 a{
    font-weight: 600;
}
.vme-compare-data .addtocart-area .uk-icon-shopping-cart{
    font-size: 30px;
}
.vme-compare-data .product-field-type-S{
    margin-left: 0px;
}

/* bottom-d */

#tm-bottom-d{
    background: #fed700;
    margin-top: 35px;
}
#tm-bottom-d .acym__users__creation__fields__title{
    display: none;
}
#tm-bottom-d .newslatter-icons{
    padding-top: 28px;
}
#tm-bottom-d .newslatter-icons .news-text{
    font-size: 1.429em; 
    color: #333e48;
}
#tm-bottom-d .newslatter-icons .news-text1{
    color: #333e48;
    font-weight: 600;
    font-size: 14px;
}
#tm-bottom-d .newslatter-icons .uk-icon-paper-plane-o{
    font-size: 1.429em;
    color: #333e48;
}
#tm-bottom-d .acym_module{
    padding-top: 18px;
}
#tm-bottom-d .margin-top-1 input[type="email"]{
    margin-bottom: 0px;
    width: 371px;
    border-top-left-radius: 1.571em;
    border-bottom-left-radius: 1.571em;
    height: 31px;
}
#tm-bottom-d input[type="button"]{
    margin-left: -27px;
    width: 149px;
    margin-top: -4px;
    height: 39px;
    border-top-right-radius: 1.571em;
    border-bottom-right-radius: 1.571em;
    background: #000;
}

/* bottom-e */

#tm-bottom-e{
   padding-top: 35px; 
   background-color: #f8f8f8;
   margin-top: 0px;
}
#tm-bottom-e .uk-icon-mobile-phone{
    font-size: 52px;
    color: #fed700;
}
#tm-bottom-e .social-icon a{
    font-size: 22px;
    color: #494949;
}
#tm-bottom-e h3{
    font-weight: 600;
}
#tm-bottom-e .uk-width-medium-1-3{
    line-height: 1.714em;
}
#tm-bottom-e .uk-width-medium-1-3 a{
    color: #333e48;
    font-size: 14px
}
#tm-bottom-e .uk-width-medium-1-3 a:hover{
    text-decoration: none;
}
#tm-bottom-e .ph-text{
    font-size: 22px;
}

/* footer */

#tm-footer{
    background-color: #eaeaea;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.clear{
    clear: both;
}

@media (min-width: 1480px){
    .uk-container {
        max-width: 1430px;
    }
    .module-products .vmproduct .spacer .product-image img {
        max-width: 180px;
        height: 180px;
    }
    .module-products .vmproduct .width16 {
        width: 16.5%;
    }
    .module-products .vmproduct .width20 {
        width: 19.9%;
    }
}
@media (min-width: 1380px){
    .uk-container {
        max-width: 1330px;
    }
    .module-products .vmproduct .spacer .product-image img {
        max-width: 180px;
        height: 180px;
    }
    .module-products .vmproduct .width16 {
        width: 16.5%;
    }
    .module-products .vmproduct .width20 {
        width: 19.9%;
    }
}
@media (max-width: 1380px){
    .module-products .vmproduct .spacer .product-image img {
        max-width: 150px;
        height: 150px;
    }
    .module-products .vmproduct .spacer .product-image {
        min-height: 160px;
    }
    .module-products .vmproduct .width20 {
        width: 19.9%;
    }
    
}
@media(max-width: 1280px){
    .module-products .vmproduct .width16 {
        width: 24.5%;
    }
    .module-products .vmproduct .width20 {
        width: 24.5%;
    }
    .module-products .vmproduct .spacer .product-image img {
        max-width: 234px;
        height: 234px;
    }
    .module-products .productdetails .product-container:nth-child(5){
        border-left: 0px;
    }
}

@media (min-width: 1220px){
    .uk-container {
        padding: 0 10px;
    }
}
@media(max-width: 1220px){
    .module-products .vmproduct .width16 {
        width: 24.5%;
    }
    .module-products .vmproduct.width20 {
        width: 24.5%;
    }
    .module-products .vmproduct .spacer .product-image img {
        max-width: 234px;
        height: 234px;
    }
    .module-products .productdetails .product-container:nth-child(5),
    .module-products .productdetails .product-container:nth-child(6){
        display: none;
    }
}
@media (max-width: 1024px){
    .tm-headerbar .uk-panel .search input[type="text"]{
        width: 337px;
    }
    .module-products .uk-grid-width-1-5 > *{
        width: 25%;
    }
    .category-view .browse-view .row .vm-col-4, 
    .products-view .row .vm-col-4 {
        width: 24%; 
    }
    .category-view .browse-view .product, .products-view .product {
        min-width: 168px;
    }
    .module-products .vmproduct .spacer .product-image img{
        max-width: 170px;
        height: 170px;
    }
    .module-products .vmproduct .width25 {
        width: 24.5%;
        margin-right: 0px; 
    }
   
    
}
@media (max-width: 768px){
    .tm-logo-small p{
        display: inline;
    }
    .tm-headerbar .uk-panel .search input[type="text"]{
        width: 180px;
        height: 24px;
        line-height: 24px;
    }
    .tm-headerbar .uk-panel .search input[type="submit"]{
        height: 34px;
    }
    .tm-headerbar .uk-panel {
        margin-left: 15px;
    }
    .tm-navbar {
        margin-right: 0px !important;
    }
    .uk-navbar-nav .uk-parent .uk-dropdown{
        min-width: 700px !important;
    }
    .uk-breadcrumb {
        padding-left: 0px;
    }
    .uk-overlay-panel>div {
        padding-left: 15px;
    }
    #tm-top-a .uk-overlay-panel .uk-h1 h1{
        font-size: 16px;
        line-height: 23px;
    }
    #tm-top-c .top-c-icons .uk-panel-box .uk-grid .uk-width-medium-1-2:nth-child(2){
        font-size: 11px;
    }
    #tm-top-c .top-c-icons .uk-icon-truck,
    #tm-top-c .top-c-icons .uk-icon-thumbs-up,
    #tm-top-c .top-c-icons .uk-icon-refresh,
    #tm-top-c .top-c-icons .uk-icon-credit-card,
    #tm-top-c .top-c-icons .uk-icon-tag{
        font-size: 24px;
    }
    .module-products .vmproduct .product-container:nth-child(4){
        display: none;
    }
    .module-products .vmproduct .width25{
        width: 33%;
        margin-right: 0px;
    }
    .module-products .uk-grid-width-1-5 > *{
        width: 33%;
    }
    .module-products .vmproduct .width20 {
        width: 32.5%;
    }
    .module-products .vmproduct .width16{
        width: 32.5%;
    }
    #tm-bottom-d .margin-top-1 input[type="email"]{
        width: 250px;
    }
    #tm-bottom-d input[type="button"]{
        width: 105px;
    }
    .category-view .browse-view .row .vm-col-4, 
    .products-view .row .vm-col-4 {
        width: 49%; 
    }
    .module-products .vmproduct .spacer .product-image img {
        max-width: 190px;
        height: 190px;
    }
    /* .category-view .browse-view .virtuemart_search{
        display: block !important;
    } */
    .vme-wishlist .vme-list-left {
        width: 30%;
    }
    .vme-wishlist .vme-list-right {
        width: 70%;
    }
    #tm-bottom-e h3{
        font-size: 17px;
    }
}
@media (min-width: 640px){
    /* .category-view .browse-view .virtuemart_search{
        display: block !important;
    } */
}
@media (max-width: 640px){
    .tm-navbar{
        margin-top: 0px;
    }
    #tm-top-c .top-c-icons .uk-panel-box .uk-grid .uk-width-medium-1-2:first-child {
        text-align: center;
    }
    .vm-custom-search{
        display: block;
    }
    #tm-top-b #mod_virtuemart_search,
    .vm-custom-search #mod_virtuemart_search{
        margin-bottom: 0px;
        float: left;
    }
    #tm-top-b .search input[type="submit"],
    .vm-custom-search input[type="submit"]{
        margin-left: 5px;
        padding-top: 4px;
        padding-bottom: 4px;
        float: left;
        background: #fed700;
        border-radius: 7px;
    }
    #tm-top-b .search{
        display: block;
    }
    
    #tm-top-b .uk-grid .uk-width-medium-1-3,
    #tm-bottom-b .uk-grid .uk-width-medium-1-2{
       margin-bottom: 6px; 
    }
    #tm-bottom-d .margin-top-1 input[type="email"] {
        width: 194px;
    }
    .productdetails .vm-product-container .vm-product-media-container,
    .productdetails .vm-product-container .vm-product-details-container{
        float: none;
        width: 100%;
    }
    .category-view .browse-view .product .spacer .vm-product-media-container img,
    .products-view .row .product .spacer .vm-product-media-container img{
        max-width: 180px;
    }
    /* #tm-content .category-view .browse-view .virtuemart_search{
        display: block !important;
    } */
    
    /* #tm-content .category-view .browse-view .virtuemart_search .vm-search-custom-search-input{
        display: block !important;
    } */
    #tm-content .category-view .browse-view .virtuemart_search .vm-search-descr{
        display: none;
    }
    #tm-content .category-view .browse-view .virtuemart_search .vm-search-custom-values{
        display: none;
    }
    .virtuemart_search .vm-search-custom-search-input{
        margin-top: 10px;
    }
    .category-view .browse-view .row .vm-col-4, 
    .products-view .row .vm-col-4 {
        width: 49%; 
    }
    #tm-content .contact .contact-form .well fieldset .control-group:nth-child(3),
    #tm-content .contact .contact-form .well fieldset .control-group:nth-child(4){
        width: 100%;
    }
    #tm-content .contact .contact-form .well fieldset .control-group:nth-child(3) .controls input {
        width: 100%;
    }
    .module-products .uk-grid{
        margin-left: 0px !important;
    }
    .module-products .vmproduct .product-container{
        border-right: 0px;
    }
    .uk-breadcrumb{
        padding-left: 5px;
        
    }
    .product-field-type-S, .vm-cart-item-name a {
        margin-left: 0px;
    }
    .vme-wishlist .vme-list-left {
        width: 30%;
    }
    .vme-wishlist .vme-list-right {
        width: 70%;
    }
    .orderby-displaynumber .floatright #limit{
        width: 130px;
    }
    #fancybox-content .vm-btn, .vm-btn:link {
        width: 129px;
    }
    
}
@media(max-width: 468px){
    
    #tm-top-a .uk-overlay-panel .uk-h1 h1{
        font-size: 9px;
        line-height: 16px;
    }
    #tm-top-c{
        display: none;
    }
    .vm-homepage #tm-content .row div[class*="width"]{
        width: 100%;
        float: none;
    }
    #tm-bottom-d .uk-grid .uk-width-1-2{
        width: 100%;
        float: none;
    }
    .uk-slidenav-position .uk-overlay-panel .uk-h4{
        font-size: 9px;
        line-height: 1px;
        margin-bottom: 5px;
    }
    .uk-slidenav-position .uk-overlay-panel p{
        margin-top: 5px;
    }
    .uk-slidenav-position .uk-overlay-panel .uk-margin{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .uk-slidenav-position .uk-overlay-panel .uk-margin h1{
        margin-bottom: 5px;
    }
    .uk-slidenav-position .uk-overlay-panel .uk-button{
        padding: 0px 6px;
        font-weight: 500;
        font-size: 8px;
    }
    /* #tm-content .category-view .browse-view .virtuemart_search{
        display: block !important;
    } */
    .category-view .browse-view .product .spacer .vm-product-descr-container-1 h2 a{
        width: 100%;
    }
    .category-view .browse-view .product .spacer .vm-product-media-container img,
    .products-view .row .product .spacer .vm-product-media-container img{
        max-width: 180px;
    }
    .module-products .vmproduct .width25{
        width: 99%;
    }
    .module-products .uk-grid-width-1-5 > * {
        width: 99%;
    }
    .module-products .vmproduct .width20 {
        width: 100%;
    }
    .module-products .vmproduct .width16 {
        width: 100%;
    }
    .module-products .vmproduct .product-container:nth-child(4){
        display: block;
    }
    .module-products .vmproduct .spacer .product-image img {
        max-width: 234px;
        height: 234px;
    }
    .productdetails .vm-product-details-container .addtocart-button a{
        padding: 1em 2.434em;
    }
    .category-view .browse-view .row .vm-col-4, 
    .products-view .row .vm-col-4 {
        width: 99%; 
    }
    .cart-view .inline table tr td input[type="text"]{
        width: 100px !important;
    }
    .cart-view #userIDcart{
        width: 120px !important;
    }
    .product-field-type-S, .vm-cart-item-name a {
        margin-left: 0px;
    }
}