@import url("vendor/jquery-ui.min.css");
.mt-0 { margin-top: 0 }
.mt-2 { margin-top: 2px }
.mt-10 { margin-top: 10px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-30 { margin-top: 30px }
.mt-35 { margin-top: 35px }
.mt-40 { margin-top: 40px }
.mt-50 { margin-top: 50px }
.mt-60 { margin-top: 60px }
.mt-70 { margin-top: 70px }
.mt-80 { margin-top: 80px }
.mt-90 { margin-top: 90px }
.mt-100 { margin-top: 100px }
.mt-110 { margin-top: 110px }
.mt-120 { margin-top: 120px }
.mt-130 { margin-top: 130px }
.mt-140 { margin-top: 140px }
.mt-150 { margin-top: 150px }

.mb-20 { margin-bottom:20px;}
.mb-50 { margin-bottom:50px;}

.ml-15 { margin-left: 15px;}

.fz-24 { font-size:24px;}

#smallLogin { z-index: 99999;}
#smallLogin .profile-img {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#smallLogin .modal-body { background-color: #f7f7f7;}

.product-info { position: relative;}
.product-message { position: absolute; top:10px; left:10px; right: 10px; font-size: 12px;}

.big-cart .cart-table { color: #333;}
.big-cart .cart-table th {font-size:13px;}
.big-cart .cart-table {font-size:16px;}
.big-cart .cart-table tr > td { padding:8px 0;}

.big-cart .price .total1 { font-size:20px; font-weight:bold;}
.big-cart .price .descriptions {text-align:right;  }
.big-cart .price .first { border-top:none;}
.big-cart .price table { border-bottom:none; border-top:none; color: #000 !important;}

.big-cart .price .prices { font-size:16px; text-align:right;}
@media screen and (min-width:920px) {
    .big-cart .price .prices {width:20%;}
}
.big-cart .big-cart-price { width: 100px; text-align: center;}
.big-cart .big-cart-price b { line-height: 10px; display: block;}

.big-cart2 b { font-size: 14px}
.big-cart2 span { font-size:13px;}
.big-cart strong { font-size:13px;}
.big-cart .delivery-select strong { font-size:16px;}
.big-cart2 .blue-div div { font-size: 13px;}
.big-cart-total {  border:0;}

.tbl-center { text-align: center;}
.tbl-right { text-align: right !important;}

.filter-box1 input[type="checkbox"] {
    margin: 4px 20px 0 0;
}
.clear { clear: both;}
.no-padding { padding-left: 0; padding-right: 0;}
/* Login */
.account-content .panel-form .v-main-panel { padding:20px; background-color:#f2f2f2; color:#1a1a1a; border-radius:6px; box-shadow: 0 2px 2px 1px rgba(0,0,0,0.15);}
.account-content .panel-form .v-main-panel .title { font-size:20px; padding-bottom:10px; margin-bottom:15px; border-bottom:1px silver solid;}
.account-content .panel-form .v-main-panel a { float:right; display: block;}
.account-content .panel-form label { color:#726f6f; }
.account-content .panel-form .v-main-panel .onereg { color:#844f4f; padding-bottom:20px;}

/* Loged menu */
.loged-menu li:hover .dropdwn{
    transform: scale(1);
    visibility: visible;
}

.loged-menu > li > a {
    color: #fff;
    display: block;
}
.loged-menu > li > a, .dropdwn li a, .single-mega-item li a {
    position: relative;
}
.loged-menu > li > a::before, .dropdwn li a:before, .single-mega-item li a:before {
    background: #ca912d none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 0;
}
.loged-menu > li:hover > a::before, .dropdwn li:hover a:before, .single-mega-item li:hover a:before {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.loged-menu > li {
    display: inline-block;
    margin: 0 18px;
    padding: 8px 0;

    position: relative;
    transition: all 0.3s ease 0s;
}
.loged-menu > li:hover > a{
    color: #000;
}

/* User panel */
.user-panel { min-height: 64vh;}
.user-panel h1 { padding-bottom:20px; margin-bottom:20px; border-bottom:1px silver solid; /* margin-left:15px; margin-right:15px;*/ margin-top:0; font-size:32px; color: #000;}
.user-panel .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { background-color: #000;}


.user-dashboard { }
.user-dashboard a {
    text-align: center;
    display: block;
    background-color: #F9F9F9;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
    padding: 70px 0;
    font-size: 20px;
    font-weight: 400;
    transition: all 0.2s ease-in;
    margin-bottom: 30px;
    min-height:200px;
    color: #000;
}
.user-dashboard a:hover {
    background-color:#000;
    color:white;
    text-decoration: none;
}
.user-dashboard a i {
    display: block;
    margin-bottom: 8px;
    font-size: 38px;
}
.user-panel .cart-table img { width: 100px;}
.user-panel .descriptions { text-align: left; font-size: 32px; color: #666; font-weight: bold;}
.user-panel .prices { text-align: right; font-size: 32px; color: #666; font-weight: bold;}
.user-panel .cart-table .btn { border: 1px solid red;}

/* /* checkout */

.checkout-step {
    position:relative;
    text-align:center;
    margin-bottom:15px;
}
.checkout-step .number {
    background-color:#F0F0F0;
    color:#AAAAAA;
    border-radius:50%;
    display:inline-block;
    height:29px;
    width:29px;
    font-weight:bold;
    font-size:20px;
}
.checkout-step.active .number {
    color:#FFFFFF;
}

.checkout-step .title {
    font-weight:600;
    font-size:16px;
    color:#888888;
    margin:7px 0 0;
}
.checkout-step.active .title {
    color:#555555;

}
.checkout-step.active .number  { background-color:#000;}


.checkout-step:after {
    position:absolute;
    height:16px;
    width:16px;
    margin-left:-8px;
    left:50%;
    bottom:-24px;
    content:"";
    border-radius:50%;
    border:2px solid #F0F0F0;
    background-color:#FFFFFF;
    z-index:1;

}

.checkout-progress {
    position:relative;
    left:12.5%;
    width:75%;
    border-radius:0;
    background-color:#F0F0F0;
    box-shadow:none;
    height:2px;
    margin-bottom:40px;
}

.checkout-progress .progress-bar {
    box-shadow:none;
    color : #000;
    background-color: #000;
}

/* checkout */
.main-checkout {margin-top:40px; margin-bottom:40px;}
.main-checkout .caddress .caddress-content { padding-bottom:20px; background-color:#fafafa;  }
.main-checkout .box-footer {
    background-color:#fbfdff; padding:20px 15px; margin-top:20px; }
.main-checkout h2 { font-size:18px; font-weight:bold; border-bottom:1px silver solid; padding-bottom:13px; margin-bottom:25px; color:#000;}
.main-checkout h2 span { font-size:12px; font-weight:400; color:#e3000f;}
.main-checkout .caddress label { color:#000; }
.main-checkout .priceRightSidebar { border:1px #d5d5d5 solid; padding:20px 10px; font-size:13px; }

.main-checkout .priceRightSidebar td { vertical-align:middle; padding-top:12px; padding-bottom:12px; font-size:15px; }
.main-checkout .priceRightSidebar .price { font-size:22px; color:black; font-weight:bold; font-family: Tahoma;}
.main-checkout .caddress textarea {min-height:107px;}
.main-checkout .continueBtn { clear:both; padding-top:20px; text-align:center; }

.main-checkout .success .thanks { margin-bottom: 0;
    font-size: 40px; line-height: 55px;     font-weight: normal; padding-top:30px; padding-bottom: 50px; text-align:center;}
/* end checkout */

/* DM */
.tile .tile-title {
    height: 3.25em;
    overflow: hidden;
}
.fw-section .tile .tile-title {
    height: auto;
/*    overflow: auto; */
}

.cat-list .checkbox {
    margin:0 10px 0 0;
    font-weight: normal;
}
.cat-list .checkbox input {
    position: relative;
    top:2px;
    margin-left: 0;
}

/* price slider */
.ui-widget-content {
    background: #eee none repeat scroll 0 0;
    border: medium none;
    color: #222;
    height: 3px;
}
.ui-slider .ui-slider-range {
    background: #222 none repeat scroll 0 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #222 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    height: 12px;
    margin-left: 0;
    margin-top: -6px;
    top: 50%;
    width: 5px;
}
#slider-caption { text-align: center; width: 100%; display: inline-block; color: #222; font-size: 16px;}

.pagination { display: block; margin: 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0;
}

.pagination > li > a, .pagination > li > span {
    border:0;
    padding: 0 6px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color:grey; background-color: #fff; border:0;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #fff; color: #000;
}

.single-cart { position: relative; }
.cart-thumb img { width: 70px;}
.cart-delete { position: absolute; bottom: 3px; left: 3px; color: #000; font-size: 20px;}
.cart-combination-name { font-size: 0.8em;
    color: #666;}
.btn { border-radius: 0;}

.nav-tabs { border-bottom: 0; padding-bottom: 30px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border:0; color: #000; border-color: transparent;}
.nav-tabs > li > a:hover { border:0;}

.blog-text { font-size: 16px; }

.btn-primary:hover, .btn-success:hover, .btn-primary:hover { background-color: #fff;}

.form-control, select { padding: 0 12px;}

.account-content { margin-top: 50px;}

.progress { margin-top: 0px;}
.form-control { border-radius: 0;}

.thumb img { width: 80px; padding: 10px}
.big-cart .table td {vertical-align: middle;}

.loged-menu a { color: red;}

.loged-menu > li > a {
    color: #fff;
    display: block;
}
.loged-menu > li > a, .dropdwn li a, .single-mega-item li a {
    position: relative;
}
.loged-menu > li > a::before, .dropdwn li a:before, .single-mega-item li a:before {
    background: #ca912d none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 0;
}
.loged-menu > li:hover > a::before, .dropdwn li:hover a:before, .single-mega-item li:hover a:before {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.loged-menu > li {
    display: inline-block;
    margin: 0 18px;
    padding: 8px 0;

    position: relative;
    transition: all 0.3s ease 0s;
}
.loged-menu > li:hover > a{
    color: #af7817;
}

.table input[type="radio"] { top:-4px;}
.modal-footer button { margin: 0;}
.orderTerms label { display: inline;}
.orderTerms input[type="checkbox"], .orderTerms input[type="radio"] { margin: 0; margin-left:-20px;}

.cart-table .qty { text-align: center;}
.cart-table .price { text-align: right; padding: 5px !important;}

.cart-delete { line-height: 0;}

.table-products-show-image { width: 80px;}

.tile-title2 a { font-size: 18px !important; line-height: 26px !important;}

.order-sorting { padding: 0;}

.spinner7 {

}

.spinner7 .dawn-image {
    width: 98px;
    height: 98px;
    background: url("../img/loader.png");
    background-position: center;

    opacity: 0;
    -webkit-animation: rotatesp 2s infinite ease-in-out;
    animation: rotatesp 2s infinite ease-in-out;

    visibility: hidden;
}

@-webkit-keyframes rotatesp {
    30% {
        opacity: 1;
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotatesp {
    30% {
        opacity: 1;
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}



@media screen and (min-width: 992px) {
    .v-pages-content { padding-left: 70px;}
}

.sub-lang { }
.sub-lang li { width: 110px;}
.sub-lang img { width: 24px; display: inline; vertical-align: -7%;}
.sub-lang a { display: inline-block !important; margin-left: 10px !important;}

.sub-lang-dropdown img { width: 24px; display: inline;}

.font-hind {
    font-family: "Hind", sans-serif;
}

.rs-parallaxlevel-1 { line-height: 100px;}
.rs-parallaxlevel-2 { line-height: 170px;}

.spinner7 { width: 98px; height: 98px;}

.breadcrumbs i { padding-left:7px; padding-right:7px; }
.breadcrumbs { padding:10px 15px; background-color:#f2f2f2; border-radius:6px; width:100%;}

.header { border-bottom: 1px solid #4d4d4d; }
.navbar { border-radius: 0; margin-bottom: 0; float:left;}
.menu-cart { float: right; padding: 22px 0;}

@media screen and (max-width: 991px) {
    .mobile-view { float: left; margin-top:12px;}
    .menu-cart { padding: 10px 0;}
}

.mobile-view i {
    font-size: 30px;
}

.mobile-view .logo {
    top:30px !important;
}

.offcanvas-navigation ul li a {
    font-size:18px;
}
.offcanvas-navigation ul li.menu-item-has-children > a::after {
    margin-top: 6px;
}

.account-content .panel-form { margin-bottom:20px;}

.payments-select {
    background-color: #f3f3f3;
    padding: 15px;
    margin-bottom: 30px;
}

.cart-container {z-index:99999;}
.user-panel .user-left { background-color:#fafafa; border-radius:6px; }
.h1prods {padding-bottom:15px; margin-bottom:15px; border-bottom:1px black solid; font-size:30px; line-height:40px;}

.tile .tile-meta .meta-top .cost-old { font-size:15px; }
.tile .tile-meta .meta-top .cost { font-size:15px;}
.tile .tile-meta .meta-top .cost ee, .tile .tile-meta .meta-top .cost-old ee { font-size:13px;}


@media screen and (min-width:1200px) {
    .container { width:1120px !important; }
     .tile .meta-top{ min-height:30px !important;}
}
@media screen and (min-width:1300px) {
    .container { width:1220px !important; }
     .tile .meta-top { min-height:30px !important;}
}
@media screen and (min-width:1400px){
    .container {width:1360px  !important;}
}
@media screen and (min-width:1500px){
    .container {width:1460px !important;}
}

