

/* FILE: internal2.css */
/* CSS Document */

/*-------- 1. Body -------------*/
.default_header, .default_footer {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    padding: 30px 0px;
}

ul, ol {
    list-style: none;
    padding: 0
}

/* Page Title */
.page-title_multi h1 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0px;
}

/* Color Style */
.one-page-checkout .active .step-title .number {
    background: none repeat scroll 0 0 #00a888;
    border: 1px solid #00a888;
}

.one-page-checkout .active .step-title h3 {
    color: #00a888;
}

button.button.btn-proceed-checkout {
    background: #202726;
    border: none;
    color: #00a888
}

button.button.btn-proceed-checkout:hover {
    background: #00a888;
    color: #fff
}

.checkout-progress li.active {
    border-bottom: 1px solid #00a888;
}

.checkout-progress li {
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

button.button.btn-checkout {
    background: none repeat scroll 0 0 #00a888;
    color: #FFFFFF;
}

.page-not-found .btn-home {
    background-color: #141414;
    color: #fff
}

.page-not-found .btn-home:hover {
    background-color: #00a888;
}

.sidebar .block-content li.current a {
    font-weight: bold;
    color: #00a888;
}

.back-link a.button {
    color: #333;
    border: none !important;
    background-color: transparent !important
}

/* Table css start*/
.cart-table .btn-update, .cart-table .btn-empty {
    float: right;
    margin-left: 8px;
}

.data-table tbody th, .data-table tbody td {
    border-right: 0px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.shopping-cart-table-total td {
    border: none;
}

/*---------- Table css end ---------- */

/* Error,Success,Confirmation messages */
.messages {
    width: 100%;
    overflow: hidden;
    text-align: left;
}

.error-msg {
    background-color: #faebe7;
    color: #df280a;
    border: 1px solid #f7e2dd;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    padding: 10px 10px 10px 10px !important;
    font-size: 13px !important;
    text-align: center;
}

.messages, .messages ul {
    list-style: none !important;
    padding: 0 !important;
}

.success-msg {
    background-color: #eff5ea;
    color: #3d6611;
    border: 1px solid #e2edd9;
}

/*======== (A) Shopping cart css =========*/

.cart {
    background-color: #FFFFFF;
}

input.input-text, select, textarea {
    padding: 10px;
    width: 100%;
}

#shopping-cart-table .product-name {
    margin: 0;
    padding-bottom: 0;
    font-size: 14px;
}

#shopping-cart-table .product-name a {
    text-transform: none;
}

#shopping-cart-table.data-table .price {
    font-weight: bold;
    line-height: 24px;
    margin-left: 15px;
}

#shopping-cart-table input.qty {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #e5e5e5;
    padding: 4px 10px;
    width: 45px;
    text-align: center;
}

#shopping-cart-table a.remove-item {
    color: #333;
    padding: 4px 12px;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

#shopping-cart-table a.remove-item span {
    display: none;
}

#shopping-cart-table {
    border: none;
    margin-top: 12px;
}

.cart-table .btn-continue {
    float: left;
    margin-right: 5px
}

/* 1. Estimate Shipping Box */
.shipping {
    margin-top: 25px;
    border: 1px #ddd solid;
    min-height: 400px;
}

.cart-collaterals h3 {
    background-color: #f5f5f5;
    border-bottom: 1px #ddd solid;
    padding: 10px 15px;
    font-weight: bold;
    margin: auto;
    font-size: 14px
}

.shipping-form {
    padding: 15px;
}

#shipping-zip-form p {
    margin: 2px 0 4px;
}

#shipping-zip-form .form-list label {
    display: block;
}

.form-list label.required em {
    font-style: normal;
    color: #ff0000;
}

.required em {
    color: #ff0000;
}

.customer-account-forgotpassword .form-list input.input-text {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    padding: 10px;
    width: 60%;
    margin-top: 5px;
    outline: none;
    /* color: #aaa; */
}

/* 2. Discount Codes Box */
input#coupon_code {
    border: 2px solid #ddd;
}

/* 3. Shopping Cart Total Box */
.totals .inner {
    padding: 15px;
}

.cart .totals table th, .cart .totals table td {
    padding: 5px;
    border: none !important;
}

.a-right {
    text-align: right !important;
}

#shopping-cart-totals-table strong span.price {
    font-weight: bold;
}

button.button.btn-proceed-checkout {
    padding: 12px 0px;
    font-size: 18px;
    width: 100%;
    font-weight: normal;
}

button.button.btn-proceed-checkout:hover {
    padding: 12px 0px;
}

/*======== (B) Multiple Adresses css =========*/
/* 1. checkout progress */
.state_bar {
    padding: 20px 0;
    padding-top: 5px
}

.checkout-progress {
    margin: 0px 0 0px;
    overflow: hidden;
    list-style: none;
    padding: 0;
    font-size: 12px
}

.page-title_multi h2 {
    float: left;
    font-size: 20px;
    text-transform: uppercase;
}

.multiple_addresses .title-buttons {
    text-align: right;
}

#multiship-addresses-table {
    margin-top: 5px;
    border: none;
}

.page-title_multi {
}

.page-title_multi h1 {
    float: left
}

.addresses {
    float: left;
    width: 100%;
}

.multiple_addresses .addresses {
    margin: 15px 0;
    font-size: 14px;
}

.checkout-multishipping-billing address {
    border: none;
}

.multiple_addresses .multiple-checkout {
    padding-bottom: 15px;
}

.checkout-progress li.active {
    color: #00a888;
}

#multiship-addresses-table .btn-remove span {
    display: none;
}

.checkout-progress li {
    list-style-type: none;
    width: 19.2%;
    text-align: center;
    margin-right: 0px;
    padding: 10px 7px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    letter-spacing: 0.5px;
    margin-right: 8px;
}

.checkout-progress li.last {
    margin-right: 0px;
}

#multiship-addresses-table h4 {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
    font-weight: normal;
}

#multiship-addresses-table input.input-text {
    background-color: #FFF;
    padding: 5px 8px;
    border: 1px solid #e5e5e5;
    text-align: center;
}

#multiship-addresses-table .btn-remove {
    background-color: #fff;
    background-image: none;
    color: #333;
    cursor: pointer;
    padding: 10px 12px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #fff;
    float: left;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    line-height: 12px;
}

.multiple_addresses .buttons-set {
    margin: 10px 0;
}

.multiple-checkout .buttons-set .button {
    float: right;
}

/* 2.Select Shipping Method */
.multiple-checkout h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 8px
}

.multiple-checkout h3.product-name {
    font-size: 13px;
    font-weight: normal
}

.col2-set .col-1 ul {
    list-style: none outside none;
    padding: 0;
}

.checkout-multishipping-addresses select {
    width: auto;
}

/* 3.Place Order */
#checkout-review-submit .place-order .grand-total {
    float: right;
    text-align: right;
    padding-top: 5px;
    font-size: 12px
}

div#review-buttons-container {
    margin-top: 5px;
}

/* 3.Order Success */
.checkout-multishipping-success .multiple-checkout .buttons-set .button {
    float: left !important;
}

.form-list label.required {
    color: #333;
}

/*======== (C) Dashboard css =========*/
.my-account {
    width: 100%;
}

.dashboard .welcome-msg {
    color: #999;
    margin-bottom: 30px;
}

.dashboard .welcome-msg strong {
    color: #333;
}

.customer-account-index.customer-account .pager {
    margin-top: 5px;
    margin-bottom: 5px
}

/*1. Edit Account Information */
.required,
.required em {
    color: #ff0000;
}

/*2. Address Book */
.col-1.addresses-primary ol {
    padding: 0;
}

.col-2.addresses-additional ol {
    padding: 0;
    list-style: none;
}

li.item.empty1 p {
    font-size: 12px;
}

/* 3. My Orders */
.pager {

}

.pager .amount {
    margin-right: 20px;

}

.pager .amount, .sorter .amount {
    padding-left: 10px;
    margin-top: 4px;
    display: inline-block;
}

.pager .amount {
    float: left;
}

.login_page .pager .limiter {
    float: right;
    margin-left: 20px;
}

.login_page .pager .limiter select {
    width: 80px !important;
}

.customer-account-index.customer-account .form-add-tags input.input-text, .customer-account-index.customer-account .form-add-tags select, .customer-account-index.customer-account .form-add-tags textarea {
    width: 100%
}

#my-orders-table h3 {
    font-size: 14px;
    margin: 0;
}

#my-orders-table tr.shipping {
    border: none;
}

/* 5.My Product Reviews */

table#my-reviews-table a {
    font-size: 12px;
}

table#my-reviews-table h2.product-name {
    margin: 0px;
    line-height: normal;
    font-size: 12px;
}

table#my-reviews-table {
    border: none;
    margin-bottom: 15px
}

.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
    position: inherit;
    display: block;
    border: 0px solid #ededed;
}

.product-details h3 {
    font-size: 16px
}

/* 6. My Tags */
ul.tags-list li {
    list-style: none;
    font-size: 16px
}

table#my-tags-table {
    border: none;
}

.tag-customer-index.customer-account h2.product-name {
    font-size: 12px;
}

.tag-customer-index.customer-account .pager {
    margin-top: 15px
}

/* 7. My Downloadable Products */
table#my-downloadable-products-table {
    border: none;
}

.customer-account-index.customer-account .limiter select {
    width: 60px !important;
}

/*======== (D) Checkout css =========*/
.one-page-checkout {
    font-size: 16px;
}

.one-page-checkout .section {
    margin-bottom: 1rem;
}

.one-page-checkout .active .step-title .number {
    color: #fff;
}

.one-page-checkout .step-title .number {
    display: inline-block;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    padding: 0px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.one-page-checkout .step-title h3 {
    display: inline-block;
}

#payment_form_twocheckout {
    border: 1px solid #fafafa;
    padding: .5rem;
    box-shadow: 0 2px 4px 0 #DDD;
}

#checkoutSteps .required {
    color: #F00;
}

.col2-set h2 {
    font-size: 16px;
    font-weight: bold;
}

.col2-set h4 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}

.col2-set .col-1 ul.ul {
    margin: auto;
    padding-left: 17px;
}

.col2-set .col-1 ul li {
    list-style: disc;
}

/* 1. One Step Checkout */
div.mgkosc-left {
    float: left;
    margin-right: 15px;
    width: 32%;
}

div.mgkosc-frametitle {
    background-color: #f8f8f8;
    overflow: hidden;
}

div.mgkosc-frametitle {
    background-position: left top;
    background-repeat: repeat-x;
    color: #000;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0px 8px 10px;
}

div.mgkosc-framecontent {
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding: 10px 15px;
    overflow: hidden;
}

div.mgkosc-wide select {
    width: 97% !important;
}

div.mgkosc-right {
    float: right;
    width: 66%;
}

div.mgkosc-smethod {
    float: left;
    margin-right: 15px;
    width: 49%;
}

.onestepcheckout-index-index .discount {
    border: none;
    min-height: inherit;
    margin-bottom: 15px;
}

.onestepcheckout-index-index .discount-form {
    margin-bottom: 10px;
}

input#coupon-code {
    width: 60%;
    margin-right: 3px
}

.mgkosc-newsletter-subscribe {
    margin-bottom: 10px;
}

.onestepcheckout-index-index #comment-block {
    margin-top: 5px;
}

.mgkosc-data-table {
    width: 100%;
}

.mgkosc-data-table thead th {
    font-weight: bold;
    border-right: 1px solid #e5e5e5;
    padding: 10px 8px;
    vertical-align: middle;
    border-bottom: 1px #e5e5e5 solid
}

.mgkosc-data-table thead th:last-child {
    border-right: none
}

.mgkosc-prod-thumb {
    width: 30px;
}

.mgkosc-data-table tfoot tr {
    background-color: #f8f8f8 !important;
}

.mgkosc-data-table td {
    padding: 8px 10px;
}

.mgkosc-prod-name {
    width: 250px;
}

.mgkosc-data-table tbody th, .mgkosc-data-table tbody td {
    border-right: 1px solid #d9dde3;
}

.mgkosc-data-table td.last, .mgkosc-data-table th.last {
    border-right: 0;
}

#review-buttons-container .btn-checkout {
    float: right;
}

button.button.btn-checkout {
    border: medium none;
    padding: 10px 15px;
    width: 100%;
}

.mgkosc-framecontentinfo #checkout-review-table h2 {
    margin: 0;
    font-size: 12px;
}

div.mgkosc-framecontentinfo {
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    overflow: hidden;
}

.mgkosc-agreeinfo {
    padding: 10px 35px 10px 10px;
}

.mgkosc-data-table .odd {
    background: #fff;
}

/*
div#checkout-review-load td.a-right.last {
	float: right !important;
}
*/

button.button.btn-checkout span {
    font-size: 18px;
    font-weight: normal;
}

.mgkosc-field {
    width: 50%;
    margin-top: 5px;
    float: left;
}

div.mgkosc-wide input.mgkosc-input-text {
    width: 91%;
}

div.mgkosc-fields {
    overflow: hidden
}

div.mgkosc-wide {
    margin: 7px 0 8px;
}

div.mgkosc-wide .input-text {
    width: 100%;
}

.onestepcheckout-index-index legend {
    display: none
}

.mgkosc-box input {
    background-color: #f7f7f7;
    border: none;
    padding: 10px;
    outline: none;
    color: #aaa;
}

#mgkosc-popup {
    display: none;
    left: 50%;
    margin-left: -250px;
    position: fixed;
    top: 150px;
    background: #f9f9f9;
    z-index: 2000;
    border: 10px solid #333333;
    border-radius: 10px 10px 10px 10px;
}

.mgkosc-popuptext {
    background: none repeat scroll 0 0 #FFFFFF;
}

.mgkosc-popuptextblock {
    overflow: auto;
}

.mgkosc-popuptextdetails {
    padding: 0px 5px 5px;
}

#mgkoscoverlay {
    display: none;
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.mgkosc-popupclose {
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 5px;
}

.mgkosc-login {
    margin-bottom: 15px;
    padding: 4px 0;
}

#mgkosc-login {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 10px solid #333333;
    border-radius: 10px 10px 10px 10px;
    display: none;
    left: 38%;
    position: fixed;
    top: 200px;
    width: 350px;
    z-index: 2000;
}

#mgkoscloginoverlay {
    display: none;
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.mgkosc-logincontent {
    background: none repeat scroll 0 0 #F6F6F6;
    height: auto;
    overflow: auto;
    width: auto;
}

.mgkosc-loginclose {
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 6px;
}

#mgkosc-password {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 10px solid #333333;
    border-radius: 10px 10px 10px 10px;
    display: none;
    left: 50%;
    margin-left: -170px;
    position: fixed;
    top: 200px;
    width: 350px;
    z-index: 2000;
}

.mgkosc-logininfo {
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 35px 10px 10px;
}

.mgkosc-login-field {
    padding: 0px 10px 10px;
}

#mgkoscforgotpass {
    float: right;
    margin-top: 12px;
}

.mgkosc-logincontent label {
    line-height: normal;
}

/*======== (E) Wishlist css =========*/
#wishlist-table {
    border: none;
    text-align: left;
}

#wishlist-table .cart-cell {
    text-align: center;
}

#wishlist-table .customer-wishlist-item-image {
    width: 35%;
}
#wishlist-table .customer-wishlist-item-quantity {
    width: 20%;

}

.edit-wishlist {
    text-align: center;
}

.data-table th {
    text-align: center;
}

.data-table thead th:last-child {
    background-color: #f5f5f5;
    border-radius: 0px 3px 3px 0;
}

#wishlist-table textarea {
    width: 100%;
}

#wishlist-table .add-to-cart-alt {
    text-align: center;
}

#wishlist-table input.qty {
    background: none;
    text-align: center;
    border: 2px #efefef solid;
    width: 50px;
    margin: 0 auto;
}

#wishlist-table .customer-wishlist-item-price {
    text-align: center;
}

#wishlist-table .customer-wishlist-item-price .price-box {
    padding: 10px 0;
}

#wishlist-table button.button.btn-cart span {
    display: none;
}

.my-wishlist .buttons-set2 .btn-update {
    float: right;
    margin-right: 2px;
}

.my-wishlist .buttons-set2 .btn-add {
    float: right;
    margin-left: 8px;
}

.my-wishlist .buttons-set2 .btn-share {
    float: right;
    margin-left: 8px;
}

.my-wishlist .buttons-set2 {
    margin-top: 10px;
}

/*======== (F) Login css =========*/

.account-login .page-title h1, .account-login .page-title h2 {
    border-bottom: none;
}

.account-login .required {
    color: #F00;
}

a.forgot-word {
    margin-left: 5px;
}

/*1. Email to a Friend */
.sendfriend-product-send .form-list input.input-text {
    width: 60% !important;
}

textarea#sender_message {
    width: 100%;
}

.sendfriend-product-send textarea#sender_message {
    width: 60%;
}

/*2. Forgot Your Password? */

/*======== (G) 404 page not found css =========*/
.page-not-found h1 {
    color: #00a888;
    font-size: 52px;
    font-weight: bold;
    line-height: 1;
    margin-top: 0px;
    margin-bottom: 15px;
}

.page-not-found h3 {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 4em;
    text-transform: none;
}

.content-wrapper {
    margin: auto;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 80px;
}

.page-not-found {
    width: 400px;
    margin: auto;
    background-color: #f8f8f8;
    padding: 40px;
    border: 1px #eaeaea solid;
}

.page-not-found .btn-home {
    padding: 9px 22px;
    font-size: 13px;
    border-radius: 3px;
}

/*============= (H) Contact us page ========*/
.contacts-index-index.rtl legend {
    display: none
}

/*============= (I) page sitemap ========*/
div#sitemap_top_links ul.links {
    list-style: none;
    text-align: left
}

#sitemap_top_links a {
    font-size: 14px;
    font-weight: bold;
}

.page-sitemap p.amount {
    margin-left: 20px
}

.catalog-seo-sitemap-product .page-sitemap p.amount {
    margin-left: 0px;
    padding-left: 0px
}

ul.sitemap {
    list-style: none;
    font-size: 12px;
    overflow: hidden;
    padding: 15px 0px;
    margin: 15px 0px;
    border-top: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid
}

ul.sitemap li {
    width: 32%;
    margin-right: 1%;
    display: inline-block;
    font-size: 13px;
    padding-bottom: 8px
}

/*============= (J) page sitemap ========*/
.form-list select {
    margin: 5px 0 2px;
    outline: none;
}

/*============= (K)  Static Pages ========*/
.static-contain p {
    line-height: 1.6em
}

/*---------- (L). sidebar ---------- */

.separator {
    color: #999;
}

.sidebar address {
    margin: 0;
    padding: 0;
    color: #333;
    text-align: left;
    border-bottom: none;
}

.block .block-content .price {
    font-size: 12px;
    font-weight: bold;
}

.block-account .block-content ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

.block-account .block-content li:first-child {
    border-top: none;
}

.block-account .block-content li {
    padding: 10px 0px;
    border-top: 1px #fff solid;
    border-bottom: 1px #ddd solid;
}

.block-account .block-content li a {
    cursor: pointer;
    padding: 0 12px;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.block-company li {
    padding: 10px 0px !important;
    list-style: none;
    border-bottom: 1px #ddd solid;
    border-top: 1px #fff solid;
}

.sidebar .block-content li.last {
    border-bottom: none;
}

.mini-products-list .product-image {
    float: left;
    margin-right: 10px;
}

.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
    color: #CA0000;
    font-weight: bold;
    font-size: 12px;
}

.block .actions a {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.block-reorder .product-name {
    margin-left: 20px;
}

.block .block-content .item {
    padding: 5px 0;
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
}

ol#recently-viewed-items p.product-name {
    display: inline-block !important;
}

/*--------------(M). Global styles --------------*/
/* form styles */

.group-select .require {
    color: #FF0000;
    font-size: 13px;
}

.group-select li select {
    padding: 3px;
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    padding: 10px;
    width: 100%;
}

.account-login legend {
    display: none !important;
}

/* Responsive */
@media only screen and (min-width: 320px) and (max-width: 479px)
{
    ul.sitemap li {
        width: 100%
    }

    .col2-set h2 {
        font-size: 14px;
    }

    .block:last-child {
        margin: 25px 0px 0px 0px;
    }

    .tag-customer-index.customer-account .ratings {
        bottom: 34px;
    }

    .tag-customer-index.customer-account .pager {
        margin-top: 32px;
    }

    .back-link {
        margin-bottom: 5px
    }

    div#review-buttons-container {
        margin-bottom: 5px;
    }

    .state_bar li {
        width: 100%;
        margin-top: 8px;
        margin-right: 0px;
    }

    div.mgkosc-wide input.mgkosc-input-text {
        width: 76%;
    }

    .page-title_multi h2 {
        font-size: 18px;
        line-height: 24px
    }

    .customer-account-index.customer-account .login_page .pager .limiter {
        margin-bottom: 3px;
    }

    #shopping-cart-table .product-name {
        font-size: 12px;
        line-height: 1.5;
    }

    #shopping-cart-table input.qty {
        width: 25px;
        padding: 0;
    }

    #shopping-cart-table .item-options {
        margin-top: 10px;
    }

    #shopping-cart-table .item-options dl {
        margin-bottom: 0;
        border-top: 1px dashed #ddd;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #shopping-cart-table .btn-update,
    #shopping-cart-table .btn-empty {
        float: left;
        margin: 8px 8px 0 0;
    }

    #multiship-addresses-table h4 {
        font-size: 12px;
    }
    
    .multiple_addresses .title-buttons.pull-right {
        float: left !important;
    }

    .multiple-checkout .buttons-set .button {
        float: left !important;
        margin-top: 15px;
        margin-left: 4px
    }

    .multiple_addresses .buttons-set {
        margin-left: 7px;
    }

    .col2-set .col-1 {
        width: 100%;
    }

    .col2-set .col-2 {
        width: 100%;
    }

    .group-select li .input-box {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .my-wishlist .buttons-set2 .btn-share, .my-wishlist .buttons-set2 .btn-add, .my-wishlist .buttons-set2 .btn-update {
        float: none;
        margin-left: 0;
        margin-bottom: 8px;
    }

    a.back-link {
        float: left;
        margin-left: 2px;
        margin-top: 3px;
    }

    .order-items.order-details.table-responsive {
        border: none !important;
    }

    .form-list select {
        width: 100%;
    }

    div.mgkosc-left {
        width: 100% !important;
    }

    div.mgkosc-right {
        width: 100% !important;
    }

    div.mgkosc-smethod {
        width: 100% !important;
    }

    .title-buttons {
        padding-bottom: 10px;
    }

    table#my-reviews-table {
        display: inline-block
    }

    .mgkosc-field {
        width: 100%;
    }

    .customer-account-index.customer-account .block.block-account {
        margin-top: 35px;
    }

    #my-orders-table h3 {
        font-size: 12px;
        line-height: 19px
    }

    .product-details dd {
        font-size: 12px;
        margin-top: 9px;
    }

    .page-not-found {
        width: 100%;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .sidebar {
        margin-top: 5px
    }

    .my-wishlist .buttons-set2 .btn-update {
        margin-top: 4px
    }

    .tag-customer-index.customer-account .block:last-child {
        margin: 36px 0px 0px 0px;
    }

    .tag-customer-index.customer-account .ratings {
        bottom: 34px;
        left: 74%;
    }

    .tag-customer-index.customer-account .pager {
        margin-top: 32px;
    }

    .product-details dd {
        font-size: 12px;
        margin-top: 9px;
    }

    .back-link {
        margin-bottom: 5px
    }

    #my-orders-table h3 {
        font-size: 12px;
        line-height: 19px
    }

    .state_bar li {
        width: 100%;
        margin-top: 8px;
        margin-right: 0px;
    }

    .page-title_multi h2 {
        font-size: 18px;
    }

    #checkout_multishipping_form .form-add-tags input.input-text {
        min-width: 80px;
        width: 35%;
    }

    #shopping-cart-table h2.product-name {
        font-size: 12px;
        line-height: 14px
    }

    .form-list select {
        width: 100%
    }

    .multiple_addresses .title-buttons.pull-right {
        float: left !important;
        margin-left: 10px;
    }

    .customer-account-index.customer-account .block.block-account {
        margin-top: 47px;
    }

    .multiple-checkout .buttons-set .button {
        margin-right: 5px;
    }

    #multiship-addresses-table h4 {
        font-size: 13px;
    }

    button.button.btn-update {
        margin-right: 35px;
    }

    .multiple_addresses .buttons-set {
        margin-left: 7px;
    }

    .col2-set .col-1 {
        width: 100%;
    }

    .col2-set .col-2 {
        width: 100%;
    }

    .group-select li .input-box {
        width: 100%;
        margin-top: 8px;
    }

    .order-items.order-details.table-responsive {
        border: none !important;
    }

    div.mgkosc-left {
        width: 100% !important;
    }

    div.mgkosc-right {
        width: 100% !important;
    }

    div.mgkosc-smethod {
        width: 100% !important;
    }

    .title-buttons {
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .account-login .col2-set .col-1 {
        width: 100%;
        margin-bottom: 20px;
    }

    .account-login .col2-set .col-2 {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .customer-account-index.customer-account .product-img-box img {
        width: auto;
    }

    #my-orders-table h3 {
        font-size: 13px;
        line-height: 18px;
    }

    .mgkosc-field {
        width: 100%;
    }

    .sendfriend-product-send textarea {
        width: 60% !important
    }

    button.button.btn-proceed-checkout {
        font-size: 14px;
    }

    button.button.btn-proceed-checkout:before {
        font-size: 16px;
    }

    .state_bar li {
        width: 18%;
        padding: 5px 12px;
    }

    .col2-set h4 {
        font-size: 13px
    }

    #multiship-addresses-table h4 {
        font-size: 13px
    }

    #shopping-cart-table h2.product-name {
        font-size: 13px;
        line-height: 15px
    }

    #shopping-cart-table input.qty {
        min-width: 30px;
    }

    .limiter select {
        width: auto !important;
    }

    div.mgkosc-left {
        width: 42% !important;
    }

    div.mgkosc-right {
        width: 55% !important;
        margin-right: 5px
    }

    div.mgkosc-framecontent {
        padding: 10px 11px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sendfriend-product-send textarea {
        width: 60% !important
    }

    .state_bar li {
        width: 18.5%;
        padding: 5px 12px;
    }

    .limiter select {
        width: 34% !important;
    }

    div.mgkosc-right {
        margin-right: 5px;
        width: 65%
    }

    .mgkosc-field {
        float: none;
    }
}

