@font-face {
	font-family: "Guardian-EgypTT";
	src: url("../fonts/Guardian-EgypTT-Medium.eot");
	src: url("../fonts/Guardian-EgypTT-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Guardian-EgypTT-Medium.woff2") format("woff2"), url("../fonts/Guardian-EgypTT-Medium.woff") format("woff"), url("../fonts/Guardian-EgypTT-Medium.ttf") format("truetype"), url("../fonts/Guardian-EgypTT-Medium.svg#Guardian EgypTT") format("svg");
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
}

@font-face {
	font-family: "Guardian-EgypTT";
	src: url("../fonts/Guardian-EgypTT-Light.eot");
	src: url("../fonts/Guardian-EgypTT-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Guardian-EgypTT-Light.woff2") format("woff2"), url("../fonts/Guardian-EgypTT-Light.woff") format("woff"), url("../fonts/Guardian-EgypTT-Light.ttf") format("truetype"), url("../fonts/Guardian-EgypTT-Light.svg#Guardian-EgypTT") format("svg");
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
}

@font-face {
	font-family: "Graphik Webfont";
	src: url("../fonts/Graphik-Regular-Web.eot");
	src: url("../fonts/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/Graphik-Regular-Web.woff") format("woff"), url("../fonts/Graphik-Regular-Web.svg#Graphik-Regular-Web") format("svg"), url("../fonts/Graphik-Regular-Web.ttf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: "Graphik Webfont";
	src: url("../fonts/Graphik-Medium-Web.eot");
	src: url("../fonts/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/Graphik-Medium-Web.woff") format("woff"), url("../fonts/Graphik-Medium-Web.svg#Graphik-Medium-Web") format("svg"), url("../fonts/Graphik-Medium-Web.ttf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: "Graphik Webfont";
	src: url("../fonts/Graphik-Medium-Web.eot");
	src: url("../fonts/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/Graphik-Medium-Web.woff") format("woff"), url("../fonts/Graphik-Medium-Web.svg#Graphik-Medium-Web") format("svg"), url("../fonts/Graphik-Medium-Web.ttf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}

body {background: transparent;
	font-family: "Graphik Webfont","Arial","Helvetica",sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.6;
}

header.header .top-cart .block-content h2, .widget-latest li h3 a, .widget .widget-title h1, .widget .widget-title h2, .widget-title h2, .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .nav-container a.level-top > span, header#header .links li a.top-link-login, header#header.header-2 .header-text-banners .item .text h3, header#header.header-5 .header-phone, .text-banner h2, .text-banner h3, .text-banner h4, .product-tabs li, .sorter label, aside.sidebar .block-title strong span, aside.sidebar .block.block-layered-nav dl dt.filter-label, .block-layered-nav dl#narrow-by-list2 dt h2, aside.sidebar .block .block-subtitle, .product-name, .product-name a, .price, button.button span span, aside.sidebar .actions a, .nav-wide ul.level0 li.level1 span.subtitle, .nav-wide .top-content a, .nav-wide .bottom-content span strong, header.header .top-cart .block-title .title-cart, header.header .top-cart .block-content .subtotal .label, header.header .top-cart .block-content .subtotal .price, header.header .top-cart .block-content .actions a, .data-table .product-name a, .cart header h2, #cart-accordion h3.accordion-title span, .fieldset .legend, .product-options dt label, .dashboard .welcome-msg .hello, .dashboard .box-title h2, .dashboard .box-title h3, .dashboard .box-head h3, .dashboard .box-head h2, .opc h3, .opc .step-title h2, .cart .shipping .form-list label, .widget-latest li .info-box, header#header .language-currency-dropdown label, .header-wrapper .header-menu .right-menu h3, .header-wrapper .header-menu .right-menu li a, .catalog-product-view .box-reviews h2, .product-view .product-shop .product-name h1, .product-view .product-shop .add-to-links-box a, .more-views h2, .meigee-tabs a, .block-related .block-title span, .catalog-product-view .rating-title h2, .text-blocks h3, .text-blocks a, .second-text-block .text, .second-text-block .text h3, .third-text-block, .third-text-block h3, .parallax-banners-wrapper .text-banner .banner-content h2, .parallax-banners-wrapper .text-banner .banner-content h3, .parallax-banners-wrapper .text-banner .banner-content h4, .nav-container .nav-wide .bottom-content, header.header .top-cart .cart-price-qt, .label-new, .label-sale, .menu-button, #popup-block .block-subscribe strong span, .md-modal-header h4, .availability.listing, .product-options dt label, .category-button a, aside.sidebar .block.block-wishlist .link-cart, .newsletter-line .block-subscribe h3, a.aw-blog-read-more, .cms-no-route .page-not-found h2, .cms-no-route .page-not-found h3, .timer-wrapper.full .title {
	font-family: "Graphik Webfont","Arial","Helvetica",sans-serif !important;
}

#footer a {color: #aaa}

.footer-icons {text-align: center; margin: -30px 0 30px 0}
.footer-icons ul {margin: 0; padding: 0}
.footer-icons ul li {background-repeat: no-repeat; height: 39px; display: inline-block; margin: 0 10px}
.footer-icons .icon-1 {width: 109px; background-image: url(../img/footer-authorize.png)}
.footer-icons .icon-2 {width: 72px;  background-image: url(../img/footer-paypal.png)}
.footer-icons .icon-3 {width: 37px;  background-image: url(../img/footer-bbb.png)}
.footer-icons .icon-4 {width: 73px;  background-image: url(../img/footer-mcafee.png)}
.footer-icons .icon-5 {width: 29px;  background-image: url(../img/footer-netsol.png)}
.footer-icons .icon-6 {width: 142px; background-image: url(../img/footer-8years.png)}

.footer-icons .icon-1:hover {background-image: url(../img/footer-authorize-white.png)}
.footer-icons .icon-2:hover {background-image: url(../img/footer-paypal-white.png)}
.footer-icons .icon-3:hover {background-image: url(../img/footer-bbb-white.png)}
.footer-icons .icon-4:hover {background-image: url(../img/footer-mcafee-white.png)}
.footer-icons .icon-5:hover {background-image: url(../img/footer-netsol-white.png)}
.footer-icons .icon-6:hover {background-image: url(../img/footer-8years-white.png)}

header .nav-container a.level-top {padding: .4em 16px}

.top-banners {float: right; margin-top: 20px; margin-right: 20px}
.top-banners .bbb {margin-right: 20px}

.mobile-slogan {white-space: nowrap; overflow: hidden; text-overflow: ellipsis}

body .header-wrapper header#header.header-2 .search_mini_form input {color: #000}
body .header-wrapper header#header.header-2 .search_mini_form input::-webkit-input-placeholder {color: #000}
body .header-wrapper header#header.header-2 .search_mini_form input:-moz-placeholder {color: #000}

body header.header .search_mini_form .focus button > span i {color: #fff}

#sticky-header a.level-top {padding: .4em 10px}

.top-left,
header#header .language-currency-wrapper {float: left}

.top-links > li > a > i {float: left; margin: 3px 5px 0 0}

.toolbar .pager .pages li.i-next,
.toolbar .pager .pages li.i-previous {width: 65px}

header#sticky-header.floating {margin-top: 35px}

header#header.header-2 .header-top {position: fixed; width: 100%; top: 0; z-index: 101000; border-bottom: 0}

.fancybox-overlay {z-index: 999999}
.fancybox-opened {z-index: 1000000}

.header-logo {margin-top: 35px}

.label-new {background: url(../img/new-ribbon.png) no-repeat; top: -4px; left: -3px; width: 79px; height: 71px; padding: 0}

.top-links .block-title {display: none}
header#header.header-2 .top-links .top-cart {margin: 0; float: none}
.top-cart-link.active {background: #2b2b2b; color: #aaa}
header.header .top-cart .block-content {width: 300px}

#popup-block .block-subscribe {padding-top: 5.5em}
#popup-block .block-subscribe .button span,
#popup-block .block-subscribe .input-box input {height: auto}
#popup-block .block-subscribe .button span {font-size: 14px; font-weight: normal}
#popup-block .block-subscribe .input-box input {font-size: 16px; text-align: center}
#popup-block .popup-bottom input[type="checkbox"] {margin: 0 3px 0 0}

#popup-block .input-box .validation-advice {min-height: 20px; line-height: 19px; font-size: 13px; bottom: 0}

ul.social-links li a {font-size: 22px; line-height: 40px; margin-left: 5px}
ul.social-links li a i {border: none; border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
	border: 1px solid #888 !important;
	font-size: 21px;
}
ul.social-links li:first-child a i {border-left: 1px solid #888}
ul.social-links li a,
ul.social-links li a:hover {background: transparent}
/*ul.social-links li a:hover i {color: #fff}*/

ul.social-links {margin-top: 7px; float: right}
ul.social-links li a i {background: #222}
ul.social-links a:hover .fa-facebook {color: #3b5998 !important}
ul.social-links a:hover .fa-twitter {color: #4099ff !important}
ul.social-links a:hover .fa-google-plus {color: #d0422a !important}
ul.social-links a:hover .fa-linkedin {color: #007ab9 !important}
ul.social-links a:hover .fa-pinterest {color: #e00002 !important}
ul.social-links a:hover .fa-instagram {color: #275a85 !important}
ul.social-links a:hover .fa-rss {color: #ed8234 !important}
ul.social-links .icon-blogger {background: url(../img/blogger-icon2.png) no-repeat center center !important; line-height: normal; border-radius: 50%; padding: 4px; font-size: 12px; border: 1px solid #888 !important;
	display: block; width: 30px; height: 30px}
ul.social-links .icon-blogger:hover {background-image: url(../img/blogger-icon.png) !important}

.product-options dt label {line-height: normal}
.product-options dt label a {color: #6e6e6c; font-size: 16px; margin-left: 5px}
.product-options dt label a:hover {color: #4cb1f1}

.toolbar {padding-top: 1.5em}
.toolbar .sbSelector {font-size: .91em; color: #666; text-align: left}
.toolbar .sbSelector > span {font-size: 100%}
.toolbar .sorter .sort-by {float: none; margin: 0}
.toolbar .sorter {float: left; display: block}
.toolbar .pager {float: right; display: block; margin: 0}
.toolbar .pager .pages {float: none; padding: 0}
.toolbar .pager .pages li {height: 30px; width: 30px}
.toolbar .pager .pages li a,
.toolbar .pager .pages li.current {line-height: 30px; padding: 0; border-radius: 0; border: none}

.toolbar.toolbar-loading {position: relative; text-align: center}
.toolbar.toolbar-loading:before {content: ''; background: #fff url(../img/loading-cat.gif) center center no-repeat; height: 24px; display: inline-block; width: 160px}

.owl-carousel .owl-stage-outer {box-shadow: 0 1px 4px rgba(0,0,0,.3)}

.cat-container {margin-bottom: 20px}
.cat-container strong {font-weight: bold}
aside.sidebar .block.block-layered-nav dl dd {margin-left: -10px}
aside.sidebar .block.block-layered-nav dl dd li.checked label {color: #ff2c2c}
aside.sidebar .block.block-layered-nav dl dd li.zer:before {color: #eee}
aside.sidebar .block.block-layered-nav dl dd li:not(.zer):hover label {color: #ff2c2c; cursor: pointer}
aside.sidebar .block.block-layered-nav dl dd input {margin: 0}
aside.sidebar .block.block-layered-nav dl dt.filter-label {font-weight: bold}

.product-view .product-name {padding-right: 0}
.product-view .product-shop .product-name h1 {color: #5f5f5f; font-size: 24px}

.product-top-info {padding: 10px 0}
.product-top-info .sku span {font-weight: bold}
.product-top-info .ships-within {padding: 5px 0 10px 0}
.product-top-info .ships-within a {text-decoration: underline}
.product-top-info .ships-within a:hover {text-decoration: none}

.top-links li {display: inline-block}
.top-links li > a {line-height: 1.5em; color: #fff; padding: .5em 8px; display: inline-block}
.top-links li > a:hover {background: #2b2b2b; color: #aaa}

header#header .header-top .language-currency-block {background: #000; color: #fff}
header#header .language-currency-block:hover,
header#header .language-currency-block.open {background: #2b2b2b; color: #aaa}

.container_12 {position: relative}

.home-categories {margin: 10px 0 20px 0}
.home-categories a {display: block; margin-bottom: 8px; position: relative}
.home-categories a:hover img,
.home-categories a:focus img {/*filter:blur(3px);transition:.3s;*/outline: 1px solid #002856}
.home-categories h2 {position: absolute; color: #fff; font-size: 30px; z-index: 1; text-shadow: 0 0 5px #000}
.home-categories h2:hover {color: #fff; text-shadow: 0 0 3px #000}
.home-categories .row {margin-right: -4px; margin-left: -4px}
.home-categories .row > div {padding-right: 4px; padding-left: 4px}

header#sticky-header.floating .top-cart {display: block; margin-top: 10px}

.menu-line-banner {background: #ccc; padding: 6px 0; text-align: center}
.menu-line-banner a {display: block}

.product-options dd {margin-top: 0}

.product-quick-view {padding: 20px}
.product-quick-view .slick-dots {bottom: 10px}
.product-quick-view .product-images {max-width: 365px; margin: 0 auto}
.product-quick-view .product-name {margin-bottom: 20px}
.product-quick-view .product-options {padding: 0; margin: 0; border: 0}
.product-quick-view .product-options dd .input-box .p_attr-help {top: 3px; right: 10px}
.product-quick-view .product-options dl dd:last-child {margin-bottom: 0}
.product-quick-view .product-options dl dd:last-child .input-box {margin-bottom: 0}
.product-quick-view .product-images .slick-prev {left: 0; z-index: 1000}
.product-quick-view .product-images .slick-next {right: 0; z-index: 1000}
.product-quick-view-wrap .fancybox-inner {overflow: hidden!important}

.product-options-wrap {display: inline-block}

.product-view .product-shop .short-description {margin-bottom: 30px}
.product-view .productpage_large .product-options dl {width: 100%}

.product-options {border: 0; padding-bottom: 0; margin-bottom: 10px}
.product-view .product-shop .price-box,
.product-view .product-shop .price-box-save {padding-bottom: 10px; float: right}

.product-view .productpage_large .more-views li a {border: 1px solid #ddd}

.product-essential .product-image {margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 15px}

.product-custom {border-top: 1px solid #ddd; margin-top: 20px; padding-top: 20px}

.product-view .product-shop .price-box-save {float: left; font-size: 24px}

.product-help a {color: #036; line-height: normal; font-size: 16px}
.product-help a i {font-size: 18px}
.product-help p {line-height: normal; margin-top: 5px}
.product-help a:hover {color: #4cb1f1}
.product-help strong {font-weight: bold; text-transform: uppercase; color: #036}
.product-help .row > div:first-child {border-right: 1px solid #036}

.product-help ul {margin-top: 7px}
.product-help ul li {margin: 15px 0}
.product-help ul li:last-child {margin-bottom: 0}
.product-help ul li:first-child {margin-top: 0}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {color: #4cb1f1}

.add-to-wish {float: left; width: 46%; min-width: 174px}
.add-to-cart {float: right; width: 46%}
.add-to-wish button.button,
.add-to-cart button.button {float: none; width: 100%}
.add-to-wish button.button span,
.add-to-cart button.button span {width: 100%}

.product-quick-view .full-details {text-align: center; font-size: 17px; margin-top: 15px}
.product-quick-view a.button,
.product-quick-view a.button span {width: 100%}

.product-quick-view a.button.add_to_wishlist > span,
.product-quick-view a.button.email_to_a_friend > span {border-color: #ddd}
.product-quick-view a.button.add_to_wishlist:hover > span,
.product-quick-view a.button.email_to_a_friend:hover > span {border-color: #4cb1f1}

.product-quick-view a.button.add_to_wishlist span span,
.product-quick-view a.button.email_to_a_friend span span {background-color: #fff; color: #aaa}
.product-quick-view a.button.add_to_wishlist:hover span span,
.product-quick-view a.button.email_to_a_friend:hover span span {background-color: #4cb1f1; color: #fff}

.product-quick-view .add_to_cart {}
.product-quick-view .price-box {text-align: center}
.product-quick-view .price-box .price {font-weight: normal}
.product-quick-view .price-box .regular-price .price,
.product-quick-view .price-box .special-price .price {font-size: 2em; line-height: 1.583em}

div[aria-describedby="email_to_a_friend_win"] {z-index: 1000000; position: fixed}

.validate_tips {margin-bottom: 10px}
.validate_tips strong {font-weight: bold}

.block-secure p {margin-bottom: 10px}

.cart.cart-2 .discount .input-box input,
.cart.cart-2 .shipping .form-list input {width: 100%}
.radio input[type=radio],
.checkbox input[type=checkbox] {margin-top: 3px}

button.button span {height: 30px}
input.input-text, select {height: 28px}
.cart input.qty,
#product-addtocart-button > span,
.cart .btn-proceed-checkout > span,
header.header .top-cart .block-content .actions button.button > span {height: 40px}


.add-to-wish button > span,
#product-addtocart-button > span {height: 34px}
.add-to-wish button span span,
#product-addtocart-button span span {height: 30px; line-height: 30px; font-size: 13px}
.add-to-wish button span span i,
#product-addtocart-button span span i {line-height: 30px; font-size: 18px; margin-right: 5px}

.nav-wide .menu-wrapper {box-shadow: 0px 2px 6px rgba(0,0,0,.2)}
.nav-wide li.level-top {margin-right: 3px}
.nav-container li.level-top > a {text-decoration: none}

header .nav-container .active a.level-top,
header#sticky-header .nav-container .over a.level-top,
header#sticky-header .nav-container .active a.level-top {background-color: #f5f5f5; border-color: #ddd}

header#header {z-index: auto}

header#header .header-top {border-bottom: 1px solid #ddd; background: #000}
.block-subscribe .input-box input {width: 100%}
.block-subscribe .input-box input,
header#header.header-2 .form-search input,
header#header.header-2 .form-search button > span {height: 40px}
header#header.header-2 .form-search button span i {line-height: 40px}
header#header.header-2 .header-text-banners .item .icon i {vertical-align: middle; font-size: 20px; color: #b3b3b3}
header#header .language-currency-dropdown {width: 240px; margin-top: 1px; box-shadow: 0px 2px 6px rgba(0,0,0,.2)}

header#sticky-header.floating .small-logo {margin-top: 15px; margin-bottom: 0}
header#sticky-header.floating .nav-container {margin-left: 0; margin-right: 0}
header#sticky-header.floating .small-logo img {max-width: 170px}

header.header .form-search input {height: 32px; width: 400px}

.cart select {height: 28px}

.cart-id {font-weight: 500; font-size: 16px; color: #4cb1f1}
.cart-id strong {font-weight: 400; color: #666}

.cart.cart-2 .data-table .product-name a:hover {color: #4cb1f1}
.cart .btn-proceed-checkout span span {padding: 0 74px}

.category-filter .navbar-default .navbar-toggle {border: none; text-transform: uppercase; font-family: Raleway, sans-serif; font-size: 15px; font-weight: 500; float: none; display: block; width: 100%}
.category-filter .navbar-default .navbar-toggle:hover {background: none}
.category-filter .navbar-default .navbar-toggle:not(.collapsed) {font-weight: 600}
.category-filter .navbar-default .navbar-toggle:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    position: relative;
    top: -2px;
    content: '';
    background: url(../img/filter-arrow.png) right top no-repeat;
    background-size: auto 100%;
    width: 15px;
    height: 9px;
}
.category-filter .navbar-default .navbar-toggle:not(.collapsed):after {background-position: left top}

header.header .search-button {height: 43px; margin-top: 10px}
header.header .search-button i {line-height: 43px}
header#sticky-header.floating  .search_mini_form {margin-top: 11px}


@media (min-width: 768px) {
	.category-filter .navbar-default .navbar-toggle {display: none}
	.category-filter ul.nav li.dropdown:hover a {color: #555; background-color: #e7e7e7}
	.category-filter ul.nav li.dropdown:hover .dropdown-menu {display: block}
	.mobile-icons	{display:none;}
}

.category-filter label {color: #222}
.category-filter label.zero {color: #aaa}
.category-filter label.checked {font-weight: 600}
.category-filter .caret {margin-left: 5px; margin-top: -3px}
.category-filter .navbar-default .navbar-nav > li > a {text-transform: uppercase; font-size: 15px; font-weight: 500}
.category-filter input {margin-top: 3px}
.category-filter ul.nav li.dropdown .dropdown-menu {min-width: 270px; border-radius: 0; border: none}
.category-filter ul.nav li.dropdown .dropdown-menu:after {content: ''; display: block; clear: both}

.category-filter ul.nav li.dropdown.filtered > a {color: #222; font-weight: 600}
.category-filter .navbar {border-radius: 0; margin-bottom: 0}
.category-filter .navbar-nav {margin: 0}
.category-filter .navbar-collapse {padding: 0; border: none}
.category-filter .dropdown:not(.visible-xs) {display: block!important}
.category-filter .dropdown-menu {padding: 20px 20px 10px 20px}
.category-filter .dropdown-menu div {float: left; width: 50%; margin: 0 0 10px 0}
.category-filter .dropdown-menu div.clear {float: none; width: 100%; margin: 0}
.category-filter .dropdown-menu div img {height: 70px; display: block; margin-bottom: 5px}
.category-filter .dropdown-menu.dropdown-price {width: 420px}
.category-filter .dropdown-menu.dropdown-attr.dropdown-diamond-shape {width: 900px}
.category-filter .dropdown-menu.dropdown-diamond-shape div {width: 20%; min-height: 85px}
.category-filter .dropdown-menu.dropdown-diamond-shape div img {height: 35px}
.category-filter .dropdown-menu.dropdown-attr {width: 500px}
.category-filter .dropdown-menu.dropdown-attr.dropdown-ring-width div {width: 33%}
.category-filter .dropdown-menu.dropdown-attr.dropdown-gender {width: 150px}
.category-filter .dropdown-menu.dropdown-attr.dropdown-gender div {width: 100%}

.nav-wide ul .top-content {margin-bottom: .5em; margin-right: 6px}
.nav-wide ul.level0 li.level1 {padding: 8px 0}
.nav-wide ul.level0 li.level1 > a {margin-left: 0; margin-bottom: 0}
.nav-wide ul.level0 li.level1 span.subtitle {border-bottom: 0; padding-bottom: 0; line-height: normal}

.product-options dd .input-box {position: relative}
.product-options dd .input-box .p_attr-help {position: absolute; top: 5px; right: -40px}
.product-options dd input.input-text {width: 100%}

.product-features .data-table {margin: 0}
.product-features .data-table thead th {text-align: left}
.product-features .data-table thead th h2 {margin-bottom: 0; color: #222; font-family: Raleway; font-size: 16px; display: block; border: none; background: transparent; cursor: default; padding: 0; margin-top: 0; font-weight: normal}
.product-features .data-table tbody th {font-weight: normal; border-right: 1px solid #ddd; text-align: left; font-size: 1em}
.product-features .data-table th,
.product-features .data-table td {padding: 5px; display: table-cell; border: 1px solid #ddd}
.product-features .data-table tr {display: table-row}
.product-features .data-table thead {display: table-header-group}
.product-features .data-table tbody {display: table-row-group}

.product-features.row {margin-left: -5px; margin-right: -5px}
.product-features.row > div {padding-left: 5px; padding-right: 5px}

.mini-cart .row {margin-left: -7px; margin-right: -7px}
.mini-cart .row > div {padding-left: 7px; padding-right: 7px}
header.header .top-cart .block-content h2 {font-size: 18px}
header.header .top-cart .block-content .inner-wrapper {padding: 15px}
header.header .top-cart .product-name a {font-size: 13px}
header.header .top-cart .cart-price-qt {display: inline-block}
header.header .top-cart .item .price {font-size: 15px}
header.header .top-cart .block-content .subtotal {margin-top: -3px}
header.header .top-cart .block-content .subtotal .label {padding: 0 3px 0 0}

.tooltipster-content p {margin-bottom: 10px}
.tooltipster-content p:last-child {margin-bottom: 0}
.tooltipster-content strong {font-weight: bold}

.theme-default .nivo-controlNav a {transition: none}

header#header.header-2 h2.logo {margin: 10px 40px 10px 0}
header#header.header-2 .search_mini_form,
header#header.header-2 .header-text-banners {padding-top: 36px}

a.button > span {display: inline-block}
a.button > span span {display: block}
a.button > span span i {float: right; margin: 8px 0 0 10px}

.menu-line {border-top: 1px solid #ddd}

.home-container {margin-top: 10px}
.home-container .products-grid li.item {padding-bottom: 20px}
.home-container .product-container {text-align: center; border: 1px solid #ddd; box-shadow: 0 0 1px #ddd; padding: 10px; transition: box-shadow 0.2s ease-in-out}
.home-container .product-container:hover {box-shadow: 0 0 10px #ddd}
.home-container .product-container .brief {min-height: 54px}
.home-container .product-container figure {min-height: 200px}
.home-container .product-container .price-starting {margin: 10px 0; line-height: 28px}
.home-container .product-container .price-starting .price {font-weight: bold; font-size: 16px}
.home-container .product-container .subcat-list {margin-bottom: 10px}

header#header .customer-name,
header#header .customer-name.open,
header#header .customer-name:hover,
header#header .links li a.top-link-login,
header#header .links li a.top-link-login:hover {border-color: #ddd}

header.header .top-cart .block-title .title-cart:hover .cart-qty,
header.header .top-cart .block-title.active .title-cart .cart-qty,
header.header .search-button:hover .cart-qty,
header.header .search-button.open .cart-qty,
header.header .right-menu-button:hover .cart-qty,
header.header .right-menu-button.open .cart-qty {background: #fff}

header#header.header-2 .top-cart {margin-top: 16px; margin-right: 10px}
header.header .top-cart .block-title .title-cart {padding: 6px 10px}
header.header .top-cart .block-title .cartHeader {text-decoration: none}

header.header .top-cart .block-title .cart-qty {height: 20px; line-height: 18px; min-width: 20px; padding: 0; background: #eee}

.error-msg, .success-msg, .note-msg, .notice-msg {padding: 12px 30px 9px 35px!important}

.amt {opacity: 0}
.amt.amt-done {opacity: 1}

ul.sitemap ul {margin-left: 17px}
.short-description .std p:last-child {margin-bottom: 0}
.cart .page-title .cart-id {display: inline-block; float: none; margin: 12px 0 0 0}
#shopping-cart-totals-table strong {}
#shopping-cart-totals-table tfoot td {font-weight: bold}

body button.button.active > span {border-color: #4cb1f1}
body button.button.active > span > span {color: #4cb1f1}
body button.button.active:hover > span > span {color: #fff}

header.header .top-cart .block-content .mini-products-list .product-details {padding-right: 0}

#footer .block-subscribe label {padding-bottom: 5px}

#footer .footer-top > .container_12 {padding-bottom: 4.667em}
#footer .footer-links a {padding-left: 15px; padding-right: 0}
#footer .footer-links li a:hover {background: none}
#footer .footer-links li a:hover {color: #fff}
#footer .footer-links li:first-child a {padding-left: 0}

.my-account .fieldset,
.my-account .data-table {margin-top: 0}
.my-account .page-title h1 {margin-bottom: 10px}
.my-account .data-table td {padding: 5px 10px}

#slider_wrapper {position: relative}

ul.rssfeed {margin: 0; padding: 0; list-style: none}
ul.rssfeed li {margin-bottom: 3px}
ul.rssfeed li:first-child {margin-bottom: 12px}
ul.rssfeed li i {float: left; margin: 3px 3px 0 0}

.custom-design-gallery .img-extra a {margin: 0 5px 5px 0; border: 1px solid #ddd; display: inline-block}
.custom-design-gallery .order-item {text-align: right; margin-bottom: 10px}

.messages strong {font-weight: bold}
nav.breadcrumbs {z-index: 1}



.fancybox-title {background: #eee; font-family: Raleway, sans-serif; font-size: 16px; padding: 10px}
.fancybox-close {z-index: 8060}
.fancybox-lock .fancybox-overlay {overflow: hidden}


#mini-basket {min-width: 280px}
#mini-basket-product {margin-bottom: 10px; border-bottom: 1px solid #ddd; padding: 10px}
.cart-popup-title {background: #eee}
.cart-popup-title strong {display: block; font-family: Raleway, sans-serif; padding: 10px; font-size: 16px}
.cart-popup-footer {padding: 10px}
.fancybox-close {top: 8px; right: 8px}

.at-resp-share-element .at-share-btn:last-child {margin-right: 0}

header.header .nav-container.mobile ul {padding-top: 0 !important; padding-bottom: 0 !important}

header.header .nav-container.mobile li.level0 > a,
.nav-container.mobile .nav-wide ul.level0 li.level1 {padding-left: 0 !important}

.postContent a {color: #4cb1f1}
.postContent a:hover {color: #ff2c2c}
.postContent strong {font-weight: bold}

#recently-viewed .widget-title h2 {font-size: 22px}
#recently-viewed .product-info {padding: 0 10px 10px 10px}
#recently-viewed .product-container {margin: 0 10px; background: #fff}
#recently-viewed .products-grid .product-image img {width: auto; margin: 0 auto}
#recently-viewed .products-grid .product-name {height: 72px; overflow: hidden}

.pages li {margin-left: 2px; margin-right: 0}

.main-container {padding-bottom: 0 !important}

.toolbar-bottom {padding-top: 0}
.toolbar-bottom .toolbar {padding: 1.5em 0}

.product-container:hover .product-img-box .quick-view {display: block}

.category-products .item {min-height: 355px}
.category-products .product-img-box {margin: 0 auto 1em auto; min-height: 240px; max-height: 240px; max-width: 240px; position: relative}
.category-products .product-img-box .quick-view {position: absolute; bottom: 10px; width: 100%; text-align: center; display: none}
.category-products .product-img-box .quick-view a {font-family: "Graphik Webfont","Arial","Helvetica",sans-serif;
	background-color: #fff;
    color: #aaa;
    border-width: 2px;
    border-color: #ddd;
	font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -.5px;
    border: solid 2px #ddd;
    padding: 8px 16px;
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.category-products .product-img-box .quick-view a:focus {text-decoration: none}
.category-products .product-img-box .quick-view a:hover {color: #fff; background-color: #4cb1f1}
.category-products .product-img-box .product-image {display: block}
.category-products .product-img-box .product-image img {display: none1}
.category-products .product-name {margin-bottom: .75em; height: 70px; overflow: hidden}
.category-products .product-name a {font-size: 1.16em; color: #222; line-height: 1.583em}
.category-products .product-name a:hover {color: #4cb1f1}
.category-products .price-box {margin: 0 0 9px}
.category-products .left-banner,
.category-products .right-banner {width: 40%; height: 375px; padding: 22px 15px 0 15px}
.category-products .left-banner {float: left; height: 365px}
.category-products .right-banner {float: right}

.old-price .price, .price-box .old-price .price {text-decoration-color: red; font-size: 19px}
.price-box .price {font-size: 19px}

.toolbar .sort-by .sbSelector {min-width: 150px}
.sbOptions li a, .toolbar .sbOptions li a {text-align: left}

#sticky-header .home-link {display: none}

.why-choose-us.row {margin-right: -10px; margin-left: -10px}
.why-choose-us.row > div {padding-right: 10px; padding-left: 10px}

.why-choose-us .box {min-height: 260px; margin-bottom: 20px}
.why-choose-us .box p {max-width: 260px; margin: 0}
.why-choose-us .box h2 {font-weight: normal; margin: 0; padding: 0.33em 0; text-transform: uppercase}
.why-choose-us .moneyback {background: url(../img/why-choose-us/01.png) no-repeat right top}
.why-choose-us .award {background:url(../img/why-choose-us/02.png) no-repeat right top}
.why-choose-us .bb {background:url(../img/why-choose-us/bb.png) no-repeat right top}
.why-choose-us .free {background:url(../img/why-choose-us/04.png) no-repeat right top}
.why-choose-us .quality {background:url(../img/why-choose-us/05.png) no-repeat right top}
.why-choose-us .engrave {background:url(../img/why-choose-us/06.png) no-repeat right top}
.why-choose-us .social {background:url(../img/why-choose-us/07.png) no-repeat right top}
.why-choose-us .jewllery {background:url(../img/why-choose-us/08.png) no-repeat right top}
.why-choose-us .usa {background:url(../img/why-choose-us/09.png) no-repeat right top}
.why-choose-us .shipping {background:url(../img/why-choose-us/10.png) no-repeat right top}
.why-choose-us .warenty {background:url(../img/why-choose-us/11.png) no-repeat right top}
.why-choose-us .love {background:url(../img/why-choose-us/12.png) no-repeat right top}

.opc #login-form .step {border-top: 0}
.opc #login-form .field {width: 50%}
.checkout-register {display: inline-block; margin: 6px 0 0 30px}
.card-help {float: right; margin: 0 1px 0 0}

.checkout-onepage-index .row {margin-left: -7px; margin-right: -7px}
.checkout-onepage-index .row > div {padding-left: 7px; padding-right: 7px}

.checkout-onepage-index .opc {border-bottom: 0}
.checkout-onepage-index .opc .step {border: 1px solid #ddd; border-top: 0; padding: 10px 15px}
.checkout-onepage-index .opc .step-title {border: 1px solid #ddd; padding: 0 15px; background-color: #f5f5f5}
.checkout-onepage-index .opc .grid_3 p,
.checkout-onepage-index .opc .grid_3 .form-list {padding-left: 10px}
.checkout-onepage-index .opc .grid_3 .form-list li.wide input.input-text {width: 88%}
.checkout-onepage-index .opc .grid_4 .form-list {margin: 0}
.checkout-onepage-index .opc .grid_4 .form-list label {color: #666; font-size: .91em}
.checkout-onepage-index .opc .form-list li.wide select {width: 97%}
.checkout-onepage-index .opc .form-list .fields.card-expiration .field {width: 33%}
.checkout-onepage-index .opc .form-list .fields.card-expiration .field input {width: 105%}
.checkout-onepage-index input.input-text,
.checkout-onepage-index select,
.checkout-onepage-index textarea {font-size: 13px}
.checkout-onepage-index .opc .form-list .fields .field input {width: 100%}
.checkout-onepage-index .opc .form-list .input-box select {color: #666; font-size: 13px; padding: 5px 6px}
.checkout-onepage-index .opc .form-list .input-box.input-state,
.checkout-onepage-index .opc .form-list .input-box.input-country {width: 94%}
.checkout-onepage-index .opc .form-list .input-box.input-state input,
.checkout-onepage-index .opc .form-list .input-box.input-country input {width: 100%}
.checkout-onepage-index .opc p.control input.radio,
.checkout-onepage-index .opc p.control input.checkbox,
.checkout-onepage-index .opc .form-list li.control input.radio,
.checkout-onepage-index .opc .form-list li.control input.checkbox {margin-left: 0}
.checkout-onepage-index .opc .form-list li.wide textarea {width: 97%; resize: none}

.checkout-onepage-index .checkbox label,
.checkout-onepage-index .checkbox .radio label {line-height: normal}
.checkout-onepage-index .radio input[type=radio] {margin-top: 4px}
.checkout-onepage-index .checkbox input[type=checkbox] {margin-top: 2px}

.checkout-onepage-index .opc .ship-info p.control {margin: 15px 0 23px 0; text-align: center}
.checkout-onepage-index .opc .ship-info p.control label {float: none; font-size: 100%}
.checkout-onepage-index .opc p.control.pay-info {float: left; margin: 0 10px 10px 0}
.checkout-onepage-index .opc p.control input.radio,
.checkout-onepage-index .opc p.control input.checkbox {margin-right: 2px}
#Notes {height: 95px; width: 100%; resize: none}
#MoneyOrderNote {height: 88px; width: 100%; resize: none}
.place-order {text-align: right; margin-top: 17px}
.checkout-onepage-index .btn-checkout > span {border-color: #4cb1f1}
.checkout-onepage-index .btn-checkout > span > span {color: #4cb1f1}

.checkout-onepage-index select:hover,
.checkout-onepage-index textarea:hover,
.checkout-onepage-index input.input-text:hover {background: #e4e4e4}

.checkout-onepage-index select:focus,
.checkout-onepage-index textarea:focus,
.checkout-onepage-index input.input-text:focus {background: #eee}

.ui-dialog .ui-dialog-content {padding: 1em 1em .5em 1em}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em 0 .5em .4em}

.product-view .product-buttons {right: 15px}

.container_12.header-logo > .row {margin-left: 0; margin-right: 0}
.container_12.header-logo > .row > div {padding-left: 0; padding-right: 0}
.container_12.header-logo > .row > div .row {margin-left: 0}
header#header.header-2 .container_12.header-logo .row h2.logo {margin-right: 0; margin-left: 10px}

.header-text-promo {max-width: 397px; padding-top: 17px; font-size: 19px; line-height: 22px; padding-right: 20px; text-align: center}

header#header.header-2 .container_12.header-logo .row .header-text-banners .item {margin-left: 0; margin-right: 20px}
header#header.header-2 .container_12.header-logo .row .header-text-banners .item:last-child {margin-right: 0}
header#header.header-2 .container_12.header-logo .row .search_mini_form {float: none; display: table; margin: 0 auto}
header#header.header-2 .row .header-text-banners .item .text {padding-top: 1px}
header#header.header-2 .row .header-text-banners .item .text p {font-size: 18px; line-height: 21px; color: #666}
header#header.header-2 .row .header-text-banners .item .text p a {color: #666}
.livechat_button {display: none}
header#header.header-2 .header-text-banners .item .icon {background: transparent; margin-right: 6px; height: 21px; width: 21px; line-height: 21px}
/*header#header.header-2 .row .header-text-banners .item .text.chat {display: none}*/

.top-links {padding-right: 10px}

#sticky-header .top-banners {margin-top: 16px}
#sticky-header .top-banners .bbb {margin-right: 10px}

.data-table .totals td {padding: 5px 10px}
.form-list {margin: 0}
.form-list label {padding-bottom: 2px}

a, header#header.header-5 .text-banner h2 strong, .price, .catalog-product-view .box-reviews .form-add h3 span, .third-text-block h3 span, .nav-wide .bottom-content .sale, .products-grid li.item .product-buttons li i:hover, .products-list li.item .add-to-links li i:hover, .block-compare li.item .btn-remove i:hover, .dashboard .box-reviews .product-name a:hover, aside.sidebar .block.block-wishlist li.item .product-details .btn-remove i:hover, aside.sidebar .block-subscribe .actions .button:hover span i, #footer .footer-products-list .list-small-buttons .add-to-links li i:hover, #footer .footer-products-list .product-shop .price-box .price, #footer .footer-products-list .product-shop .price-box .special-price .price, .sorter a.asc:hover, .sorter a.desc:hover,
.products-grid .product-name a:hover, .products-list .product-name a:hover,
.special-price .price,
.category-products .product-name a:hover,
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before,
.product-options dt label a:hover,
body button.button.active > span > span,
header.header .top-cart .block-content .mini-products-list .product-details .price,
header.header .top-cart .block-content .subtotal .price,
.cart-id,
#footer .block-subscribe .button:hover span i,
.checkout-onepage-index .btn-checkout > span > span,
.product-share a:hover
{
	color: #002856
}

.category-products .product-img-box .quick-view a:hover,
a.button span span, body .button-wrapper .text-block-button span span, #popup-block .block-subscribe .button span span, #product-addtocart-button span span, .products-grid li.item .button-holder .btn-cart:hover span span i, aside.sidebar .block-poll .actions button:hover span span, .cart-table .buttons-row .buttons .btn-clear:hover span span, .cart-table .buttons-row .buttons .btn-update:hover span span, .my-wishlist .buttons-set .btn-share:hover span span, .my-wishlist .buttons-set .btn-add:hover span span, body .text-banner .banner-content button:hover span span, body button.button:hover span span,
.product-quick-view a.button.add_to_wishlist:hover span span, .product-quick-view a.button.email_to_a_friend:hover span span,
.pages li.current,
.category-products .toolbar-bottom:before, .sorter .view-mode a:hover, .sorter .view-mode strong, button.button:hover > span, aside.sidebar .actions a:hover, .pages li.current, .catalog-product-view .box-reviews .data-table thead, .product-view .product-prev:hover, .product-view .product-next:hover, .cms-page-view .page-prev:hover, .cms-page-view .page-next:hover, .more-views .prev i:hover, .more-views .next i:hover, .meigee-tabs .active, .related-wrapper .block-related .prev i:hover, .related-wrapper .block-related .next i:hover, .related-products-button a:hover, .text-blocks ul li.item i, .parallax-banners-wrapper .text-banner .banner-content .parallax-btn span span, .parallax-banners-wrapper .text-banner .banner-content .parallax-btn-2:hover span span, .catalog-product-view .box-reviews .full-review, .menu-button.mobile, .related-wrapper-bottom .block-related .next i:hover, .related-wrapper-bottom .block-related .prev i:hover, .slider-container .prev i:hover, .slider-container .next i:hover, div.quantity-decrease i:hover, div.quantity-increase i:hover, .cart .btn-proceed-checkout:hover span span, .products-list li.item .fancybox, .products-grid li.item .fancybox, #footer .block-tags li a:hover, .home-container.grid-2 .item:hover .product-info-top,
body header.header .search_mini_form .focus button > span,
.category-button a:hover, aside.sidebar .actions a:hover, header.header .top-cart .block-content .actions a:hover, a.aw-blog-read-more:hover, .add-to-cart-success a:hover, aside.sidebar .block.block-wishlist .link-cart:hover,
.ui-button:active,
body header.header .search_mini_form button:hover > span
{
	background-color: #002856
}

a.button > span, body .button-wrapper .text-block-button > span, #popup-block .block-subscribe .button > span, #product-addtocart-button > span, .products-grid li.item .button-holder .btn-cart:hover > span, aside.sidebar .block-poll .actions button:hover > span, .cart-table .buttons-row .buttons .btn-clear:hover > span, .cart-table .buttons-row .buttons .btn-update:hover > span, .my-wishlist .buttons-set .btn-share:hover > span, .my-wishlist .buttons-set .btn-add:hover > span, body .text-banner .banner-content button:hover > span, body button.button:hover > span,
.product-quick-view a.button.add_to_wishlist:hover > span, .product-quick-view a.button.email_to_a_friend:hover > span,
body header.header .search_mini_form .focus input,
body header.header .search_mini_form .focus button > span,
body button.button.active > span,
.category-button a:hover, aside.sidebar .actions a:hover, header.header .top-cart .block-content .actions a:hover, a.aw-blog-read-more:hover, .add-to-cart-success a:hover, aside.sidebar .block.block-wishlist .link-cart:hover,
.cart .btn-proceed-checkout:hover > span,
.checkout-onepage-index .btn-checkout > span,
.category-products .product-img-box .quick-view a:hover,
.ui-button:active,
body header.header .search_mini_form button:hover > span
{
	border-color: #002856
}

header#header.header-2 .header-text-banners {padding-top: 15px; text-align: right; padding-right: 20px}

#footer address {float: none; text-align: center; margin-top: 3px}
#footer .footer-links {text-align: center}
#footer .footer-links li {padding: 0}
#footer .footer-links li a {background: transparent; padding-top: 0; padding-bottom: 0}
#footer .footer-links li a:before {top: 9px}
#footer .footer-bottom .container_12 {padding: 5px 0}

.ccards {text-align: center; margin-bottom: -1px}

div.quantity-decrease i, div.quantity-increase i {vertical-align: top}
div.quantity-decrease i {margin-top: -2px}


.product-essential .meigee-tabs {background: transparent; border-bottom: 2px solid #002856}
.product-essential .meigee-tabs a {padding: 8px 10px; text-transform: uppercase}
.product-essential .meigee-tabs a:focus {text-decoration: none}
.product-essential .meigee-tabs li {margin-right: 3px; height: 35px}
.product-essential .meigee-tabs li.active:hover {background: #002856}
.product-essential .box-collateral p {margin-bottom: 10px}
.product-essential .box-collateral p:last-child {margin-bottom: 0}
.product-essential .box-collateral i {font-style: normal; font-size: 16px; float: left; margin: 3px 5px 0 3px; opacity: .9}

.cart-table {margin: 0 0 20px}
.cart-table a.product-image {float: none; width: auto; margin: 0}
.cart-table .row {margin-left: -10px; margin-right: -10px}
.cart-table .row > div {padding-left: 10px; padding-right: 10px}
.data-table.cart-table td {padding: 10px}
.data-table.cart-table .item-options {float: none}
.data-table.cart-table .item-options dt {float: left; clear: both}
.data-table.cart-table .item-options dd {float: left; margin-left: 5px}
.item-options dt, .item-options dd {line-height: 20px}
.cart-table .col-product-image {padding-left: 5px}
.cart.cart-2 .data-table .product-name a {max-width: 85%; line-height: 20px}
.cart.cart-2 .discount label {margin-bottom: 10px}
.cart.cart-2 aside section.totals header {display: none}
.cart.cart-2 aside section.totals header h2 {margin-bottom: 8px}
.cart .totals-wrapper {padding: 0; border-bottom: 0}
.cart .totals table td {padding-bottom: 2px}

.cart .shipping .buttons-set {margin-top: 10px}
.cart .shipping .form-list.row {margin: 18px -5px 0 -5px}
.cart .shipping .form-list.row > li {padding-left: 5px; padding-right: 5px}

.product-share {line-height: 32px; font-size: 18px; margin-left: 35px}
.product-share a {margin-left: 8px; display: inline-block; text-decoration: none; width: 32px; height: 32px; transition: none; background-position-y: bottom; border-radius: 4px}
.product-share a:hover {background-position-y: top}

.icon-linkedin	{background: url(../img/social/01_linkedin.png)}
.icon-facebook	{background: url(../img/social/02_facebook.png)}
.icon-twitter	{background: url(../img/social/03_twitter.png)}
.icon-google	{background: url(../img/social/04_google.png)}
.icon-blogger	{background: url(../img/social/05_blogger.png)}
.icon-pinterest	{background: url(../img/social/06_pinterest.png)}
.icon-instagram	{background: url(../img/social/07_instagram.png)}
.icon-print		{background: url(../img/social/08_print.png)}
.icon-mail		{background: url(../img/social/09_mail.png)}

.data-table .cart-price .price-label {display: none}

.cart .totals button.button > span {border-color: #002856}
.cart .totals button.button > span span {background-color: #002856}
.cart .totals button.button:hover > span span {background-color: #fff; color: #002856}

.cart .totals .checkout-types {padding: 0}
.cart .totals .checkout-types li {padding: 6px 0 0 0}
.cart.cart-2 aside section.totals {padding: 10px 20px}
.cart.cart-2 {margin-bottom: 30px}
.cart .discount .discount-form {margin-bottom: 64px}

.checkout-onepage-index .btn-checkout > span {height: 40px;}
.checkout-onepage-index .btn-checkout > span > span {background-color: #002856;
    color: #fff;
    font-size: 12px;
    line-height: 36px;
	width: 200px;
}
.checkout-onepage-index button.btn-checkout:hover > span span {
    background-color: #fff;
    color: #002856;
}

.checkout-onepage-index .opc .checkout-review h3.product-name {margin-bottom: 0; font-size: 1.083em;}

.checkout-submit-top {float: right}

.checkout-onepage-index .opc .checkout-review .step {min-height: 153px}
.checkout-onepage-index .opc .checkout-review .data-table {margin-top: 0px}

.checkout-review .data-table td {padding: 10px}
.checkout-review .data-table tfoot td {display: table-cell;}
.checkout-review .data-table tfoot td strong {font-weight: 700; text-transform: uppercase}
.checkout-review .data-table tfoot td.a-right {text-align: right!important; width: 100%}
.checkout-review .data-table .item-options {float: none}
.checkout-review .data-table .item-options dt {float: left; clear: both}
.checkout-review .data-table .item-options dd {float: left; margin-left: 5px}

.place-order {margin-top: 14px}

@media only screen and (max-width: 767px) {
	.mobile-icons	{float:right; margin-right:60px;padding:1em;}
	.fa {font-size:24px; color:#002856}
	.menu-line	{border:none}
	.checkout-onepage-index .opc .checkout-review .step {min-height: 1px}
	.checkout-onepage-index .opc .checkout-review .page-title h1 {font-size: 1.8em;}

	.toolbar .pager {float: none}
	.toolbar .sorter {float: none; clear: both}
	.toolbar .sorter .sbHolder {display: block}

	body .cart .page-title h1 {text-align: center; margin-bottom: 0}
	.cart .page-title .cart-id {margin: 0 0 10px 0}

	.checkout-onepage-index .opc .step-title {margin-top: 15px}
	.checkout-onepage-index .opc .form-list li.wide textarea {width: 84%}
	.place-order {text-align: center}

	.page-title h1, .page-title h2, .widget-title h2 {margin-left: 0; margin-right: 0}
	.product-view .productpage_large .product-options dl, .product-view .productpage_extralarge .product-options dl {width: 100%}

	header#header.header-2 .header-text-banners .item:first-child {margin-left: 0}

	.custom-design-gallery p {text-align: justify}
	.custom-design-gallery h2 {margin-top: 10px; text-align: center}
	.custom-design-gallery .order-item {text-align: center !important}
	.custom-design-gallery .order-item a {margin-top: 10px; display: inline-block !important}
	.custom-design-gallery .addthis_inline_share_toolbox {text-align: center}

	.category-products .left-banner,
	.category-products .right-banner {width: 100%; height: auto; float: none}

	body header.header .search_mini_form input {border: none}
	body header.header .search_mini_form .focus {border: 1px solid #4cb1f1}

	.form-search > div {background: #eee; border: 1px solid #eee}
	header#header.header-2 .search_mini_form {float: none; padding-top: 5px}
	/* header#header.header-2 .header-text-banners {padding-top: 20px; padding-right: 0} */ header#header.header-2 .header-text-banners {display:none}
	header#header.header-2 .header-text-banners .item .text {padding-top: 1px; width: auto}
	body .header-wrapper header#header.header-2 .search_mini_form input {width: 85%}

	.category-filter .dropdown {border-top: 1px solid #e7e7e7}
	.category-filter .caret {margin-top: 8px; float: right}
	.category-filter .dropdown-menu {padding: 15px 15px 5px 15px}
	.category-filter .dropdown-menu div {width: 100%; float: none}
	.category-filter .dropdown-menu.dropdown-attr,
	.category-filter .dropdown-menu.dropdown-price {width: 100%}
	.category-filter .dropdown-menu.dropdown-attr.dropdown-ring-width div {width: 50%; float: left}

	.toolbar.toolbar-loading:before {position: absolute; left: 0; width: 100%; height: 35px}
	#footer .block-secure .row > div {text-align: center}
	#footer .footer-logo-wrapper {text-align: center}
	#footer .custom-footer-content ul li {float: left; width: 50%}
	#footer .custom-footer-content ul:after {content: ''; display: block; clear: both}
	/* header#header.header-2 h2.logo {margin: 0} */ header#header.header-2 h2.logo {display:none}
	header#header.header-2 h2.logo-mobile {margin: 0}
	header.header .top-cart .block-title .title-cart {padding-left: 5px}
	header.header .top-cart .block-title .title-cart .top-cart-icon {margin-right: 5px}

	table.data-table thead tr {display: block}
	.menu-line-banner {margin: 10px 0}
	.product-options-wrap {display: block}
	.product-essential {padding-bottom: 10px}

/* 	.header-top > .container_12 {margin-left: 5px; margin-right: 5px}
	.header-top > .container_12 .top-left {float: right}
	.header-top > .container_12 .right {float: none !important; text-align: center}
*/
	.header-top {display:none}
	
	
	header.header .top-cart {float: none}
	
	
/* 	.header-logo {margin-top: 70px} */
	.header-logo {margin-top: 0px}
	
	
	header#header.header-2 .container_12.header-logo .row .search_mini_form {float: none; display: block}
	.container_12.header-logo > .row > div .row {margin-left: -15px}
	header#header.header-2 .container_12.header-logo .row .header-text-banners .item {margin-right: 22px}
	/*.header-text-promo {min-height: 50px; padding-top: 0; text-align: center}*/	.header-text-promo {display:none;}
	/* .top-banners {float: none; text-align: center; margin: 10px 0} */	.top-banners {display:none}
	.mobile-slogan {text-align:center; color:#999;border-bottom:1px solid #d4d4d4;padding:0.4em}
	header#header.header-2 .nav-container {z-index: 1000}
	.menu-line-banner img {vertical-align: middle}
	#footer .footer-top > .container_12 {padding-bottom: 0}
	ul.social-links {float: none; display: inline-block}
	.product-essential .meigee-tabs li {margin-right: 0}
	.product-features .data-table.p-features {margin-bottom: 10px}
	.cart .discount {margin-bottom: 0}
	.cart .shipping .buttons-set {margin-top: 1.5em}
	.cart .shipping {margin-bottom: 1.5em}
	.cart.cart-2 aside section.totals header {display: block}
	table.data-table.cart-table thead {display: none}
	table.data-table td a.product-image img {width: auto; margin: 0 auto; display: block}
	.data-table.cart-table tbody tr {border: 1px solid #ddd; box-shadow: 0 0 1px #ddd; margin-bottom: 15px}
	.data-table.cart-table tbody tr:last-child {margin-bottom: 0}
	.data-table .cart-price .price-label {display: inline-block; font-size: 1.16em; line-height: 28px}
	header.header .top-cart .block-content {left: auto; right: 0}
	.product-share {margin-left: 0; text-align: center}
	.product-share a {margin-bottom: 20px}

	.home-categories {margin-top: -0.8em}
	.home-categories .home-left h2 {left: 50%; top: 60px; transform: translate(-50%, 0); white-space: nowrap}
	.home-categories .home-right h2 {left: 50%; top: 60px; transform: translate(-50%, 0); white-space: nowrap}
	.slider-wrapper {padding: 15px 15px 0 15px}
	.footer-icons {margin: -10px 0 20px 0}
}
@media only screen and (min-width: 1279px) {
	body .opc .form-list li.wide input.input-text {width: 100%}
	body .opc .form-list .input-box {width: 100%; margin-bottom: 10px}
	.form-list select,
	.form-list input.input-text {width: 100%}
}


@media (min-width: 768px) {
	.product-view .product-options dt {float: left}
	.product-view .product-options dt label {padding-top: 5px}
	.product-view .product-options dd {float: left}
	.product-view .product-options dd .input-box {margin-bottom: 0}
	.mobile-slogan	{display:none}
	h2.logo-mobile	{display:none}
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px}
.col-xs-15 {width: 20%; float: left}
@media (min-width: 768px) {
	.col-sm-15 {width: 20%; float: left}
}
@media (min-width: 992px) {
	.col-md-15 {width: 20%; float: left}
}
@media (min-width: 1200px) {
	.col-lg-15 {width: 20%; float: left}
}













.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}
