/*
body:before { content: 'xs-320'; background-color: black; color: white; padding: 1px 6px; z-index: 999999999; position: fixed; top: 0; left: 0; font-size: 20px }
@media (min-width: 320px) {  body:before { content:'xs' }  }
@media (min-width: 576px) {  body:before { content:'sm' }  }
@media (min-width: 768px) {  body:before { content:'md' }  }
@media (min-width: 992px) {  body:before { content:'lg' }  }
@media (min-width: 1200px) {  body:before { content:'xl' }  }
*/

body { font: 15px/1.55 Tahoma, Helvetica, sans-serif; background: #dee0ec;}
body, html { width: 100%; height: 100%; }
.page_wrapper { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 100%; }
.page_wrapper_content { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }



/* Veru TOP Header */
.header_globi { background: #333b6d; height: 40px; line-height: 40px; }
.header_globi a { background: #272c4e; font-size: 13px; transition: 0.3s ease; display: block; float: left; padding: 0 10px; height: 40px; line-height: 40px; color: #fff; text-decoration: none; }
@media (min-width: 576px) {
    .header_globi a {background: transparent; font-size: 15px;}
}
.header_globi a:hover { background: #e32b1b }

.globilang ul { margin: 0; }
.globilang ul li { float: left; height: 40px; line-height: 40px; }
.globilang ul li button { background: #49559e; color: #fff; height: 40px; font-size: 12px; line-height: 40px; vertical-align: middle; display: block; padding: 0 5px; border-radius: 0; }
.globilang ul li button:hover {  background: #fff; color: #222; }
.globilang ul li button.active {  background: #e32b1b; color: #fff; }

.the_page_top_title { font-size: 27px; background: #fff; border-bottom: 1px solid #ccc; padding: 10px 15px; }

/* Header */
.header { width: 100%; position: relative; background: #525faf; }
.header_top { height: 90px; padding: 10px 0; }

/* Logo */
.header .logo { float: left;}
.header .logo a { display: block; height: 70px; line-height: 70px; vertical-align: middle; }
.header .logo a img { display: block; }


.header_nav { height: 45px; background: #455092; }
.header_nav ul { margin: 0; }
.header_nav ul li { float: left; }
.header_nav ul li a { font-size: 12px; transition: background 0.3s ease, color 0.3s ease; display: block; text-decoration: none; color: #f0f0f0; height: 45px; line-height: 45px; padding: 0 10px; }
.header_nav ul li a:hover { background: rgba(0,0,0,0.5); color: #fff; }
.header_nav ul li a.active { background: rgba(0,0,0,0.2); color: #fff; }

.header_mobile { height: 45px; background: rgba(255, 255, 255, 0.06); }
.header_mobile .mobile_btn { margin-right: 5px; border-radius: 0; background: #525faf; color: #fff; padding: 0; height: 45px; width: 45px; line-height: 45px; vertical-align: middle; display: block; outline: 0; box-shadow: none; }
.header_mobile form { height: 36px; line-height: 36px; position: relative; display: block; vertical-align: middle }
.header_mobile form input { transition: 0.1s ease; color: #fff; background: #3b4480; border-radius: 3px; padding: 0 41px 0 15px; width: 100%; border: 0; outline: 0; height: 36px; line-height: 36px; display: block; }

.header_mobile form button { transition: 0.1s ease; position: absolute; background: none; cursor: pointer; right: 0; top: 0; border: 0; outline: 0; width: 36px; height: 36px; line-height: 36px; display: inline-block; vertical-align: middle }
.header_mobile form button i { color: #fff; }
.header_mobile form input:focus, .header_mobile form.active input {background: #fff; color: #333;}
.header_mobile form input:focus + button i, .header_mobile form.active button i {color: #333;}

@media (min-width: 1200px) {
    .header_nav ul li a { font-size: 15px; }
}

.head_search { float: left; height: 70px; line-height: 70px; margin-left: 40px; }
.head_search form { height: 36px; line-height: 36px; position: relative; display: inline-block; vertical-align: middle }
.head_search input { transition: 0.1s ease; color: #fff; background: #485398; border-radius: 18px; padding: 0 41px 0 15px; width: 270px; border: 0; outline: 0; height: 36px; line-height: 36px; display: block; }
.head_search button { transition: 0.1s ease; position: absolute; background: none; cursor: pointer; right: 0; top: 0; border: 0; outline: 0; width: 36px; height: 36px; line-height: 36px; display: inline-block; vertical-align: middle }
.head_search button i { color: #fff; }

.head_search input:focus, .head_search.active input {background: #fff; color: #333;}
.head_search input:focus + button i, .head_search.active button i {color: #333;}

.ph_white::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.ph_white:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.ph_white::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}


.head_cart { float: left; height: 70px; line-height: 70px; margin-left: 20px; }
.head_cart a { text-decoration: none; position: relative; transition: 0.3s ease; background: #49559e; color: #fff; width: 36px; height: 36px; line-height: 36px; text-align: center; display: inline-block; border-radius: 50%; vertical-align: middle }
.head_cart a span.count { position: absolute; height: 20px; line-height: 20px; top: -8px; right: -8px; min-width: 20px; padding: 1px 4px; text-align: center; color: #fff; border-radius: 11px; background: #e32b1b; font-size: 11px; }
.head_cart a:hover { background: #fff; color: #222; }

.headlang { float: right; }
.headlang ul { margin: 0; }
.headlang ul li { padding-left: 5px; float: left; height: 70px; line-height: 70px; }
.headlang ul li button { background: #49559e; color: #fff; height: 36px; font-size: 12px; line-height: 36px; vertical-align: middle; display: inline-block; padding: 0 5px; border-radius: 18px; }
.headlang ul li button:hover {  background: #fff; color: #222; }
.headlang ul li button.active {  background: #e32b1b; color: #fff; }

@media (min-width: 768px) {
    .headlang ul li { padding-left: 15px; }
    .headlang ul li button { padding: 0 15px; font-size: 14px; }
}





/* Mobile Menu */
.mobile_menu { background: #525faf; display: none !important; }
.mobile_menu.active { display: block !important; }
.mobile_menu ul { margin: 0; padding: 5px 0; }
.mobile_menu ul li { padding: 5px 0; }
.mobile_menu ul a { text-decoration: none; display: block; background: #384177; color: #fff; padding: 10px 8px; }
.mobile_menu ul a.active { background: #e32b1b; }



/* Cart */
.cart { right: 0; position: fixed; width: 340px; transition: width .5s ease; z-index: 4000; display: block; overflow: hidden; top: 10%; max-height: 90%; }
.cart_inner { max-height: 90vh; width: 340px; color: #fff; overflow-y: auto; background: #363f71; box-shadow: -2px 0 2px rgba(0, 0, 0, .1); padding: 20px; }

.cart_head { margin: 0 0 15px; }
.cart_head h3 { font-size: 18px; text-transform: uppercase; font-weight: bold; }
.cart_head .cart_close { border: 0; outline: none; cursor: pointer; transition: 0.3s ease; background: #292f4c; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; vertical-align: middle; text-align: center; color: #fff; }
.cart_head .cart_close:hover { color: #191f27; background: #fff;}

.cart .item {display: flex; padding: 15px 0; border-bottom: 1px solid #465296;}
.cart .item:hover {border-bottom: 1px solid #fff;}
.cart .item_photo {}
.cart .item_photo img {border-radius: 2px; object-fit: cover; width: 70px; height: 70px; background: #fff;}
.cart .item_body {width: 100%; padding-left: 15px;}
.cart .item_title {color: #fff; font-size: 17px;}
.cart .item_price {color: #fff; font-size: 18px;}
.cart .item_price span {color: rgba(255, 255, 255, 0.7);}
.cart .item_del {margin-left: 10px;}
.cart .item_del button {background: none; outline: none; box-shadow: none; color: rgba(255, 255, 255, 0.54); display: block; padding: 5px;}
.cart .item_del button:hover {color: #fff; text-decoration: none;}

.cart_total {padding: 25px 0; text-align: right;}

.cart_footer a {border-radius: 2px; padding: 10px 0; width: 100%; color: #fff; border: 1px solid #fff;}
.cart_footer a:hover {color: #333; background: #fff;}

@media (max-width: 400px) {
    .cart {width: 100%; height: 100%; top: 0; max-height: unset; bottom: 0; right: 0; left: 0;}
    .cart_inner {width: 100%; height: 100%; max-height: unset; top: 0; bottom: 0; right: 0; left: 0;}
}

.cart_hidden { width: 0; overflow: hidden; }


/* Cart Modal */
.cart_modal_body {padding: 30px 15px; text-align: center;}
.cart_modal_footer {padding: 15px 15px 0 15px; border-top: 1px solid #eee;}
.cart_modal_footer a {margin-bottom: 15px; transition: 0.4s ease; padding: 15px; text-align: center; display: block; background: #73c534; border: 1px solid #73c534; color: #fff;}
.cart_modal_footer a:hover {text-decoration: none; background: #fff; color: #73c534;}
.cart_modal_footer button {cursor: pointer; margin-bottom: 15px; transition: 0.4s ease; padding: 15px; text-align: center; display: block; background: #212434; border: 1px solid #212434; color: #fff;}
.cart_modal_footer button:hover {background: #fff; color: #212434;}

/* Cart Page */
.cart_item_img {width: 100px; height: 100px; object-fit: contain;}
.cart_item_link {color: #35688d;}



/* Home Page */

/* - Slider */
.home_slide { padding: 30px 0 30px 0; }
.home_slide a { display: block; outline: none; }
.home_slide_img { height: 200px; width: 100%; background-size: cover; background-position: center; background-color: #fff; }


.home_slide .slick-arrow { display: none!important; }
.home_slide:hover .slick-arrow { display: inline-block!important; }
.home_slide .slick-arrow.slick-prev { left: 12px; z-index: 10; background: rgba(0, 0, 0, 0.24); height: 50px; text-align: center; width: 35px; }
.home_slide .slick-arrow.slick-prev::before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    content: "\f053";
}

.home_slide .slick-arrow.slick-next { right: 12px; z-index: 10; background: rgba(0, 0, 0, 0.24); height: 50px; text-align: center; width: 35px; }
.home_slide .slick-arrow.slick-next::before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    content: "\f054";
}

.home_slide .slick-arrow.slick-prev:hover, .home_slide .slick-arrow.slick-next:hover {background: rgba(0, 0, 0, 0.7);}



@media (min-width: 768px) {
    .home_slide_img { height: 300px; }
}

@media (min-width: 992px) {
    .home_slide_img { height: 400px; }
}

@media (min-width: 768px) {
    .home_slide_img { height: 300px; }
}

@media (min-width: 992px) {
    .home_slide_img { height: 400px; }
}


/* - Promo Slider */
.promo_slide { padding: 30px 0 0 0; }
.promo_slide a { display: block; outline: none; }
.promo_slide_img { height: 80px; width: 100%; background-size: cover; background-position: center; }

.promo_slide .slick-arrow { display: none!important; }
.promo_slide .container:hover .slick-arrow { display: inline-block!important; }
.promo_slide .slick-arrow.slick-prev { left: 12px; z-index: 10; }
.promo_slide .slick-arrow.slick-next { right: 12px; z-index: 10; }

@media (min-width: 768px) {
    .promo_slide_img { height: 120px; }
}

@media (min-width: 992px) {
    .promo_slide_img { height: 160px; }
}

/* - Article */
.home_article { padding-bottom: 30px; }
.home_article_box { background: rgba(255, 255, 255, 0.38); border: 1px solid transparent; box-shadow: 0 0 5px rgba(0, 0, 0, 0.07); }
.home_article_inner { color: #40505d; margin: 15px; font-size: 14px; }

@media (min-width: 576px) {
    .home_article_inner { margin: 30px; }
}

/* - Categories */
.smooth-image:before, .smooth-image:after { z-index: 10; content: ""; position: absolute; right: 0; left: 0; top: 0; bottom: 0; -webkit-transition: all 0.6s ease-out 0s; -moz-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
.smooth-image:hover:before { background-color: rgba(255, 255, 255, 0.2); right: 50%; left: 50%; }
.smooth-image:hover:after { background-color: rgba(255, 255, 255, 0.2); top: 50%; bottom: 50%; }

.home_categories { }
.home_categories h2 { margin-bottom: 30px; text-transform: uppercase; }
.home_categories .item { margin-bottom: 30px; display: block; position: relative; }
.home_categories .item .dummy { padding-top: 120%; }
.home_categories .item_content { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; }
.home_categories .item_title { z-index: 1; position: relative; letter-spacing: .05em; margin: 0; padding: 10px; background: rgba(0, 0, 0, 0.6); display: inline-block; color: #fff; font-size: 19px; text-transform: uppercase; font-weight: 500; }
.home_categories .item_bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; transition: transform 0.3s ease-out; background: #444 center; background-size: cover; }

@media (max-width: 577px) {
    .home_categories .col-6 { padding-right: 5px; padding-left: 5px; }
    .home_categories .item {margin-bottom: 10px; }
    .home_categories .row { margin-right: -5px; margin-left: -5px; }
}





/* Page Breadcrumb */
.page_breadcrumb {padding: 10px 15px; margin-top: 15px; overflow-y: hidden; background: rgba(255, 255, 255, 0.25);}
.page_breadcrumb .breadcrumb {margin: 0; font-size: 14px; background: none; padding: 0;}
.page_breadcrumb .breadcrumb li a {color: #0d6aad;}
.page_breadcrumb .breadcrumb li.active {color: #444;}





/* PRODUCTS */
.products { padding: 20px 0 50px 0; }
.products_empty {border: 1px dashed #b0b3bf; border-radius: 4px; padding: 20px 15px; text-align: center; background: #fff;}
.products_list_title { margin-bottom: 30px; border-bottom: 2px solid #a4aaca; padding-bottom: 15px; font-size: 25px; }

/* - sidecats */
.categories { margin: 20px 0; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.11); }
.categories_title { padding: 0 0 0 20px; height: 55px; line-height: 55px; background: #4dc2cc; text-transform: uppercase; font-weight: bold; color: #fff; font-size: 17px; letter-spacing: 1px; }

.categories nav { display: none; }

.categories_title .open_btn { float: right; height: 55px; line-height: 55px; padding-right: 10px; }
.categories_title .open_btn a { display: inline-block; color: #fff; background: #399198; width: 40px; text-align: center; height: 40px; line-height: 40px; border-radius: 41%; }

.categories ul li a.cat { padding: 20px; position: relative; font-size: 14px; text-decoration: none; display: block; width: 100%; color: #8c92b1; text-transform: uppercase; letter-spacing: 1.1px; }
.categories ul li { border-bottom: 1px solid #f1f2f7; }
.categories ul li:last-child { border-bottom: 0; }
.categories ul li ._btn:hover { background: #f5f6f9; color: #686e8d; }
.categories ul li ._btn:hover a { color: #686e8d; }


.categories ul li .menu-btn { height: 100%; }
.categories ul li .menu-btn a { font-size: 15px; margin-right: 10px; color: #fff!important; background: #6e7bc7; border-radius: 41%; display: inline-block; width: 35px; height: 35px; text-align: center; line-height: 35px; }
.categories ul li .menu-btn a:hover { background: #434e7e; }


.categories ul li ul { border-top: 1px solid #f1f2f7; background: #fbfbfd; display: none; }
.categories ul li ul.opened { display: block; }


@media (min-width: 1200px) {
    .categories { margin: -55px 0 40px 0; }
    .categories nav { display: block!important; }
}





/* - item */
.product_item { height: 100%; padding-bottom: 30px; }
.product_item_inner { height: 100%; background: #fff; box-shadow: 0 0 4px rgba(0, 0, 0, 0.13); padding: 10px; }
.product_item_img { margin: -10px -10px 10px -10px; }
.product_item_img img { width: 100%; display: block; height: 250px; object-fit: cover; }

.product_item h3 { padding-bottom: 5px; margin: 0; }
.product_item h3 a { word-break: break-all; text-decoration: none; display: block; color: #222; font-size: 15px; font-weight: 700; line-height: 30px;}
.product_item h3 a:hover { color: #db1c0c; }

.product_item .sku { font-size: 12px; color: #777; padding-bottom: 5px; }

.product_item .price {margin-bottom: 20px;}
.product_item .price .old {font-size: 14px;}
.product_item .price .current {font-size: 18px; font-weight: 700;}
.product_item .price .current span.orange {border-bottom: 4px solid #ffd800;}
.product_item .price .current span.blue {border-bottom: 4px solid #95caff;}

.product_item .more .btn { background-image: linear-gradient(to bottom, #fff 0, #f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff9f9f9', GradientType=0); color: #454545; border: 1px solid #e4e4e4; display: block; border-radius: 0; box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .05);}
.product_item .more .btn:hover { background-image: linear-gradient(to bottom, #f7f7f7 0, #f5f5f5 100%); box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .1); }




/* Single Product */
.single_product {padding: 30px 0;}
.single_product .title { font-weight: 500; margin-bottom: 30px; font-size: 22px;}
.single_product .sku { font-size: 15px; color: #222;}

.single_product .to_cart {padding: 25px; background: #f8f8f8;}
.single_product .to_cart .price {padding-bottom: 30px;}
.single_product .to_cart .price span {display: inline-block; font-size: 22px; text-transform: uppercase; font-weight: 900;}
.single_product .to_cart .price span.orange {border-bottom: 4px solid #ffd800;}
.single_product .to_cart .price span.blue {border-bottom: 4px solid #95caff;}
.single_product .to_cart_qty { width: 100%; height: 45px; border-radius: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.single_product .to_cart_btn { width: 100%; height: 45px; line-height: 45px; padding-top: 0; padding-bottom: 0; border-radius: 0; border: 0; background-image: linear-gradient(to bottom, #034795 0, #143c8a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff034795', endColorstr='#ff143c8a', GradientType=0); color: #fff;}

.single_product_slider {margin-bottom: 50px;}
.single_product_slider_preview {transition: 0.3s ease; border-radius: 4px; box-shadow: 1px 1px 7px 0 rgba(51, 51, 51, 0.27);}
.single_product_slider_preview:hover {box-shadow: 1px 1px 13px 0 rgba(51, 51, 51, 0.41);}
.single_product_slider_preview .item {position: relative;}
.single_product_slider_preview .item .dummy {padding-top: 100%;}
.single_product_slider_preview .item .item_inner { display: flex; justify-content: center; align-items: center; background: #fff; position: absolute; text-align: center; border-radius: 4px; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
.single_product_slider_preview .item img {border-radius: 4px; max-width: 100%; max-height: 100%; }

.single_product_slider_list {margin: 20px -5px 0 -5px;}
.single_product_slider_list .item {outline: none; position: relative;}
.single_product_slider_list .item .inner {margin: 5px; position: relative;}
.single_product_slider_list .item .dummy {padding-top: 100%;}
.single_product_slider_list .item img {transition: 0.3s ease; cursor: pointer; object-fit: cover; background: #fff; border-radius: 3px; box-shadow: 0 0 4px rgba(153, 153, 153, 0.52); position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
.single_product_slider_list .item img:hover {box-shadow: 0 0 4px rgba(153, 153, 153, 0.8);}

.single_product_details { margin-top: 30px; background: rgba(255, 255, 255, 0.73); padding: 15px; box-shadow: 0 0 7px rgba(0, 0, 0, 0.12); }
.single_product_details h2 { font-size: 17px; font-weight: bold; }

.product_specs {padding-top: 30px;}
.product_specs .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.product_specs .table * {border-color: #e7e7e7;}

/* Error Page */
.error_page {padding: 100px 0;}
.error_page h1 {font-size: 24px;}
.error_page a {margin-top: 20px; border: 1px solid #ddd; background: rgba(255, 255, 255, 0.29); color: #333;}
.error_page a:hover {background: #f7f7f7;}




/* Simple Page */
.the_page { margin: 30px 0; background: rgba(255, 255, 255, 0.68); border: 1px solid transparent; box-shadow: 0 0 6px rgba(0, 0, 0, 0.09); }
.the_page_title { padding: 20px; font-size: 30px; border-bottom: 4px solid #7f86b1; }
.the_page_inner { margin: 20px; }

/* Brands Page */
.brand_item { box-shadow: 0 0 6px rgba(0, 0, 0, 0.07); background: #fff; display: block; margin-top: 30px; padding: 10px; color: #444; text-decoration: none; text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease }
.brand_item img { max-width: 100%; }
.brand_item:hover { color: #444; text-decoration: none; background: #fff; box-shadow: 0 0 14px rgba(0, 0, 0, 0.4); transform: scale(1.02); }
.brand_item h3 { font-size: 17px; margin: 0; padding-top: 7px; }

/* Stores Page */
.stores_item { margin-bottom: 30px; padding: 20px; border-top: 2px solid #bf1415; background: #fff; }
.stores_item h2 { font-size: 23px; }
.stores_item img { max-width: 100%; border-radius: 4px; }
.stores_maps { height: 300px; width: 100%; }


/* News */
.news_page {padding: 30px 0;}
.news_page_empty {border: 1px dashed #e5e5e5; padding: 20px; border-radius: 5px; text-align: center; margin: 100px 0 70px 0; background: #fafafa;}
.news_page_title {font-size: 30px; border-bottom: 4px solid #bf1415; padding-bottom: 20px; margin-bottom: 20px;}

.news_page .item {margin-bottom: 30px;}
.news_page .item time {font-size: 12px; color: #555;}
.news_page .item_img a {display: block;}
.news_page .item_img img {max-width: 100%; display: block;}
.news_page .item_title {margin-top: 20px;}
.news_page .item_title a {color: #333; text-transform: uppercase; font-size: 22px; font-weight: 700;}
.news_page .item_more a.btn {border: 1px solid #ddd;}
.news_page .item_more a.btn:hover {background: #bf1415; color: #fff; border-color: #bf1415;}

.news_single .item_image {max-width: 100%; margin-bottom: 15px;}
.news_single time {font-size: 14px; color: #444;}







/* Contacts Block */
.contact_empty {color: #bf1415;}
.contact_empty input, .contact_empty textarea {border-color: #bf1415;}


/* Account */
.account_page {padding: 20px 0 50px 0;}
.account_page .card {border: 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.13);}
.account_page .card-header {border-bottom: 1px solid #eee; background: #fdfdfd;}
.account_page .form_title {border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 15px;}


/* Checkout */
.success_box {background: #fff; border: 1px dashed #ddd; padding: 30px; border-radius: 8px;}
.success_title {font-weight: bold; color: #97c119;}
.success_body {font-size: 17px;}

.co_error_box {background: #fff; border: 1px dashed #d2414f; padding: 30px; border-radius: 8px;}
.co_error_title {font-weight: bold; color: #dc3545;}
.co_error_body {font-size: 17px;}

input, textarea {color: #222;}
label {color: #555; background: #eee; font-size: 15px; padding: 0 5px; border-radius: 2px;}
label sup { color: #143c8a;}

/* Account Orders */
.account_orders_item { border-top: 1px solid #e7e7e7; padding-top: 15px; margin-top: 15px; }
.account_orders_item:first-child { border-top: 0; }
.account_orders_item span.wait { background: #eee; border-radius: 2px; padding: 4px 7px; }
.account_orders_item span.success { background: #8bc34a; color: #fff; border-radius: 2px; padding: 4px 7px; }











/* Brands */
.brands { padding: 30px 0; }
.brands_inner { border-top: 3px solid #db1c0c; padding-top: 30px; }
.brands h2 { text-transform: uppercase; }
.brands_item { background: #fff; display: block; text-align: center; margin-top: 30px; transition: 0.3s ease; box-shadow: 0 0 5px rgba(0, 0, 0, 0.07); }
.brands_item img { max-width: 100%; }
.brands_item:hover { box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); }


/* Footer */
.footer { background: #525faf }

/* Footer Nav */
.footer_nav { padding: 30px 0 15px 0; }
.footer_nav ul li a {color: #fff; margin-bottom: 15px; transition: 0.3s ease; text-decoration: none; display: block; background: #444e90; padding: 8px 15px; border-radius: 20px; font-size: 13px;}
.footer_nav ul li a:hover {background: #2e3563;}

/* Footer Bottom */
.footer_bottom { padding: 15px 0; background: #3d4786; color: #dfe0e6; }
.footer_by a { color: #dfe0e6; font-family: sans-serif; text-decoration: none; }
.footer_by a:hover { color: #fff; }
.footer_by a span { font-weight: bold; margin-left: 2px; border-radius: 2px; width: 20px; height: 20px; font-size: 12px; display: inline-block; line-height: 20px; text-align: center; color: #cbcee6; background: #2d314a; }
.footer_by a:hover span { color: #000; }
.footer_by a:hover span.by_s { background: #ff9b00; }
.footer_by a:hover span.by_i { background: #f9eb2e; }
.footer_by a:hover span.by_t { background: #9ecc50; }
.footer_by a:hover span.by_e { background: #48b753; }
.footer_by a:hover span.by_l { background: #6fcaee; }
.footer_by a:hover span.by_a { background: #4f82c2; }
.footer_by a:hover span.by_n { background: #b65a91; }
.footer_by a:hover span.by_d { background: #c93158; }