.order-info li.active {
    background-color: #00a888;
    border-color: #00a888;
}


/* FILE: style2.css */
/*
Theme Name: Elantra
Theme URI: http://magikcommerce.com/
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description:  Elantra HTML Template
Version: 1.4
License: GNU General Public License v2 or later
Tags: two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu
Text Domain:  Elantra
*/
/* TABLE OF CONTENTS

1.   Body
2.   Layout
3.   Header
4.   Navigation
5.   Features Box
6.   Top Banner Section	
7.   Home page Sliders
8.   Home Products Tab
9.   Products Grid 
10.  Products List
11.  Rating and Price
12.  Latest-Blog
13.  Breadcrumbs
14.  Sidebar
15.  Product Sorting Toolbar  
16.  Product View
17.  Global Messages
18.  Footer

19.  Responsive

/* */

/*----------- 1. Body --------------*/

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

a {
    color: #00a888;
}

a:hover {
    color: #22c2b7;
    text-decoration: none;
}

.no-display, .hidden {
    display: none;
}

/* Fonts Style */
#indexCarousel,
.offer-slider,
.top-banner-section,
.top-categories,
#category-desc-slider,
.product-options dt label,
.button, .cart-collaterals h3,
.checkout-progress, .account-login .col2-set .col-1 strong,
.account-login .col2-set .col-2 strong, .col2-set h5, .page-title_multi h1, .product-details h3,
.product-details dt, .col2-set h4, .multiple-checkout h3, .one-page-checkout
.step-title .number, .col2-set h2, div.mgkosc-frametitle {
    font-family: 'Montserrat', sans-serif;
}

.reviews-container, #checkout-review-wrapper {
    font-family: 'Ubuntu', 'Lato', 'Roboto', sans-serif;
}

.page-title {
    font-family: 'Lato', sans-serif;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px;
    padding-bottom: 5px; /* For small device */
}
/* Fonts Style End*/

/* Color Style */
#nav ul.level1 > li a, .top-cart-content .product-name a, #limiter li a, #sort-by li a, .top-cart-content .product-details a.btn-edit, .products-grid .item .item-inner .item-info .info-inner .item-title a, .products-grid .item .actions a, a.blog-title, #sort-by a.button-asc, .products-list h2.product-name a, #shopping-cart-table a {
    color: #333;
}

.products-grid .item .actions a:hover, a.blog-title:hover, #recently-viewed-items .product-name a:hover, #recently-viewed-items .product-name a:hover, .block-tags li a:hover, #limiter li a:hover, #sort-by li a:hover {
    color: #00a888;
}

/* Buttons */
button {
    border: none
}

.button {
    background: #fff;
    border-color: #ddd;
    color: #333
}

.button:hover {
    background: #00a888;
    border-color: #00a888;
    color: #fff
}

/* list/grid toolbar*/
.toolbar span.button-active.button-grid {
    background-color: #00a888 !important;
}

.toolbar a.button-grid {
    background-color: #f4f4f4 !important;
}

.toolbar .button-list {
    background-color: #f4f4f4 !important;
}

.toolbar span.button-active.button-list {
    background-color: #00a888 !important;
}

.pager .pages li a {
    background: #f8f8f8;
    color: #333
}

.pager .pages li a:hover {
    border: none;
    color: #fff;
    background: #00a888;
}

.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
    background-color: #00a888;
    color: #fff;
}

#sort-by .button-asc {
    background-color: #f8f8f8;
}

#sort-by .button-asc:hover {
    background-color: #00a888;
    color: #fff
}

#sort-by .button-desc {
    background-color: #f8f8f8;
}

#sort-by .button-desc:hover {
    background-color: #00a888;
    color: #fff
}

#limiter li {
    background-color: #f8f8f8;
}

#limiter a:link, #limiter a:visited {
    background-color: #f8f8f8;
}

#sort-by li {
    background-color: #f8f8f8;
}

/* Buttons */
/* 1-Default button */

button.button {
    display: inline-block;
    padding: 7px 15px;
    font-size: 14px;
    border: 2px solid #ddd;
    text-align: center;
    color: #333;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    cursor: pointer;
}

.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {
    color: #FF4C4C;
}

.multiple_addresses .button.btn-update {
    background-color: #fff;
    color: #333;
}

.multiple_addresses .button.btn-update:hover {
    background-color: #00a888;
    color: #fff;
}

/* 2-Add to cart button */
.product-view .product-shop .add-to-box .btn-cart {
    background: #00a888;
    color: #fff;
}

.product-view .product-shop .add-to-box .btn-cart:hover {
    background: #202726;
    color: #fff;
}

/* 3-Add to cart QTY */
.add-to-cart button.items-count {
    width: 36px;
    height: 36px;
    line-height: 36px;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.qty-holder .qty {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 2px;
}

.add-to-cart .qty {
    width: 36px;
    height: 36px;
}

/*----------- 2. Layout --------------*/
.main-col {
    margin: auto;
    overflow: hidden;
}

/* Base Columns */

/* 2 Column Layout -Left */
.col-left {
    margin-bottom: 0px;
}

/* 2 Column Layout -Right */
.col-right {
    margin-bottom: 0px;
}

/* 1 Column Layout */
.col1-layout .header-background-default {
    margin: 20px;
    padding: 0;
}

.col1-layout .col-main {
    float: none;
    width: auto;
}

/* 2 Columns Layout */
.col2-right-layout ol.opc .col-md-4 {
    margin-right: 15px;
}

/* 3 Columns Layout */
.col3-layout .col-main {
}

.col3-layout .col-wrapper {
    float: left;
    width: 780px;
}

.col3-layout .col-wrapper .col-main {
    float: right;
}

.main-container {
    margin-top: 15px;
    min-height: 700px;
}

.radio, .checkbox {
    display: inline-block;
}

/*----------- 3. Header --------------*/
.header-top {
    background: #00a888;
    font-size: 14px;
    line-height: 30px;
}

header .header-top-links {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 65px
}

.logo {
    width: 100px;
}

/* top search*/
.modal-backdrop {
    z-index: 0;
}

.top-search a {
    color: #333;
    cursor: pointer;
}

.top-search a:hover {
    background: #fff;
    color: #00a888;
}

.fa.fa-search:before {
    font-size: 16px;
}

.top-search .modal-dialog {
    margin-top: 133px;
}

.top-search .fade.in,
.top-search .fade.show {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    opacity: 1
}

.top-search .modal-content {
    border-radius: 3px;
    background: #f8f8f8;
}

.top-search .modal-header {
    border: none;
}

/* language &amp; currency */
.header-container .curr-language {
    margin-top: 10px;
}

.block-language-wrapper {
    display: inline-block !important;
    margin: 5px 0 0 0;
}

.block-language {
    background: none;
    box-shadow: none;
    border: none;
    color: #fff;
}

a.block-language:hover {
    color: #fff;
    text-decoration: none;
}

a.block-language:focus {
    color: #fff;
    text-decoration: none;
}

.block-language img {
    font-weight: normal;
    padding: 0px 5px 0px 0px;
    margin: auto;
}

.block-language-wrapper .dropdown-menu > li {
    border-bottom: 1px #ccc solid;
    padding: 4px 0px 4px 0px;
}

.block-language-wrapper .dropdown-menu > li:last-child {
    border-bottom: none;
}

.block-language-wrapper .dropdown-menu > li > a img {
    margin: 0px 6px 0px 0px;
}

.block-language-wrapper .dropdown-menu {
    border-radius: 0px;
    min-width: 0px;
    box-shadow: 0 0 15px -5px #000;
    top: 26px;
    padding: 0px;
}

.block-language-wrapper a {
    padding: 3px 10px 3px 10px;
}

.block-language-wrapper a:hover {
    color: #00a888;
    background: none;
}

a.block-currency:hover {
    color: #086f5b;
}

a.block-currency:focus {
    color: #086f5b;
}

#currency-switcher {
    z-index: 10;
    width: 70px;
}

#currency-switcher .currency-options {
    line-height: 2;
    width: 70px;
}

#currency-switcher .currency-option:hover {
    background: #fafafa;
}
.lang-curr {
    float: right;
    margin: 11px 0px;
}

.form-language {
    display: inline;
    float: right;
    border-left: 1px solid #ececec;
    line-height: 17px;
    padding-left: 20px;
}

ul.lang {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    padding: 0px;
}

ul.lang li {
    float: left;
    display: inline;
    margin: 0px 8px 0 0px
}

ul.lang li:last-child {
    margin-right: 0px
}

ul.lang li span {
    text-indent: -10000px;
    display: none
}

.form-currency {
    display: inline;
    margin-right: 12px;
    float: right;
    line-height: 17px
}

ul.currencies_list {
    float: left;
    display: inline;
    margin: 0px 8px 0 0px;
    padding: 0px;
}

ul.currencies_list li {
    float: left;
    display: inline;
    margin: 0 0px 0 10px
}

ul.currencies_list li a {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

ul.currencies_list li a:hover {
    color: #00a888;
    text-decoration: none;
}

/* End language &amp; currency*/

.shortcut #account {
    position: relative;
}

.shortcut #account-sub-menu {
    z-index: 1000;
    box-shadow: 0 0 15px -5px #000;
}

.shortcut #account-sub-menu li {
    padding: 4px 0;
    border-bottom: 1px solid #ccc;
}

.shortcut #account-sub-menu li:last-child {
    border-bottom: 0;
}

.shortcut #account-sub-menu li a {
    display: block;
    line-height: 1.42857143;
    padding: 3px 20px;
    white-space: nowrap;
}

/*----------- 4. Navigation -------------*/

nav.header {
    height: 60px;
    line-height: 60px;
}

#nav-home p {
    float: left;
}

.nav-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

nav .menu {
    font-size: 16px;
}

#nav > li > a.active:nth-child(1) {
    color: #fff;
    background: #00a888;
    border-radius: 3px 3px 0 0;
    margin-right: 0;
}

#nav > li > a:hover.active:nth-child(1) {
    color: #fff;
}

#nav > li > a:first-child {
    margin-left: 0px;
}

#nav > li > a:last-child a {
    color: #333
}

.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a {
    color: #fff;
}

.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a:hover {
    color: #000;
    padding-bottom: 42px;
}

#nav > li.active > a:after {
    content: '\f107';
    font-family: FontAwesome;
    color: #00a888;
    display: block;
    left: 50%;
    text-align: center;
    vertical-align: bottom;
    position: absolute;
    bottom: 30px;
    font-size: 14px;
    height: 9px;
    margin-left: -4px;
}

.cms-index-index #nav #nav-home > a span, #nav > li.active > a span, .vertnav-top li.current > a span {
    border-right: none;
}

#nav {
    position: relative;
    z-index: 10;
    -webkit-transform: translateZ(0);
    padding: 0;
    margin: auto;
}

/* All levels */
#nav li {
    display: inline-block;
    padding: 0 15px;
    border-left: 1px solid #eee;
}

#nav li.last {
    border-right: 1px solid #eee;
}

#nav li.menu-active,
#nav li.active {
    background: #00a888;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

#nav li.menu-active a,
#nav li.active a {
    color: #ffffff;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

#nav li a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}

/* 1st level only */
#nav > li {
    list-style: none;
    border-bottom: none;
    display: block;
    float: left;
    margin-right: 5px
}

#nav > li.last {
    padding-right: 0;
}

#nav > li > a {
    display: block;
    padding: 42px 0px;
}

#nav > li > a > span {
    display: inline-block;
    padding: 0 10px;
}

li.active > a {
    position: relative;
}

#nav > li > a:hover > span {
    text-decoration: underline;
}

/* Drop-down boxes:
wide:    2nd-level category drop-down box + custom block drop-down box
classic: custom block drop-down box */
#nav .level0-wrapper {
    position: absolute;
    left: -10000px;
    background-color: #fff;
}

/* Inner wrapper for additional padding */
#nav .level0-wrapper2 {
    padding: 0;
}

#nav .level0-wrapper2:before, #nav .level0-wrapper2:after {
    display: table;
    line-height: 0;
    content: "";
}

#nav .level0-wrapper2:after {
    clear: both;
}

/* Home link*/

#nav a.level-top.feature {
    margin: 0;
}

/* Icon inside item */
#nav li a.level-top .icon {
    padding: 3px;
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent !important;
}

#nav li:hover a.level-top .icon {
    padding: 3px;
}

/* Single icon as home link */
#nav #homelink-icon {
    margin-left: 12px;
}

#nav #homelink-icon a.level-top {
    padding-left: 5px;
    padding-right: 5px;
    background: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* Custom menu item */
#nav .nav-custom-link > a {
    cursor: pointer;
}

/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav .nav-custom-link {
    position: static;
}

/* Static block's content - basic formatting */
#nav .nav-custom-link .header-nav-dropdown-wrapper {
    padding: 5px 10px 10px 0px;
    overflow: hidden
}

#nav .nav-custom-link .header-nav-dropdown-wrapper p {
    margin: 10px 0;
    color: #999;
    line-height: 1.5em;
    font-size: 13px;
    font-weight: normal
}

#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
    margin: 10px 0;
}

/* Caret */
#nav a.level-top .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-bottom: 2px;
    margin-left: 2px;
    vertical-align: middle;
    content: "";
    border-style: solid solid none;
    border-width: 4px 4px 0;
    border-color: #333 transparent transparent;
}

/* Number of products in category */

/* Mobile Menu */
#left-navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 250px;
    z-index: 1200;
}

#btn-close-menu {
    font-size: 1.25rem;
}

#btn-show-menu:focus,
#btn-close-menu:focus {
    outline: none;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(1, 1, 1, 0.35);
    z-index: 1100;
}

.slide-fade-enter-active {
    transition: all .3s ease;
}

.slide-fade-leave-active {
    transition: all .3s ease;
}

.slide-fade-enter,
.slide-fade-leave-to {
    transform: translateX(-250px);
    opacity: 0;
}

/* Main menu */
#nav .number {
    display: inline;
    margin-left: 3px;
}

#nav ul li .number {
    color: #aaa;
}

/* Other */
.nav .itemslider {
    margin-top: 0;
    margin-bottom: 0;
}

.nav .itemslider .item {
    padding-bottom: 0;
}

/* 1st level */
li.level0 > a > span {
    position: relative;
}

li.level0 > a > span > .cat-label {
    position: absolute;
    top: -12px;
    right: 0;
    padding: 0 6px;
    font-size: 14px;
    line-height: 22px;
}

/* Add pin (only 1st level) */
li.level0 > a > span > .pin-bottom:before {
    position: absolute;
    right: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    transition: border-color 450ms ease-in-out;
    -moz-transition: border-color 450ms ease-in-out;
    -webkit-transition: border-color 450ms ease-in-out;
    -o-transition: border-color 450ms ease-in-out;
}

li.level0 > a:hover > span > .pin-bottom:before {
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms;
}

/* 2nd level */
li.level1 > a > span > .cat-label {
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 2px;
    vertical-align: middle;
}

/* 3rd level */
li.level2 > a > span > .cat-label {
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 2px;
}

/* Category labels inside mobile menu / vertical menu */
ul.vertnav li > a > span > .cat-label {
    position: static;
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 2px;
}

/* Hide pin */
ul.vertnav li > a > span > .pin-bottom:before {
    display: none;
}

/* Label size: all levels */
ul.vertnav li > a > span > .cat-label {
    font-size: inherit;
    line-height: inherit;
}

ul.vertnav-top li > a > span > .cat-label {
    font-size: 14px;
    line-height: 18px;
}

/* Category blocks */
.nav-block {
    margin-top: 0;
    margin-bottom: 1%;
}

.nav-block-top {
}

.nav-block-bottom {
    float: left
}

.nav-block-center {
    margin-top: 0px;
}

.nav-block-right {
    margin-top: 0px;
    float: right;
    padding: 0px;
    text-align: center;
}

.nav-block-level1-top {
    margin-bottom: 10px;
}

.nav-block-level1-bottom {
    margin-top: 10px;
}

.nav-block .section-line {
    border-color: #eee;
}

/* horizontal + mobile menu trigger */
#nav > li > a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    color: #000;
    letter-spacing: 1px
}

ul.level0 {
    padding: 0
}

ul.level1 {
    padding: 0px;
}

#nav .level0-wrapper, #nav.classic ul {
    background-color: #ffffff;
    color: #333333;
}

#nav ul li a:hover {
    color: #00a888;
}

.cat-label-label1 {
    background-color: #D12631;
    color: #ffffff;
}

.cat-label-label2 {
    background-color: #d52462;
    color: #ffffff;
}

#nav .level0-wrapper, #nav.classic .parent > ul {
    background: #fff;
    border-top: none;
    box-shadow: 0 10px 20px -5px;
    width: auto;
    padding: 0px;
    text-align: left
}

#nav .level0-wrapper, #nav.classic ul.level0 {
    top: 100px;
}

#nav > li > a {
    color: #000;
}

#nav > li.mega-menu {
    position: static;
}

.nav-inner #nav li.mega-menu .level0-wrapper {
    border: 0 none;
    padding: 15px 0px;
    z-index: 10000;
    border-bottom: 6px #00a888 solid;
    transform: scale(0) rotate(0deg);
    transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    margin-left: -210px;
    padding-top: 20px
}

.nav-inner #nav li.mega-menu:hover .level0-wrapper {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transform: scale(1.0) rotate(0deg);
    transform: scale(1.0) rotate(0deg);
}

#nav .level0-wrapper2 .col-1 {
    float: left;
    width: 68.5%;
}

#nav .level0-wrapper2 .col-2 {
    padding: 0;
    float: left;
    width: 30%;
}

#nav .level0-wrapper2 .col-3 {
    padding: 5px 0;
    float: left;
    width: 20%;
}

#nav .col-1 ul.level0 > li {
    width: 30%;
}

.col-2 img:hover {
    opacity: 0.5;
}

.col-2 .menu_image {
    display: block;
    margin-top: 10px
}

.col-2 .menu_image1 {
    display: block;
    margin-top: 25px;
}

/* 1st level only */
#nav > li:hover > a {
    position: relative;
    z-index: 1;
}

/* 2nd level only */
#nav ul.level0 > li {
    display: inline-block;
    float: none;
    margin-right: 15px;
    padding-top: 0;
    vertical-align: top;
    width: 15%;
    padding-left: 15px;
    margin-bottom: 10px
}

#nav ul.level0 > li.last {
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 15px;
    margin-right: 0px
}

#nav ul.level0 > li > a {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    padding: 5px 0px 6px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* 2nd level+ */
#nav ul li {
    list-style: none;
    padding: 6px 0;
}

#nav li ul li ul li {
    border-bottom: 1px #f1f1f1 solid
}

#nav li ul li ul li:last-child {
    border: none
}

/* 3rd level only */
#nav ul.level1 {
    position: static;
}

#nav ul.level1 > li a {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-size: 13px;
    letter-spacing: normal;
}

#nav ul.level1 > li a:hover {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: #1bbaaf
}

/* 4th level */
#nav ul.level2 {
    margin: 7px 0;
    padding: 0;
    position: static;
}

#nav ul.level2 a {
    font-size: 0.9166em;
    line-height: 1.2727em;
    opacity: 0.6;
}

#nav li.level2:hover ul.level2 a {
    opacity: 1;
    transition: opacity 150ms ease-out;
    -moz-transition: opacity 150ms ease-out;
    -webkit-transition: opacity 150ms ease-out;
    -o-transition: opacity 150ms ease-out;
}

/* 4rd level+ */
#nav ul ul ul li {
    background: none;
    padding-left: 0;
}

/* Vertical nav-links */

.nav-links > li, .nav-links > li > a {
    line-height: 3em;
}

.nav-links > li > a {
    padding: 0 0.5833em;
}

.nav-links > li.label {
    padding-right: 0.5833em;
}

/* Basic nav-links, no separators */
.nav-links > li {
    float: left;
}

.nav-links > li > a {
    display: block;
}

.grid12-5 {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    width: 23%;
}

.grid12-3 {
    display: inline;
    float: left;
    margin-left: 1.5%;
    margin-right: 1.5%;
    width: 22%;
    text-align: center
}

.grid12-3 .item-title a {
    text-transform: uppercase;
    margin-top: 10px;
    color: #aaa
}

.custom-menu .grid12-4 {
    display: inline !important;
    float: left !important;
    margin: 5px 0 0 !important;
    width: 33% !important;
    padding-left: 25px !important;
    padding-right: 10px !important
}

.grid12-4 img {
    margin-bottom: 15px
}

.grid12-4 {
    display: inline;
    float: left;
    margin: 0;
    width: 35%;
}

.custom-menu .grid12-4 img {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0 !important
}

.grid12-8 {
    display: inline;
    float: left;
    margin-left: 0;
    width: 64%;
}

#nav .grid12-8 ul.level0 > li {
    width: 22.5%;
}

.grid13-8 {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 1%;
    margin-bottom: 0;
    width: 80.90%;
}

#nav .level0-wrapper .nav-add {
    padding: 20px;
    background: #f8f8f8;
    overflow: hidden
}

#nav .level0-wrapper .nav-add .push_item {
    float: left;
    margin-right: 18px;
    width: 24%;
}

#nav .level0-wrapper .nav-add .push_item img {
    width: 98%;
}

#nav .level0-wrapper .nav-add .push_item_last {
    float: left;
    margin-right: 0px;
    width: 23%;
}

#nav .level0-wrapper .nav-add .push_item .push_img a {
    display: block;
    width: 275px;
}

#nav .level0-wrapper .nav-add .push_item .push_text {
    color: #666;
    font-size: 12px;
    padding: 8px 0;
}

.custom-menu {
    background: #fff !important;
    color: #999
}

.icon-star:before {
    content: "\f0a3";
}

.heart-icon:before {
    content: "\f06b";
    font-family: FontAwesome;
}

.heart-icon {
    font-family: FontAwesome;
    display: inline-block !important;
    font-size: 28px;
    color: #00a888;
    height: 60px;
    width: 60px;
    line-height: 60px !important;
    text-align: center;
    border: 1px #eee solid;
    border-radius: 50px;
    text-align: center;
    padding-left: 6px;
}

.custom-icon:before {
    content: "\f0e9";
}

.custom-icon {
    font-family: FontAwesome;
    display: inline-block !important;
    font-size: 28px;
    color: #00a888;
    height: 60px;
    width: 60px;
    line-height: 60px !important;
    text-align: center;
    border: 1px #eee solid;
    border-radius: 50px;
    text-align: center
}

.icon-custom-grid:before {
    content: "\f00a";
}

.icon-custom-grid {
    font-family: FontAwesome;
    display: inline-block !important;
    font-size: 28px;
    color: #00a888;
    height: 60px;
    width: 60px;
    line-height: 60px !important;
    text-align: center;
    border: 1px #eee solid;
    border-radius: 50px;
    text-align: center
}

#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 10px;
}

#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

#nav li.drop-menu ul {
    position: absolute;
    top: 100px;
    left: 0;
    background: #fff;
    padding: 6px 0;
    border-top: none;
    box-shadow: 0 10px 20px -5px;
    width: 165px;
    text-align: left;
    z-index: 1000;
}

#nav > li.drop-menu ul li ul {
    border-top: none;
}

#nav > li.drop-menu {
    position: relative;
}

#nav > li.drop-menu a {
}

#nav li.drop-menu ul li {
    position: relative;
}

#nav li.drop-menu ul li a {
    color: #333;
    line-height: 30px;
    font-size: 13px;
    padding: 0 12px;
    display: block;
    transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

#nav li.drop-menu ul li:hover > a {
    color: #00a888;
    padding-left: 18px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#nav li.drop-menu ul li span.plus {
    display: block;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -1px;
    height: 1px;
    width: 7px;
    background: #535353;
}

#nav li.drop-menu ul {
    display: none;
}

.sticky-header {
    position: fixed;
    z-index: 1000;
    top: 0;
    background: rgba(255, 255, 255, 0.98);
    width: 100%;
    box-shadow: 0 0px 3px 0px #999;
}

.sticky-header .header > div {
    line-height: 60px;
}

.sticky-header .logo img {
    width: 100%;
    float: none;
}

.sticky-header .logo {
    transition: all 0.5s;
}

.sticky-header #nav > li > a {
    padding: 19px 0 22px;
    transition: all 0.5s;
}

.sticky-header #nav > li.active > a:after {
    display: none;
}

.sticky-header #nav li.drop-menu ul, .sticky-header #nav .level0-wrapper, .sticky-header #nav.classic ul.level0 {
    top: 60px;
}

.sticky-header .top-cart-content {
    top: 55px;
}

.sticky-header .top-cart-contain {
    /* margin-top: 5px; */
    transition: all 0.5s;
}

.sticky-header #nav > li.active > a:after {
    bottom: 12px;
}

.sticky-header .top-search {
    /* margin-top: 20px; */
    transition: all 0.5s;
}

.sticky-header .top-search a {
    background: inherit;
}

/* 6. Top Banner Section */
.top-banner-section {
    width: 100%;
    margin-top: 60px;
    z-index: 10;
    position: relative;
    margin-bottom: 60px
}

.top-banner-section .container img {
    width: 100%;
}

.starSeparator {
    display: inline-block;
    position: relative;
    font-size: 20px;
    color: #00a888;
    text-align: center;
    height: 4px;
    background: #00a888;
    width: 90px
}

.top-banner-section h2 {
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase
}

.top-banner-section h3 {
    font-weight: 400;
    color: #999;
    margin-bottom: 40px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.top-banner-section > div a {
    display: block;
    overflow: hidden;
}

.top-banner-section > div a img {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}

.top-banner-section > div a:hover img {
    transform: scale(0.9);
}

.top-banner-section .col {
    float: none;
    padding: 0px 0px;
}

.best-seller-pro {
    position: relative;
    margin-bottom: 15px;
}

/* offer slider */
.offer-slider .h2 {
    border-bottom: #fff double;
    border-top: #fff double;
}

.offer-slider .shop-now {
    background: #202726
}

.offer-slider .shop-now:hover {
    color: #00a888;
    background-color: #fff;
}

/*  parallax bg  */
.parallax {
    background-image: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/parralax-bg2.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*  Other Slider   **/
.side-banner {
    margin-bottom: 20px
}

.side-banner:last-child {
    margin-bottom: 0px
}

.side-banner img {
    width: 100%;
}

/*  8. Home Products Tab*/
.main-col .pdt-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    height: 40px;
}

.main-col .producttabs {
    margin-top: 40px
}

.main-col .magik-pdt-nav {
    display: block;
    text-align: left;
    height: 40px;
}

.main-col .pdt-nav > li {
    font-size: 14px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    height: 39px;
    padding: 0;
    display: inline-block;
    background: #fff;
    color: #777;
    margin: 0;
    float: none;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 0px 20px;
    cursor: pointer;
}

.main-col .pdt-nav > li span {
    padding: 0 0;
    display: inline-block;
}

.main-col .pdt-nav > li:first-child {
}

.main-col .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .main-col .magik-pdt-nav .pdt-nav > li:hover {
    text-decoration: none;
    color: #222;
    border-bottom: 3px #333 solid
}

.main-col .tab-content-actived {
    display: inline-block;
}

.home-tabs {
    padding-bottom: 30px;
    margin-top: 50px
}

.magik-producttabs .magik-pdt-container {
    text-align: center;
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav {
    display: block;
    text-align: left;
    height: 45px;
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
    font-size: 15px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    height: 47px;
    padding: 0;
    display: inline-block;
    color: #333;
    margin: 0;
    float: none;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 44px;
    padding: 0px 0px;
    width: 180px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
    -o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
    transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
    box-shadow: inset 0 0 0 0 #fff;
    background: #fff;
    border: 2px #ddd solid;
    margin-left: 4px;
    margin-right: 4px
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li span {
    padding: 0 0;
    display: inline-block;
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:first-child {
}

.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:hover {
    color: #00a888;
    position: relative;
    height: 46px;
    line-height: 44px;
    border: 2px #00a888 solid
}

.magik-producttabs .magik-pdt-container .pre-text {
    margin: 15px 0 0;
    display: inline-block;
    width: 70%;
    text-align: center;
    color: #666666;
}

.magik-producttabs .magik-pdt-container .magik-pdt-content {
    margin-top: 30px;
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content {
    margin: 0 0;
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs {
    padding-bottom: 0px;
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs .item {
    margin-bottom: 25px;
    margin-top: 15px;
    border: 2px solid #ddd;
    padding-right: 20px;
    padding: 20px
}

.magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs .item.last {
    margin-bottom: 25px;
    margin-top: 15px;
    padding-right: 0;
}

.magik-producttabs .pre-text {
    margin: 0 0 15px 0;
}

.magik-producttabs .post-text {
    margin: 10px 0 0;
}

.magik-producttabs a:hover {
    text-decoration: none;
}

.magik-producttabs .magik-pdt-container {
    padding: 0;
}

.magik-producttabs .magik-pdt-container .pdt-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    height: 45px;
}

.magik-producttabs .magik-pdt-container .pdt-nav > li {
    float: left;
    font-size: 16px;
    line-height: 100%;
    margin: 0 10px 10px 0;
    padding: 8px 15px;
    cursor: pointer;
}

.magik-producttabs .magik-pdt-container .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .pdt-nav > li:hover {
}

.magik-producttabs .magik-pdt-content {
    margin: 0;
    padding: 0;
}

.magik-producttabs .magik-pdt-content .pdt-content {
    margin: 30px 0 0;
    padding: 0;
    width: 100%;
    display: none;
}

.magik-producttabs .magik-pdt-content .pdt-list {
    /* margin: 0; */
    /* padding: 0; */
    /* width: 100%; */
    /* float: left; */
}

.magik-producttabs .magik-pdt-content .tab-content-actived {
    display: inline-block;
}

.magik-producttabs .magik-pdt-content .pdt-content .item.first {
    margin-left: 0px;
}

.magik-producttabs .magik-pdt-content .pdt-content .item {
    margin-bottom: 10px;
    margin-top: 0;
    list-style: none;
}

.magik-producttabs .magik-pdt-content .pdt-content .item-animate {
    opacity: 0;
    position: relative;
}

.magik-producttabs .magik-pdt-content .pdt-content .play .item-animate {
    opacity: 1.0;
}

.magik-producttabs .magik-pdt-content .pdt-content .play .item-animate {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

.magik-producttabs .magik-pdt-content .pdt-content .slideBottom.play .item-animate {
    -webkit-animation: slideBottom 600ms ease both;
    -moz-animation: slideBottom 600ms ease both;
    -o-animation: slideBottom 600ms ease both;
    animation: slideBottom 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .slideLeft.play .item-animate {
    -webkit-animation: slideLeft 600ms ease both;
    -moz-animation: slideLeft 600ms ease both;
    -o-animation: slideLeft 600ms ease both;
    animation: slideLeft 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .slideRight.play .item-animate {
    -webkit-animation: slideRight 600ms ease both;
    -moz-animation: slideRight 600ms ease both;
    -o-animation: slideRight 600ms ease both;
    animation: slideRight 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .bounceIn.play .item-animate {
    -webkit-animation: bounceIn 600ms ease both;
    -moz-animation: bounceIn 600ms ease both;
    -o-animation: bounceIn 600ms ease both;
    animation: bounceIn 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .bounceInRight.play .item-animate {
    -webkit-animation: bounceInRight 600ms ease both;
    -moz-animation: bounceInRight 600ms ease both;
    -o-animation: bounceInRight 600ms ease both;
    animation: bounceInRight 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .zoomIn.play .item-animate {
    -webkit-animation: zoomIn 600ms ease both;
    -moz-animation: zoomIn 600ms ease both;
    -o-animation: zoomIn 600ms ease both;
    animation: zoomIn 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .zoomOut.play .item-animate {
    -webkit-animation: zoomOut 600ms ease both;
    -moz-animation: zoomOut 600ms ease both;
    -o-animation: zoomOut 600ms ease both;
    animation: zoomOut 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .pageRight.play .item-animate {
    -webkit-animation: pageRight 600ms ease both;
    -moz-animation: pageRight 600ms ease both;
    -o-animation: pageRight 600ms ease both;
    animation: pageRight 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .pageLeft.play .item-animate {
    -webkit-animation: pageLeft 600ms ease both;
    -moz-animation: pageLeft 600ms ease both;
    -o-animation: pageLeft 600ms ease both;
    animation: pageLeft 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .pageTop.play .item-animate {
    -webkit-animation: pageTop 600ms ease both;
    -moz-animation: pageTop 600ms ease both;
    -o-animation: pageTop 600ms ease both;
    animation: pageTop 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .pageBottom.play .item-animate {
    -webkit-animation: pageBottom 600ms ease both;
    -moz-animation: pageBottom 600ms ease both;
    -o-animation: pageBottom 600ms ease both;
    animation: pageBottom 600ms ease both;
}

.magik-producttabs .magik-pdt-content .pdt-content .starwars.play .item-animate {
    -webkit-animation: starwars 600ms ease-out both;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: starwars 600ms ease-out both;
    -moz-transform-origin: 50% 50%;
    -o-animation: starwars 600ms ease-out both;
    -o-transform-origin: 50% 50%;
    animation: starwars 600ms ease-out both;
    transform-origin: 50% 50%;
}

.magik-producttabs .pdt-content .content-loading {
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    min-height: 400px;
    display: block;
    z-index: 0;
}

.magik-producttabs .magik-pdt-content .pdt-loadmore {
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore {
    padding: 6px 20px;
    display: inline-block;
    background: #777;
    color: #FFF;
    cursor: pointer;
    position: relative;
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading {
    padding: 6px 20px 6px 50px;
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore:hover {
    background: #222;
}

.magik-producttabs .pdt-content .pdt-loadmore .ico-loading {
    width: 24px;
    height: 24px;
    display: none;
    margin-right: 10px;
    vertical-align: middle;
    position: absolute;
    top: 6px;
    left: 20px;
}

.magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading .load-number {
    display: none;
}

.magik-producttabs .pdt-content.is-loading .pdt-loadmore {
    display: none;
}

.magik-producttabs .pdt-content .pdt-loadmore .load-number:before {
    content: "(" attr(data-more);
}

.magik-producttabs .pdt-content .pdt-loadmore .load-number:after {
    content: attr(data-total) ")";
}

.magik-producttabs .pdt-list .wide-first {
    margin-left: 0px;
}

.pdt-list .item {

}

.pdt-list .item.last {
    margin-left: 2.4%;
}

.magik-producttabs .wide-6 .item {
    width: 14.529914529915%;
}

.magik-producttabs .wide-5 .item {
    width: 31.7%;
}

.magik-producttabs .wide-4 .item {
    width: 23.076923076923%;
}

.magik-producttabs .wide-3 .item {
    width: 23.4%;
}

.magik-producttabs .wide-2 .item {
    width: 48.717948717949%;
}

.magik-producttabs .wide-1 .item {
    width: 100%;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(.9);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
    60% {
        -webkit-transform: translateX(-30px);
    }
    80% {
        -webkit-transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
    60% {
        -moz-transform: translateX(-30px);
    }
    80% {
        -moz-transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
    60% {
        -o-transform: translateX(-30px);
    }
    80% {
        -o-transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }
    60% {
        transform: translateX(-30px);
    }
    80% {
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes zoomIn {
    0% {
        opacity: 0;
        -moz-transform: scale(1.8);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-o-keyframes zoomIn {
    0% {
        opacity: 0;
        -o-transform: scale(1.8);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(1.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 0;
        -webkit-transform: scale(.6);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes zoomOut {
    0% {
        opacity: 0;
        -moz-transform: scale(.6);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-o-keyframes zoomOut {
    0% {
        opacity: 0;
        -o-transform: scale(.6);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes zoomOut {
    0% {
        opacity: 0;
        transform: scale(.6);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}

@-moz-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}

@-o-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}

@keyframes slideBottom {
    0% {
        opacity: 0;
        top: 50px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}

@-webkit-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@-moz-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@-o-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@-webkit-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@-moz-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@-o-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px;
    }
    100% {
        opacity: 1;
        left: 0;
    }
}

@-webkit-keyframes pageLeft {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(-90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0deg);
    }
}

@-moz-keyframes pageLeft {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateY(-90deg);
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateY(0deg);
    }
}

@-o-keyframes pageLeft {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateY(-90deg);
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateY(0deg);
    }
}

@keyframes pageLeft {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateY(-90deg);
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateY(0deg);
    }
}

@-webkit-keyframes pageRight {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0deg);
    }
}

@-moz-keyframes pageRight {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateY(90deg);
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateY(0deg);
    }
}

@-o-keyframes pageRight {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateY(90deg);
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateY(0deg);
    }
}

@keyframes pageRight {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateY(90deg);
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateY(0deg);
    }
}

@-webkit-keyframes pageTop {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0deg);
    }
}

@-moz-keyframes pageTop {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0deg);
    }
}

@-o-keyframes pageTop {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0deg);
    }
}

@keyframes pageTop {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0deg);
    }
}

@-webkit-keyframes pageTopBack {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0deg);
    }
}

@-moz-keyframes pageTopBack {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0deg);
    }
}

@-o-keyframes pageTopBack {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0deg);
    }
}

@keyframes pageTopBack {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0deg);
    }
}

@-webkit-keyframes pageBottom {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(-90deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0deg);
    }
}

@-moz-keyframes pageBottom {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(-90deg);
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0deg);
    }
}

@-o-keyframes pageBottom {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(-90deg);
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0deg);
    }
}

@keyframes pageBottom {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(-90deg);
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0deg);
    }
}

@-webkit-keyframes starwars {
    0% {
        opacity: 0;
        -webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
    80% {
        opacity: 1;
        -webkit-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

@-moz-keyframes starwars {
    0% {
        opacity: 0;
        -moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
    80% {
        opacity: 1;
        -moz-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

@-o-keyframes starwars {
    0% {
        opacity: 0;
        -o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
    80% {
        opacity: 1;
        -o-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

@keyframes starwars {
    0% {
        opacity: 0;
        transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
    80% {
        opacity: 1;
        transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

/*========== 9. Products Grid ==========*/

/* products title */
.new_title h2 {
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
    text-align: center;
    font-size: 28px;
    margin-top: 0px;
    text-transform: uppercase;
    line-height: normal;
}

.new_title h3 {
    font-weight: 400;
    color: #999;
    margin-bottom: 40px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    line-height: normal;
}

.new_title.center {
    padding: 0 0 0px 0;
    text-align: center;
}

.new_title {
    color: #000000;
    margin: 0 auto 20px;
    text-align: center;
    text-transform: none;
}

.related-pro .new_title h2 {
    font-weight: 700;
    color: #333;
    padding-bottom: 10px;
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 0px
}

.related-pro .new_title.center {
    margin-bottom: 10px
}

.upsell-pro .new_title.center {
    margin-bottom: 10px
}

.upsell-pro .new_title h2 {
    font-weight: 700;
    color: #333;
    padding-bottom: 10px;
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.cross-sell-pro .new_title h2 {
    padding: 8px 20px 8px 0px;
}

.cross-sell-pro {
    margin-top: 25px;
}

/*  category-slider  */

.category-title {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
}

.category-image {
    display: block;
    margin: 0 auto;
    position: relative;
    margin-top: 30px;
}

.category-products {
    padding-bottom: 5px;
}

.category-description a.prev, .category-description a.next {
    margin: 125px 6px 0px 5px;
}

.cat-img-title {
    display: block;
    position: absolute;
    bottom: 0;
    width: 80%;
    margin: 6%;
    padding: 0;
    top: 30%;
}

.cat-img-title.cat-box {
    margin: 0;
    width: 300px;
    text-align: center;
    left: 50%;
    top: 50%;
    background: #202726;
    margin-left: -380px;
    height: 250px;
    padding: 25px 20px;
    margin-top: -125px
}

.category-description .small-tag {
    font-size: 12px;
    display: inline-block;
    color: #333;
    font-weight: 700;
    letter-spacing: 1px;
    background: #00a888;
    padding: 5px 15px;
    margin-top: 10px;
}

.cat-img-title .cat-heading {
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    margin-top: 25px
}

.cat-img-title p {
    clear: left;
    font-size: 13px;
    line-height: 1.6em;
    margin-bottom: 1px;
    padding: 0.25em 0.5em;
    font-weight: normal;
    color: #999
}

.cat-img-title.cat-bg p {
    color: #999;
}

#category-desc-slider {
    margin: 4px 0px 15px;
}

/* Product item */

.products-grid {
    margin: 0;
    list-style: none;
}

ul.products-grid {
    padding: 0;
    margin: 0
}

.category-products ul.products-grid li.item.last {
    text-align: center;
}

.products-grid .item .item-inner img {
    margin: 0 auto;
}

.products-grid .item .actions {
    float: right;
    margin: 10px 0;
    transition: all 200ms ease-in-out 0s;
    -moz-transition: all 200ms ease-in-out 0s;
    -webkit-transition: all 200ms ease-in-out 0s;
    -o-transition: all 200ms ease-in-out 0s;
    opacity: 0;
}

.products-grid .item .actions > div {
    display: inline-block;
}

.products-grid .item .tooltip {
    width: 100px;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    font-weight: 700;
}

.products-grid .item {
    margin-top: 0;
    margin-bottom: 30px;
}

.products-grid .item:hover .item-inner {
    -webkit-box-shadow: 0 0 3px 1px #ccc;
    -moz-box-shadow: 0 0 3px 1px #ccc;
    box-shadow: 0 0 3px 1px #ccc;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.col-main .category-products .products-grid {
    margin-left: -15px;
    margin-right: -15px;
}

.products-grid .last {
    margin-right: 0;
}

.products-grid .item.show-addtocart {
    margin-top: 37px;
}

.products-grid .item .item-inner {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #eeeeee;
}

.products-grid .item .item-inner .item-img .ico-product {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    background: #de44c3;
    padding: 4px 20px 8px;
    color: #FFF;
    font-size: 150%;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
}

.products-grid .item .item-inner .item-img .item-img-info {
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    overflow: hidden;
}

.products-grid .item .item-inner .item-img .item-img-info a.product-image {
    width: 100%;
}

.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
    width: 100%;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}

/*
.products-grid .item .item-inner .item-img .item-img-info a.product-image:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
*/
.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {
    display: inline;
}

.products-grid .item .item-inner .item-img .item-box-hover {
    z-index: 2;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    position: absolute;
    width: 100%;
    top: 25%;
    opacity: 0;
}

.products-grid .item .item-inner .item-info {
    margin: 0 auto;
}

.products-grid .item:hover .item-info {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.products-grid .item .item-inner .item-info .info-inner {
    border-top: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.item-info .color-swatch {
    padding: 8px 0;
}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
    margin: 0 0;
}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
    float: none;
    margin: 0 0;
}

.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
    display: none;
}

.products-grid .item .item-inner .item-info .info-inner .item-title {
    margin-bottom: 3px;
    padding-top: 6px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.products-grid .item .item-inner .item-info .info-inner .item-title a {
    text-decoration: none;
    font-size: 14px;
    text-transform: capitalize;
}

.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
    color: #00a888;
}

.products-grid .item:hover .item-inner .item-img .item-img-info {
    border-color: #fff;
}

.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
    color: #00a888;
}

.products-grid .item:hover .item-inner .item-img .item-box-hover {
    visibility: visible;
    opacity: 1;
    left: 0px;
    bottom: 0px;
}

.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
    color: #00a888;
}

/* New & Sale Label */

.new-box, .sale-box {
    height: 40px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 55px;
    z-index: 10;
}

.new-box {
    left: -1px;
}

.sale-box {
    right: -1px;
}

.new-top-left {
    left: 0px;
    top: 0;
    background: #fff;
    letter-spacing: 1px;
}

.new-top-right {
    background: none repeat scroll 0 0 #FFFFFF;
    right: 0px;
    top: 0;
}

.sale-top-right {
    top: 0;
    background: #fff;
    letter-spacing: 1px;
    right: 0px;
}

.sale-top-left {
    font-size: 11px;
    color: #fff;
    background: #dd4b39;
    text-transform: uppercase;
    padding: 3px 0 4px;
    width: 102px;
    text-align: center;
    display: block;
    position: absolute;
    right: -33px;
    top: 9px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ie8 .new-label {
    left: 0px;
    top: 0px;
    width: auto;
    padding: 5px 15px;
}

.ie8 .new-label:after {
    display: none;
}

.ie8 .new-label:before {
    display: none;
}

.ie8 .sale-label {
    right: 0px;
    top: 0px;
    width: auto;
    padding: 5px 15px;
}

.ie8 .sale-label:after {
    display: none;
}

.ie8 .sale-label:before {
    display: none;
}

.ie8 .new-box {
    top: -1px;
    left: -1px;
}

.ie8 .sale-box {
    right: -1px;
    top: -1px;
}

.new-box, .sale-box {
    position: fixed;
    text-align: center;
    top: -1px;
    width: 55px;
    z-index: 10;
}

.new-box {
    left: 0;
}

.sale-box {
    right: 0;
    top: 0px;
}

.new-label {
    font-size: 10px;
    color: #fff;
    background: #ed6663;
    text-transform: uppercase;
    padding: 3px 10px;
    text-align: center;
    display: block;
    position: absolute;
}

.sale-label {
    font-size: 10px;
    color: #fff;
    background: #00a888;
    text-transform: uppercase;
    padding: 3px 10px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0px;
}

/*========== 10. Products List ==========*/
/* Products Item */

ul.products-grid {
    padding: 0;
    margin: 0
}

/*  11. Rating and Price  */
.ratings {
    border-bottom: 1px #ddd dashed;
    z-index: 100;
    padding-bottom: 1rem;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.ratings .rating-links {
    margin: 0;
    vertical-align: middle;
}

.rating-box {
    display: block;
    width: 65px !important;
    height: 13px !important;
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/google-icon-small.png) no-repeat -100px -260px !important;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating {
    display: block;
    height: 13px !important;
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/google-icon-small.png) no-repeat -100px -275px !important;

}

.ratings .rating-box {
    display: inline-block;
    vertical-align: middle;
}

.ratings .amount {
}

.ratings-table th, .ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.ratings-table th {
    font-weight: 900;
    padding-right: 8px;
}

/* Price */
.price {
    color: #00a888;
    white-space: nowrap !important;
}

.price-box {
    margin: 0;
    /* padding: 5px 0px; */
}

/* Regular price */
.regular-price {
    display: inline
}

.block .regular-price, .block .regular-price .price {
    color: #000;
}

.price-box .price-from .price {
    font-weight: 900;
    font-size: 14px;
    color: #333;
}

.price-box .price-to .price {
    font-weight: 900;
    font-size: 14px;
    color: #333;
}

.price-box .minimal-price .price {
    font-weight: 900;
    font-size: 14px;
    color: #333;
}

/* Old price */
.old-price .price-label {
    white-space: nowrap;
    color: #999;
    display: none;
}

.old-price {
    display: inline;
    margin-right: 5px;
}

/* Old price */
.old-price .price-label {
    color: #777777;
    display: none;
    white-space: nowrap;
}

.old-price .price {
    color: #999 !important;
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
    margin-left: 6px;
}

.latest-product .old-price .price-label {
    display: none;
}

/* Special price */
.special-price {
    margin: 0;
    padding: 3px 0;
    display: inline;
}

.special-price .price-label {
    color: #666;
    display: none;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
}

.special-price .price {
    font-size: 15px;
    color: #00a888;
    font-weight: bold;
}

.special-price .price-label {
    font-size: 13px;
    font-weight: 900;
    white-space: nowrap;
    color: #666;
    display: none;
}

.latest-product .special-price .price-label {
    display: none;
}

/* Minimal price (as low as) */
.minimal-price {
    margin: 0;
}

.minimal-price .price-label {
    white-space: nowrap;
}

.minimal-price-link {
    display: inline;
}

.minimal-price-link .label {
}

/*-------- 10. products View page ------*/
/*------- 12. Latest-Blog -------*/

.latest-blog img {
    width: 100%;
}

.latest-blog {
    text-align: left;
    margin: auto;
    padding: 65px 0px;
    overflow: hidden;
    background: #f8f8f8;
}

.latest-blog .container {
    padding-left: 20px;
    padding-right: 20px
}

.latest-blog h3 {
    margin-bottom: 50px;
}

.blog-title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
    display: block;
    padding: 0px 25px;
}

.latest-blog .icon-calendar:before {
    margin-right: 5px
}

.latest-blog .post-date {
    background: #00a888;
    width: 75px;
    height: 65px;
    position: absolute;
    z-index: 100;
    top: -15px;
    left: 50%;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    padding-top: 20px;
    margin-left: -33px
}

.latest-blog .readmore {
    font-size: 12px;
    display: inline-block;
    padding: 5px 10px;
    border: 1px #eaeaea solid;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: bold
}

.latest-blog .readmore:hover {
    background: #00a888;
    color: #fff
}

.latest-blog .blog-title h2 {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    padding: 12px 10px 2px 0px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.latest-blog .blog_inner {
    float: left;
    background-color: #fff;
    border: 1px #ececec solid;
}

.latest-blog h2 {
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
    text-align: center;
    font-size: 32px;
    margin-top: 0px;
    text-transform: uppercase;
}

.post-date {
    color: #5e5f5f;
    font-weight: normal;
    font-size: 13px;
}

.blog_post img {
    max-width: 100%;
    height: auto;
}

.latest-blog p {
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0px 0px 0px;
    text-align: left;
    color: #777;
    padding: 0px 25px 25px 25px;
}

.blog_post img {
    margin-bottom: 20px;
    width: 100%;
}

.latest-blog .blog-img {
    display: block;
    overflow: hidden;
}

.latest-blog .blog-img img {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}

.latest-blog .blog-img:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transform: scale(1.2);
}

.blog-img img {
    -webkit-transition: all 0.4s ease-in-out 0.5s;
    -moz-transition: all 0.4s ease-in-out 0.5s;
    -o-transition: all 0.4s ease-in-out 0.5s;
    -ms-transition: all 0.4s ease-in-out 0.5s;
    transition: all 0.4s ease-in-out 0.5s;
}

.blog-img .mask {
    background-color: #000;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
}

.blog-img a.info {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.blog-img:hover .mask {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.blog-img:hover a.info {
    opacity: 1;
    -webkit-transform: translateY(85px);
    -moz-transform: translateY(85px);
    -o-transform: translateY(85px);
    -ms-transform: translateY(85px);
    transform: translateY(85px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.blog-img .mask, .blog-img .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    text-align: center;
}

.blog-img a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #00a888;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    border: #fff double;
    text-transform: uppercase
}

.blog-img a.info:hover {
    background: #202726;
}

.blog-img {
    position: relative;
}

/*---------	13. Breadcrumbs --------- */
.breadcrumbs {
    padding: 15px 0;
    font-size: 12px;
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background: none;
}

.breadcrumb li a {
    color: #1bbaaf;
    position: relative;
}

.breadcrumb > li + li:before {
    padding: 0;
    display: none
}

/*------- 14. Sidebar ---------*/

.button-checkout:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 5px;
}

.button-clear:before {
    content: "\f12d";
    font-family: FontAwesome;
    font-size: 12px;
    padding-right: 5px;
}

.button-subscribe:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 12px;
    padding-right: 5px;
}

.button-vote:before {
    content: "\f164";
    font-family: FontAwesome;
    font-size: 12px;
    padding-right: 5px;
}

.block .block-title {
    color: #333;
    padding: 15px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px #eee solid;
}

.block .block-title strong {
    font-weight: bold;
}

.block .block-title a {
    text-decoration: none;
}

.block .block-content .item {
    padding: 5px 0;
}

.block .btn-remove, .block .btn-edit {
    float: right;
    margin-top: 6px
}

.sidebar .block .access .btn-remove {
    float: right;
    margin-top: -38px
}

.block .actions {
    text-align: left;
    padding: 8px 0;
}

.block .actions a {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

.block .empty {
    color: #666666;
}

.sidebar .custom-slider {
    display: none;
}

/*	Category boxes */

/* Left Navigation */

.side-nav-categories ul li {
    padding: 2px 0px;
}

.side-nav-categories ul li a {
    display: inline-block;
    position: relative;
}

.side-nav-categories ul#magicat ul li a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    line-height: 17px;
    margin-right: 5px;
    top: 6px;
}

.side-nav-categories ul#magicat ul li a {
    color: #666;
}

.side-nav-categories ul#magicat ul li a {
    padding-left: 12px;
}

.side-nav-categories, .side-nav-categories .block {
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
}

ul#magicat li, ul.listStyle li {
    cursor: pointer;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 0 1px 0;
    padding-left: 0px;
    position: relative;
    width: 100% !important;
    box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
}

ul#magicat li.last {
    box-shadow: none;
}

ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
    text-align: left;
    display: inline-block;
    width: 100%;
}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.block-layered-nav dt .toggleBtn {
    cursor: pointer;
}

ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
    background-position: 2px -28px;
}

ul#magicat ul {
    padding-left: 10px;
}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 30px;
}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/leftNav.png") no-repeat scroll 2px 3px;
}

.side-nav-categories .block-title {
    color: #333;
    font-size: 14px;
    margin: 0;
    padding: 10px 3px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    border-bottom: #ddd double;
    padding-top: 0px
}

.side-nav-categories .block-title:before {
    content: '\f0c9';
    font-family: FontAwesome;
}

/* Left Navigation End */

.box-category {
    padding: 8px 0px;
    background: #fff
}

.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0px;
}

.box-category > ul > li {
    display: block;
    position: relative;
    margin: 0;
    border-bottom: 1px #ececec solid
}

.box-category > ul > li.last {
    display: block;
    position: relative;
    box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;
}

.box-category > ul > li:first-child {
    border-top: 0;
}

.box-category .subDropdown {
    top: 8px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    width: 16px;
    height: 16px;
    padding: 2px;
}

.box-category .subDropdown:hover {
    opacity: 0.8;
}

.box-category .subDropdown.plus {
    background-image: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/plus.png");
}

.box-category .subDropdown.minus {
    background-image: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/minus.png");
}

.box-category ul li a {
    padding: 8px 0px;
    display: block;
    font-weight: normal;
}

.box-category ul li.double a {
    display: inline-block;
    margin: 0;
}

.box-category ul li {
    position: relative;
}

.box-category > ul > li > a {
    color: #222;
    text-transform: none;
    display: block;
    font-size: 13px;
}

.box-category > ul > li ul {
    display: none;
    padding-left: 0px !important;
    padding-bottom: 10px;
    padding-right: 0px !important
}

.box-category > ul > li > ul li {
    padding: 0px;
}

.box-category > ul > li a.active {
    font-weight: normal;
}

.box-category > ul > li > a.active {
    color: #333333;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 15px;
}

.box-category > ul > li a.active + ul {
    display: block;
}

.box-category a:hover {
    text-decoration: none;
    color: #000;
}

.box-category > ul > li ul > li > a {
    border-bottom: 0 solid #EAEAEA;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 3px 16px !important;
    text-decoration: none;
    padding-left: 15px;
    color: #666666;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.box-category > ul > li ul > li > a:before {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 6px;
    color: #444;
}

.box-category > ul > li ul > li ul > li a {
    text-decoration: none;
    font-size: 13px !important;
    margin: 4px 8px !important;
    padding: 0px 16px !important;
    border-bottom: 0px solid #EAEAEA;
}

.box-category > ul > li ul > li ul > li a:hover {
    color: #000;
}

.box-category > ul > li ul > li > a:hover {
    color: #000;
}

/* Sidebar */

.sidebar-left {
    margin-left: 0 !important;
}

.bv3 .sidebar-right, .bv3 .sidebar-left {
    padding-left: 15px;
}

.sidebar .block-venedor-ads .block-content li {
    padding: 0;
}

.sidebar .block dt {
    padding: 10px 0 0;
}

.sidebar address {
    margin: 0;
    padding: 0;
    color: #333;
    text-align: left;
    border-bottom: none;
}

.sidebar .block-layered-nav .price {
    font-size: 13px;
    font-weight: normal;
}

.block-layered-nav .block-subtitle, .block-layered-nav dt {
    color: #565656;
    font-weight: 900;
}

.block-layered-nav .currently ol {
    border: 1px solid #ececec;
    background-color: #f4f4f4;
    border-radius: 3px;
}

.sidebar .block-layered-nav .price {
    color: #666;
}

.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
    color: #CA0000;
    font-weight: bold;
    font-size: 14px;
}

.sidebar .link-wishlist {
    color: #aaa;
    font-size: 14px;
}

.block-tags .actions a.view-all {
    text-transform: uppercase;
    color: #333;
    font-weight: 900;
}

.block-tags .actions a.view-all:hover {
    color: #333;
}

.sidebar .link-cart:hover, .sidebar .link-reorder:hover, .sidebar .link-cart:focus, .sidebar .link-reorder:focus, .block .actions a:hover, .block .actions a:focus {
    color: #333;
}

.block .block-content .price {
    font-size: 12px;
    font-weight: bold;
    color: #00a888;
}

/* Block: Account */
.block-account {
}

.block-account .block-content {
    padding-top: 0 !important;
}

.block-account .block-content ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

.block-account .block-content li {
    padding: 10px 0px;
    border-top: 1px #fff solid;
    border-bottom: 1px #ddd solid;
}

.block-account .block-content li:first-child {
    border-top: none;
}

.block-account .block-content li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 10px;
    display: inline-block !important;
    position: absolute;
    cursor: pointer;
    line-height: 16px;
    color: #333;
}

.sidebar .block-content li.last {
    border-bottom: none;
}

.block-account .block-content li a {
    cursor: pointer;
    padding: 0 12px;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.block-account .block-content li a:hover {
    cursor: pointer;
    padding: 0 12px;
    color: #000;
}

.sidebar .block-content li.current {
    font-weight: 900;
    color: #333;
}

/* Block: Currency Switcher */

.block-currency select {
    width: 100%;
    margin-right: 8px;
}

/* Block: Layered Navigation */
.block-layered-nav {
    background-color: #FFFFFF;
}

.block-layered-nav .block-content {
    padding: 0;
}

.block-layered-nav dt {
    font-weight: bold;
    overflow: hidden;
    padding: 0px 0 10px !important;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.block-layered-nav dd {
    margin: 0;
    padding: 0;
}

.block-layered-nav dd ol {
    position: relative;
}

/*
.block-layered-nav dd ol li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
}
*/
.block-layered-nav .btn-remove {
    float: right;
}

.block-list .price {
    color: inherit;
    font-size: 14px;
}

/* Block: Cart */
.block-cart {
    padding: 0px;
    overflow: hidden;
}

.block-cart .amount {
    margin-bottom: 5px
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 5px 0;
}

.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word;
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important;
}

.block-cart .summary {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

.block-cart .subtotal {
    margin: 0;
    padding: 0;
    text-align: left;
    margin-bottom: 8px
}

.block-cart .block-content .summary .subtotal .label {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    box-shadow: none;
    font-weight: normal;
    padding: 2px 0;
    text-shadow: none;
    color: #000;
    font-size: 100%;
}

.block-cart .subtotal .price {
    color: #00a888;
    font-size: 14px;
    font-weight: bold;
}

.ajax-checkout {
    border: 0 none;
    margin: 0;
    padding: 5px 0 5px;
    text-align: left;
    margin-bottom: 0px;
}

.ajax-checkout a {
    border: 0px #dc436b solid;
    background: #323C46;
    text-shadow: 0 1px 0 #333;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 8px 12px;
    text-transform: uppercase;
}

.ajax-checkout a:hover {
    border: 0px #111 solid;
    background: #222;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #000;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 11px;
    cursor: pointer;
}

.sidebar .block-cart .block-subtitle {
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
    margin: 8px 0 8px;
    font-weight: 900;
    font-size: 13px;
}

.col-left .block-cart .block-content ul li .product-details {
    float: right;
    width: 62%;
}

.col-left .block-cart .block-content ul li .product-details .access {
    float: right
}

.col-left .block-cart .block-content ul li .product-details .access .btn-remove1 {
    position: inherit;
}

.col-left .block-cart ul li.item {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 10px;
    padding-bottom: 12px;
}

.block-cart ul li.item img {
    width: 80px;
}

.col-left .block-cart ul li.item.last {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

.col-left .block-cart .block-content ul li a.product-image {
    display: inline;
}

.col-left .block-cart .block-content ul li a.product-image img {
    border: 1px solid #ECECEC;
}

.col-left .block-cart .block-content ul li .product-name {
    margin: 0 0 2px;
    font-size: 12px;
    line-height: 17px;
    margin-top: 5px;
    padding-right: 20px;
}

.col-left .block-cart .block-content ul li .product-name a {
    font-size: 13px;
}

.col-right .block-cart .block-content ul li .product-details {
    float: right;
    width: 172px;
}

.col-right .block-cart ul li.item {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 5px;
    padding-bottom: 8px;
}

.col-right .block-cart ul li.item.last {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

.col-right .block-cart .block-content ul li a.product-image {
    display: inline;
}

.col-right .block-cart .block-content ul li a.product-image img {
    border: 1px #ddd solid;
}

.col-right .block-cart .block-content ul li .product-name {
    margin: 0 0 2px;
    font-size: 14px;
}

/* Block: Related */
.related-slider {
    float: right;
    margin: auto;
    margin-bottom: 15px;
}

.related-block .block-title {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #e5e5e5;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
}

.related-block {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    margin-top: 25px;
}

.related-slider button.button.btn-cart:before {
    content: "\f07a";
    font-family: 'FontAwesome';
}

.related-slider .products-grid .item .item-inner .item-img .item-img-info {
    border: none;
}

.related-slider h2 {
    color: #333;
    font-size: 20px;
    margin: 0px 0 20px;
    text-align: left;
    text-shadow: 0 1px 0 #fff;
}

.block-related .block-content {
    padding: 0px 0 10px 0;
    border: 1px solid #ECECEC;
    border-top: none;
    overflow: hidden;
}

.block-related ul {
    margin: 0;
    padding: 0;
}

.block-related li {
    padding: 5px 0;
}

.block-related input.checkbox {
    position: absolute;
    left: 85px;
    top: 12px;
    z-index: 10;
}

.block-related .product {
    margin-left: 20px;
}

.block-related .product .product-image {
    float: left;
    margin-right: -65px;
}

.block-related .product .product-details {
    margin-left: 65px;
}

.block-related .mini-products-list .product-details {
    margin-left: 125px;
    text-align: left;
}

.block-related .mini-products-list .product-details .product-name {
    text-align: left;
}

.block-related .mini-products-list .product-image {
    width: 100px;
    margin: 0;
    padding: 0 10px;
}

.block-related .block-subtitle {
    padding: 10px 10px 0 10px;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}

.block-related .price-box .old-price .price {
    display: inline;
    font-size: 15px;
}

.block-related a.link-cart {
    text-transform: uppercase;
    font-size: 14px;
    color: #23AEAC;
    font-weight: bold;
}

.block-related a.link-cart:hover {
    text-transform: uppercase;
    font-size: 14px;
    color: #CA0000;
    font-weight: bold;
}

/* Block: Recently Viewed */
.block-viewed .block-content {
    background-color: #fff;
    padding: 0px;
}

.block-viewed li {
    padding: 3px 0px !important;
    list-style: none;
}

.block-viewed li.last {
    padding: 0px;
    border-bottom: 0px #eaeaea solid;
    list-style: none;
}

.block-viewed .block-content li a {
    padding: 0 15px;
    color: #666;
}

.block-viewed .block-content li a:hover {
    font-size: 13px;
    color: #000;
}

.block-viewed li span {
    color: #777777;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 15px;
    margin-bottom: 8px;
    margin-right: 3px;
}

.block-viewed li:before {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 6px;
    color: #444;
    vertical-align: top;
}

#recently-viewed-items .product-name {
    text-align: left;
    margin: 0;
    text-transform: none;
    width: 225px;
    display: inline-block
}

#recently-viewed-items .product-name a {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    padding: 0 0px;
}

#recently-viewed-items .product-name a:hover {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

/* Block: Tags */
.block-tags {
    background-color: #fff;
    padding: 0px;
}

.block-tags .block-content {
    overflow: hidden;
}

.block-tags ul, .block-tags li {
    display: inline;
    padding: 0 !important;
    background: none !important;
    border: none;
}

.block-tags .actions {
    border: 0 none;
    float: right !important;
    margin-top: 10px;
    padding: 0px;
    text-align: left;
}

/* Block: Subscribe */
.block-subscribe {
    background-color: #fff;
    padding: 0px;
}

.block-subscribe .input-text {
    width: 90%;
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    color: #AAAAAA;
    padding: 10px 7px;
    font-size: 13px;
}

.block-subscribe .input-text:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #333333;
    font-size: 13px;
    outline: medium none;
    padding: 10px 7px;
    vertical-align: middle;
}

.form-subscribe-header {
    font-size: 14px;
    margin-bottom: 5px;
    color: #222;
}

/* Block: Recently Viewed */

.block-company .block-content {
    padding-top: 5px !important;
}

.block-company ol {
    margin: 5px 0;
}

.block-company li {
    padding: 10px 0px !important;
    list-style: none;
    border-bottom: 1px #ddd solid;
    border-top: 1px #fff solid;
}

.block-company li:first-child {
    border-top: none
}

.block-company li a {
    padding: 0 5px;
    text-decoration: none;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.block-company li a:hover {
    padding: 0 5px;
    color: #000;
}

.block-company li:before {
    content: '\f105';
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 6px;
    color: #444;
    display: inline-block;
    vertical-align: top;
}

.block-company li.last {
    padding: 10px 0px !important;
    border-bottom: 0px #eaeaea solid;
    list-style: none;
}

.block-company li span {
    float: left;
    margin-right: 5px;
    font-size: 16px;
    color: #aaa;
    line-height: 16px;
}

.block-company li strong {
    color: #333;
    font-weight: 900;
    padding: 0 5px;
}

/* Block: Reorder */
.block-reorder li {
    padding: 5px 0;
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
}

/* Block: Banner */

.block-banner .block-content {
    text-align: center;
}

.block-banner a img {
    transition: all 0.4s ease-out 0.2s;
}

.block-banner a img:hover {
    opacity: 0.5;
    -webkit-transition: all 0.4s ease-out 0.2s;
    -moz-transition: all 0.4s ease-out 0.2s;
    -o-transition: all 0.4s ease-out 0.2s;
    transition: all 0.4s ease-out 0.2s;
    background-color: #eee;
}

/*  15.  Product Sorting Toolbar  */
/* Pager */
.pager {
    margin: 0;
}

.pager .amount {
    float: left;
}

.pager .limiter label {

}

.pager .pages {
    margin: 0 0;
}

.pages .pagination {
    margin: auto;
}

.pager .pages li {
    display: inline-block;
}

.pager .pages li a {
    box-shadow: none;
    border: none;
    padding: 7px 12px;
    border-radius: 0px;
    margin: 5px 2px;

}

.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
    z-index: 2;
    cursor: default;
}

/* Sorter */
.sorter {
    padding: 0;
    margin: 0;
}

.sorter .actions {
    float: left;
}

.sorter .view-mode {
    float: left;
    margin-top: 6px;
    margin-right: 20px;
    margin-left: 0px;
}

.sorter .sort-by {
    float: left;
    margin-top: 6px;
}

/* Toolbar */
.toolbar {
    clear: both;
    margin-top: 0px;
    padding: 10px 0 0 0px;
    display: inline-block;
    width: 100%;
}

.toolbar .sorter {
    float: left;
}

.toolbar-bottom {
    margin-top: 0;
    margin-bottom: 60px;
}

.toolbar .pager .pages ol {
    float: none;
}

#sort-by {
    float: right;
}

/*
#sort-by .button-asc {
	box-shadow: none;
	float: right;
	height: 32px;
	line-height: 32px;
	margin-left: 5px;
	text-align: center;
	width: 35px;
}
.top_arrow:before {
	content: '\f106';
	font-family: FontAwesome;
	font-size: 16px;
}
#sort-by .button-desc {
	box-shadow: none;
        float: right;
        height: 33px;
        line-height: 33px;
        margin-left: 5px;
        text-align: center;
        width: 35px;
}
#sort-by ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sort-by a:link, #sort-by a:visited {
	text-decoration: none;
}
#sort-by li {
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 6px 15px;
	position: relative;
	width: 100px;
	float: left;
	border: none
}
#sort-by li li {
	width: 100px;
	margin-top: 0px;
	border-top: none;
	border-right: none;
	border-left: none;
}
#sort-by ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #F8F8F8;
	z-index: 10000;
	border-top: none;
	border: 1px #f5f5f5 solid;
}
#sort-by ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#sort-by li:hover > ul {
	visibility: visible;
}
*/
.right-arrow {
    float: right;
}

.right-arrow:after {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #666;
    font-size: 14px;
}

#limiter {
    float: right;
    font-size: 14px;
    margin-top: 0px;
}

#limiter ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

#limiter a:link, #limiter a:visited {
    text-decoration: none;
    border: none;
    border-radius: 0px;
    display: inline-block;
    padding: 0px;
}

#limiter li {
    cursor: pointer;
    margin: 0 auto;
    outline: medium none;
    padding: 5px 0px 5px 10px;
    position: relative;
    width: 50px;
    float: left;
    text-align: left;
}

#limiter .right-arrow {
    float: right;
    margin-left: 6px;
}

#limiter li li {
    width: 50px;
    border-top: 0px #f5f5f5 solid;
}

#limiter ul ul {
    position: absolute;
    visibility: hidden;
    left: -1px;
    top: 27px;
    z-index: 10000;
    border-top: none;
    border: 0px #f5f5f5 solid;
}

#limiter ul ul ul {
    position: absolute;
    left: 100%;
    top: -2px;
    border: solid 1px transparent;
}

#limiter li:hover > ul {
    visibility: visible;
}

/* Category Toolbar, Pager */
.toolbar .button-list {
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/icon_list.png) no-repeat 10px 7px;
    text-transform: none;
    padding: 8px 8px 8px 22px;
}

.toolbar a.button-grid {
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/icon_grid_over.png) no-repeat 11px 9px;
    padding: 8px 8px 8px 22px;
    border: none
}

.toolbar span.button-active.button-grid {
    background: #00a888 url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/icon_grid_act.png) no-repeat 10px 9px;
    padding: 8px 8px 8px 22px;
    margin-right: 5px;
    border: none;
}

.toolbar span.button-active.button-list {
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/icon_list_act.png) no-repeat 10px 9px;
    padding: 8px 8px 8px 22px;
    border: none
}

.toolbar .pager {
    /*	text-align: left; */
    /*	margin: 0 10px 0 0; */
    padding: 0;
    /*	float: right; */
    /*	width: 45%; */
}

.pager .amount, .sorter .amount {
    padding-left: 10px;
    display: inline-block;
}

.toolbar .pager .limiter {
    margin-top: 2px;
    float: left;
}

.toolbar-bottom .pager .limiter {
    position: static;
}

.pager .button {
    padding: 4px 5px;
    background-color: #fff;
}

.pager .button :hover {
    padding: 4px 5px;
    background-color: #fff;
}

.toolbar .actions {
    margin-right: 30px;
}

.toolbar .sorter .sort-by {
    margin-right: 30px;
}

.pager .amount {
    margin-right: 20px;
}

/*  16. Product View  */
/* Product Images */
.product-view .new-label {
    display: none;
}

.product-view .sale-label {
    display: none;
}

.product-view {
    margin: auto;
    position: relative;
    z-index: 0;
    margin-top: 15px;
    overflow: hidden
}

.product-view .flexslider-thumb {
    margin: 30px auto 0;
    padding: 0 30px;
    position: relative
}

.product-view-compact .flexslider-thumb {
    margin: 17px auto 0
}

.product-view .flexslider-thumb .flex-viewport {
    z-index: 10
}

.product-view .flexslider-thumb .flex-direction-nav {
    top: 30%;
    left: 0;
    width: 100%;
}

.product-view .flexslider-thumb .flex-prev {
    position: absolute;
    left: 10px;
    top: -5px;
}

.product-view .flexslider-thumb .flex-next {
    position: absolute;
    right: 10px;
    top: -5px;
}

.product-view .flexslider-thumb li img {
    cursor: pointer;
    -moz-user-select: none;
    border: 1px #ddd solid;
}

.product-view .previews-list {
    padding: 0;
    list-style-type: none;
    text-align: center
}

.product-view .previews-list li {
    width: 76px;
    margin-right: 7px;
    padding: 0;
    float: none;
    display: inline-block;
}

.product-view-compact .rating {
    padding: 18px 0 21px
}

.product-view-compact .btn-toolbar {
    margin: 0;
    padding: 7px 0 22px
}

.product-view-compact .price {
    display: block;
    padding: 6px 0 20px
}

.product-view .flexslider-thumb-vertical-outer {
    margin: 0 10px 15px 0;
    width: 76px;
    float: left;
    position: relative;
    z-index: 1
}

.product-view .flexslider-thumb-vertical .flex-viewport {
    height: 300px !important
}

.product-view .flexslider-thumb-vertical .slides {
    margin: -4px 0 0;
    padding: 0;
    list-style-type: none
}

.product-view .flexslider-thumb-vertical .slides li {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.product-view .flexslider-thumb-vertical .slides li img {
    width: 100%;
    padding: 4px 0;
    cursor: pointer;
    -moz-user-select: none
}

.flex-direction-nav, .slider-controls {
    -webkit-transform: translate3d(0, 0, 0)
}

.product-essential {
    background-color: #FFFFFF;
}

.product-essential .product-image.no-gallery {
    margin-left: auto;
}

.product-essential .product-image img {
    height: auto;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 1px;
}

.product-essential .button-viewall {
    position: absolute;
    left: 5px;
    bottom: 5px;
    text-indent: -999em;
    z-index: 9999;
}

.more-views {
    margin: 8px auto 10px;
    width: 100%;
    clear: both;
}

.more-views li {
    float: left;
    margin: 0 12px 0 0;
    border: 1px #ddd solid;
    height: 85px
}

.more-views li a {
    display: block;
    text-align: center;
    width: 70px;
}

.more-views li a img {
    width: 70px;
}

.product-essential .more-images {
    width: 92px;
    float: left;
    overflow: hidden;
    margin-top: -20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.product-essential .more-images .normal-list {
    margin-top: -6px;
}

.product-essential .more-images ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-essential .elastislide-vertical {
    margin-top: -6px;
}

.product-essential .more-images img {
    padding: 6px 0;
    width: 100%;
}

.recommend {
    margin: 20px auto;
    position: relative;
}

.recommend .controls .next {
    right: 0;
}

.recommend .controls .prev {
    right: 36px;
}

/*  Product Shop */
.product-view .product-shop .add-to-box button.button.btn-cart span {
    background: none;
    margin-left: 5px;
    font-size: 14px;
}

.product-additional {
    display: inline-block;
}

.product-additional .block-product-additional {
    margin: 0px;
    background: #fff;
    border: 1px #eaeaea solid;
    text-align: center;
    padding-bottom: 15px;
}

.product-additional .block-product-additional p {
    margin: 12px 0;
    line-height: 20px;
    text-align: center;
    padding: 0 10px;
    font-size: 13px;
}

.product-additional .block .block-title {
    border-bottom: 2px solid #333;
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 13px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
    background: #f7f7f7;
}

.product-additional .block-product-additional .block-content {
    padding: 18px 12px 10px;
    text-align: center;
    line-height: 20px;
}

.block .block-content {
    padding: 15px 0;
}

.block-progress dt.complete {
    margin: 0;
}

.product-view .product-title {
    margin-bottom: 1rem;
}

.product-view .product-name {
    border-bottom: 1px solid #e5e5e5;
}

.product-view .product-name h1 {
    display: inline-block;
}

.product-view .product-sku {
    display: inline-block;
}

.product-view .short-description {
    font-size: 13px;
    margin: 0;
    color: #777
}

.product-view .attributes li {
    border-bottom: 1px dashed #dedede;
}
.product-view .attributes .label {
    padding: 1.5rem 0;
    width: 120px;
}

.product-view .product-shop .add-to-box {
    padding: 20px 0px;
    overflow: hidden;
    text-align: left;
    margin: 1px 0 0 0;
    border-bottom: 1px solid #e5e5e5;
}

.product-view .product-shop .price-block {
    position: relative;
    display: inline-block;
}

.product-view .product-shop #product-sold-quantity {
    font-family: Montserrat;
    display: inline-block;
}

.product-view .product-shop .add-to-box .btn-cart {
    font-size: 18px;
    text-shadow: none;
    padding: 7px 20px;
    float: left;
    margin-top: 0px;
    font-weight: normal;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    margin-left: 10px;
    border: none;
}

.product-view .product-shop .add-to-box .btn-cart:hover {
    text-shadow: none;
}

.product-view .product-shop .add-to-box .icon-basket {
    margin-right: 5px;
}

.product-view .promo-banner {
    margin-top: 20px
}

.add-to-links .link-wishlist {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
.add-to-links .link-wishlist:hover {
    background: #34D1C6;
    color: #fff;
}

.product-view .product-shop .ratings .rating-links {
    display: inline-block;
}

.product-view .product-shop .no-rating {

}

.availability.in-stock {
    padding: 3px 10px;
    position: absolute;
    top: 18px;
    right: 0px;
}

.availability.in-stock span {
    color: #6dbe14;
    font-size: 12px;
    line-height: 16px;
    display: block;
}

.availability.in-stock span:before {
    content: '\f14a';
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
    vertical-align: middle
}

.availability.out-of-stock {

}

.availability.out-of-stock span {
    color: red;
}

.availability.out-of-stock span:before {
    content: '\f00d';
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
}

.products-grid .item .actions .availability.out-of-stock {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    width: 50px;
    position: relative;
    top: 0px;
}

.products-grid .item .actions .availability.out-of-stock span.ava-out-of-stock {
    display: none;
}

.products-grid .item .actions .availability.out-of-stock span:before {
    content: inherit;
}

.products-grid .item .actions .availability.out-of-stock:before {
    content: "\e04f";
    font-family: 'Simple-Line-Icons';
    font-size: 14px;
    color: #999
}

.product-view .product-shop .price-box {
    display: block;
    margin: 0px;
    padding: 15px 0px;
    /* border-bottom: 1px #ddd dotted; */
    position: relative
}

.product-view .product-shop .grouped-items-table .price-box {
    border-bottom: 0px solid #ddd;
    margin: 0;
    padding: 0;
}

.product-view .product-shop .price-box .old-price {
    margin: 0px;
    margin-top: 0;
    display: inline-block;
}

.product-view .product-shop .special-price {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.product-view .product-shop .old-price .price {
    font-size: 20px;
    font-weight: normal
}

.product-view .product-shop .price {
    font-size: 24px;
    color: #fb4e4a;
    font-weight: bold;
}

.qty-input-text {
    float: left;
    margin-left: 10px;
}

.product-view .product-shop .add-to-box .add-to-cart label {
    display: inline-block;
    float: left;
    margin-top: 6px;
    text-align: left;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: normal;
    margin-right: 15px;
}

.product-view .product-shop .product-options-bottom .add-to-cart label {
    display: block;
    float: none;
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}

.product-view .product-shop .ratings-table {
    padding: 10px;
    margin-top: 10px;
}

.review-product-list .product-view .product-shop .buttons-set {
    clear: both;
    overflow: hidden;
}

.product-view .product-shop .product-options .options-list label {
    color: #333;
    font-size: 15px;
}

.btn-cart {
    background: #00A888;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    height: 36px;
}
.btn-cart:hover {
    background: #34d1c6;
}

#product-options-wrapper .price-notice .price {
    font-size: 14px;
}

.product-view .product-shop .product-pricing .price {
    font-size: 12px;
}

.product-view .product-shop ul.product-pricing {
    margin-top: 5px;
}

.tab-content .data-table .label {
    text-align: left;
}

/*  Product Collatera */
.product-collateral {
    margin-top: 30px;
    margin-bottom: 30px;
}

#product-tabs {
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#product-tabs > dt {
    text-transform: none;
    font-size: 14px;
    padding: 8px 0px;
    cursor: pointer;
    color: #102343;
    text-transform: none;
}

#product-tabs > dt.open {
    position: relative;
    background-color: #fff;
    z-index: 10;
    color: #2CA2E3;
}

#product-tabs > dd {
    display: none;
    right: 0;
    top: 0;
    background-color: #fff;
    margin: 0;
    padding: 6px 0;
    line-height: 1.8;
    border-bottom-width: 0 !important;
    font-size: 14px;
}

#product-tabs > dd h2 {
    display: none;
}

.product-tabs {
    line-height: normal;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    z-index: 1;
    margin-top: 0px;
    text-align: left;
    width: 100%;
}

.product-tabs li a {
    color: #333;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    padding: 12px;
}

.nav-tabs > li {
    margin-right: 30px;
    padding: 12px 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #00a888;
    border-bottom: 2px solid #00a888;
    padding: 12px;
}

.nav-tabs > li > a:hover {
    border-right: 0px #ececec solid;
    background: #fff;
    color: #333;
}

.tab-content {
    margin-top: 15px;
}

.tab-content > .active {
    margin-top: 15px;
}

.tags .input-box input {
    border: 1px solid #ddd;
    margin-top: 0;
    padding: 6px;
    width: 35%;
}

.form-add-tags button.button {
    display: inline;
    background: #fff;
    border: 2px solid #eee;
    background: #fff;
    padding: 6px 12px;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

button.button.btn-add:before {
    content: "\f067";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 8px;
}

.form-add-tags button.button:hover {
    display: inline;
    background: #00a888;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    border: 2px #eee solid;
    color: #fff;
    padding: 6px 12px;
}

#customer-reviews .detail {
    font-size: 14px;
    line-height: 18px;
}

#customer-reviews h3 {
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 15px;
}

#customer-reviews h4 {
    display: inline;
    font-size: 14px;
}

#customer-reviews h5 {
    display: inline;
    font-size: 14px;
}

.box-reviews dl {
    margin-bottom: 0;
}

.box-reviews dt {
    font-size: 18px;
    padding: 20px 0 10px;
}

#customer-reviews .page-title {
    border: none;
}

#customer-reviews .page-title h2 {
    color: #000;
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    padding: 2px 0px;
    position: relative;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.box-reviews1 {
    margin-top: 8px;
    margin-bottom: 20px;
}

.box-reviews2 {
    margin-top: 8px;
    /* margin-bottom: 35px; */
    overflow: hidden;
}

.box-reviews > .rating-box {
    position: absolute;
    top: 30px;
    right: 30px;
}

.box-reviews dd {
    margin-left: 0;
    padding-bottom: 20px;
}

.box-reviews .author {
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}

.box-reviews .date {
    color: #bdbdbd;
}

.box-reviews .review {
    /* border-left: 1px solid #DFDFDF; */
    float: left;
    padding-left: 5em;
    width: 84%;
}

.box-reviews .review .review-txt {
    /* border-bottom: 1px solid #DFDFDF; */
    padding-bottom: 5px;
    margin-bottom: 0px;
}

.box-reviews ul li h6 {
    font-size: 15px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    font-weight: bold;
}

.box-reviews2 ul li {
    margin-bottom: 0px;
    clear: both;
}

.box-reviews .actions {
    /* padding-top: 1.5em; */
    text-align: right;
    float: right;
}

#customer-reviews .form-list li label {
    color: #333;
    font-size: 14px;
}

#customer-reviews .buttons-set {
    margin-top: 10px;
}

/*detail page view link*/
a.button.view-all:before {
    content: "\f06e";
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 8px;
}

a.button.view-all {
    display: inline-block;
    border: 0;
    background: #fff;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
    color: #333;
    font-weight: bold;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    vertical-align: top;
    border: 1px solid #ddd;
    text-transform: uppercase;
    padding: 7px 15px;
}

.button.view-all:hover {
    background: #333;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    border: 1px solid #333;
    color: #fff;
    text-decoration: none;
}

.box-reviews .form-add h3 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
}

.box-reviews .form-add h4 {
    font-size: 15px;
}

.box-reviews textarea {
    width: 100%;
    margin-top: 4px;
    height: 8em;
    background: #f7f7f7;
    border: 1px #f1f1f1 solid;
    outline: none;
}

.box-reviews .form-list input.input-text {
    width: 250px;
    padding: 10px;
    margin-bottom: 4px;
    line-height: 20px;
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}

.box-reviews .form-list input.input-text:focus {
    width: 250px;
    padding: 10px;
    margin-bottom: 4px;
    line-height: 20px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}

.box-reviews .form-list select {
    padding: 12px 15px 12px 165px;
    margin: 0;
    width: 100%;
    line-height: 20px;
    height: 48px;
}

.review1 {
    /* display: inline-block; */
    /* width: 45%; */
    /* float: left; */
}

.review2 {
    /* display: inline-block; */
    /* width: 55%; */
}

#product-review-table {
    margin: 10px 0;
    border: medium none;
    width: auto;
}

#product-review-table th, #product-review-table td {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 8px 0;
}

#customer-reviews .form-list li label {
    color: #333;
    font-size: 14px;
}

.box-reviews .form-list input.input-text {
    width: 250px;
    padding: 10px;
    margin-bottom: 4px;
    line-height: 20px;
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}

.nobr {
    white-space: nowrap;
}

.upsell-pro {
    margin-bottom: 20px;
}

#product-tabs > dd h2.product-name {
    display: block;
}

#product-tabs .crosssell .flex-direction-nav a {
    width: 50px;
    height: 40px;
    top: 112px;
}

#product-tabs .crosssell .flex-direction-nav .flex-prev {
    right: auto;
    left: -10px;
}

#product-tabs .crosssell .flex-direction-nav .flex-next {
    right: -10px;
}

.box-up-sell .flex-direction-nav a, .box-cross-sell .flex-direction-nav a {
    width: 54px;
    height: 44px;
    top: 0;
    margin-top: -76px;
    margin-right: -1px;
}

.product-view .box-tags .form-add input.input-text {
    width: 350px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    box-shadow: 0 1px 5px #eee inset;
    margin-right: 10px;
    padding: 8px;
}

.up-sell-box {
    border: 1px #ddd solid;
    border-top: none;
}

.up-sell-box p.desc {
    margin: 0;
    padding: 10px 10px 0 10px
}

.product-view .box-tags .form-add label {
    line-height: 42px;
    font-size: 16px;
}

.product-view .box-tags .form-add .button {
    height: 35px;
}

#addTagForm {
    margin-bottom: 5px;
    margin-top: 10px
}

.product-view .box-up-sell {
    margin-top: 10px;
    float: left;
}

.product-view .box-up-sell .subtitle {
    margin-right: 0;
}

.mini-products-list .price-box * {
    display: inline;
}

.mini-products-list .price-box .price {
    margin-right: 10px;
}

.product-view .product-next-prev .product-next {
    font-size: 20px;
    line-height: 22px;
    display: inline-block;
    width: 26px;
    height: 24px;
    color: #fff;
    text-align: center;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    position: absolute;
    right: 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    z-index: 10000;
    top: -50px;
}

.product-view .product-next-prev .product-next:before {
    content: "\f105";
    font-family: FontAwesome;
}

.product-view .product-next-prev .product-next:hover, .product-shop .product-next-prev .product-prev:hover {
    color: #fff;
    background: #ffc000;
    text-decoration: none;
}

.product-view .product-next-prev .product-prev {
    font-size: 20px;
    line-height: 22px;
    display: inline-block;
    width: 26px;
    height: 24px;
    color: #fff;
    text-align: center;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    right: 45px;
    z-index: 10000;
    top: -50px;
}

.product-view .product-next-prev .product-prev:before {
    content: "\f104";
    font-family: FontAwesome;
}

.product-view .product-next-prev a:hover {
    background: #ffc000;
    color: #fff;
}

.product-view .product-img-box .product-image {
    margin: 0 0 13px;
}

#cloud-zoom-big {
    border: 3px #ddd solid;
    z-index: 10000 !important;
}

/*related slider & upsell slider*/

.related-pro {
    background: #f8f8f8;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 35px
}

.related-pro .products-grid .item .item-inner .item-img {
    margin: 0;
}

.upsell-pro .product-flexslider {
    margin-top: 10px;
}

.side-banner {
    margin-bottom: 20px;
}

/*  17.  Global Messages   */

#toTop {
    color: #fff;
    text-align: center;
    bottom: 60px;
    display: none;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-decoration: none;
    width: 45px;
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/to-top-arrow.png) no-repeat center;
    background-color: #00a888;
    text-transform: uppercase;
    z-index: 1000;
    border-radius: 2px;
}

#toTop:hover {
    color: #fff;
    background-color: #00a888;
}

/*---------- 18. Footer ------------ */

/* newsletter */
.newsletter button.subscribe:hover {
    border: 2px solid #ddd;
}

footer {
    background: #00A888
}

footer ul {
    line-height: 2;
}

footer ul li:last-child {
    border-bottom: none
}

footer a {
    font-size: 13px
}

.com-add {
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

footer a {
    color: #fff
}

footer a:hover {
    color: #fff;
}

footer .input-text:focus {
    background: #fff;
    border-color: #464646;
}

footer .coppyright {
    color: #666;
    float: left
}

.footer-bottom {
    padding: 18px 0;
    background-color: #060606;
}

.footer-bottom a {
    color: #999;
}

.footer-bottom .company-links ul {
    padding: 0px;
}

.footer-bottom .company-links li {
    display: inline-block;
    margin-left: 20px;
    list-style: none;
    float: right;
    border-bottom: none
}

.add-icon:before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 15px;
    color: #fff;
    height: 35px;
    width: 35px;
    line-height: 35px;
    display: inline-block;
    float: left;
    font-style: normal;
    text-align: center;
    margin-right: 10px;
    border-radius: 30px;
    border: 2px #aaa solid;
    border-radius: 25px
}

.email-footer {
    overflow: hidden;
    margin-top: 12px;
    font-size: 14px;
}

.email-footer a {
    font-size: 14px;
    line-height: 35px;
    color: #aaa
}

.phone-footer {
    overflow: hidden;
    font-size: 14px;
    line-height: 35px;
    color: #aaa;
    margin-bottom: 10px;
    margin-top: 12px;
}

footer address {
    display: block;
    margin: auto;
    font-style: normal;
    line-height: 35px;
    color: #fff;
    padding-top: 5px;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 40px;
    font-size: 13px;
    border: none;
    letter-spacing: 0.5px
}

footer address i {
    border: 2px #fff solid;
    width: 35px !important;
    line-height: 32px !important;
    display: inline-block !important;
    height: 35px !important;
    text-align: center;
    margin-left: 20px !important;
    border-radius: 25px;
    margin-right: 5px !important;
    font-size: 14px !important;
}

footer address i.fa.fa-envelope {
    font-size: 12px !important;
}

.footer-bottom .bottom_links li {
    margin-left: 20px
}

.custom-footer-links li {
    margin: 7px 0
}

.footer-col-right {
    width: 58%;
    float: left
}

.contact-info {
    text-align: center;
}

ul.contact-info span {
    font-size: 13px !important;
    font-weight: 900 !important;
    color: #666;
    float: left
}

ul.contact-info li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    display: inline-block;
}

ul.contact-info li.last {
    float: left;
    margin-bottom: 0px;
    border-bottom: 0px #2D3D4C solid
}

.footer-box {
    width: 1240px;
    margin: auto;
}

footer ul span {
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    line-height: 15px;
    padding-right: 3px;
}

.footer-logo {
    text-align: left;
    margin: 10px 0;
}

.social a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    transition: background 400ms ease-in-out;
    -webkit-transition: background 400ms ease-in-out;
    -moz-transition: background 400ms ease-in-out;
    -o-transition: background 400ms ease-in-out;
}

.social a:hover {
    color: #fff;
}

.social .fb a {
    color: #3C5B9B;
}
.social .fb a:hover {
    color: white;
    background: #3C5B9B !important;
}

.social .tw a {
    color: #359BED;
}
.social .tw a:hover {
    color: white;
    background: #359BED !important;
}

.product-shop .social {
    margin-top: 20px;
}

.product-shop .social a {
    border: 1px #e5e5e5 solid;
    border-radius: 20px;
    color: #888;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fff
}

.product-shop .social a:hover {
    color: #fff;
}

.product-shop .social ul {
    padding: 0px;
    margin: 0px
}

.product-shop .social ul li {
    display: inline-block;
    margin: 0 7px 0 0;
}

.product-shop .social ul li:last-child {
    border: none;
}

.sendfriend-product-send .login_page .form-list .field {
    float: left;
    width: 47%;
    margin-right: 10px;
}

.sendfriend-product-send .login_page textarea {
    width: 95%;
}

.product-options-bottom .sharing-links {
    display: none;
}

.product-view .product-shop .grouped-items-table .price {
    font-size: 18px;
}

#product-options-wrapper .options-list .price {
    font-size: 14px;
}

.rhs4-banner-block {
    display: none;
}

.rhs4-block {
    display: none;
}

.noitem {
    padding: 10px;
    text-align: center;
    font-size: 12px;
}

.noitem:before {
    content: '\f07a';
    font-family: FontAwesome;
    font-size: 40px;
    color: #ccc;
    width: 100%;
    display: block;
}

.validation-advice {
    color: #ffffff !important;
    /* position: absolute; */
    background: #ff0000;
    width: auto;
    border-radius: 3px;
    text-align: center;
    margin-top: 1px;
    display: table;
    padding: 0 5px;
}

/*
.form-list .validation-advice {
	color: #FF0000;
	position: relative;
}
.mgkosc-login-input-box .validation-advice {
	color: #FF0000;
	position: relative;
}
*/

/*---------------------------------
Customized
---------------------------------*/
.a-left {
    text-align: left !important;
}

.clear {
    clear: both !important;
}

.toolbar-top .pager {
    display: none;
}

.toolbar-bottom #sort-by, #limiter {
    display: none;
}

.validation-failed {
    border: 1px dashed red;
}

/*--- cms-elantra-home-two Start ---*/
.cms-elantra-home-two .price-box {
    text-align: right;
}

.cms-elantra-home-two .order_glasses {
    margin: 15px auto;
    text-align: center;
}

.cms-elantra-home-two .order_glasses img {
    max-width: 100%;
}

.cms-elantra-home-two .title {
    margin-bottom: 10px;
}

.cms-elantra-home-two .title h2 {
    padding: 5px 0;
    border-bottom: 1px solid #dddddd;
}

.cms-elantra-home-two .content div {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}

.cms-elantra-home-two .content div p {
    margin-top: 15px;
}

/*--- cms-elantra-home-two End ---*/

/*--- Product Listing Page Start ---*/
.products-grid .item:hover div.actions {
    opacity: 1;
}


div.amshopby-filters-top div.attr-color dd ol li a {
    border: 1px solid #ddd;
    padding: 1px;
    border-radius: 2px;
    margin: 0 4px 4px 0;
}

div.amshopby-filters-top div.attr-color dd ol li a.-selected {
    border: 1px solid #00A888;
}

div.amshopby-filters-top div.attr-color dd ol li a:hover {
    border: 1px solid #00A888;
}

div.amshopby-filters-top div.attr-color dd ol li a img {
    padding: 0;
}

.products-grid .item-content .price-box {
    padding: 0;
    text-align: right;
}

/*--- Product Listing Page End ---*/

/*--- Product View Page Start ---*/
.catalog-product-view .mz-thumb {
    margin: 0 3px;
}

.catalog-product-view .product-attributes .title h2 {
    font-size: 14px;
    color: #333;
    margin: 0 0 5px;
    font-weight: bold;
}

.catalog-product-view .product-attributes table th {
    width: 35%;
    color: #333;
    text-align: left;
    text-transform: capitalize;
    border-right: 1px solid #eaeaea;
}

.catalog-product-view .product-attributes .content table tr.even {
    background: #FCFCFC;
}

.catalog-product-view .product-attributes .content table tr:hover {
    background: #F9F9F9;
}

/*--- Product View Page End ---*/

/*--- Checkout Cart Page ---*/
.mini-products-list .product-summary,
.customer-account-login .product-summary {
    float: left;
}

.mini-products-list .top-cart-content .product-details dl,
.customer-account-login .top-cart-content .product-details dl {
    margin-bottom: 0;
}

.cart .cart-item {
    padding: 10px;
    border: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    -webkit-box-shadow: 0 1px 4px #EFEFEF;
    -moz-box-shadow: 0 1px 4px #EFEFEF;
    box-shadow: 0 1px 4px #EFEFEF;
}

.cart .item-info,
.cart .item-custom-options {
    display: inline-block;
    vertical-align: top;
}

.cart .item-info {
    width: 40%;
}

.cart .item-info .item-action {
    text-align: right;
}

.cart .item-custom-options {
    width: 58%;
}

.cart .cart-bottom td {
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle;
}

.cart .cart-bottom input {
    width: 36px;
    height: 36px;
}

.cart .coupon-totals {
    box-shadow: rgb(239, 239, 239) 0px 1px 4px;
    border: 1px solid rgb(238, 238, 238);
    padding: 10px;
}

/* --- Checkout Onepage --- */
#checkout-review-wrapper {

}

#checkout-review-wrapper .cart-item {
    border: 1px solid #eee;
    box-shadow: 0 1px 4px #EFEFEF;
}

#checkout-review-wrapper .item-name {
    padding: .75rem;
}

#checkout-review-wrapper .review-bottom td {
    vertical-align: middle;
}

.customer-account .navbar {
    height: auto;
    position: relative;
    z-index: 900;
    box-shadow: none;
    border: 0;
}

.customer-account .sidebar .nav-item {
    margin: 3px 0;
}

.customer-account .sidebar .nav-pills .nav-link.active,
.customer-account .sidebar .nav-pills .nav-link:hover {
    background-color: #00a888;
}

.customer-account .addresses-additional button {
    margin-bottom: .5rem;
}

.customer-account .addresses-additional li address {
    background: #fafafa;
    padding: 15px;
}


/*----------- Sales/Order/View -----------*/
.order-item {
    margin-bottom: 1rem;
    padding: 10px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 4px #EFEFEF;
    -moz-box-shadow: 0 1px 4px #EFEFEF;
    box-shadow: 0 1px 4px #EFEFEF;
}

/*----------- 19.  Responsive ---------- */
@media only screen and (min-width: 320px) and (max-width: 479.98px) {
    /*========== 1 to 4 pages ==========*/
    #right_toolbar {
        display: none !important;
    }

    .block-company-wrapper {
        display: none !important;
    }

    .top-search {
        display: none;
    }

    .header-top {
        padding: 1px 0 5px;
    }

    .header-top .container .col-xs-7 {
        padding-left: 10px;
    }

    header .header-top-links {
        padding-bottom: 0px;
        height: 45px;
    }

    .lang-curr {
        display: inline-block;
    }

    .form-currency {
        margin-right: 2px;
    }

    .form-language {
        padding-left: 8px;
    }

    .shortcut div.login a:before {
        content: "\f007";
        font-family: FontAwesome;
        font-size: 18px;
    }

    .shortcut .contacts {
        display: none;
    }

    .shortcut div.contacts a:before {
        content: "\f0e0";
        font-family: FontAwesome;
        font-size: 18px;
    }

    .header-container .right_menu {
        background: none repeat scroll 0 0 #f5f5f5;
        margin-top: 0;
        padding-bottom: 5px;
        position: absolute;
        text-align: center;
        right: -2px;
    }

    .toplinks > div > div.logout > a:before {
        content: '\f09c';
        font-family: FontAwesome;
        font-size: 13px;
        padding-right: 0px
    }

    .caret {
        margin-left: 2px;
    }

    .search-box {
        width: 205px;
        margin-top: -34px;
        float: right;
    }

    .search-btn-bg {
        position: absolute;
        padding: 6px 3px;
    }

    ul.navmenu {
        padding: 0px;
        margin: auto;
    }

    .toplinks {
        padding: 6px 0 0;
    }

    ul#cart-sidebar {
        padding: 10px 0 0;
    }

    .top-cart-content li.item {
        width: 290px;
    }

    .the-slideshow .slideshow .slide img {
        width: 100%;
    }

    .caption.light1 {
        display: none;
    }

    .slideshow-wrapper .backward {
        top: 25% !important;
        width: 15px !important;
        height: 38px !important;
    }

    .slideshow-wrapper .forward {
        right: 25px !important;
        top: 25% !important;
        background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/slideshow-arrows.png) -85px 0 no-repeat !important;
        width: 15px !important;
        height: 38px !important;
    }

    .caption.top-center {
        display: none;
    }

    ul.slideshow {
        height: 122px !important;
    }

    .the-slideshow .tab-pager {
        left: 40%;
    }

    .service-section .services {
        padding: 20px 0px;
        width: 100%;
        border-bottom: 1px #e5e5e5 solid;
        border-left: 1px #fff solid;
        border-right: none;
    }

    .brand-logo .new_title.center {
        height: 40px;
    }

    .new_title {
        margin-bottom: 2px;
    }

    .new_title.center {
        text-align: center;
        height: auto;
        border-bottom: none;
    }

    .new_title h2 {
        padding: 0;
        margin-bottom: 0;
        font-size: 20px;
        margin: 10px 0px;
    }

    .new_title h3 {
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .product-view .flexslider-thumb {
        padding: 0 50px;
    }

    .related-pro .new_title.center {
        height: inherit;
    }

    .upsell-pro .new_title.center {
        height: inherit;
    }

    .product-tabs {
        height: auto;
    }

    .product-view .email-friend a span {
        display: none;
    }

    .product-view .email-friend {
        margin: auto;
        float: left;
    }

    .product-view .social ul li a {
        width: 35px;
        height: 35px;
        line-height: 32px;
    }

    .product-shop .social ul li {
        margin: auto;
    }

    #toTop {
        width: 30px;
        height: 30px;
        line-height: 38px;
    }

    .top-cart-content .actions {
        padding: 20px 10px 20px 10px;
    }

    .product-view .previews-list li {
        margin-right: 13px;
    }

    .product-view .product-shop .add-to-box .pull-right {
        float: left !important;
    }

    #cloud-zoom-big {
        display: none !important;
    }

    .products-list .product-image {
        width: 100%;
    }

    .offer-banner-section .row {
        padding-top: 30px;
    }

    .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
        margin-bottom: 8px;
        width: 90%;
    }

    .magik-producttabs .magik-pdt-container .magik-pdt-nav {
        height: 180px;
        display: block;
        overflow: hidden;
    }

    /*
.magik-producttabs ul.pdt-list li.item {
	width: 100%;
	margin: 0px auto 20px 0px !important;
}
*/
    .bag-product-slider .col-xs-4 {
        padding: 0 3px;
    }

    .col-item .item-title {
        white-space: normal;
    }

    .actions button.button.btn-cart {
        margin: 5px 5px 0 0px;
        padding: 9px 5px 9px 5px;
        line-height: 10px;
    }

    .col-item a.thumb span.quick-view {
        display: none;
    }

    .magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
        display: none;
    }

    .promo-banner-section {
        margin: 0px auto;
    }

    .promo-banner-section .col {
        float: none;
        padding: 20px 0px;
        width: 95%;
        margin: auto;
    }

    .promo-banner-section .col img {
        width: 100%;
    }

    .cat-img-title.cat-box {
        display: none;
    }

    .cat-img-title .cat-heading {
        font-size: 16px;
        margin: 10px;
    }

    .cat-img-title.cat-bg p {
        margin: 0px;
        display: none;
    }

    .toolbar .pager {
        float: left;
        margin: 6px 0px;
        width: 100%;
    }

    /*
.pager .pages li a {
	padding: 2px 7px;
}
*/
    .pager .limiter label, .toolbar label {
        display: none;
    }

    .category-products ul.products-grid li.item a.thumb span.quick-view {
        display: none;
    }

    .products-list .product-shop {
        width: 100%;
        margin: 10px 0;
    }

    .products-list .actions button.button.btn-cart {
        padding: 10px 15px;
        margin: 5px 5px 0px 0px;
    }

    .col-left .block-cart .block-content ul li .product-details {
        width: 62%;
    }

    .side-nav-categories {
        margin-bottom: 10px;
    }

    .block:last-child {
        margin: 0;
    }

    .category-products ul.products-grid li.item a.thumb span.quick-view {
        display: none;
    }

    .products-grid .actions button.button.btn-cart span {
        font-size: 10px;
    }

    .nav-tabs > li {
        text-align: center;
        border-bottom: 1px solid #ddd;
        margin: 0;
    }

    .nav-tabs > li:last-child {
        border-bottom: 0px solid #ddd;
    }

    .product-shop .product-next-prev .product-prev {
        margin-top: 5px;
    }

    .product-shop .product-next-prev .product-prev {
        width: 30px;
        height: 28px;
        right: 49px;
        margin: auto;
        padding: inherit;
    }

    .product-shop .product-next-prev .product-next {
        width: 30px;
        height: 28px;
        right: 15px;
        margin: auto;
        padding: inherit;
    }

    .product-view .product-shop .add-to-box .btn-cart {
        margin-left: 5px;
        margin-top: 0;
    }

    .product-view .product-name h1 {
        font-size: .875rem;
    }

    .product-view .product-sku h3 {
        font-size: .75rem;
    }

    #shopping-cart-table {
        margin-top: 0px;
    }

    button.button.btn-proceed-checkout span {
        font-size: 16px;
    }

    .crosssel h2 {
        font-size: 13px;
        font-weight: normal;
    }

    .cart-collaterals h3 {
        font-size: 14px;
    }

    .products-list .add-to-links span {
        display: none;
    }

    .products-list .add-to-links {
        margin-top: 5px;
        display: inline-block;
    }

    .review1, .review2 {
        width: 100%;
    }

    .box-reviews .review {
        border-left: 0 solid #dfdfdf;
        float: left;
        padding-left: 0;
        width: 95%;
    }

    .related-slider {
        display: inline-block;
        width: 100%;
    }

    .service-section .services {
        border-left: none;
    }

    .cloud-zoom-big {
        left: 0 !important;
    }

    .top-banner-section .col-xs-12 img {
        margin-bottom: 15px;
    }

    .cross-sell-pro .new_title.center {
        height: auto;
    }

    .cross-sell-pro .new_title h2 {
        font-size: 14px;
    }

    .top-banner-section h2 {
        font-size: 20px;
        margin: 10px 0px;
    }

    .top-banner-section h3 {
        margin-bottom: 20px;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-top: 10px;
    }

    .top-banner-section {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived:after {
        display: none;
    }

    .products-grid .item .item-inner .item-img {
        margin: 0px auto 0;
    }

    .featured-pro {
        margin-top: 15px;
    }

    .latest-blog {
        padding: 20px 0px;
    }

    .latest-blog .blog_inner {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .brand-logo {
        margin: 0px 0px 0px 0px;
    }

    .top-categories {
        margin-top: 0px;
        padding: 30px 0px 20px 0px;
    }

    .blog-img a.info {
        margin-top: -30px;
        vertical-align: middle;
    }

    .fa.fa-search:before {
        font-size: 16px;
    }

    .breadcrumb li a:before {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 8px solid white;
        margin-top: -15px;
        margin-left: 4px;
    }

    .breadcrumb li a:after {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 10px solid #f4f4f4;
        margin-top: -16px;
    }

    .category-description {
        padding-top: 0;
    }

    .category-image {
        margin-top: 0px;
    }

    .category-image img {
        width: 100%;
    }

    .footer-bottom .company-links li {
        float: none;
        margin: 0 10px 5px 0;
    }

    .footer-bottom .company-links ul {
        text-align: center;
    }

    footer .coppyright {
        float: none;
        text-align: center;
    }

    .payment-accept img {
        margin-right: 6px;
    }

    footer address {
        width: 95%;
        margin: 18px auto 40px;
    }

    footer address span {
        float: left;
        margin-right: 8px;
    }

    footer address i {
        margin-left: 0px !important;
        display: none !important;
    }

    .tp-caption.NotGeneric-Title, .NotGeneric-Title {
        line-height: 36px !important;
    }

    .tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
        margin-top: 15px !important;
    }

    .home-tabs {
        margin-top: 25px;
    }

    .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:hover {
        height: 47px;
    }

    .latest-blog .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-view {
        margin-top: 0px;
    }

    /* --- Customized ---*/
    .catalog-product-view div.product-img-box {
        min-height: 190px;
    }

    .product-view .short-description {
        padding-top: 0;
    }

    .customer-account-login .register {
        margin-bottom: 15px;
    }

    .customer-account-login .login-form {
        padding-top: 15px;
    }

    .customer-account-login .account-login .content {
        border-top: 1px solid #eee;
    }

    .customer-account .main.container {
        position: relative;
    }

    .customer-account .sidebar {
        position: absolute;
    }

    .customer-account .navbar {
        display: block;
        text-align: right;
        background-color: transparent !important;
        border: 0;
        left: 0;
        padding: 0;
    }

    .customer-account .navbar.sticky-header {
        position: fixed;
        top: 60px;
        background-color: #f8f9fa !important;
        padding: .5rem 1rem;
    }

    .customer-account .navbar .navbar-collapse {
        position: absolute;
        left: 0;
        right: 0;
        background: #00a888;
        text-align: left;
    }

    .customer-account .navbar .navbar-collapse .nav-link {
        color: #ffffff;
    }

    .customer-account .navbar.sticky-header .navbar-collapse {
        margin-top: 8px;
    }

    /*========== End 1 to 4 pages ==========*/
}

@media only screen and (min-width: 480px) and (max-width: 767.98px) {
    /*========== 1 to 4 pages ==========*/
    #right_toolbar {
        display: none !important;
    }

    .block-company-wrapper {
        display: none !important;
    }

    .top-search {
        display: none;
    }

    .header-top {
        padding: 1px 0 5px;
    }

    header .header-top-links {
        padding-bottom: 0px;
        height: 45px;
    }

    .lang-curr {
        display: inline-block;
    }

    .form-currency {
        margin-right: 2px;
    }

    .form-language {
        padding-left: 8px;
    }

    .header-container .right_menu {
        background: none repeat scroll 0 0 #f5f5f5;
        margin-top: 0;
        padding-bottom: 5px;
        position: absolute;
        text-align: center;
        right: -2px;
    }

    .caret {
        margin-left: 2px;
    }

    .brand-logo .new_title.center {
        height: 40px;
    }

    .new_title {
        margin-bottom: 2px;
    }

    .new_title.center {
        text-align: center;
        height: auto;
        border-bottom: none;
    }

    .new_title h2 {
        padding: 0;
        margin-bottom: 0;
    }

    .discount, .totals {
        min-height: inherit;
    }

    .products-list .product-shop button.button {
        margin-right: 0;
    }

    .footer-bottom .company-links li {
        float: none;
        margin: 0 10px 5px 0;
    }

    .footer-bottom .company-links ul {
        text-align: center;
    }

    footer .coppyright {
        float: none;
        text-align: left;
    }

    .payment-accept img {
        margin-right: 6px;
    }

    .bx-wrapper {
        margin: auto;
    }

    .bx-viewport {
        height: 340px !important;
        width: 95% !important;
    }

    .bxslider li {
        margin-right: 30px !important;
    }

    .bx-wrapper .bx-pager {
        padding-top: 8px;
    }

    .product-flexslider {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    #toTop {
        width: 30px;
        height: 30px;
        line-height: 38px;
    }

    .header-banner .assetBlock {
        display: none;
    }

    .product-next-prev {
        display: none;
    }

    .related-slider {
        display: inline-block;
        width: 100%;
    }

    .service-section .services {
        border-left: none !important;
    }

    .box-reviews .review {
        border-left: 0 solid #dfdfdf;
        float: left;
        padding-left: 0;
        width: 95%;
    }

    .product-view .previews-list li {
        margin-right: 10px;
    }

    .products-list .product-image {
        width: 35%;
    }

    .footer-bottom .company-links li {
        float: left;
        margin: 8px 15px 0px 0;
    }

    .lang-curr {
        float: right;
    }

    .form-currency {
        margin-right: 2px;
    }

    .form-language {
        padding-left: 8px;
    }

    nav .container .row .col-xs-12 {
        padding-bottom: 7px;
        margin-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px solid #ddd;
    }

    .header-container .right_menu {
        background: none repeat scroll 0 0 #f5f5f5;
        margin-top: 0;
        padding-bottom: 5px;
        position: absolute;
        text-align: center;
        right: -2px;
        top: 0;
    }

    header .header-top-links {
        height: 50px;
    }

    .toplinks .links div {
        padding-right: 10px;
        border: none;
    }

    .toplinks div.links div a {
        margin-left: 0px;
    }

    .search-box {
        margin-top: -33px;
        width: 200px;
    }

    .search-btn-bg {
        position: absolute;
        padding: 6px 3px;
    }

    .nav-inner {
        display: none;
    }

    .nav-inner .shortcut {
        line-height: inherit;
    }

    ul.navmenu {
        padding: 0px;
        margin: auto;
    }

    .shortcut > div {
        padding: 0 10px;
        font-size: 16px;
    }

    .shortcut div.login a:before {
        content: "\f007";
        font-family: FontAwesome;
        font-size: 18px;
    }

    .shortcut .contacts {
        display: none;
    }

    .shortcut div.contacts a:before {
        content: "\f0e0";
        font-family: FontAwesome;
        font-size: 18px;
    }

    .the-slideshow .slideshow .slide img {
        width: 100%;
    }

    .caption.light1 {
        display: none;
    }

    .slideshow-wrapper .backward {
        top: 30% !important;
        width: 17px !important;
        height: 45px !important;
    }

    .slideshow-wrapper .forward {
        right: 10px !important;
        top: 30% !important;
        background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/slideshow-arrows.png) -84px 0 no-repeat !important;
        width: 17px !important;
        height: 45px !important;
    }

    .caption.top-center {
        display: none;
    }

    ul.slideshow {
        height: 157px !important;
    }

    .the-slideshow .tab-pager {
        left: 46%;
    }

    .service-section .services {
        padding: 20px 0px;
        width: 100%;
        border-bottom: 1px #e5e5e5 solid;
        border-left: 1px #fff solid;
        border-right: none;
    }

    .col {
        padding: 20px 0px 20px 0px;
        width: 370px;
        margin: auto;
    }

    .col img {
        width: 100% !important;
    }

    /*
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 45%;
	margin-left: 10px;
	margin-right: 2%;
}
*/
    .payment-accept {
        float: none !important;
    }

    .footer-bottom .inner .bottom_links a {
        margin-left: 9px;
        float: left !important;
        font-size: 11px;
    }


    .cat-img-title .cat-heading {
        margin: auto;
        font-size: 16px;
        margin-top: 13px;
    }

    .toolbar .pager {
        float: left;
        margin: 6px 0px;
        width: 100%;
    }

    .category-products ul.products-grid li.item {
        width: 50%;
    }

    .col-left .block-cart .block-content ul li .product-details {
        width: 80%;
    }

    .products-list .product-shop {
        width: 60%;
        margin: 0px;
    }

    .nav-tabs > li {
        width: 100%;
        text-align: center;
        margin-bottom: 0px;
        border-bottom: 1px solid #ddd;
    }

    .nav-tabs > li:last-child {
        border-bottom: 0px solid #ddd;
    }

    .tab-content {
        display: inline-block;
    }

    .product-view .product-name h1 {
        font-size: 24px;
    }

    .sidebar .block dl {
        padding: 0px 10px;
    }

    .sidebar .block dl {
        padding: 0px 10px;
    }

    #shopping-cart-table {
        margin-top: 0px;
    }

    .back-link {
        float: none;
        display: block;
        padding: 7px 0px;
    }

    #cloud-zoom-big {
        display: none !important;
    }

    .top-banner-section {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .top-banner-section h2 {
        margin-bottom: 10px;
        font-size: 24px;
        margin-top: 10px;
    }

    .top-banner-section h3 {
        margin-bottom: 25px;
        font-size: 13px;
        margin-top: 10px;
    }

    .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
        font-size: 13px;
        width: 31%;
    }

    .magik-producttabs .magik-pdt-container .magik-pdt-nav {
        height: 70px;
    }

    .magik-producttabs .magik-pdt-container .magik-pdt-content {
        margin-top: 0px;
    }

    .featured-pro {
        margin-top: 30px;
    }

    .new_title h2 {
        font-size: 24px;
        margin: 10px 0px;
    }

    .new_title h3 {
        font-size: 13px;
        margin: 10px 0px;
    }

    .latest-blog {
        padding: 30px 0px 0px 0px;
        margin-top: 15px;
    }

    .breadcrumb li {
        margin-bottom: 5px;
    }

    .breadcrumb li a:before {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 8px solid white;
        margin-top: -15px;
        margin-left: 4px;
    }

    .breadcrumb li a:after {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 10px solid #f4f4f4;
        margin-top: -16px;
    }

    .breadcrumb li a {
        margin-right: 5px;
    }

    .breadcrumb {
        border-radius: 0px;
    }

    .category-description {
        padding-top: 0px;
    }

    .cat-img-title.cat-box {
        width: 225px;
        left: 95%;
        top: 71%;
        margin-left: -380px;
        height: 160px;
        text-align: left;
    }

    .cat-img-title p {
        font-size: 12px;
        padding: 10px 0px;
    }

    .block {
        margin: 0 0 20px;
    }

    .block:last-child {
        margin: 0 0 0px;
    }

    .category-image {
        margin-top: 0px;
    }

    .category-image img {
        width: 100%;
    }

    .side-banner {
        display: none;
    }

    .icon-globe-alt:before, .icon-support:before {
        font-size: 26px;
    }

    .icon-share-alt:before {
        font-size: 24px;
    }

    footer address {
        padding-left: 10px;
        padding-right: 10px;
    }

    .tp-caption.NotGeneric-Title, .NotGeneric-Title {
        line-height: 57px !important;
    }

    .tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
        margin-top: 35px !important;
    }

    .home-tabs {
        margin-top: 25px;
    }

    .latest-blog .blog_inner {
        margin-top: 35px;
        margin-bottom: 30px;
    }

    .latest-blog .post-date {
        top: 5px;
    }

    footer {
        padding-top: 40px;
    }

    .product-view {
        margin-top: 0;
    }

    .form-add-tags input.input-text {
        width: 65%;
    }

    /*========== End 1 to 4 pages ==========*/
}

@media screen and (max-width: 767.98px) {
    .cms-index-index .registration_form .img-responsive {
        margin: 0 auto;
        display: none;
    }

    .cart .cart-item {
        display: block;
    }

    .cart .item-info {
        width: 100%;
    }

    .cart .item-custom-options {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .breadcrumbs {
        font-size: 14px;
    }

    .order-item {
        display: flex;
        justify-content: space-between;
    }

    .order-item .item-info {
        width: 40%;
    }

    .order-item .item-custom-options {
        width: 58%;
    }

    .order-item .item-info,
    .order-item .item-custom-options {
        display: inline-block;
        vertical-align: top;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /*========== 1 to 4 pages ==========*/

    .nav-inner {
        display: none;
    }


    .sticky-header .nav-inner #nav li.mega-menu .level0-wrapper {
        top: 60px;
    }

    button.tryon {
        font-size: 10px;
    }

    .cross-sell-pro .new_title h2 {
        font-size: 14px;
    }

    .product-view .product-next-prev .product-next {
        top: -46px;
    }

    .product-view .product-next-prev .product-prev {
        top: -46px;
    }

    .cat-img-title.cat-box {
        margin: 0;
        text-align: left;
        left: 6%;
        top: 2%;
    }

    .cat-img-title .cat-heading {
        font-size: 24px;
    }

    #nav .level0-wrapper2 .col-1 {
        width: 100%;
    }

    #nav .level0-wrapper2 .col-2 {
        display: none;
    }

    .col-2 .menu_image {
        display: inline-block;
    }

    .col-2 .menu_image1 {
        display: inline-block;
    }

    #nav .level0-wrapper, #nav.classic ul.level0 {
        top: 98px;
    }

    .nav-inner #nav li.mega-menu .level0-wrapper {
        margin-left: -130px;
        right: -5px;
    }

    .footer-bottom .company-links li {
        margin-left: 15px;
    }

    .footer-bottom .company-links li a {
        font-size: 11px;
    }

    .payment-accept {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 20px auto 0;
        padding: inherit;
    }

    .header-banner .assetBlock {
        width: 100%;
    }

    #nav li.drop-menu ul {
        top: 98px;
    }

    #nav > li > a {
        padding: 44px 0px;
        font-size: 11px;
    }

    #nav > li > a > span {
        padding: 0 2px;
    }

    .toplinks .links div.demo {
        display: none;
    }

    .toplinks div.links div a {
        padding: 0 10px 0 0
    }

    .header-container .right_menu {
        margin-top: 6px;
    }

    .top-cart-content {
        top: 71px;
    }

    .toplinks .links {
        text-align: left;
    }

    .product-view .flexslider-thumb .flex-prev {
        left: -10px;
    }

    .product-view .flexslider-thumb .flex-next {
        right: -8px;
    }

    .product-view .flexslider-thumb {
        padding: 0 30px;
    }

    .product-view .email-friend {
        margin: auto;
    }

    .product-view .product-shop .add-to-box .pull-right {
        float: left !important;
    }

    .products-list .add-to-links span {
        display: none;
    }

    .products-list .add-to-links {
        display: inline-block;
    }

    .social h4 {
        margin: 6px 0 5px;
    }

    .footer-bottom .company-links li {
        float: left;
    }

    #sequence-theme .controls a {
        background-size: 50px;
    }

    .search-box {
        margin-top: 5px;
    }

    .search-btn-bg {
        position: absolute;
        padding: 6px 3px;
    }

    #nav ul.level0 > li {
        width: 30%;
    }

    #nav ul.level0 > li.last {
        width: 30%;
    }

    #nav ul.level1 > li a {
        display: inline-flex;
        float: none;
    }

    #nav .level0-wrapper .nav-add .push_item {
        width: 22.8%;
        height: auto;
        margin-right: 15px;
    }

    #nav .level0-wrapper .nav-add .push_item img {
        width: 100%;
        height: auto;
    }

    #nav .level0-wrapper .nav-add .push_item .push_img a {
        width: 100%;
    }

    #nav .level0-wrapper .nav-add .push_item_last {
        width: 22.8%;
    }

    #nav .level0-wrapper .nav-add .push_item_last img {
        width: 100%;
    }

    #nav .level0-wrapper, #nav.classic .parent > ul {
        margin: auto;
        padding: 10px 4px 10px 0px;
    }

    .nav-block-center {
        margin-top: 0px;
    }

    .grid12-5 {
        width: 23%;
    }

    .grid12-5 img {
        width: 100%;
    }

    .grid12-3 {
        width: 21.5%;
    }

    .grid12-3 img {
        width: 100%;
    }

    #nav .grid12-8 ul.level0 > li {
        width: 22% !important;
    }

    .grid12-3 a img {
        width: 100%;
    }

    .grid12-4 {
        width: 30%;
        margin: 5px 20px 0 0;
    }

    .grid12-4 a img {
        width: 245px;
    }

    .grid12-8 ul.level0 > li {
        width: 145px !important;
    }

    .grid12-8 .cat-img img {
        width: 175px !important;
    }

    .grid13-8 {
        width: 70%;
    }

    .grid12-8 {
        width: 100%;
    }

    .grid13-8 ul.level0 > li {
        width: 240px !important;
    }

    .slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
        z-index: 5;
    }

    .custom-menu .grid12-5 img {
        width: 100%;
    }

    #nav .level0-wrapper .nav-add {
        padding-left: 10px;
    }

    #nav ul.level0 > li .cat-img img {
        width: 135px;
    }

    .caption.light1 {
        right: 4% !important;
        margin-right: 15% !important;
        top: 0% !important;
        width: 65% !important;
        padding-top: 10px !important;
    }

    .caption.light1 .heading {
        font-size: 40px !important;
        margin-top: 0px !important;
    }

    .caption .normal-text1 {
        display: none !important;
    }

    .caption.light1 .badge {
        margin-top: -83px !important;
    }

    .the-slideshow .slideshow .slide img {
        width: 100% !important;
    }

    ul.slideshow {
        height: 255px !important;
    }

    .slideshow-wrapper .backward {
        top: 37% !important;
        width: 22px !important;
    }

    .slideshow-wrapper .forward {
        top: 37% !important;
        background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/slideshow-arrows.png) -79px 0 no-repeat !important;
        width: 22px !important;
    }

    .caption.top-center {
        padding-top: 0% !important;
        width: 400px !important;
    }

    .caption .normal-text {
        font-size: 20px !important;
        margin-bottom: 0px !important;
    }

    .caption .heading {
        font-size: 34px !important;
        margin: 0px !important;
    }

    .caption p {
        padding: 10px 0px !important;
    }

    .caption .intro-btn a {
        padding: 10px 20px !important;
    }

    .caption .intro-btn {
        margin-top: 0px !important;
        padding: 5px 0px !important;
    }

    .caption.top-left {
        padding-left: 0%;
    }

    .service-section .services {
        border-bottom: 1px #e5e5e5 solid;
    }

    .service-section .services span {
        font-size: 11px;
    }

    .col {
        padding: 20px 0px 20px 0px;
        width: 100%
    }

    .col img {
        width: 100% !important;
    }

    .toolbar .pager {
        float: left;
        margin: 6px 0px;
        width: 100%;
    }

    /*
.pager .pages li a {
	padding: 2px 8px;
}
*/
    .category-products ul.products-grid li.item {
        width: 50%;
    }

    .box-category > ul > li ul > li > a {
        padding: 6px 10px !important;
    }

    .col-left .block-cart ul li.item {
        display: inline-block;
    }

    .col-left .block-cart .block-content ul li .product-details {
        width: 100%;
        margin-top: 10px;
    }

    .side-nav-categories {
        margin-bottom: 10px;
    }

    #recently-viewed-items .product-name {
        width: 90%;
    }

    .block-banner img {
        width: 100%;
    }

    .block:last-child {
        margin: 0px 0px 0px 0px;
    }

    .products-list .product-shop {
        width: 51%;
        margin-left: 15px;
    }

    .products-list .product-image {
        width: 45%;
    }

    .products-list .item a img {
        width: 100%;
    }

    .product-view .email-friend a {
        padding: 0px;
        text-align: left;
    }

    .product-img-box img {
        width: 100%;
    }

    .product-view .product-name h1 {
        font-size: 23px;
    }

    .product-view .product-name h1 {
        font-size: 23px;
        font-weight: 600;
    }

    .sidebar .block dl {
        padding: 0px 10px;
    }

    #shopping-cart-table {
        margin-top: 0px;
    }

    .cart-collaterals h3 {
        font-size: 12px;
    }

    .cart-collaterals .col-sm-4 {
        padding-right: 0;
    }

    .cart-collaterals .col-sm-4 .totals {
        margin-right: 15px;
    }

    .cart-collaterals h3 {
        padding: 10px;
    }

    .crosssel h2 {
        font-size: 14px;
        font-weight: normal;
    }

    .block-account .block-content li a {
        padding: 0 0 0 12px;
        display: inline-block;
    }

    #nav .nav-custom-link .header-nav-dropdown-wrapper p {
        min-height: 78px;
    }

    .top-banner-section {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .top-banner-section h2, .top-banner-section h3, .new_title h2, .new_title h3 {
        margin: 15px 0px;
    }

    .featured-pro {
        margin-top: 30px;
    }

    .latest-blog {
        padding: 30px 0px;
        margin-top: 10px;
    }

    .brand-logo {
        margin: 15px 0px 0px 0px;
    }

    .products-list .product-shop .btn-cart {
        margin-bottom: 0px;
    }
    
    .box-reviews .review {
        width: 80%;
    }

    .box-reviews2 .box.visible {
        overflow: hidden;
    }

    .product-shop .social ul li {
        margin: 0 5px 0 0;
    }

    .latest-blog .blog_inner {
        margin-top: 25px;
    }

    .latest-blog .post-date {
        top: -5px;
    }

    .cat-img-title.cat-box {
        width: 250px;
        margin-left: 15px;
        height: 200px;
        padding: 20px 15px;
        margin-top: 25px;
    }

    /*========== End 1 to 4 pages ==========*/
}

@media only screen and (min-width: 992px) {
    #checkout-review-wrapper .cart-item {
        padding: 10px;
        border: 1px solid #eee;
        display: flex;
        justify-content: space-between;
        -webkit-box-shadow: 0 1px 4px #EFEFEF;
        -moz-box-shadow: 0 1px 4px #EFEFEF;
        box-shadow: 0 1px 4px #EFEFEF;
    }

    #checkout-review-wrapper .item-info,
    #checkout-review-wrapper .item-custom-options {
        display: inline-block;
        vertical-align: top;
    }

    #checkout-review-wrapper .item-info {
        width: 40%;
    }

    #checkout-review-wrapper .item-info .item-action {
        text-align: right;
    }

    #checkout-review-wrapper .item-custom-options {
        width: 58%;
    }

    #checkout-review-wrapper .cart-bottom td {
        padding-left: 0;
        padding-right: 0;
        vertical-align: middle;
    }

    #checkout-review-wrapper .cart-bottom input {
        width: 46px;
        height: 36px;
        text-align: center;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /*========== 1 to 4 pages ==========*/

    .nav-inner .shortcut > div {
        padding: 0 4px;
    }

    .sticky-header .nav-inner #nav li.mega-menu .level0-wrapper {
        top: 60px;
    }

    .latest-blog .post-date {
        top: -30px;
    }

    .payment-accept {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 20px auto 0;
        padding: inherit;
    }

    .header-banner .assetBlock {
        width: 100%;
    }

    #nav .level0-wrapper .nav-add {
        padding-left: 0;
    }

    .col-2 .menu_image img {
        width: 100%;
    }

    .col-2 .menu_image1 img {
        width: 100%;
    }

    #nav .level0-wrapper2 .col-1 {
        width: 65%;
    }

    .toplinks .links div.demo {
        display: none;
    }

    .toplinks div.links div a {
        padding: 0 0 0 8px;
    }

    .product-view .flexslider-thumb .flex-prev {
        left: -10px;
    }

    .product-view .flexslider-thumb .flex-next {
        right: -8px;
    }

    .product-view .flexslider-thumb {
        padding: 0 22px;
    }

    .product-view .email-friend {
        margin: auto;
    }

    .product-view .product-shop .add-to-box .pull-right {
        float: left !important;
        margin-top: 10px;
    }

    .product-additional .block-product-additional img {
        width: 100%;
    }

    .social h4 {
        margin: 6px 0 5px;
    }

    .footer-bottom .company-links li {
        float: left;
    }

    #sequence-theme .controls a {
        background-size: 50px;
    }

    .search-btn-bg {
        position: absolute;
        padding: 6px 3px;
    }

    #nav > li > a {
        padding: 43px 0px;
    }

    #nav .level0-wrapper, #nav.classic .parent > ul {
        padding-top: 15px;
    }

    #nav ul.level0 > li {
        width: 14.2%;
    }

    #nav ul.level0 > li.last {
        width: 136px;
    }

    #nav ul.level1 > li a {
        display: inline-flex;
        float: none;
    }

    #nav .level0-wrapper .nav-add .push_item {
        width: 22.3%;
        height: auto;
        margin-right: 15px;
    }

    #nav .level0-wrapper .nav-add .push_item img {
        width: 100%;
        height: auto;
    }

    #nav ul.level0 > li .cat-img img {
        width: 100%;
    }

    #nav .level0-wrapper .nav-add .push_item .push_img a {
        height: 95px;
        width: 100%;
    }

    #nav .level0-wrapper .nav-add .push_item_last {
        width: 23.3%;
    }

    #nav .level0-wrapper .nav-add .push_item_last img {
        width: 100%;
    }

    .nav-inner #nav li.mega-menu .level0-wrapper {
        margin: auto;
        margin-left: -160px;
        top: 104px;
        right: 0px;
    }

    #nav li.drop-menu ul {
        top: 104px;
    }

    #nav .grid12-8 ul.level0 > li {
        width: 22% !important;
    }

    .nav-block-center {
        margin-top: 5px;
    }

    .grid12-5 {
        width: 23%;
    }

    .grid12-5 img {
        width: 100%;
    }

    .grid12-3 {
        width: 22%;
    }

    .grid12-3 img {
        width: 100%;
    }

    #nav .nav-custom-link .header-nav-dropdown-wrapper p {
        font-size: 12px;
        min-height: 55px;
    }

    .grid12-4 {
        width: 30%;
        margin: 5px 20px 0 0;
    }

    .grid12-4 a img {
        width: 100%;
    }

    .grid12-8 ul.level0 > li {
        width: 185px !important;
    }

    .grid12-8 .cat-img img {
        width: 185px !important;
    }

    .grid13-8 {
        width: 71%;
    }

    .grid12-8 {
        width: 65%;
    }

    #nav .grid13-8 ul.level0 > li {
        width: 150px;
    }

    .slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
        z-index: 5;
    }

    .cat-img img {
        width: 170px;
    }

    .custom-menu .grid12-5 img {
        width: 100%;
    }

    #nav .level0-wrapper .nav-add {
        padding-left: 10px;
    }

    .top-cart-content {
        right: -6px;
        top: 70px;
    }

    .header-container .right_menu {
        margin-top: 8px;
    }

    .the-slideshow .slideshow .slide img {
        width: 100%;
    }

    ul.slideshow {
        height: 330px !important;
    }

    .slideshow-wrapper .backward {
        width: 25px;
        top: 40%;
    }

    .slideshow-wrapper .forward {
        top: 40%;
        background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/slideshow-arrows.png) -76px 0 no-repeat;
        width: 25px;
    }

    .slideshow-wrapper .forward:hover {
        background-position: -76px -66px;
    }

    .caption.light1 {
        right: 4% !important;
        margin-right: 15% !important;
        top: 8% !important;
        width: 500px !important;
        padding-top: 10px !important;
    }

    .caption.light1 .heading {
        font-size: 40px;
        margin-top: 0px;
    }

    .caption .normal-text1 {
        display: none;
    }

    .caption.light1 .badge {
        margin-top: -190px !important;
    }

    .caption.top-center {
        padding-top: 4% !important;
        width: 400px !important;
    }

    .caption .normal-text {
        font-size: 20px !important;
        margin-bottom: 0px !important;
    }

    .caption .heading {
        font-size: 34px !important;
        margin: 0px !important;
    }

    .caption p {
        padding: 10px 0px !important;
    }

    .caption .intro-btn a {
        padding: 10px 20px !important;
    }

    .caption .intro-btn {
        margin-top: 0px !important;
        padding: 5px 0px !important;
    }

    .caption.top-left {
        padding-left: 0% !important;
        margin-left: 24% !important;
    }

    .service-section .services {
        width: auto;
    }

    .caption.light1 .heading {
        font-size: 62px !important;
    }

    /*
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 22.8%;
	margin-left: 10px;
	margin-right: 10px;
}
*/

    .cat-img-title.cat-box {
        width: 55%;
        left: 61%;
        top: 58%;
        height: 195px
    }

    .cat-img-title .cat-heading {
        font-size: 28px;
    }

    .toolbar .pager {
        /* float: left; */
        margin: 0px 0px;
        /* width: 50%; */
    }

    .pages .pagination {
        margin-top: 4px;
    }

    /*
.pager .pages li a {
	padding: 2px 8px;
}
*/
    .category-products ul.products-grid li.item {
        width: 33.33%;
    }

    .box-category > ul > li ul > li > a {
        padding: 6px 10px !important;
    }

    .col-left .block-cart ul li.item {
        display: inline-block;
    }

    .col-left .block-cart .block-content ul li .product-details {
        width: 55%;
    }

    .side-nav-categories {
        margin-bottom: 20px;
    }

    #recently-viewed-items .product-name {
        width: 90%;
    }

    .block-banner img {
        width: 100%;
    }

    .products-list .product-shop {
        width: 66%;
        margin-left: 15px;
    }

    .products-list .product-image {
        width: 30%;
    }

    .products-list .item a img {
        width: 100%;
    }

    .col2-set .col-1 h2 {
        font-size: 20px;
    }

    .col2-set .col-2 h2 {
        font-size: 20px;
    }

    .top-banner-section {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .featured-pro {
        margin-top: 35px;
    }

    .latest-blog {
        padding: 30px 0px;
        margin-top: 30px;
    }

    .brand-logo {
        margin: 15px 0px 0px 0px;
    }

    .top-categories {
        margin-top: 15px;
    }

    /*========== End 1 to 4 pages ==========*/
}

@media (min-width: 1200px) {
    #nav .container {
        width: 1220px;
    }

    /* --- Customized ---*/
    .catalog-product-view div.product-img-box {
        min-height: 445px;
    }

    .catalog-product-view div.MagicToolboxContainer {
        min-height: 440px;
    }

    .catalog-product-view div.MagicToolboxContainer > a {
        min-height: 380px;
    }
}



/* FILE: custom.css */
/* --- General --- */
img {
    margin-right: initial;
}

#hide-all {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 999;
}

/* --- Toolbar Top --- */
div.toolbar-top {
    margin-bottom: 15px;
}

#sort-by select {
    border-bottom: 1px solid #dddddd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/angle-double-down.svg") 100% no-repeat;
    background-size: 10%;
    padding: 0 0 0 5px;
    width: 120px !important;
}

#sort-by .button-sort {
    padding: 5px 8px 0;
    display: inline-block;
}

/* --- CMS Index Index --- */
.cms-index-index .home-tabs h2 {
    font-family: Montserrat,'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    border-bottom: 2px solid #00A888;
    padding-bottom: 10px;
    text-align: center;
}

/* --- Catalog-Product-List --- */
.item-short-description {
    font-family: 'open sans', sans-serif;
    font-size: 0.9em;
    color: #888;
    padding: 5px 0;
    margin: 5px 0;
    border-bottom: 1px dashed #ddd;
    min-height: 45px;
}

/* --- Catalog-Product-View --- */

.attr_gf_size_front_width .label,
.attr_gf_size_lens_width .label,
.attr_gf_size_bridge_width .label,
.attr_gf_size_temple_length .label,
.attr_gf_size_lens_height .label,
.attr_gf_size_attr_front_width .label,
.attr_gf_size_attr_lens_width .label,
.attr_gf_size_attr_bridge_width .label,
.attr_gf_size_attr_temple_length .label,
.attr_gf_size_attr_lens_height .label {
    text-indent: -9999px;
    -webkit-background-size: 70% !important;
    background-size: 70% !important;
    background-position: 0 50% !important;
}

.attr_gf_size_front_width .data,
.attr_gf_size_lens_width .data,
.attr_gf_size_bridge_width .data,
.attr_gf_size_temple_length .data,
.attr_gf_size_lens_height .data,
.attr_gf_size_attr_front_width .data,
.attr_gf_size_attr_lens_width .data,
.attr_gf_size_attr_bridge_width .data,
.attr_gf_size_attr_temple_length .data,
.attr_gf_size_attr_lens_height .data {
    font-family: Montserrat;
    font-size: 120%;
    font-weight: bold;
    padding: 25px 10px;
}

.attr_gf_size_front_width .label,
.attr_gf_size_attr_front_width .label {
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/attr-gf_size_attr_front_width.png") no-repeat;
}

.attr_gf_size_lens_width .label,
.attr_gf_size_attr_lens_width .label {
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/attr-gf_size_attr_lens_width.png") no-repeat;
}

.attr_gf_size_bridge_width .label,
.attr_gf_size_attr_bridge_width .label {
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/attr-gf_size_attr_bridge_width.png") no-repeat;
}

.attr_gf_size_temple_length .label,
.attr_gf_size_attr_temple_length .label {
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/attr-gf_size_attr_temple_length.png") no-repeat;
}

.attr_gf_size_lens_height .label,
.attr_gf_size_attr_lens_height .label {
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/attr-gf_size_attr_lens_height.png") no-repeat;
}

.catalog-product-view .option ul {
    margin: 0;
}

.catalog-product-view .option select {
    font-size: 14px;
    color: #333;
    font-family: "Montserrat";
    background: none;
    border: 1px solid #dddddd;
    border-radius: 2px;
    margin-top: 10px;
}

.catalog-product-view .option.prescription-paper {
    border-bottom: 1px solid #00a888;
    margin-bottom: 15px;
}

.catalog-product-view .clear_lens select {
    width: 45%;
}

.catalog-product-view .option dt,
.catalog-product-view .option.lens-type dt {
    background: #f7f7f7;
    padding: 10px 0 5px 10px;
    border-top: 1px solid #ccc;
    border-bottom: #ccc double;

}

.catalog-product-view .option li,
.catalog-product-view .option.lens-type li {
    background: #f7f7f7;
    padding: 8px 0 8px 10px;
    border-bottom: 1px dashed #ccc;
}
.catalog-product-view .option li:hover,
.catalog-product-view .option.lens-type li:hover {
    background: #eee;
    cursor: pointer;
}
.catalog-product-view .option li:hover label,
.catalog-product-view .option.lens-type li:hover label {
    cursor: pointer;
}

.catalog-product-view .option.clip_on {
    padding-top: 20px;
    border-top: 2px solid #00A888;
}

.catalog-product-view .box-collateral h2 {
    font-family: Montserrat;
    border-bottom: 2px solid #00A888;
    padding-bottom: 5px;
}

.swatch_price {
    font-size: 14px;
    color: #fb4e4a;
}

@media screen and (max-width: 479px) {
    .catalog-product-view .product-options .option dl dd span.label label {
        display: inline;
        white-space: normal;
    }

    .catalog-product-view .clear_lens select {
        width: 100%;
    }
}


/* --- Reivew --- */
#product-review-table tbody th {
    width: 100px !important;
}
#product-review-table tbody td {
    width: 150px !important;
}

.box-reviews1 {
    border: 1px solid #ddd;
    padding: 0 15px 15px;
    box-shadow: 0 0 2px #ddd;
}

.box-reviews1 #review-form h3 {
    padding-bottom: 15px;
    border-bottom: 1px dashed #cccccc;
}

.box-reviews2 .review-info {
    float: left;
}

.question-form {
    margin-top: 8px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    padding: 0 15px 15px;
    -webkit-box-shadow: 0 0 2px #ddd;
    -moz-box-shadow: 0 0 2px #ddd ;
    box-shadow: 0 0 2px #ddd ;
}

.question-toolbar input,
.question-toolbar select {
    color: #333;
}

input.add-question {
    padding: 7px 15px;
    background-color: #00a888;
    color: #fff;
    border: 2px solid #03977b;
}

.catalog-product-view .rating-input {
    display: none;
}
.catalog-product-view .rating-star {
    float: right;
    display: block;
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/star_empty.png");
    width: 25px;
    height: 25px;
}
.rating-star:hover,
.rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background: url("https://static.tendaglasses.com/skin/frontend/rwd/elantra/images/star_full.png");
}
.rating-star:hover {
    cursor: pointer;
}

/* --- Contacts --- */

.sidebar .block-faq li {
    border-bottom: 1px dashed #ddd;
}
.sidebar .block-faq a {
    font-size: 14px;
    line-height: 2;
}

/* --- Checkout Cart --- */
.checkout-cart-index .item-options td dl {
    margin-bottom: 0;
}
.checkout-cart-index .item-options td dl dt {
    display: none;
}

.checkout-cart-index #customer-creditpoint-form {
    padding: 15px;
}

#co-shipping-form #shipping-address-select {
    margin-bottom: 10px;
}

/* --- Checkout Onepage --- */
#checkout-step-payment #dt_method_tco label {
    display: inline;
}


/* --- Virtual Mirror --- */
button.tryon {
    color: #00a888;
    background: #fff;
    border: 1px solid #00a888;
    border-radius: 2px;
    outline: none;
}
button.tryon:hover {
    background: #00a888;
    color: #fff;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.catalog-product-view button.tryon {
    font-size: 16px;
    padding: 12px;
}


/* --- Responsive ---- */

@media only screen and (max-width: 991px) and (min-width: 768px)
{
    #sort-by select {
        width: 90px !important;
    }
}

#dt_method_banktransfer {
    display: none;
}


/* FILE: amconf.css */
.amconf-block {
    text-align:center;
}

.amconf-block dl {
    margin: 0;
}

.amconf-image{
    border-radius: 50%;
    cursor: pointer;
}

.amconf-image-container div.am-disabled {
    opacity: 0.7;
    cursor: not-allowed;
    border-color: grey;
}

.amconf-noimage-div {
    background-color: ghostwhite;
    border: 1px solid black;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    border-radius: 3px;
}

.amconf-color-container{
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
}

em{
     color:red;
 }

.product-image img#amasty_zoom:nth-child(2){
    display: none;
} 

#amasty_gallery img{
    display: inline;
    width: auto !important;
    border: 1px solid #eee;
}

.amasty-main-spinner{
    top: 0;
}

.zoomLens {
    background-color: white;
}

#amasty_zoom{
    position: relative !important;
    max-width: 100%;
}

.zoomContainer {
    z-index: 10;
}

.zoomWindow {
    z-index: 70000 !important;
}

.zoomWrapper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.product-image {
    overflow: visible;
    text-align: center;
    position: relative;
}

hr.amconf-hr{
     -moz-transform: rotate(135deg);  
       -o-transform: rotate(135deg);  
  -webkit-transform: rotate(135deg);  
      -ms-transform: rotate(135deg);  
          transform: rotate(135deg);  
             filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  
                      M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104); 
         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157, M21=0.13052619222005157, M22=0.9914448613738104,sizingMethod='auto expand')"; 
                      
    zoom: 1;
    color: white;
    border-color: white;
    background-color: white; 
    position: absolute;
    top: 9px;  
    width: 100%;
    z-index: 4;
    margin: 0;
}

.swatch-title{
	font-weight: 600;
	position: absolute;
	padding-left: 3px;
}

.amconf-image-selected
{
    margin: 0;
    border: 2px solid #00A888;
}

.amconf-image-outofstock
{
    opacity:0.6;
    filter:alpha(opacity=60); 
}

.amconf-images-container
{
    width: 100%;
    clear: both;
    margin: 10px 0 0;
}

.amconf-image-container
{
    display: inline-block;
    position: relative;
    text-align: center;
    margin: 0 5px;
    vertical-align: top;
    line-height: 1;
}

.amconf-image-container img, .amconf-image-container div:first-child
{
    margin: 0 auto;
}
.amconf-image-title
{
    margin-bottom:5px;
}

#amconf_price_clone_container 
{
    float: left;
}
#amconf_price_clone_container ul
{
    clear: both;
}

.MagicScrollArrows {
    cursor: pointer;
    position: absolute;
    display: block;
}

.MagicScrollArrowPrev { 
    width: 35px;
    height: 35px;
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/js/amasty/amconf/images/miscellaneous_sprite_sm.png) 0 -35px no-repeat transparent;
    left:0;
}

.MagicScrollArrowNext {
    width: 35px;
    height: 35px; 
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/js/amasty/amconf/images/miscellaneous_sprite_sm.png) -35px -35px no-repeat transparent;
    right:0;
}

#nextGallery.disabled, #prevGallery.disabled {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: default;
}

.caroufredsel_wrapper {
    margin:0 auto !important;    
}

#amasty_gallery {
    text-align: center;
}

#amasty_gallery a{
     text-decoration: none;
}

#ampagination {
    text-align: center;
}
#ampagination a {
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/js/amasty/amconf/images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}
#ampagination a.selected {
    background-position: -25px -300px;
    cursor: default;
}
#ampagination a span {
    display: none;
}

.no-display{
    display: none !important;
}

.am-swatch-arrow{
    background: url(https://static.tendaglasses.com/skin/frontend/rwd/elantra/js/amasty/amconf/images/swatch_arrow.png);
    background-color: transparent;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 10;
    width: 25px;
    height: 25px;
    line-height: 0;
    top: 2px;
}

.am-swatch-arrow.disabled {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: default;
}

.input-box{
    position: relative;
}

.am-swatch-prev{
    background-position: 0px 25px;
}

.am-swatch-next{
    right: 0;
    background-position: -27px 25px;
    line-height: 0;
    background-color: #fff;
}

.am-swatch-prev:not(.disabled):hover {
    background-position: 0px 52px;
}

.am-swatch-next:not(.disabled):hover {
    background-position: -27px 52px;
}

.amconf-more-colors {
    display: block;
}

.zoom-caption {
    background: none repeat scroll 0 0;
    text-align: center;
    position: absolute;
    width: 100%;
}
.zoom-caption-text {
    font-size: 14px;
    font-weight: bold;
}
.zoomWindowContainer {
    max-width: 100%;
}



/* FILE: tooltipster.css */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.amtooltip-label{
    text-align: center;
    font-weight: bold;
}

.amtooltip-img{
    margin-bottom: 3px;
}

.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
    color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-light {
    border-radius: 5px; 
    border: 1px solid #cccccc;
    background: #ededed;
    color: #666666;
}
.tooltipster-light .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}
.tooltipster-noir {
    border-radius: 0px; 
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c;
}
.tooltipster-noir .tooltipster-content {
    font-family: 'Georgia', serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-punk {
    border-radius: 5px; 
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff;
}
.tooltipster-punk .tooltipster-content {
    font-family: 'Courier', monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}



/* FILE: styles.css */
.ampromo-label{
    float: right;
    position: absolute;
    z-index: 500;
}

.ampromo-gift .product-image{
    float: left;
}

.ampromo-gift li{
    margin: 10px 10px;
    float: left;
}

.ampromo-product-name{
    font-weight: bold;
}

.add-to-cart-wrapper .product-options {
    margin-bottom: 10px;
}



/* FILE: styles.css */
.ampromo-label{
    float: right;
    position: absolute;
    z-index: 1;
}


/* FILE: jquery-ui_ver_3.1.5.css */
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("https://static.tendaglasses.com/skin/frontend/base/default/css/detailedreview/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("https://static.tendaglasses.com/skin/frontend/base/default/css/detailedreview/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
     background-image: url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
     background-image: url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url("https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
    border-radius: 8px;
}



/* FILE: jquery.nouislider.min_ver_3.1.5.css */
/*! noUiSlider - 7.0.10 - 2014-12-27 14:50:47 */


.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-11px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#FFF;}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}


/* FILE: pnotify.custom.min_ver_3.1.5.css */
.ui-pnotify{top:36px;right:36px;position:absolute;height:auto;z-index:2}body>.ui-pnotify{position:fixed;z-index:100040}.ui-pnotify-modal-overlay{background-color:rgba(0,0,0,.4);top:0;left:0;position:absolute;height:100%;width:100%;z-index:1}body>.ui-pnotify-modal-overlay{position:fixed;z-index:100039}.ui-pnotify.ui-pnotify-in{display:block!important}.ui-pnotify.ui-pnotify-move{transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{transition:opacity .6s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{transition:opacity .4s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .2s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);-moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);box-shadow:0 6px 28px 0 rgba(0,0,0,.1)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.ui-pnotify-container.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify.stack-modal{left:50%;right:auto;margin-left:-150px}.brighttheme{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.brighttheme.ui-pnotify-container{padding:18px}.brighttheme .ui-pnotify-title{margin-bottom:12px}.brighttheme-notice{background-color:#FFFFA2;border:0 solid #FF0;color:#4F4F00}.brighttheme-info{background-color:#8FCEDD;border:0 solid #0286A5;color:#012831}.brighttheme-success{background-color:#AFF29A;border:0 solid #35DB00;color:#104300}.brighttheme-error{background-color:#FFABA2;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);border:0 solid #FF1800;color:#4F0800}.brighttheme-icon-closer,.brighttheme-icon-info,.brighttheme-icon-notice,.brighttheme-icon-sticker,.brighttheme-icon-success{position:relative;width:16px;height:16px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;border-radius:50%}.brighttheme-icon-closer:after,.brighttheme-icon-info:after,.brighttheme-icon-notice:after,.brighttheme-icon-sticker:after,.brighttheme-icon-success:after{position:absolute;top:0;left:4px}.brighttheme-icon-notice{background-color:#2E2E00;color:#FFFFA2;margin-top:2px}.brighttheme-icon-notice:after{content:"!"}.brighttheme-icon-info{background-color:#012831;color:#8FCEDD;margin-top:2px}.brighttheme-icon-info:after{content:"i"}.brighttheme-icon-success{background-color:#104300;color:#AFF29A;margin-top:2px}.brighttheme-icon-success:after{content:"\002713"}.brighttheme-icon-error{position:relative;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #2E0400;font-size:0;line-height:0;color:#FFABA2;margin-top:1px}.brighttheme-icon-error:after{position:absolute;top:1px;left:-4px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;content:"!"}.brighttheme-icon-closer,.brighttheme-icon-sticker{display:inline-block}.brighttheme-icon-closer:after{top:-4px;content:"\002715"}.brighttheme-icon-sticker:after{top:-5px;content:"\01D1BC";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.brighttheme-icon-sticker.brighttheme-icon-stuck:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.brighttheme .ui-pnotify-action-bar{padding-top:12px}.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea{display:block;width:100%;margin-bottom:12px!important}.brighttheme .ui-pnotify-action-button{text-transform:uppercase;font-weight:700;padding:4px 8px;border:none;background:0 0}.brighttheme .ui-pnotify-action-button.btn-primary{border:none;border-radius:0}.brighttheme-notice .ui-pnotify-action-button.btn-primary{background-color:#FF0;color:#4F4F00}.brighttheme-info .ui-pnotify-action-button.btn-primary{background-color:#0286A5;color:#012831}.brighttheme-success .ui-pnotify-action-button.btn-primary{background-color:#35DB00;color:#104300}.brighttheme-error .ui-pnotify-action-button.btn-primary{background-color:#FF1800;color:#4F0800}.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}.ui-pnotify-container{position:relative;left:0}@media (max-width:480px){.ui-pnotify-mobile-able.ui-pnotify{position:fixed;top:0;right:0;left:0;width:auto!important;font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}.ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom-width:5px}.ui-pnotify-mobile-able .ui-pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-topleft{left:0;right:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright{left:0;right:0;bottom:0;top:auto}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow{border-top-width:5px;border-bottom-width:1px}}


/* FILE: magnific-popup_ver_3.1.5.css */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }



/* FILE: ratings_ver_3.1.5.css */
/* Average and Separate ratings CSS */

.reviews-container .ratings-table .rating-box {
    height: 18px;
    width: 100px;
}
.block-reviewed .rating-box{
    height: 17px;
    width: 85px;
}
.block-reviewed .rating-box .rating {
    height: 17px;
    width: 85px;
}
.review-top .average-rating .rating-box{
    height: 23px;
    width: 120px;
}
.review-top .average-rating .rating-box .rating {
    height: 23px;
    width: 120px;
}
.overall-raiting .overall-raiting-value li .separate-rating-star {
    width: 26px;
    height: 26px;
}
.category-products .ratings .amount {
    float:left;
}

.block-reviewed .block-content ul {
  position: relative;
}

.block-reviewed .block-content ul li {
  display: block !important;
  overflow: hidden;
}

.block-reviewed .block-content ul li .li-content {
  padding: 4px 10px 4px 4px;
  float: left;
  background: #eff7fb;
  font-size: 12px;
  width: 100%;
  margin-bottom: 10px;
}

.block-reviewed .block-content ul li .li-content .clearer {
  height: 0;
}

.block-reviewed .block-content .rating-box {
  width: 100px;
  height: 16px;
}

.block-reviewed .block-content .rating-box .rating {
  width: 100px;
  height: 16px;
}

.block-reviewed .block-content .thumbnail {
  float: left;
  margin-right: 5px;
}

.block-reviewed .block-content .product-title {
  font-size: 10px;
  color: #3399CC;
}

.block-reviewed .block-content .review-title, .block-reviewed .block-content .nickname {
  font-weight: bold;
  overflow: hidden;
  height: 16px;
}

.block-reviewed .block-content .detail {
  overflow: hidden;
  height: 40px;
}

.block-reviewed .block-content .nickname {
  float: right;
  color: #636363;
  text-transform: uppercase;
  margin-right: 10px;
}

.block-reviewed .block-content .spyWrapper {
  overflow: hidden;
}



/* FILE: reset_ver_3.1.5.css */
/*Reset rules for Porto theme*/
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box .rating:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-box .rating:before,
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating:before {
    display: none;
}

body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
    text-indent: 0;
    font-size: 12px;
    line-height: 18px;
    width: 69px;
    height: 15px;
}

.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating {
    height: 15px;
}

.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box .rating:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-box .rating:before,
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating:before  {
    display: none;
}

body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
    text-indent: 0;
    font-size: 12px;
    line-height: 18px;
    width: 69px;
    height: 15px;
}

body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating {
    height: 15px;
}


/* FILE: jquery.fancybox.min.css */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/images/detailedreview/fancybox_loading@2x.gif);background-size:24px 24px}}


/* FILE: lenses.css */
#prescription,
#lenses-options-container {
    font-family: "Lato", "Roboto", sans-serif;
    font-size: 16px;
    margin-bottom: 1rem;
}

#prescription h2 {
    margin-bottom: 0;
}

.more-info-title {
    cursor:pointer;
    width: auto;
}

.more-info-title small:hover {
    text-decoration: underline;
}

.more-info-description {
    background:#FAF7EE none repeat scroll 0 0;
    border:1px solid #C4C6C8;
    display:none;
    margin:0 0 1rem;
    padding: 1rem;
    z-index:150;
    box-shadow: 1px 1px #FAF7EE;
}

.close-me{
    float:right;
}

#prescription-form {
    border: 1px solid #eee;
    background: #f7f7f7;
    padding: .5rem;
    box-shadow: 1px 1px 1px #eee;
}

#prescription-form select,
#prescription-form textarea {
    border: 1px solid #ccc;
    padding: .5rem;
}

.prescription-field-container {
    position: relative;
}

#prescription .price,
#lenses-options-container .price {
    font-size: inherit;
}

#prescription-right,
#prescription-left {
    margin-bottom: 1rem;
}

#prescription-right,
#prescription-left,
#prism-right-container,
#prism-left-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.prescription-field-right,
.prescription-field-left {
    flex: 1 0 100%;
}

.prescription-field-right > label,
.prescription-field-left > label {
    border-bottom: 2px solid #00A888;
}

.form-group-sphere,
.form-group-cylinder,
.form-group-axis,
.form-group-prism,
.form-group-base {
    flex: 1 0;
}

.form-group-cylinder {
    padding: 0 .5rem;
}

.form-group-add {
    flex: 1 0 100%;
}

.form-group-prism {
    padding-right: .5rem;
}

.form-group-base {
    padding-left: .5rem;
}

#upload-image-container {
    position: relative;
}

#uploading {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000cf;
    top: 0;
    bottom: 0;
    text-align: center;
}

#uploading-image {
    height: 100%;
}

#edit-prescription {
    color: #00A888;
    cursor: pointer;
}
#edit-prescription:hover {
    text-decoration: underline;
}

#lenses-options-container input,
#lenses-options-container label {
    display: inline;
}

#lenses-options-container > div {
    margin-bottom: 1.5rem;
}

.color-type-container .title {
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

.color-type-container .title h2 {
    margin-bottom: 0;
}

.lenses-options {
    border: 1px solid #ddd;
    box-shadow: 1px 1px #ddd;
    margin-bottom: .5rem;
}

.lenses-option-container,
.lenses-option-last-container {
    padding: 1rem;
}

.lenses-option-container:hover {
    background: #efefef;
}

@media screen and (min-width: 992px) {
    #prescription-right,
    #prescription-left,
    #prism-right-container,
    #prism-left-container{
        align-items: center;
    }

    #prism-right-container,
    #prism-left-container {
        justify-content: flex-start;
    }

    .prescription-field-right,
    .prescription-field-left {
        flex: 0 0 15%;
    }

    .form-group-axis {
        padding-right: 0;
    }

    .form-group-add {
        flex: 1 0;
        padding: 0 0 0 .5rem;
    }

    .form-group-prism,
    .form-group-base {
        flex: 0 0 25%;
    }
}


/* FILE: history.css */
.order-history {
    white-space: nowrap;
}


/* FILE: flag-icon.min.css */
.flag-icon,.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ad.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ad.svg)}.flag-icon-ae{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ae.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ae.svg)}.flag-icon-af{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/af.svg)}.flag-icon-af.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/af.svg)}.flag-icon-ag{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ag.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ag.svg)}.flag-icon-ai{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ai.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ai.svg)}.flag-icon-al{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/al.svg)}.flag-icon-al.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/al.svg)}.flag-icon-am{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/am.svg)}.flag-icon-am.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/am.svg)}.flag-icon-ao{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ao.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ao.svg)}.flag-icon-aq{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/aq.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/aq.svg)}.flag-icon-ar{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ar.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ar.svg)}.flag-icon-as{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/as.svg)}.flag-icon-as.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/as.svg)}.flag-icon-at{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/at.svg)}.flag-icon-at.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/at.svg)}.flag-icon-au{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/au.svg)}.flag-icon-au.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/au.svg)}.flag-icon-aw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/aw.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/aw.svg)}.flag-icon-ax{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ax.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ax.svg)}.flag-icon-az{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/az.svg)}.flag-icon-az.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/az.svg)}.flag-icon-ba{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ba.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ba.svg)}.flag-icon-bb{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bb.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bb.svg)}.flag-icon-bd{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bd.svg)}.flag-icon-be{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/be.svg)}.flag-icon-be.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/be.svg)}.flag-icon-bf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bf.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bf.svg)}.flag-icon-bg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bg.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bg.svg)}.flag-icon-bh{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bh.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bh.svg)}.flag-icon-bi{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bi.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bi.svg)}.flag-icon-bj{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bj.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bj.svg)}.flag-icon-bl{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bl.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bl.svg)}.flag-icon-bm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bm.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bm.svg)}.flag-icon-bn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bn.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bn.svg)}.flag-icon-bo{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bo.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bo.svg)}.flag-icon-bq{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bq.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bq.svg)}.flag-icon-br{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/br.svg)}.flag-icon-br.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/br.svg)}.flag-icon-bs{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bs.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bs.svg)}.flag-icon-bt{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bt.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bt.svg)}.flag-icon-bv{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bv.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bv.svg)}.flag-icon-bw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bw.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bw.svg)}.flag-icon-by{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/by.svg)}.flag-icon-by.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/by.svg)}.flag-icon-bz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/bz.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/bz.svg)}.flag-icon-ca{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ca.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ca.svg)}.flag-icon-cc{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cc.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cc.svg)}.flag-icon-cd{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cd.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cd.svg)}.flag-icon-cf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cf.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cf.svg)}.flag-icon-cg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cg.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cg.svg)}.flag-icon-ch{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ch.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ch.svg)}.flag-icon-ci{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ci.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ci.svg)}.flag-icon-ck{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ck.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ck.svg)}.flag-icon-cl{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cl.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cl.svg)}.flag-icon-cm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cm.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cm.svg)}.flag-icon-cn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cn.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cn.svg)}.flag-icon-co{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/co.svg)}.flag-icon-co.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/co.svg)}.flag-icon-cr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cr.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cr.svg)}.flag-icon-cu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cu.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cu.svg)}.flag-icon-cv{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cv.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cv.svg)}.flag-icon-cw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cw.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cw.svg)}.flag-icon-cx{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cx.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cx.svg)}.flag-icon-cy{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cy.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cy.svg)}.flag-icon-cz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/cz.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/cz.svg)}.flag-icon-de{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/de.svg)}.flag-icon-de.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/de.svg)}.flag-icon-dj{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/dj.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/dj.svg)}.flag-icon-dk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/dk.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/dk.svg)}.flag-icon-dm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/dm.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/dm.svg)}.flag-icon-do{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/do.svg)}.flag-icon-do.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/do.svg)}.flag-icon-dz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/dz.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/dz.svg)}.flag-icon-ec{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ec.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ec.svg)}.flag-icon-ee{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ee.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ee.svg)}.flag-icon-eg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/eg.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/eg.svg)}.flag-icon-eh{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/eh.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/eh.svg)}.flag-icon-er{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/er.svg)}.flag-icon-er.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/er.svg)}.flag-icon-es{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/es.svg)}.flag-icon-es.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/es.svg)}.flag-icon-et{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/et.svg)}.flag-icon-et.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/et.svg)}.flag-icon-fi{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/fi.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/fi.svg)}.flag-icon-fj{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/fj.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/fj.svg)}.flag-icon-fk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/fk.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/fk.svg)}.flag-icon-fm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/fm.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/fm.svg)}.flag-icon-fo{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/fo.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/fo.svg)}.flag-icon-fr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/fr.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/fr.svg)}.flag-icon-ga{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ga.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ga.svg)}.flag-icon-gb{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gb.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gb.svg)}.flag-icon-gd{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gd.svg)}.flag-icon-ge{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ge.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ge.svg)}.flag-icon-gf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gf.svg)}.flag-icon-gg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gg.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gg.svg)}.flag-icon-gh{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gh.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gh.svg)}.flag-icon-gi{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gi.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gi.svg)}.flag-icon-gl{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gl.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gl.svg)}.flag-icon-gm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gm.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gm.svg)}.flag-icon-gn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gn.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gn.svg)}.flag-icon-gp{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gp.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gp.svg)}.flag-icon-gq{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gq.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gq.svg)}.flag-icon-gr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gr.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gr.svg)}.flag-icon-gs{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gs.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gs.svg)}.flag-icon-gt{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gt.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gt.svg)}.flag-icon-gu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gu.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gu.svg)}.flag-icon-gw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gw.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gw.svg)}.flag-icon-gy{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gy.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gy.svg)}.flag-icon-hk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/hk.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/hk.svg)}.flag-icon-hm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/hm.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/hm.svg)}.flag-icon-hn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/hn.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/hn.svg)}.flag-icon-hr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/hr.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/hr.svg)}.flag-icon-ht{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ht.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ht.svg)}.flag-icon-hu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/hu.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/hu.svg)}.flag-icon-id{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/id.svg)}.flag-icon-id.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/id.svg)}.flag-icon-ie{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ie.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ie.svg)}.flag-icon-il{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/il.svg)}.flag-icon-il.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/il.svg)}.flag-icon-im{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/im.svg)}.flag-icon-im.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/im.svg)}.flag-icon-in{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/in.svg)}.flag-icon-in.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/in.svg)}.flag-icon-io{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/io.svg)}.flag-icon-io.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/io.svg)}.flag-icon-iq{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/iq.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/iq.svg)}.flag-icon-ir{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ir.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ir.svg)}.flag-icon-is{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/is.svg)}.flag-icon-is.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/is.svg)}.flag-icon-it{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/it.svg)}.flag-icon-it.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/it.svg)}.flag-icon-je{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/je.svg)}.flag-icon-je.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/je.svg)}.flag-icon-jm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/jm.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/jm.svg)}.flag-icon-jo{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/jo.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/jo.svg)}.flag-icon-jp{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/jp.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/jp.svg)}.flag-icon-ke{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ke.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ke.svg)}.flag-icon-kg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/kg.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/kg.svg)}.flag-icon-kh{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/kh.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/kh.svg)}.flag-icon-ki{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ki.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ki.svg)}.flag-icon-km{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/km.svg)}.flag-icon-km.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/km.svg)}.flag-icon-kn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/kn.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/kn.svg)}.flag-icon-kp{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/kp.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/kp.svg)}.flag-icon-kr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/kr.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/kr.svg)}.flag-icon-kw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/kw.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/kw.svg)}.flag-icon-ky{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ky.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ky.svg)}.flag-icon-kz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/kz.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/kz.svg)}.flag-icon-la{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/la.svg)}.flag-icon-la.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/la.svg)}.flag-icon-lb{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/lb.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/lb.svg)}.flag-icon-lc{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/lc.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/lc.svg)}.flag-icon-li{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/li.svg)}.flag-icon-li.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/li.svg)}.flag-icon-lk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/lk.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/lk.svg)}.flag-icon-lr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/lr.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/lr.svg)}.flag-icon-ls{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ls.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ls.svg)}.flag-icon-lt{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/lt.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/lt.svg)}.flag-icon-lu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/lu.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/lu.svg)}.flag-icon-lv{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/lv.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/lv.svg)}.flag-icon-ly{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ly.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ly.svg)}.flag-icon-ma{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ma.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ma.svg)}.flag-icon-mc{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mc.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mc.svg)}.flag-icon-md{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/md.svg)}.flag-icon-md.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/md.svg)}.flag-icon-me{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/me.svg)}.flag-icon-me.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/me.svg)}.flag-icon-mf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mf.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mf.svg)}.flag-icon-mg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mg.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mg.svg)}.flag-icon-mh{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mh.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mh.svg)}.flag-icon-mk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mk.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mk.svg)}.flag-icon-ml{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ml.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ml.svg)}.flag-icon-mm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mm.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mm.svg)}.flag-icon-mn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mn.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mn.svg)}.flag-icon-mo{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mo.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mo.svg)}.flag-icon-mp{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mp.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mp.svg)}.flag-icon-mq{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mq.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mq.svg)}.flag-icon-mr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mr.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mr.svg)}.flag-icon-ms{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ms.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ms.svg)}.flag-icon-mt{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mt.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mt.svg)}.flag-icon-mu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mu.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mu.svg)}.flag-icon-mv{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mv.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mv.svg)}.flag-icon-mw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mw.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mw.svg)}.flag-icon-mx{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mx.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mx.svg)}.flag-icon-my{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/my.svg)}.flag-icon-my.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/my.svg)}.flag-icon-mz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/mz.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/mz.svg)}.flag-icon-na{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/na.svg)}.flag-icon-na.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/na.svg)}.flag-icon-nc{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/nc.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/nc.svg)}.flag-icon-ne{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ne.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ne.svg)}.flag-icon-nf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/nf.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/nf.svg)}.flag-icon-ng{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ng.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ng.svg)}.flag-icon-ni{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ni.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ni.svg)}.flag-icon-nl{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/nl.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/nl.svg)}.flag-icon-no{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/no.svg)}.flag-icon-no.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/no.svg)}.flag-icon-np{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/np.svg)}.flag-icon-np.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/np.svg)}.flag-icon-nr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/nr.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/nr.svg)}.flag-icon-nu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/nu.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/nu.svg)}.flag-icon-nz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/nz.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/nz.svg)}.flag-icon-om{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/om.svg)}.flag-icon-om.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/om.svg)}.flag-icon-pa{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pa.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pa.svg)}.flag-icon-pe{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pe.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pe.svg)}.flag-icon-pf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pf.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pf.svg)}.flag-icon-pg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pg.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pg.svg)}.flag-icon-ph{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ph.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ph.svg)}.flag-icon-pk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pk.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pk.svg)}.flag-icon-pl{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pl.svg)}.flag-icon-pm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pm.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pm.svg)}.flag-icon-pn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pn.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pn.svg)}.flag-icon-pr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pr.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pr.svg)}.flag-icon-ps{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ps.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ps.svg)}.flag-icon-pt{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pt.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pt.svg)}.flag-icon-pw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/pw.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/pw.svg)}.flag-icon-py{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/py.svg)}.flag-icon-py.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/py.svg)}.flag-icon-qa{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/qa.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/qa.svg)}.flag-icon-re{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/re.svg)}.flag-icon-re.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/re.svg)}.flag-icon-ro{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ro.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ro.svg)}.flag-icon-rs{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/rs.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/rs.svg)}.flag-icon-ru{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ru.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ru.svg)}.flag-icon-rw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/rw.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/rw.svg)}.flag-icon-sa{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sa.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sa.svg)}.flag-icon-sb{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sb.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sb.svg)}.flag-icon-sc{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sc.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sc.svg)}.flag-icon-sd{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sd.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sd.svg)}.flag-icon-se{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/se.svg)}.flag-icon-se.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/se.svg)}.flag-icon-sg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sg.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sg.svg)}.flag-icon-sh{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sh.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sh.svg)}.flag-icon-si{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/si.svg)}.flag-icon-si.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/si.svg)}.flag-icon-sj{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sj.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sj.svg)}.flag-icon-sk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sk.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sk.svg)}.flag-icon-sl{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sl.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sl.svg)}.flag-icon-sm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sm.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sm.svg)}.flag-icon-sn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sn.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sn.svg)}.flag-icon-so{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/so.svg)}.flag-icon-so.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/so.svg)}.flag-icon-sr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sr.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sr.svg)}.flag-icon-ss{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ss.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ss.svg)}.flag-icon-st{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/st.svg)}.flag-icon-st.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/st.svg)}.flag-icon-sv{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sv.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sv.svg)}.flag-icon-sx{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sx.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sx.svg)}.flag-icon-sy{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sy.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sy.svg)}.flag-icon-sz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/sz.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/sz.svg)}.flag-icon-tc{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tc.svg)}.flag-icon-td{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/td.svg)}.flag-icon-td.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/td.svg)}.flag-icon-tf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tf.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tf.svg)}.flag-icon-tg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tg.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tg.svg)}.flag-icon-th{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/th.svg)}.flag-icon-th.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/th.svg)}.flag-icon-tj{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tj.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tj.svg)}.flag-icon-tk{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tk.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tk.svg)}.flag-icon-tl{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tl.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tl.svg)}.flag-icon-tm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tm.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tm.svg)}.flag-icon-tn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tn.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tn.svg)}.flag-icon-to{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/to.svg)}.flag-icon-to.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/to.svg)}.flag-icon-tr{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tr.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tr.svg)}.flag-icon-tt{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tt.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tt.svg)}.flag-icon-tv{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tv.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tv.svg)}.flag-icon-tw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tw.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tw.svg)}.flag-icon-tz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/tz.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/tz.svg)}.flag-icon-ua{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ua.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ua.svg)}.flag-icon-ug{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ug.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ug.svg)}.flag-icon-um{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/um.svg)}.flag-icon-um.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/um.svg)}.flag-icon-us{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/us.svg)}.flag-icon-us.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/us.svg)}.flag-icon-uy{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/uy.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/uy.svg)}.flag-icon-uz{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/uz.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/uz.svg)}.flag-icon-va{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/va.svg)}.flag-icon-va.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/va.svg)}.flag-icon-vc{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/vc.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/vc.svg)}.flag-icon-ve{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ve.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ve.svg)}.flag-icon-vg{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/vg.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/vg.svg)}.flag-icon-vi{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/vi.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/vi.svg)}.flag-icon-vn{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/vn.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/vn.svg)}.flag-icon-vu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/vu.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/vu.svg)}.flag-icon-wf{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/wf.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/wf.svg)}.flag-icon-ws{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ws.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ws.svg)}.flag-icon-ye{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/ye.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/ye.svg)}.flag-icon-yt{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/yt.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/yt.svg)}.flag-icon-za{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/za.svg)}.flag-icon-za.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/za.svg)}.flag-icon-zm{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/zm.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/zm.svg)}.flag-icon-zw{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/zw.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/zw.svg)}.flag-icon-eu{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/eu.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/eu.svg)}.flag-icon-gb-eng{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gb-eng.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gb-eng.svg)}.flag-icon-gb-nir{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gb-nir.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gb-nir.svg)}.flag-icon-gb-sct{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gb-sct.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/gb-wls.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/gb-wls.svg)}.flag-icon-un{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/4x3/un.svg)}.flag-icon-un.flag-icon-squared{background-image:url(https://static.tendaglasses.com/skin/frontend/base/default/flags/1x1/un.svg)}
