/* Minification failed. Returning unminified contents.
(8846,1): run-time error CSS1019: Unexpected token, found '}'
 */

/*********** HEADER & NAVIGATION ***********/



.admin-header-links {
    background: #c3c1c0;
    text-align: center;
}

    .admin-header-links a {
        display: block;
        margin: 0 10px;
        line-height: 35px;
        font-weight: bold;
    }

    .admin-header-links .impersonate {
        line-height: 35px;
    }

        .admin-header-links .impersonate a {
            display: inline-block;
        }


/**mobile menu*/
.header-links-wrapper {
	position: relative;
	margin: 0 0 20px;
    display:none;
}
.header-links {
}
.header-links ul {
	font-size: 0;
    list-style: none;
}
.header-links li {
	display: inline-block;
	padding: 0 10px;
}
.header-links span,
.header-links a {
	display: inline-block;
	font-size: 12px; /*reset zeroing*/
	line-height: 32px;
    text-transform:uppercase;
    color:#666;
}
.header-links a.ico-register {
    background: url(/Themes/Tiffany/Content/img/icon-edit.png) left center no-repeat;
    padding: 0 0 0 18px;
}
.header-links a.ico-login {
    background: url(/Themes/Tiffany/Content/img/login.png) left center no-repeat;
    padding: 0 0 0 18px;
}

.search-box {
    display: none;
}

/*********** BAR NOTIFICATION & JQUERY POPUPS  ***********/



.bar-notification {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 10002;
    width: 100%;
    padding: 12px 10px 12px 25px;
    color: #fff;
    opacity: 0.95;
    max-width: 90%;
    padding-right: 5%;
    padding-left: 5%;
}

    .bar-notification.success {
        border-bottom: 1px solid #bd2;
        background: #9b0;
    }

    .bar-notification.error {
        background: #f00 none repeat scroll 0 0;
        border-bottom: 1px solid #f55;
    }

    .bar-notification .content {
        float: right;
        margin: 0 0 0 10px;
    }

        .bar-notification .content a {
            color: #fff;
            text-decoration: underline;
        }

    .bar-notification .close {
        position: absolute;
        top: 0;
        left: 0;
        width: 32px; /*even numbers only*/
        height: 32px; /*even numbers only*/
        margin: 5px;
        border: 1px solid #666;
        box-shadow: inset 0 0 1px #999;
        background: #fff url(/Themes/Tiffany/Content/img/close.png) center no-repeat;
        cursor: pointer;
        opacity: 0.7;
    }

        .bar-notification .close:hover {
            opacity: 0.9;
        }




#goToTop {
    display: block;
    position: fixed;
    bottom: 20px;
    right: 10px;
    width: 42px;
    height: 42px;
    background: url(/Themes/Tiffany/Content/img/top.png) no-repeat center;
    overflow: hidden;
    z-index: 10001;
    cursor: pointer;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    color: transparent;
}

    #goToTop span {
        display: block;
        margin: auto;
        position: absolute;
        right: -50px;
        line-height: 22px;
        text-transform: uppercase;
        text-align: center;
        color: #888;
        width: 80%;
        opacity: 0;
        transition: right 0.5s ease,opacity .75s ease;
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        border-bottom: 1px solid;
    }
/*#goToTop:hover{
    background-position:center 27px;
}
#goToTop:hover span{
    right:0;
    left:0;
    opacity:1;
    color:#888;
    background-position:center 24px;
}*/

.flyout-cart {
    display: none;
}


.grow img {
    transition: 1s ease;
}

    .grow img:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        transition: 1s ease;
    }

.colors ul li span {
    display: inline-block;
    height: 20px;
    margin: 0 1px;
    width: 20px;
}

.item-box .colors li {
    display: block;
    float: right;
    height: auto !important;
    margin: 0 0 0 3px;
    width: auto !important;
    border: none !important;
}

.picture #wrap {
    margin-right: 0 !important;
}

.color-sugar .item-box:nth-child(2n+1) .details,
.color-sugar .quick-view-button:hover a,
.color-sugar .add-info .buttons .product-box-add-to-cart-button:hover,
.color-sugar .add-info .buttons .add-to-compare-list-button:hover,
.color-sugar .news-items .read-more:hover,
.color-sugar .newsletter-email input[type="button"]:hover,
.color-sugar .mini-shopping-cart input[type="button"],
.color-sugar .pager li.previous-page *,
.color-sugar .pager li.next-page *,
.color-sugar .pager li.first-page *,
.color-sugar .pager li.last-page *,
.color-sugar .registration-page .button-1:hover,
.color-sugar .registration-result-page .button-1:hover,
.color-sugar .login-page .button-1:hover,
.color-sugar .password-recovery-page .button-1:hover,
.color-sugar .account-page .button-1:hover,
.color-sugar .return-request-page .button-1:hover,
.color-sugar .account-page .button-2:nth-child(2n+1),
.color-sugar .avatar-page input[type="submit"]:nth-child(2n+1),
.color-sugar .next-product,
.color-sugar .previous-product,
.color-sugar .quick-tabs-3 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-sugar .quick-tabs-2 .productTabs .ui-tabs-nav li a,
.color-sugar .ui-tabs .ui-state-active.ui-tabs-active:after,
.color-sugar .private-message-send-page .send-pm-button,
.color-sugar .compare-products-page .clear-list:hover,
.color-sugar .nop-jcarousel .jcarousel-item .button:hover,
.color-sugar .product-grid .item-box .hover-effect-2 .quick-view-button a:hover,
.color-sugar .forum-search-box .advanced a:hover,
.color-sugar .forum-post .manage a:hover,
.color-sugar .forum-post .manage a:hover,
.color-sugar .forum-edit-page .buttons .button-2.cancel-topic-button,
.color-sugar .forum-edit-page .buttons .button-2.cancel-post-button,
.color-sugar .private-message-send-page .send-pm-button,
.color-sugar .quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button:hover,
.color-sugar .overview .add-to-cart-button:hover,
.color-sugar .variant-overview .add-to-cart-button:hover,
.color-sugar .write-review .button-1:hover,
.color-sugar .productAddedToCartWindowSummary a:hover,
.color-sugar .productAddedToCartWindowCheckout,
.color-sugar .mini-shopping-cart .cart-button:hover,
.color-sugar .cart-collaterals .coupon-code input[type="submit"],
.color-sugar .shopping-cart-page .estimate-shipping-button,
.color-sugar .shopping-cart-page .common-buttons .update-cart-button,
.color-sugar .shopping-cart-page .common-buttons .continue-shopping-button:hover,
.color-sugar .shopping-cart-page .button-1:hover,
.color-sugar .login-page .checkout-as-guest-or-register-block .button-1:hover,
.color-sugar .login-page .returning-wrapper .button-1:hover,
.color-sugar .checkout-page .button-1:hover,
.color-sugar .checkout-page .address-item:nth-child(2n) .select-billing-address-button,
.color-sugar .checkout-page .address-item:nth-child(2n) .select-shipping-address-button,
.color-sugar .shipping-method .method-name,
.color-sugar .shipping-method li:nth-child(2) .method-name:hover,
.color-sugar .checkout-page .order-completed-continue-button:hover,
.color-sugar .shopping-cart-page .button-2:hover,
.color-sugar .checkout-page .button-2:hover,
.color-sugar .order-details-page .page-title a:hover,
.color-sugar .order-details-page .button-2:hover,
.color-sugar .order-details-page .button-1:hover,
.color-sugar .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button,
.color-sugar .product-list .details .add-info .buttons input.button-2:hover,
.color-sugar .contact-page .button-1:hover,
.color-sugar .manufacturer-grid .item-box:nth-child(2n-1) .title,
.color-sugar .manufacturer-grid .item-box:nth-child(2n) .title:hover,
.color-sugar .ui-datepicker-calendar td:hover a {
    background-color: #ab9683;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
}

.variant-picture {
    position: relative;
    height: 330px;
    margin: 0 auto 25px;
    overflow: hidden;
}

    .variant-picture img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        max-width: 100%;
        max-height: 100%;
        margin: auto;
    }

/***************** mobile-only.rtl.css *****************/
@media all and (max-width: 1000px) {

    .admin-header-links {
        position: absolute;
        top: 50px;
        transition: transform 0.3s ease-in-out 0s;
        width: 100%;
        z-index: 10001;
    }

    .styleSelect_item {
        width: 80px;
        background: #fff;
    }

    .header_part .responsive-nav-wrapper-parent {
        z-index: 10000;
        padding: 0 0 30px 0;
        display: block;
    }



    /* RESPONSIVE NAV WRAPPER */

    .responsive-nav-wrapper {
        position: relative;
        background: rgba(57,50,48,0.3);
        text-align: center;
        font-size: 0;
    }

        .responsive-nav-wrapper:after {
            content: "";
            display: block;
            clear: both;
        }

        .responsive-nav-wrapper.stick {
            position: fixed;
            top: 0; /*top offset when NOT logged in*/
            width: 100%;
            background: rgba(57,50,48,.8);
            z-index: 10000;
        }

        .responsive-nav-wrapper.nav-down {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }

    .admin-header-links ~ .responsive-nav-wrapper-parent .responsive-nav-wrapper.stick {
        top: 35px; /*top offset when logged in*/
    }

    .responsive-nav-wrapper > div > span,
    .responsive-nav-wrapper > div > a {
        display: block;
        color: #fff;
        font-size: 20px;
        text-transform: uppercase;
        height: 50px;
        width: 50px;
        overflow: hidden;
        text-indent: -9999px;
        cursor: pointer;
    }

    .responsive-nav-wrapper > div {
        margin-right: 1px;
    }

    .responsive-nav-wrapper .menu-title {
        display: inline-block;
        background: url(/Themes/Tiffany/Content/img/menu.png) no-repeat center rgba(57,50,48,.3);
    }

    .responsive-nav-wrapper .search-wrap {
        display: inline-block;
        background: url(/Themes/Tiffany/Content/img/search.png) no-repeat center rgba(57,50,48,.3);
    }

    .responsive-nav-wrapper .shopping-cart-link {
        display: inline-block;
        background: url(/Themes/Tiffany/Content/img/shopping-cart.png) no-repeat center rgba(57,50,48,.3);
    }

    .responsive-nav-wrapper .filters-button {
        display: none;
        background: url(/Themes/Tiffany/Content/img/filters.png) no-repeat center rgba(57,50,48,.3);
    }

    .responsive-nav-wrapper .personal-button {
        display: inline-block;
        background: url(/Themes/Tiffany/Content/img/personal.png) no-repeat center rgba(57,50,48,.3);
    }

    .responsive-nav-wrapper .wishlist-button {
        display: inline-block;
        background: url(/Themes/Tiffany/Content/img/wishlist-copy.png) no-repeat center rgba(57, 50, 48, 0.3);
    }


    /* RESPONSIVE MENU */

    .ps-container > .ps-scrollbar-y-rail {
        visibility: hidden !important;
    }

    .scrollYRemove {
        overflow: hidden !important;
        -ms-touch-action: none !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .overlayOffCanvas {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0);
        z-index: 1000;
        -webkit-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out;
    }

        .overlayOffCanvas.show {
            background: rgba(0,0,0,0.4);
        }

    .justAFixingDivBefore,
    .header-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 320px;
        height: 100%;
        text-align: left;
        background: #333 !important;
        overflow: hidden;
        z-index: 2147483647;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .notAndroid23 .justAFixingDivBefore,
    .notAndroid23 .header-menu {
        -webkit-transform: translate(-480px);
        -ms-transform: translate(-480px);
        transform: translate(-480px);
    }

    .android23 .justAFixingDivBefore,
    .android23 .header-menu {
        left: -320px;
    }

    .header-menu.open {
        box-shadow: 1px 0 5px rgba(0,0,0,.5);
    }

    .notAndroid23 .header-menu.open {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .android23 .header-menu.open {
        left: 0;
    }

    .header-menu .close-menu {
        background: url(/Themes/Tiffany/Content/img/arrow-left.png) no-repeat 6% center #282322;
        cursor: pointer;
    }

    .close-menu span {
        display: block;
        padding: 15px 20px;
        font-size: 20px;
        color: transparent;
        text-transform: uppercase;
        line-height: 15px;
        text-align: right;
        background: url(/Themes/Tiffany/Content/img/close-menu.png) no-repeat 94% center;
    }

    .header-menu ul.mega-menu-responsive li {
        background: #393230;
    }

    .header-menu ul.mega-menu-responsivel li:after {
        content: "";
        display: block;
        clear: both;
    }

    .header-menu ul.mega-menu-responsive li > a,
    .header-menu ul.mega-menu-responsive li > span {
        display: block;
        padding: 16px 20px !important;
        line-height: 17px;
        color: #ddd;
        font-size: 16px;
        text-transform: uppercase;
        position: relative;
        z-index: 1;
        border-bottom: 1px solid #282322;
    }

    .header-menu ul.mega-menu-responsive li:last-child > a,
    .header-menu ul.mega-menu-responsive li:last-child > span {
        /*border-bottom: 0;*/
    }

    .header-menu ul.mega-menu-responsive li > .with-subcategories {
        /*width: 270px;*/
        width: 84%;
        float: left;
    }

    .plus-button {
        position: relative;
        /*float: right;*/
        float: left;
        /*width: 50px;*/
        width: 15.5%;
        height: 50px;
        z-index: 2;
        cursor: pointer;
        border-bottom: 1px solid #282322;
        background: url(/Themes/Tiffany/Content/img/arrow-right.png)no-repeat center;
    }

    .header-menu .sublist-wrap {
        position: fixed;
        top: 0;
        left: 0;
        width: 320px;
        height: 100%;
        background: #333 !important;
        box-shadow: 1px 0 5px rgba(0,0,0,0.5);
        z-index: 3;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        overflow: hidden;
    }

    .notAndroid23 .header-menu .sublist-wrap {
        -webkit-transform: translate(-320px);
        -ms-transform: translate(-320px);
        transform: translate(-320px);
    }

    .android23 .header-menu .sublist-wrap {
        left: -320px;
    }

    .notAndroid23 .header-menu .sublist-wrap.active {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .android23 .header-menu .sublist-wrap.active {
        left: 0;
    }

    .header-menu ul li.back-button {
        background: #282322;
    }

    .header-menu .back-button span {
        text-transform: none;
        color: #7e7d7d;
        text-align: right;
        padding: 14px 18px !important;
        text-transform: uppercase;
        cursor: pointer;
    }


    /* SEARCH BOX */

.search-box {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	padding: 15px 10px 10px;
	width: 100%;
	background: #fff;
	box-shadow: -1px 2px 1px rgba(0,0,0,0.3);
	z-index: 99999;
	text-align: center;
}
.search-box.open {
	display: block;
}
.admin-header-links ~ .search-box {
	top: 35px; /*top offset when logged in*/
}
.search-box .search-box-button {
	margin-right: -30px;
}

/* HEADER LINKS */

.header-links-wrapper {
	display: none;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	position: fixed;
	top: 0; /*top offset when NOT logged in*/
	left: 0;
	right: 0;
	z-index: 99999;
	text-align: center;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.admin-header-links ~ .header-links-wrapper {
	top: 35px; /*top offset when logged in*/
}
.header-links-wrapper.open {
	display: block;
	margin:0;	
}
.header-links-wrapper.open .header-links {
	z-index: 100010;
}
}


/***************** 980.rtl.css *****************/
@media all and (min-width: 1001px) {
    .admin-header-links {
        background: #f6f6f6;
        border-bottom: 1px solid #ddd;
    }

    /*********** Language Select List  ***********/
    .styleSelect_item {
        top: 32px !important;
        width: 70px;
        background: #fff;
        left: 0;
        text-align: right;
        border: 1px solid #ddd;
    }

        .styleSelect_item ul {
            margin: 0;
            padding: 0;
        }

        .styleSelect_item li {
            padding: 5px;
        }

            .styleSelect_item li:hover {
                background: #f6f6f6;
            }

    .flyout-cart {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
        display: none;
        left: 144px;
        position: absolute;
        top: 75px;
        width: 300px;
        z-index: 99999;
    }

        .flyout-cart.active {
            display: block;
        }


    .mini-shopping-cart {
        color: #333;
    }

        .mini-shopping-cart * {
            line-height: normal !important;
        }

        .mini-shopping-cart .items a {
            color: #444;
            font-family: "Alef",arial;
            font-size: 15px;
            font-weight: bold;
            line-height: 18px !important;
            text-transform: uppercase;
        }

        .mini-shopping-cart a:hover {
        }

        .mini-shopping-cart .count {
            color: #666;
            background: #eee;
            padding: 10px;
            text-align: center;
            font-size: 14px;
        }

            .mini-shopping-cart .count a {
                text-transform: none;
                color: #000;
            }

        .mini-shopping-cart div.items {
            /*margin: 0 10px 0;*/
        }

        .mini-shopping-cart .item {
            border-top: 1px solid #ddd;
            direction: rtl;
            overflow: hidden;
            padding: 15px 10px 10px;
        }

            .mini-shopping-cart .item.first {
            }

        .mini-shopping-cart .picture {
            float: right;
            width: 90px;
            text-align: center;
        }

            .mini-shopping-cart .picture a {
                display: block;
                position: relative;
                overflow: hidden;
            }

                .mini-shopping-cart .picture a:before {
                    content: "";
                    display: block;
                    padding-top: 100%;
                }

            .mini-shopping-cart .picture img {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                margin: auto;
                max-width: 100%;
            }

            .mini-shopping-cart .picture + .product {
                margin: 0 100px 0 0;
            }

        .mini-shopping-cart .name {
            color: #222;
            line-height: 18px !important;
            margin: 0 0 3px;
            max-height: 36px;
            overflow: hidden;
        }

        .mini-shopping-cart .attributes {
            padding: 0;
            border: none;
        }

        .mini-shopping-cart .price span,
        .mini-shopping-cart .quantity span {
        }

        .mini-shopping-cart .totals {
            background: #f9f9f9;
            text-align: right;
            overflow: hidden;
            padding: 15px;
            border-top: 1px solid #ddd;
            font-size: 14px;
        }

            .mini-shopping-cart .totals strong {
                float: left;
            }

            .mini-shopping-cart .totals strong {
                font-weight: normal;
            }

        .mini-shopping-cart .buttons {
            margin: 0;
            padding: 0 10px 10px;
            text-align: left;
            background: #f9f9f9;
        }

        .mini-shopping-cart input[type="button"] {
            background: #f05029 none repeat scroll 0 0;
            border: medium none;
            color: #fff;
            display: inline-block;
            font-family: "Alef",arial;
            font-size: 16px;
            padding: 3px 11px;
            text-transform: uppercase;
        }
}


/***************** 768.rtl.css *****************/
@media all and (min-width: 769px) {

    .variant-picture {
        float: right;
        width: 220px;
        margin: 0;
    }

}

/***************  Common styles ***************/
img {
    border: 0 none;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
}

.dn {
    display: none;
}

.k-rtl {
    direction: rtl;
    text-align: right;
}

.k-ltr {
    direction: ltr;
    text-align: left;
}

/******************  Forms ******************/
.display-label, .editor-label {
    float: right;
    margin-bottom: 10px;
    width: 200px;
    clear: both;
    line-height: 21px;
}

.display-field {
    margin-bottom: 10px;
    float: right;
}

.single-line {
}

.input-validation-error {
    background-color: #FFA59B;
}

/**************** Typography ****************/
body {
    font-size: 100%;
}

body, caption, fieldset, h1, h2, h3, h4, h5, h6, input, legend, option, select, td, textarea, th {
    font-size-adjust: .5;
}

#page {
    font-size: 1em;
    line-height: 1.25;
}

h1 {
    font-size: 2em;
    line-height: 1.25;
}

h2 {
    font-size: 1.625em;
    line-height: 1.15384615;
}

h3 {
    font-size: 1.375em;
    line-height: 1.13636364;
}

h4 {
    font-size: 1.125em;
    line-height: 1.11111111;
}

blockquote {
    font-size: 1.25em;
    line-height: 1.25;
}


/****************** Buttons *****************/
/** http://www.bestcssbuttongenerator.com **/


/***************  Main holders **************/

@font-face {
    font-family: "Alef", Arial;
    font-style: normal;
    font-weight: bold;
    src: url(/Themes/Tiffany/Content/fonts/Alef-Bold.eot?#iefix) format("embedded-opentype"), url(/Themes/Tiffany/Content/fonts/Alef-Bold.woff) format("woff"), url(/Themes/Tiffany/Content/fonts/Alef-Bold.ttf) format("truetype"), url(/Themes/Tiffany/Content/fonts/Alef-Bold.svg#alefbold) format("svg");
}

@font-face {
    font-family: "Alef", Arial;
    font-style: normal;
    font-weight: normal;
    src: url(/Themes/Tiffany/Content/fonts/Alef-Regular.eot?#iefix) format("embedded-opentype"), url(/Themes/Tiffany/Content/fonts/Alef-Regular.woff) format("woff"), url(/Themes/Tiffany/Content/fonts/Alef-Regular.ttf) format("truetype"), url(/Themes/Tiffany/Content/fonts/Alef-Regular.svg#alefregular) format("svg");
}

*, *::before, *::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Alef", Arial;
    font-size: 14px;
    color: #333333;
    background: #f1f0f0;
    font-weight: normal;
}

img {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

a {
    text-decoration: none;
    color: #00afe8;
}

    a:hover {
        text-decoration: underline;
    }

.clear {
    clear: both;
    height: 0;
    line-height: 0px;
    display: block;
}

.dn {
    display: none;
}

.no_border {
    border: 0 !important;
}

.no_backgroud {
    background: none !important;
}

.no_margin {
    margin: 0 !important;
}

.no_padding {
    padding: 0 !important;
}

.center_div {
    max-width: 1202px;
    margin: 0 auto;
}

textarea {
    min-height: 150px;
}

.header_part {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    height: 132px;
    margin-top: 0;
    padding-top: 1px;
}

.inputs .required {
    margin: 0 0 0 -14px;
}

.required {
    color: #ff5868;
    font-size: 22px;
    vertical-align: middle;
}

.logo {
    float: right;
    height: 71px;
    margin: 10px 0 0;
    width: 156px;
}

.search_part {
    width: 277px;
    height: 28px;
    border: 1px solid #ddd;
    float: right;
    margin: 31px 145px 0 0;
}

    .search_part .sarch_input {
        width: 248px;
        height: 28px;
        float: right;
    }

        .search_part .sarch_input .single-line {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            border: 0 none;
            box-sizing: initial;
            color: #4a463d;
            float: none;
            font-family: "Alef", Arial;
            font-size: 16px;
            height: 26px;
            margin: 0;
            padding: 0 2%;
            width: 96% !important;
        }

    .search_part .search_btn {
        width: 12px;
        height: 12px;
        float: left;
        margin: 5px 0 0 8px;
    }

        .search_part .search_btn .btn {
            margin: 0;
            padding: 0;
        }

.field-validation-error {
    display: none;
}

.responsive-nav-wrapper-parent {
    display: none;
}

.header_eng_btn {
    border: 1px solid #dddddd;
    float: right;
    height: 28px;
    line-height: 28px;
    margin: 31px 15px 0 0;
    text-align: center;
    width: 70px;
    cursor: pointer;
}

    .header_eng_btn a {
        text-decoration: none;
        color: #6e6b64;
    }

    .header_eng_btn .new_select {
        width: auto !important;
        z-index: 10001 !important;
    }

.header_top1 {
    background: #fff none repeat scroll 0 0;
}

    .header_top1 .center_div {
        position: relative;
    }

.mini-shopping-cart .items {
    direction: ltr;
    max-height: 375px;
    overflow: auto;
}

.header_top_left {
    float: left;
    padding: 22px 0 0;
}

    .header_top_left ul {
        margin: 0;
        padding: 0;
    }

        .header_top_left ul li {
            list-style: none;
            float: right;
        }

            .header_top_left ul li > a {
                font-size: 16px;
                text-align: center;
                display: block;
                color: #56524a;
                padding: 31px 0 0;
                text-decoration: none;
            }

            .header_top_left ul li.one {
                width: 91px;
                height: 48px;
                border-left: 1px solid #dddddd;
            }

            .header_top_left ul li.two {
                width: 89px;
                height: 48px;
                border-left: 1px solid #dddddd;
            }

            .header_top_left ul li.three {
                border-left: 1px solid #dddddd;
                height: 48px;
                position: relative;
                width: 89px;
            }

            .header_top_left ul li.four {
                width: 89px;
                height: 48px;
                border-left: 1px solid #dddddd;
            }

            .header_top_left ul li.five {
                height: 48px;
                text-align: center;
                width: 77px;
            }

            .header_top_left ul li.one a {
                background: url(/Themes/Tiffany/Content/img/nav_icon1.png) center 4px no-repeat;
            }

            .header_top_left ul li.two a {
                background: url(/Themes/Tiffany/Content/img/nav_icon2.png) center 4px no-repeat;
            }

            .header_top_left ul li.three > a {
                background: rgba(0, 0, 0, 0) url(/Themes/Tiffany/Content/img/nav_icon3.png) no-repeat scroll center 4px;
            }

            .header_top_left ul li.four a {
                background: url(/Themes/Tiffany/Content/img/nav_icon4.png) center 4px no-repeat;
            }

            .header_top_left ul li.five a {
                background: rgba(0, 0, 0, 0) url(/Themes/Tiffany/Content/img/nav_icon5.png) no-repeat scroll center 4px;
                text-align: center;
            }


.nav ul.mega-menu {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
}

    .nav ul.mega-menu > li {
        border-left: 1px solid #ddd;
        display: table-cell;
        list-style: outside none none;
    }

        .nav ul.mega-menu > li:first-child {
            border-right: 1px solid #ddd;
        }

        .nav ul.mega-menu > li > a, .nav > ul > li > span {
            border-left: 1px solid #dddddd;
            border-top: 1px solid #dddddd;
            color: #4a463d;
            display: block;
            font-size: 18px;
            height: 38px;
            line-height: 37px;
            padding: 0 25px;
            text-decoration: none;
        }

.stick .nav ul.mega-menu > li > a, .stick .nav > ul > li > span {
    color: #f0522c;
}

.nav ul.mega-menu > li > .open_menu.hover {
    background: #ffffff !important;
    height: 39px;
}

.nav ul.mega-menu > li > a:hover, .nav > ul > li > a.current, .nav ul.mega-menu > li > a.open_menu.hover {
    color: #f0522c;
    border-top: 1px solid #f0522c;
}

.nav .dropdown .row {
    float: right !important;
    width: 60% !important;
}

.nav .dropdown .slider-wrapper {
    float: left !important;
    margin: 0 3%;
    width: 33.333% !important;
}

.midd_sec {
    padding: 30px 0 0;
    margin: 0;
}

.midd_top1 {
    margin: 0;
    padding: 0 0 30px;
}

.midd1_right {
    width: 220px;
    float: right;
}

.midd1_right1 {
    background: #FFF;
    border: 1px solid #dddddd;
    border-top: 1px solid #4a463d;
    height: 159px;
}

.heading1 {
    font-size: 18px;
    color: #4a463d;
    background: #f7f6f6;
    border-bottom: 1px solid #dddddd;
    line-height: 38px;
    padding: 0 19px;
}

.midd1_right1_midd {
    background: #FFF;
}

.form1 {
    margin: 0;
    padding: 0 19px;
}

    .form1 .row {
        margin: 19px 0 0;
        border: 1px solid #dddddd;
    }

        .form1 .row .drop_down {
            width: 100%;
            height: 28px;
            margin: 0;
            padding: 0;
            border: 0;
        }

.midd1_right2 {
    margin: 20px 0 0;
    background: #FFF;
    border: 1px solid #dddddd;
    border-top: 1px solid #4a463d;
}

    .midd1_right2 #subscribe-loading-progress {
    }

.heading2 {
    font-size: 18px;
    color: #4a463d;
    background: #f7f6f6;
    border-bottom: 1px solid #dddddd;
    line-height: 38px;
    padding: 0 19px;
}

    .heading2 span {
        display: block;
        background: url(/Themes/Tiffany/Content/img/mail_icon1.png) right center no-repeat;
        padding-right: 28px;
    }

.text1_right1 {
    padding: 13px 19px 0;
    font-size: 16px;
    line-height: 20px;
}

.midd_right2_form {
    margin: 20px 0 24px;
    padding: 0 19px;
}

#subscribe-loading-progress {
    padding: 0 0 7px;
    text-align: center;
}

#newsletter-result-block {
    margin: 5px 0 0;
    text-align: center;
    color: red;
}

.midd_right2_form .single-line {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    color: #6e6b64;
    float: right;
    font-family: "Alef",Arial;
    font-size: 16px;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    width: 150px;
}

.midd_right2_form .submit {
    width: 30px;
    height: 30px;
    float: left;
}

.banners_left {
    width: 323px;
    float: left;
}

.banner_left1 {
    height: 226px;
}

.banner_left2 {
    height: 224px;
}

.center_banner {
    width: 638px;
    height: 450px;
    float: left;
}

.gift_card {
    height: 80px;
    margin: 21px 0 0;
}

.prodcuts_part1 {
    background: #FFF;
    border: 1px solid #dddddd;
    border-top: 1px solid #f0522c;
    margin: 0 0 30px 0;
}

.cate_left_sec .clear {
    display: inline !important;
}

    .cate_left_sec .clear:last-of-type {
        display: block !important;
    }

.prodcuts_part1.cate_page {
    border-top: 1px solid #dddddd;
    border-bottom: 0;
    border-right: 0;
}

    .prodcuts_part1.cate_page li:first-child {
        border-right: 1px solid #DDD;
    }

    .prodcuts_part1.cate_page li, .search-results li {
        border-bottom: 1px solid #DDD;
    }

.search-results.prodcuts_part1 {
    border-color: #dddddd !important;
}

.prdcts_heading_h2 {
    background: #f7f6f6;
    line-height: 41px;
    padding: 0 20px;
    border-bottom: 1px solid #DDD;
    font-size: 22px;
    color: #4a463d;
    margin: 0;
    font-weight: normal;
}

.prodcuts_part1 {
    position: relative;
}

.prdcts_next {
    width: 30px;
    height: 50px;
    background: url(/Themes/Tiffany/Content/img/next1.png) no-repeat;
    cursor: pointer;
    right: 0;
    top: 142px;
    display: block;
    position: absolute;
    z-index: 999999;
}

.prdcts_prev {
    width: 30px;
    height: 50px;
    background: url(/Themes/Tiffany/Content/img/prev1.png) no-repeat;
    cursor: pointer;
    left: 0;
    top: 142px;
    display: block;
    position: absolute;
    z-index: 999999;
}

.prodcuts_part1 ul {
    display: inline !important;
    margin: 0;
    padding: 0;
}

.produst1_lstng {
    height: 334px;
    overflow: hidden;
}

.cate_page .produst1_lstng, .search-results .produst1_lstng {
    height: auto;
}

.pager {
    display: none;
}

.product-variant-list {
    margin: 40px 0 0;
    overflow: hidden;
}

.product-variant-line {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-top: 0px;
    float: right;
    margin: 0 0 0 0;
    padding: 12px 6px 2px;
    width: 50%;
}

    .product-variant-line .prdct_page_price {
        margin: 23px 0 0;
    }

        .product-variant-line .prdct_page_price .two, .product-variant-line .prdct_page_price .one {
            line-height: 50px !important;
        }

    .product-variant-line .variant-overview {
        padding: 0 227px 0 9px;
    }

.prodcuts_part1 ul li {
    border-left: 1px solid #dddddd;
    float: right;
    height: 334px;
    list-style: outside none none;
    overflow: hidden;
    position: relative;
    width: 240px;
}

    .prodcuts_part1 ul li:hover {
        box-shadow: 0 0 5px #CCC;
    }

    .prodcuts_part1 ul li:first-child {
        border-right: 0;
    }


    .prodcuts_part1 ul li .top_name1 {
        color: #4a463d;
        font-size: 18px;
        height: 30px;
        margin-left: 10px;
        margin-right: 13px;
        overflow: hidden;
        padding-top: 9px;
        position: absolute;
        text-transform: uppercase;
        width: 216px;
        z-index: 1000;
    }

        .prodcuts_part1 ul li .top_name1 span {
            font-size: 14px;
        }

        .prodcuts_part1 ul li .top_name1 a {
            color: #4a463d;
        }

    .prodcuts_part1 ul li .image_div {
        display: table-cell;
        height: 247px;
        padding: 10px 9px 9px;
        text-align: center;
        vertical-align: middle;
        width: 240px;
    }

        .prodcuts_part1 ul li .image_div img {
            max-height: 228px;
            max-width: 220px;
        }


.prdct_bt_nme {
    color: #4a463d;
    font-size: 20px;
    height: 29px;
    margin: -4px 0 0;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
}

    .prdct_bt_nme a {
        text-decoration: none;
        color: #4a463d;
    }

.prdct_text1 {
    color: #4a463d;
    font-size: 14px;
    line-height: 14px;
    max-height: 15px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
}
.prdct_price {
    margin: 0 auto;
    display: table;
    padding: 7px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

    .prdct_price .now_price {
        font-size: 18px;
        color: #f05029;
        padding: 0 3px;
        display: inline-block;
    }

    .prdct_price .old_price {
        font-size: 18px;
        color: #5c5951;
        text-decoration: line-through;
        padding: 0 3px;
        display: inline-block;
    }

.small_two_banner {
    height: 142px;
    margin: 34px 0 0;
}

    .small_two_banner .float_right {
        float: right;
    }

    .small_two_banner .float_left {
        float: left;
    }

.brands_logos {
    margin: 34px 0 0;
    background: #FFF;
    border: 1px solid #dddddd;
    border-bottom: 0;
    border-right: 0;
}

    .brands_logos ul {
        margin: 0;
        padding: 0;
    }

        .brands_logos ul li {
            width: 239.2px;
            height: 136px;
            line-height: 136px;
            text-align: center;
            float: right;
            list-style: none;
            border-right: 1px solid #dddddd;
            border-bottom: 1px solid #dddddd;
        }

            .brands_logos ul li img {
                vertical-align: middle;
            }

            .brands_logos ul li a {
                display: block;
                height: 136px;
                vertical-align: middle;
                display: table-cell;
                width: 239.2px;
            }

.footer {
    margin: 53px 0 0;
    padding: 0;
    background: #4a463d;
}

    .footer *, .footer *:before, .footer *:after {
        box-sizing: initial !important;
    }

.footer1 {
    padding: 30px 0 0;
    height: 184px;
}

.footer_clm1 {
    width: 384px;
    border-left: 1px solid #817e78;
    height: 134px;
    float: right;
}

.footer_heading {
    font-size: 18px;
    color: #FFF;
}

    .footer_heading span {
        border-bottom: 1px solid #92908b;
        padding-bottom: 8px;
        display: inline-block;
    }

.footer1 ul {
    margin: 0;
    padding: 5px 0 0;
}

    .footer1 ul li {
        list-style: none;
        float: right;
    }

        .footer1 ul li a {
            font-size: 14px;
            line-height: 36px;
            display: inline-block;
            color: #FFF;
            text-decoration: none;
        }

.footer_clm1 li {
    width: 50%;
}

.footer_clm2 {
    width: 430px;
    border-left: 1px solid #817e78;
    height: 134px;
    padding-right: 59px;
    float: right;
}

    .footer_clm2 li {
        width: 33%;
    }

.footer_clm3 {
    width: 265px;
    float: left;
}

.footer_soc {
    padding: 20px 0 0;
}

    .footer_soc ul {
        margin: 0;
        padding: 0;
    }

        .footer_soc ul li {
            float: right;
            list-style: none;
            padding-left: 25px;
        }

.footer_bott {
    background: #423f37;
    padding: 22px 0 21px;
    height: 27px;
}

.copy_right {
    float: right;
    line-height: 27px;
    font-size: 16px;
    color: #b3b2af;
}

.payment_options {
    width: 202px;
    float: left;
}

    .payment_options ul {
        margin: 0;
        padding: 0;
    }

        .payment_options ul li {
            list-style: none;
            float: right;
            padding-right: 6px;
        }

.cate_pge1 {
    background: #FFF;
    border: 1px solid #dddddd;
    border-top: 1px solid #f0522c;
}

.h1_heading1, h1 {
    background: #f7f6f6;
    border-bottom: 1px solid #DDD;
    padding: 0 19px;
    line-height: 41px;
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    color: #4a463d;
}

.cate1_in {
    overflow: hidden;
    padding: 19px 18px 19px 19px;
}

    .cate1_in ul {
        margin: 0;
        padding: 0;
    }

		.cate1_in ul li {
			float: right;
			height: 289px;
			list-style: outside none none;
			overflow: hidden;
			position: relative;
			width: 25%;
		}

            .cate1_in ul li .ancr {
                position: absolute;
                width: 100%;
                bottom: 0;
                line-height: 40px;
                background: rgba(0,0,0,0.6);
                font-size: 20px;
                color: #FFF;
                z-index: 10;
            }


            .cate1_in ul li .imgs_part {
                line-height: 286px;
                position: absolute;
                text-align: center;
                top: 0;
                vertical-align: middle;
                width: 100%;
            }

                .cate1_in ul li .imgs_part img {
                    vertical-align: middle;
                }


            .cate1_in ul li .ancr a {
                display: block;
                color: #FFF;
                text-decoration: none;
                padding-right: 20px;
            }

.prct_page_in {
    padding: 0 15px;
}

ul.list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.cate_part2 {
    overflow: hidden;
    padding: 21px 0 0;
}

.cate_right_sec {
    width: 220px;
    float: right;
}

.cate_right1, .filter-block {
    background: #FFF !important;
    border: 1px solid #DDD !important;
}

    .cate_right1 > ul > li > a {
        color: #222222;
        font-size: 14px;
    }

    .heading3, .filter-block .title {
        background: #f7f6f6 !important;
        display: block;
        line-height: 38px;
        padding: 0 14px;
        font-size: 18px;
        color: #4a463d;
    }

    .filter-block.priceRangeFilterPanel7Spikes .title a {
        font-size: 18px !important;
        color: #4a463d !important;
    }

    .filter-block a.toggleControl {
        padding: 0 !important;
    }

        .filter-block a.toggleControl:hover {
            text-decoration: none !important;
        }

.filtersGroupPanel {
    border-top: 1px solid #ddd;
}

    .filtersGroupPanel ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

.cate_right1 ul {
    margin: 0;
    padding: 0;
}

    .cate_right1 ul li {
        list-style: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #4a463d;
        line-height: 40px;
        border-top: 1px solid #DDD;
        text-transform: uppercase;
        display: none;
    }

.category_side_list .sublist_active_parent, .category_side_list .sublist_active_parent li, .category_side_list .active, .category_side_list .active li {
    display: block !important;
}

.cate_right1 ul li a {
    color: #4a463d;
    text-decoration: none;
    display: block;
    padding: 0 19px;
}

.cate_right1 ul li li {
    font-size: 14px;
    font-weight: normal;
    padding: 0;
}

    .cate_right1 ul li li a {
        padding-right: 7px;
        margin-right: 19px;
    }

.cate_right2 {
    margin: 19px 0 0;
    background: #FFF;
    border: 1px solid #DDD;
}

    .cate_right2 ul {
        margin: 0;
        padding: 0;
    }

.filtersGroupPanel li {
    list-style: none;
    border-top: 1px solid #DDD;
    height: 40px;
}

    .filtersGroupPanel li > a {
        border-bottom: 0px none !important;
    }

.cate_right2 ul li .check {
    width: 26px;
    float: right;
    padding: 11px 0 0;
}

.cate_right2 ul li .text {
    float: right;
    line-height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #4a463d;
}

    .cate_right2 ul li .text a {
        text-decoration: none;
        color: #4a463d;
    }

.price_range {
    border-top: 1px solid #DDD;
}

.cate_right2 ul li .color_box {
    width: 12px;
    height: 12px;
    float: right;
    margin: 14px 0 0 11px;
}

    .cate_right2 ul li .color_box span {
        border-radius: 2px;
        display: block;
        height: 12px;
    }

    .cate_right2 ul li .color_box .color1 {
        background: #000;
    }

    .cate_right2 ul li .color_box .color2 {
        background: #FFF;
        border: 1px solid #DDD;
    }

    .cate_right2 ul li .color_box .color3 {
        background: #add8e6;
    }

    .cate_right2 ul li .color_box .color4 {
        background: #efefef;
        border: 1px solid #DDD;
    }

    .cate_right2 ul li .color_box .color5 {
        background: #7d1a15;
    }

    .cate_right2 ul li .color_box .color6 {
        background: #7b5f48;
    }

.cate_left_sec {
    width: 962px;
    float: left;
}

.cate_prdct_srch {
    margin: 0;
    padding: 0;
}

    .cate_prdct_srch.search_sort_list > select {
        border: 1px solid #ddd;
        color: #4a463d;
        font-size: 13px;
        height: 26px;
        margin: 0 11px 0 0;
    }

.search_sort_list {
    margin: 23px 0 28px;
}

.jDropDown {
    width: 149px;
    height: 28px;
    border: 1px solid #DDD;
    background: #FFF;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #4a463d;
    font-family: "Alef", Arial;
}

    .jDropDown ul {
        margin: 0;
        padding: 0;
        top: 28px !important;
    }

    .jDropDown p {
        margin: 0;
        padding: 3px 5px 0 0;
    }

.cate_box_open {
    width: 100%;
    height: 0px;
    background: #f7f5f6;
    position: absolute;
    bottom: 0;
    padding: 0 20px;
    text-align: center;
    -webkit-transition: height, 0.4s linear;
    -moz-transition: height, 0.4s linear;
    -ms-transition: height, 0.4s linear;
    -o-transition: height, 0.4s linear;
    transition: height, 0.4s linear;
}

    .cate_box_open .colors {
        line-height: 10px;
        margin: 12px 0 3px;
        overflow: hidden;
        text-align: center;
    }

        .cate_box_open .colors ul {
            display: inline-block !important;
            margin: 0;
            padding: 0;
        }

            .cate_box_open .colors ul li {
                height: 16px !important;
            }

                .cate_box_open .colors ul li span {
                    border: 1px solid #e2e2e2;
                    height: 14px !important;
                    width: 14px !important;
                }

.item-box:hover .cate_box_open {
    display: block;
    -webkit-transition: height, 0.4s linear;
    -moz-transition: height, 0.4s linear;
    -ms-transition: height, 0.4s linear;
    -o-transition: height, 0.4s linear;
    transition: height, 0.4s linear;
    height: auto;
}

.cate_box_open .link_a {
    color: #444;
    display: inline-block;
    font-size: 20px;
    height: 33px;
    overflow: hidden;
    padding: 10px 10px 0;
    text-decoration: none;
    display: block;
}

.cate_box_open .price_n {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #f05029;
    border-bottom: 1px solid #b5b4b1;
    padding: 7px 0 12px;
}

.cate_box_open .now_price {
}

.cate_box_open .old_price {
    color: #5b584f;
    text-decoration: line-through;
}

.cate_box_open .btn_n {
    padding: 0;
}

    .cate_box_open .btn_n a {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #ddd;
        color: #4a463d;
        display: inline-block;
        font-size: 16px;
        height: 33px;
        line-height: 29px;
        padding: 0;
        text-decoration: none;
        width: 100%;
    }

.cate_box_open_bottom .btn_n {
    display: block;
    float: right;
    width: 76px;
}

.cate_box_open_bottom {
    margin: 14px 0 18px;
    overflow: hidden;
}

    .cate_box_open_bottom .buttons {
        float: left;
        margin: 0;
        padding: 0;
    }

    .cate_box_open_bottom input {
        background: rgba(0, 0, 0, 0) url(/Themes/Tiffany/Content/img/product_box_add_cart.png) no-repeat scroll 0 0;
        border: 0 none !important;
        color: #fff;
        font-family: "alef",arial;
        font-size: 16px;
        height: 33px;
        margin: 0;
        padding: 0 8px 3px 0;
        text-align: right;
        width: 115px;
    }

.load_more {
    background: #f7f6f6;
    border: 1px solid #dddddd;
    height: 52px;
    margin: 19px 0 0;
    text-align: center;
}

    .load_more a {
        display: inline-block;
        background: url(/Themes/Tiffany/Content/img/load_more.png) left center no-repeat;
        line-height: 52px;
        font-size: 20px;
        color: #4a463d;
        padding-left: 26px;
        text-decoration: none;
    }

.renaur_logo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #4a463d #ddd #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 19px;
    min-height: 158px;
    padding: 25px 20px;
    text-align: center;
    vertical-align: middle;
}

    .renaur_logo > img {
        max-width: 100%;
    }

    .renaur_logo a {
        display: block;
    }

.cate_part2.store_page {
    padding-top: 0;
}

    .cate_part2.store_page .cate_prdct_srch {
        padding-top: 20px;
    }

    .cate_part2.store_page .prodcuts_part1 {
        margin-top: 20px;
    }

    .cate_part2.store_page .cate1_in {
        padding: 19px 18px;
    }

.product_page, .page {
    background: #FFF;
    border: 1px solid #DDD;
    border-top: 1px solid #f0522c;
}

.wrapper-quick-tabs.product_page {
    border-top-color: #ddd !important;
    margin: 40px 0 0;
    padding: 0 40px;
}

.page-body {
    overflow: hidden;
    padding: 20px;
}

.prdct_in_right {
    width: 385px;
    float: right;
}

.prdct_right_text1 {
    font-size: 16px;
    line-height: 24px;
    color: #4a463d;
    margin: -7px 0 0;
}

.text2_prdct {
    font-size: 16px;
    color: #4a463d;
    padding: 14px 0 0;
}

    .text2_prdct a {
        color: #4a463d;
    }

    .text2_prdct span {
        font-size: 14px;
        text-decoration: underline;
        padding-right: 13px;
        display: inline-block;
    }

.select_color {
    margin: 0;
    overflow: hidden;
    padding: 18px 0 0;
}

    .select_color .right_text, .select_size .right_text {
        float: right;
        font-size: 16px;
        line-height: 24px;
        min-width: 50px;
        padding: 0 0 0 5px;
    }

.color_boxes {
    width: 300px;
    float: right;
}

    .color_boxes ul {
        margin: 0;
        padding: 0;
    }

        .color_boxes ul li {
            list-style: outside none none;
            float: right;
            
            margin-left: 8px;
            padding: 1px;
        }

            .color_boxes ul li label {
                cursor: pointer;
                display: block;
                height: 100%;
                width: 100%;
            }

                .color_boxes ul li label .color-container {
                    display: block;
                    height: 100%;
                    width: 100%;
                }

                    .color_boxes ul li label .color-container span {
                        border: 1px solid #dddddd;
                        display: block;
                        font-size: 0;
                        height: 40px;
                        width: 40px;
                    }

            .color_boxes ul li.active {
            }

                .color_boxes ul li.active label .color-container span {
                    border: 2px solid #333;
                    display: block;
                    height: 40px;
                    height: 40px;
                }

            .color_boxes ul li input {
                display: none;
            }


            .color_boxes ul li.color_one {
                background: #7d1a15;
                cursor: pointer;
            }

.select_size {
    margin: 0;
    overflow: hidden;
    padding: 14px 0 0;
}

.sizes_boxes {
    float: right;
    padding: 2px 0 0;
    width: 270px;
}

    .sizes_boxes ul {
        margin: 0;
        padding: 0;
    }

        .sizes_boxes ul li {
            float: right;
            font-size: 13px;
            line-height: 13px;
            list-style: outside none none;
            margin-bottom: 8px;
            margin-left: 8px;
            min-width: 14px;
            text-align: center;
            text-transform: uppercase;
        }

            .sizes_boxes ul li label {
                border: 1px solid #6b6e73;
                cursor: pointer;
                display: block;
                padding: 4px;
            }

.sizes_boxes ul li.active label {
    border: 2px solid #000;
    font-weight: bold;
    height: 23px;
    padding: 3px 4px;
}

            .sizes_boxes ul li input {
                display: none;
            }

.prdct_page_price {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin: -3px 0 0;
}

.prdct_in_right .buttons {
    border-top: 1px solid #e7e7e7;
    margin: 21px 0 0;
    text-align: right;
}

.ribbon-position {
    z-index: 12;
}

.prdct_page_price .one {
    font-size: 16px;
    color: #4a463d;
    line-height: 67px;
}

.prdct_page_price .two {
    font-size: 22px;
    color: #f05029;
    line-height: 67px;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 12px;
}

    .prdct_page_price .two span {
        font-size: 17px;
    }

.prdct_page_price .three {
    font-size: 22px;
    color: #5c5951;
    line-height: 67px;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 12px;
    text-decoration: line-through;
}

    .prdct_page_price .three span {
        font-size: 17px;
    }

.prdct_pge_cart {
    margin: 0;
    overflow: hidden;
    padding: 29px 0 0;
}

    .prdct_pge_cart > span {
        display: block;
        float: right;
        font-size: 16px;
        height: 37px;
        line-height: 34px;
        padding: 0 0 0 10px;
    }

    .prdct_pge_cart .right_one {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #ddd;
        float: right;
        height: 37px;
        text-align: center;
        width: 35px;
    }

        .prdct_pge_cart .right_one input {
            border: 0 none !important;
            color: #4a463d;
            font-size: 19px;
            line-height: 32px;
            text-align: center;
            width: 30px;
        }

    .prdct_pge_cart .btn_cart {
        width: 190px;
        height: 37px;
        float: right;
    }

.btn_cart input {
    background: rgba(0, 0, 0, 0) url(/Themes/Tiffany/Content/img/cart1.png) no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 37px;
    overflow: hidden;
    text-indent: -1000px;
    width: 190px;
}

.soc_plugin {
    display: inline-block;
    height: 20px;
    padding: 28px 0 0;
}

.prdct_in_left {
    width: 602px;
    float: left;
}

.scroling_imgs {
    width: 89px;
    float: right;
}

.scrol_up {
    border: 1px solid #92908b;
    display: block;
    height: 40px;
}

.scrol_down {
    border: 1px solid #92908b;
    display: block;
    height: 40px;
}

.scroling_imgs_in {
    margin: 0;
    padding: 0 0 31px;
}

    .scroling_imgs_in ul {
        margin: 0;
        padding: 0;
    }

        .scroling_imgs_in ul li {
            height: 87px;
            line-height: 87px;
            list-style: outside none none;
            margin: 14px 0 0;
            text-align: center;
        }

            .scroling_imgs_in ul li img {
                
                vertical-align: middle;
            }

            .scroling_imgs_in ul li:hover {
            }

.product_big {
    display: inline-block;
    float: left;
    line-height: 517px;
    vertical-align: top;
    width: 496px;
}

    .product_big img {
        max-height: 100%;
        max-width: 100%;
        border: 1px solid #dddddd;
    }

.prdct_bott {
    padding: 40px 0 0;
    margin: 0;
}

    .prdct_bott table {
        width: 100%;
    }

.prdct_tabs {
    margin: 0;
    padding: 0;
    background: url(/Themes/Tiffany/Content/img/dot.png) bottom repeat-x;
}

    .prdct_tabs ul {
        margin: 0;
        padding: 0;
    }

        .prdct_tabs ul li {
            list-style: none;
            float: right;
        }

            .prdct_tabs ul li a {
                font-size: 20px;
                color: #4a463d;
                margin-left: 40px;
                padding-bottom: 12px;
                text-decoration: none;
                display: block;
            }

                .prdct_tabs ul li a:hover, .prdct_tabs ul li a.current {
                    border-bottom: 2px solid #4a463d;
                    padding-bottom: 10px;
                }

.tabs_open1 {
    font-size: 16px;
    line-height: 24px;
    color: #4a463d;
    padding: 30px 0 0;
}



/*Jquery Tabs end*/

.product-specs-box {
    margin: 0 0 30px;
}

.product-tags-box {
    margin: 0 0 20px;
}

.product-tags-list {
    font-size: 0;
}

    .product-tags-list li {
        display: inline-block;
        font-size: 14px; /*reset zeroing*/
    }

        .product-tags-list li.separator {
            margin: 0 3px 0 5px;
        }

    .product-tags-list a {
        display: inline-block;
        color: #000 !important;
    }


/*GLOBAL TABLES*/

.cart, .data-table,
.compare-products-table,
.forums-table-section table {
    margin: 0;
}

    .cart th, .data-table th,
    .forums-table-section th {
        padding: 10px;
        white-space: nowrap;
        font-size: 16px;
        font-weight: normal;
    }

    .cart td, .data-table td,
    .compare-products-table td,
    .forums-table-section td {
        min-width: 50px;
        border: 1px solid #ddd;
        background: #f9f9f9;
        padding: 10px;
        font-size: 16px;
    }

.shopping-cart-page .cart th,
.order-summary-content .cart th,
.order-details-page .data-table th,
.shipment-details-page .data-table th,
.forums-table-section th {
    background: #f9f9f9;
    border: 1px solid #ddd;
}

.shopping-cart-page .cart td,
.order-summary-content .cart td {
    background: #fff;
}

.order-details-page .data-table td,
.shipment-details-page .data-table td {
    background: #fff;
    padding: 20px 10px;
}

.forums-table-section td {
    background: #fff;
    padding: 20px;
    font-size: 14px;
    color: #666;
}

.cart a, .data-table a,
.compare-products-table a,
.forums-table-section a {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Alef', Arial;
    color: #000;
}

.cart .remove-from-cart,
.cart .add-to-cart,
.data-table .select-boxes {
    text-align: center;
}

.cart .qty.nobr .qty-input {
    width: 44px;
}

.cart .unit-price {
    white-space: nowrap;
}

.cart .qty-input {
    width: 50px;
    text-align: center;
}

.cart .subtotal {
    white-space: nowrap;
}

.product-specs-box .data-table td {
    padding: 5px;
}

.product-specs-box .data-table .odd td {
}

.product-specs-box .data-table .even td {
}

.compare-products-table .overview p:first-child {
    margin: 0;
}

.compare-products-table .overview td {
    /*position:relative;*/
}

.compare-products-table .overview p:first-child {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.compare-products-table .overview p:last-child {
    position: relative;
    height: 400px;
    overflow: hidden;
}

.compare-products-table .overview img {
    position: absolute;
    top: 0;
    left: 0;
    /*bottom: 0;*/
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.compare-products-table .product-name td {
    background: #f6f6f6;
    text-align: right;
}

.compare-products-table .product-price td.a-center {
    color: #000;
}

.compare-products-table .product-price td:first-child {
    color: #666;
}

.compare-products-table-mobile img {
    max-width: 150px;
}

td .go-to-page,
.shipments .data-table td a {
    white-space: nowrap;
    text-transform: none;
}



/* TIER PRICE TABLES */

.tier-prices {
    margin: 38px 0 20px;
}

    .tier-prices .prices-header {
        margin: 0 0 10px;
        font-size: 18px;
    }

        .tier-prices .prices-header strong {
            font-weight: 400;
        }

.prices-table {
    width: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
}

.prices-row {
    float: right;
    width: 50%;
}

    .prices-row > div {
        padding: 10px;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }

        .prices-row > div:first-child {
            border-top: 0;
        }

    .prices-row:first-child > div {
        border-right: 0;
    }

.prices-table .field-header {
    font-weight: 700;
}

.tier-prices .item-price {
    color: #c00;
}




/********** PRODUCT REVIEWS **********/



.product-reviews-page h1 a {
    font-style: italic;
}

    .product-reviews-page h1 a:before,
    .product-reviews-page h1 a:after {
        content: "''";
    }

.product-reviews-page .title {
    display: none;
    margin: 0 0 10px;
}

.write-review {
    margin: 0 0 50px;
}

    .write-review .form-fields {
        margin: 0 0 15px;
    }

.ui-tabs .form-fields {
}

.write-review .review-rating {
    text-align: center;
}

    .write-review .review-rating label {
        display: block;
        margin: 0 0 5px;
        font-size: 14px;
        vertical-align: middle;
    }

.review-rating ul {
    font-size: 0;
    vertical-align: middle;
}

.write-review .inputs {
    font-size: 0;
    overflow: hidden;
    vertical-align: middle;
}

.write-review .review-rating li {
    display: inline-block;
    margin: 0 5px;
    cursor: default;
    vertical-align: middle;
    font-size: 14px;
    height: 17px;
}

    .write-review .review-rating li.first {
        color: #c00;
    }

    .write-review .review-rating li:nth-child(2) {
        padding-top: 2px;
    }

        .write-review .review-rating li:nth-child(2) input {
            vertical-align: baseline;
        }

    .write-review .review-rating li.last {
        color: #690;
    }

.write-review .captcha-box {
    margin: 15px 0 0;
}

.write-review .button-1 {
    background: #8e807a none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Alef', Arial;
    font-size: 16px;
    height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
}

.product-reviews-page .result,
.product-reviews-page .message-error {
    margin: 0 0 10px;
}

.product-review-list {
    margin: 0 0 50px;
}

.product-review-item {
    margin: 0 0 30px;
}

    .product-review-item .review-item-head {
        margin: 0 0 -1px;
        overflow: hidden;
        background: #f6f6f6;
        padding: 10px 12px;
        border: 1px solid #ddd;
    }

    .product-review-item .review-title {
        float: right;
        max-width: 60%;
        text-align: right;
        text-transform: uppercase;
        font-family: 'Alef', Arial;
        font-size: 16px;
    }

        .product-review-item .review-title strong {
            font-weight: normal;
        }

    .product-review-item .product-review-box {
        float: left;
        max-width: 40%;
        margin: 0;
        text-align: left;
    }

    .product-review-item .review-text {
        margin: 0 0 15px;
        padding: 20px 15px;
        border-bottom: 1px solid #ddd;
        font-size: 14px;
    }

    .product-review-item .review-info {
        margin: 0 0 5px;
        color: #666;
    }

.product-review-helpfulness {
    color: #666;
}

    .product-review-item .review-info a,
    .product-review-helpfulness .vote {
        display: inline-block;
        padding: 0 10px;
        font-weight: bold;
        text-decoration: underline;
        cursor: pointer;
    }

    .product-review-helpfulness .question {
        margin: 0 0 0 5px;
        font-style: italic;
    }

    .product-review-helpfulness .result {
        margin: 0 10px 0 0;
    }

.inputs input[type="text"],
.inputs input[type="password"],
.inputs select, .inputs textarea {
    vertical-align: middle;
    background: #f9f9f9;
    border: 1px solid #dddddd;
    height: 40px;
    width: 350px;
    max-width: 95%;
}

.prdct_bott * {
    box-sizing: border-box;
}

/*error mark*/
.input-validation-error {
    box-shadow: 0 0 0 1px #ff5868;
}

.captcha-box {
    margin: 0 0 15px;
    text-align: center;
    line-height: 0; /*firefox line-height bug fix*/
}

    .captcha-box > div {
        display: inline-block;
    }

.instantSearch {
    border: 0 none !important;
    margin-top: 2px;
    width: 249px !important;
}

    .instantSearch .k-popup {
        border: 1px solid #ddd;
        margin: 0 0 0 -30px;
    }

.mega-menu .dropdown.categories.fullWidth .box {
    float: right;
    text-align: center;
}

.buttons {
    margin: 0 0 20px;
    text-align: center;
}

.button-1, .button-2 {
    cursor: pointer;
}

table {
    border-collapse: collapse;
    width: 100%;
}

/*********** TOPICS ***********/

.topic-html-content {
    margin: 0 0 20px;
}

.home-page .topic-html-content {
    margin: 0 0 40px;
}

.topic-html-content-title {
    margin: 0 0 30px;
    font-size: 20px;
    padding-bottom: 22px;
}

    .topic-html-content-title h2 {
        font-family: "Alef",Arial;
        font-size: 24px;
        font-weight: normal;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

.topic-html-content-body {
    line-height: 24px;
}

    .topic-html-content-body p strong {
        font-weight: normal;
    }

.topic-html-content a,
.topic-page a {
    text-decoration: underline;
}

.topic-page .page-body {
    line-height: 20px;
}

.topic-password {
    text-align: center;
}

.enter-password-title {
    margin: 0 0 10px;
    color: #c00;
}

.enter-password-form {
    display: inline-block;
    overflow: hidden;
}

    .enter-password-form input[type="password"] {
        float: right !important;
        width: 200px !important;
        height: 36px !important;
    }

    .enter-password-form input[type="submit"] {
        float: right !important;
        width: auto !important;
        height: 36px !important;
        border: none !important;
        background: #8e807a !important;
        padding: 0 20px !important;
        font-size: 16px !important;
        color: #ffffff !important;
    }

.password-error {
    margin: 0 0 10px;
}


/*********** CONTACT & EMAIL A FRIEND ***********/



.contact-page .form-fields,
.email-a-friend-page .form-fields {
    margin: 0 0 20px;
}

.contact-page .result {
    font-size: 20px;
    margin: 0 0 3px;
}

.contact-page .message-error,
.email-a-friend-page .message-error {
    margin: 0 0 10px;
}

.contact-page .button-1,
.email-a-friend-page .button-1 {
    background: #8e807a;
    border: none;
    color: #ffffff;
    font-family: "Alef", Arial;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    max-width: none;
    padding: 0 30px;
    text-transform: uppercase;
    width: auto;
    min-width: 136px;
}

.email-a-friend-page .title {
    margin: 0 0 15px;
}

    .email-a-friend-page .title h2 {
        font-weight: normal;
    }

.contact-page .inputs input, .contact-page .inputs textarea {
    border-bottom: medium none;
    border-left: medium none;
    border-top: medium none;
    max-width: none;
    padding: 2px 7px 0;
    width: 100%;
}

.contact-page .inputs textarea {
    font-family: "Alef",Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-top: 7px !important;
}

.contact-page .inputs label {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
    font-size: 16px;
}

.email-a-friend-page .form-fields {
    border: none;
}

.fieldset, .section {
    margin: 0 0 30px;
    position: relative;
}

    .fieldset .title, .section .title {
        text-align: center;
        margin: 0 0 10px;
    }

/********** REGISTRATION, LOGIN, ACCOUNT PAGES  **********/



.registration-page .page-title h1 {
    margin-top: 0;
}

.registration-page .fieldset:nth-child(2) select,
.account-page .fieldset:nth-child(3) select {
    width: 116px; /*birth-date selectors, always single line*/
    max-width: 32%;
    cursor: pointer;
}

.registration-page select + select,
.account-page select + select {
    margin: 0 10px 0 0;
}

.registration-page .title strong {
    font-family: "Alef",Arial;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.registration-page .inputs .gender {
    overflow: hidden;
    color: #505050;
}

    .registration-page .inputs .gender input {
        width: auto;
    }

.gender {
    display: inline-block;
    margin: 0 10px;
}

    .gender > * {
        display: inline !important;
        margin: 0 3px;
        vertical-align: middle;
        line-height: 32px;
    }

.registration-page .inputs select {
    margin: 0;
    background: #f9f9f9;
    border: 1px solid #dddddd;
    height: 36px;
    padding: 8px;
}

#check-availability-button {
    height: auto;
    margin: 10px 0 0;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: none;
}

#username-availabilty {
    display: block;
    margin: 5px 0 0;
    font-size: 11px;
}

    #username-availabilty:empty {
        display: none;
    }

.inputs .option-list * {
    display: inline;
    width: auto !important;
    line-height: 40px;
    margin: 0 3px;
}

.accept-privacy-policy {
    margin: 0 0 20px;
    text-align: center;
}

    .accept-privacy-policy > * {
        display: inline-block;
        line-height: 40px;
        vertical-align: middle;
        font-size: 16px;
        color: #666;
    }

    .accept-privacy-policy a {
        font-weight: bold;
    }

    .accept-privacy-policy span {
        cursor: pointer;
    }

.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1 {
    background: #8e807a;
    border: none;
    color: #ffffff;
    font-family: "Alef", Arial;
    font-size: 16px;
    height: 42px;
    margin: 2px 0;
    padding: 0 20px;
    text-transform: uppercase;
}

.registration-page .register-next-step-button {
    padding: 0 30px;
}

.registration-result-page .result {
    margin: 0 0 20px;
    color: #690;
}

.login-page .customer-blocks {
    margin: 0 0 30px;
}

.login-page .title {
    margin: 0 0 10px;
    font-size: 18px;
}

    .login-page .title strong {
        font-weight: normal;
    }

.login-page .new-wrapper {
    margin: 0 0 30px;
}

.login-page .inner-wrapper {
}

.login-page .text {
    margin: 0 0 20px;
    font-size: 14px;
}

.login-page .inputs.reversed * {
    margin: 0 5px !important;
    font-size: 13px; /*reset zeroing*/
}

.login-page .inputs.reversed .forgot-password {
    vertical-align: middle;
}

.login-page .returning-wrapper .inputs.reversed input,
.login-page .returning-wrapper .inputs.reversed label {
    display: inline-block;
    width: auto;
    min-width: 0;
    margin: 0 2px;
    font-size: 14px;
}

.login-page .checkout-as-guest-or-register-block .button-1,
.login-page .returning-wrapper .button-1 {
    margin: 2px 0;
    padding: 0 20px;
    height: 40px;
    background: #8e807a;
    color: #fff;
    font-family: "Alef", Arial;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
}

.login-page .returning-wrapper .inputs input {
    background: #f9f9f9;
    border: 1px solid #dddddd;
    height: 40px;
    max-width: 350px;
    width: 96%;
    color: #505050;
}


.password-recovery-page .tooltip {
    margin: 0 0 20px;
}

.password-recovery-page .required {
    display: none;
}

.password-recovery-page .result {
    margin: 0 0 5px;
    font-weight: bold;
}

.account-page .button-2 {
    background: #8e807a;
    border: none;
    color: #ffffff;
    font-family: "Alef", Arial;
    font-size: 14px;
    max-width: none;
    padding: 8px 26px;
    width: auto;
}

    .account-page .button-2:nth-child(odd) {
        background: #a79c97;
    }

.account-page .edit-address {
    margin: 0 0 20px;
}

.account-page .description {
    margin: 0 0 20px;
}

.address-list-page .section,
.order-list-page .section,
.return-request-list-page .section {
    margin: 0 0 40px;
}

.address-list-page .info, .order-list-page .info, .return-request-list-page .details {
    color: #555;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 15px;
    text-align: right;
}

.account-page .address-item .title,
.order-list-page .order-item .title,
.return-request-list-page .title {
    border-bottom: 1px solid #f0522c;
    display: inline-block;
    margin: 0 0 8px;
    padding: 0 0 8px;
    text-align: center;
}

    .account-page .address-item .title strong,
    .order-list-page .order-item .title strong,
    .return-request-list-page .title strong {
        color: #000000;
        font-family: "Arvo";
        font-size: 18px;
        font-weight: normal;
        text-transform: uppercase;
    }

.address-list-page .address-item label {
    vertical-align: top;
}

.address-list-page .address-item .country {
    margin-top: 10px;
    font-family: "Arvo";
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
}

.address-list-page .add-button {
    margin: 0 0 15px;
    text-align: center;
}

.return-request-list-page .details a {
    display: inline-block;
    margin: 0 0 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}

.return-request-list-page .comments {
    margin: 15px 0 0;
}

.return-request-page table {
    color: #666;
}

.return-request-page .inputs select {
    padding: 10px;
}

.reward-points-overview {
    margin: 0 0 20px;
    font-size: 15px;
    color: #666;
}

.reward-points-page .title {
    background: rgba(0, 0, 0, 0) url(/Themes/Tiffany/Content/img/title-decoration-small.png) no-repeat scroll center bottom;
    padding: 0 0 20px;
    text-align: center;
}

    .reward-points-page .title strong {
        color: #000000;
        font-family: "Arvo";
        font-size: 16px;
        font-weight: normal;
        text-transform: uppercase;
    }

.reward-points-page .message {
    text-align: right;
}

.avatar-page .message-error {
    margin: 0 0 10px;
}

.avatar-page .fieldset {
    margin: 0 0 15px;
}

.avatar-page .image {
    margin: 0 0 10px;
}

    .avatar-page .image img {
        border: 1px solid #ccc;
    }

.avatar-page input[type="file"] {
    width: 75px;
    overflow: hidden;
}

.avatar-page input[type="submit"] {
    height: auto;
    background: #8e807a;
    padding: 8px 26px;
    font-size: 15px;
    text-transform: none;
}

    .avatar-page input[type="submit"]:nth-child(odd) {
        background: #a79c97;
    }

.avatar-page .info {
    margin: 0 0 20px;
}

.account-page .inputs .text-box.single-line,
.account-page .inputs #Address_CountryId,
.account-page .inputs #Address_StateProvinceId {
    background: #f9f9f9;
    border: 1px solid #dddddd;
    height: 40px;
    max-width: 350px;
    width: 96%;
}

.account-page .fieldset .inputs select {
    margin: 0;
    height: 36px;
    padding: 8px;
}

.downloadable-products-page td,
.back-in-stock-subscription-list-page td,
.reward-points-page td {
    font-size: 16px;
    color: #666;
}

.back-in-stock-subscription-list-page .product,
.forum-subscriptions-page .info {
    text-align: right;
}

/********** SHOPPING CART & CHECKOUT **********/



.order-progress {
    margin: 0 0 35px;
    text-align: center;
}

    .order-progress a {
        color: #333333;
    }

        .order-progress a:hover {
            text-decoration: none;
        }

    .order-progress ul {
        font-size: 0;
    }

    .order-progress li {
        display: inline-block;
        margin: 0 5px 10px;
    }

    .order-progress a {
        display: block;
        min-width: 70px;
        font-size: 16px;
    }

        .order-progress a:before {
            content: "";
            display: block;
            width: 40px;
            height: 40px;
            margin: 0 auto 10px;
            background: #a79c97 url(/Themes/Tiffany/Content/img/cart-arrow.png)no-repeat center;
        }

    .order-progress li.active-step a {
        cursor: pointer;
    }

    .order-progress li.inactive-step {
        opacity: 0.5;
    }

        .order-progress li.inactive-step a {
            cursor: default;
        }

.shopping-cart-page,
.checkout-page {
    background: #fff;
}

    .shopping-cart-page .page-title h1 {
        margin: 0px auto;
    }


    .shopping-cart-page .button-1 {
        height: 45px;
        background: #8e807a;
        width: 96%;
        max-width: 350px;
        color: #fff;
        font-family: "Alef", Arial;
        text-transform: uppercase;
        border: none;
        font-size: 16px;
    }

    .checkout-page .button-1 {
        width: auto;
        max-width: none;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
        background: #8e807a;
        color: #fff;
        font-family: "Alef", Arial;
        text-transform: uppercase;
        border: none;
        font-size: 16px;
    }

    .shopping-cart-page .button-2,
    .checkout-page .button-2,
    .order-details-page .page-title a,
    .order-details-page .button-2 {
        display: inline-block;
        border: none;
        padding: 5px 10px;
        text-transform: uppercase;
    }

    .shopping-cart-page .estimate-shipping-button {
        padding: 10px;
        background: #a79c97;
        color: #fff;
        font-family: "Alef", Arial;
        font-size: 14px;
        text-transform: none;
        border: none;
    }

.remove-discount-button,
.remove-gift-card-button {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
    background: #fff url(/Themes/Tiffany/Content/img/close.png) center no-repeat;
    cursor: pointer;
}

.shopping-cart-page .message-error {
    margin: 0 0 20px;
    font-size: 13px;
}

.selected-checkout-attributes {
    display: none;
    margin: 0 0 20px;
    text-align: center;
}

.shopping-cart-page .common-buttons {
    font-size: 0;
    text-align: left;
}

    .shopping-cart-page .common-buttons input {
        width: 100%;
        padding: 10px 15px;
        font-size: 14px;
        color: #fff;
        font-family: "Alef", Arial;
        border: none;
        text-transform: uppercase;
    }

    .shopping-cart-page .common-buttons .continue-shopping-button {
        background: #8e807a;
    }

    .shopping-cart-page .common-buttons .update-cart-button {
        background: #a79c97;
    }

.shopping-cart-page .shipping .inputs input[type="text"],
.shopping-cart-page .shipping .inputs select {
    border: 1px solid #ddd;
    background: #f9f9f9;
    font-family: "Alef", Arial;
    text-transform: none;
    font-size: 16px;
    height: 36px;
}

.shopping-cart-page .shipping .inputs select,
.shopping-cart-page .inputs select,
.checkout-attributes dd select,
.registration-page .form-fields .inputs select {
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

.shopping-cart-page .inputs label {
    font-size: 16px;
    text-transform: none;
}

.shopping-cart-page .inputs select {
    cursor: pointer;
}

.checkout-attributes {
    margin: 20px 0 0;
    padding: 10px;
    text-align: center;
}

    .checkout-attributes dt {
        margin: 0 0 5px;
        font-weight: bold;
    }

    .checkout-attributes ul {
    }

    .checkout-attributes li {
        line-height: 24px;
    }

        .checkout-attributes li * {
            vertical-align: middle;
        }

.cart-footer:after {
    content: "";
    display: block;
    clear: both;
}

.cart-footer .totals {
    width: 300px;
    max-width: 100%;
    margin: 0 auto 30px;
}

.cart-footer .total-info {
    margin: 0 0 20px;
    padding: 15px 10px;
    border: 1px solid #ddd;
    background: #f9f9f9;
}

.cart-total td {
    width: 50%;
    border: none;
    padding: 5px;
    font-size: 16px;
    color: #666;
}

.cart-total tr:last-child {
    border-top: 1px solid #ddd;
}

.checkout-attributes,
.tax-shipping-info {
    margin: 5px;
    text-align: center;
}

    .checkout-attributes:only-child {
        margin: 20px 0 0;
        padding: 10px;
        text-align: center;
    }

.will-earn-reward-points span {
    color: #888;
    font-size: 14px;
    font-style: italic;
}

.cart-total-left {
    text-align: right;
}

.cart-total-right {
    text-align: left;
}

.cart-total .order-total strong {
    font-size: 16px;
    color: #000;
    font-weight: normal;
}

.terms-of-service {
    margin: 0 0 20px;
    font-size: 16px;
    color: #666;
}

    .terms-of-service label {
        vertical-align: top;
    }

    .terms-of-service span {
        cursor: pointer;
        color: #000;
    }

.cart-collaterals {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 30px;
}

    .cart-collaterals > div {
        margin: 0 0 30px;
    }

    .cart-collaterals .title {
        margin: 0 0 5px;
        font-size: 16px;
        text-transform: uppercase;
        font-family: "Alef", Arial;
    }

        .cart-collaterals .title strong {
            font-weight: normal;
        }

    .cart-collaterals .hint {
        margin: 0 0 15px;
        font-size: 14px;
        text-transform: none;
        color: #666;
    }

    .cart-collaterals .deals > div {
        margin: 0 0 20px;
    }

    .cart-collaterals .coupon-code {
        overflow: hidden;
        font-size: 0;
        width: 350px;
        max-width: 95%;
        margin: auto;
    }

        .cart-collaterals .coupon-code input[type="text"] {
            background: #f9f9f9 none repeat scroll 0 0;
            border: 1px solid #ddd;
            float: right;
            height: 36px;
            margin: 0 0 0 -1px;
            width: 65%;
        }

        .cart-collaterals .coupon-code input[type="submit"] {
            float: right;
            width: 35%;
            height: 36px;
            background: #a79c97;
            color: #fff;
            font-family: "Alef", Arial;
            text-transform: none;
        }

    .cart-collaterals .message {
        margin: 5px 0 0;
        color: #c00;
    }

    .cart-collaterals .current-code {
        margin: 5px 0 0;
        color: #690;
    }

    .cart-collaterals .shipping-results {
        margin: 20px 0 0;
    }

        .cart-collaterals .shipping-results li {
            margin: 10px 0;
        }

.checkout-page .checkout-data {
    margin: auto;
    padding-top: 10px;
}

.checkout-page .section {
    margin: 0 0 50px;
}

.select-billing-address strong,
.new-billing-address strong,
.select-shipping-address strong,
.new-shipping-address strong {
    font-size: 18px;
    font-weight: normal;
    color: #000;
}

.select-billing-address .title,
.select-shipping-address .title {
    display: none;
}

.edit-address .inputs input,
.edit-address .inputs select {
    padding: 10px 8px;
}

.select-billing-address .select-billing-address-button {
    font-size: 16px;
}

.cart-collaterals .shipping-results {
    margin: 10px;
    float: right;
    color: #666;
}

    .cart-collaterals .shipping-results strong {
        color: #000;
    }

.checkout-page .address-grid {
    overflow: hidden;
}

.checkout-page .address-item {
    margin: 0 0 20px;
}

    .checkout-page .address-item .select-button {
        margin: 0 0 10px;
    }

    .checkout-page .address-item:nth-child(2n) .select-billing-address-button,
    .checkout-page .address-item:nth-child(2n) .select-shipping-address-button {
        background: #a79c97;
    }

    .checkout-page .address-item li {
        padding: 2px 0;
        font-size: 16px;
        line-height: 22px;
        color: #555;
    }

        .checkout-page .address-item li.name {
            margin: 0 0 5px;
        }

        .checkout-page .address-item li.country {
            margin: 5px 0 0;
            font-size: 18px;
            color: #000;
        }

.checkout-page .edit-address {
    margin: 0 0 20px;
}

.shipping-method .method-list, .payment-method .method-list {
    list-style: outside none none;
    margin: 0 0 20px;
    overflow: hidden;
}

    .shipping-method .method-list li {
        margin: 0 0 10px;
        /*border:1px solid #ddd;*/
        font-size: 15px;
        color: #666;
        padding: 5px;
    }

.shipping-method .method-name {
    width: auto;
    max-width: none;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    background: #a79c97;
    color: #fff;
    font-family: "Alef", Arial;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
}

.shipping-method li:nth-child(2) .method-name {
    background: #8e807a;
}

.shipping-method input[type="radio"],
.payment-method input[type="radio"] {
    margin: 0 0 0 5px;
}

.shipping-method .method-list li label,
.payment-method .method-list li label {
    font-size: 14px;
}

.shipping-method .method-description {
    margin: 10px 0 0;
    padding: 5px;
}

.payment-method .method-list li {
    width: 300px;
    margin: 10px auto;
    border: 1px solid #ddd;
}

.payment-method .method-name {
    overflow: hidden;
}

.payment-method .payment-logo {
    float: right;
    width: 25%;
    height: 55px;
    padding: 10px;
    text-align: center;
}

.payment-method .payment-details {
    float: right;
    width: 75%;
    height: 55px;
    line-height: 35px;
    padding: 10px;
    text-align: right;
    background: #f9f9f9;
    border-right: 1px solid #ddd;
}

.use-reward-points {
    margin: 0 0 10px;
}

.payment-info .info {
    margin: 0 0 20px 0;
    font-size: 15px;
}

.confirm-order .button-1 {
    font-size: 17px;
}

.order-review-data ul,
.shipment-overview ul {
    margin: 0 0 30px;
    color: #555;
}

.order-review-data .title,
.order-details-area .title {
    margin: 20px 0 5px !important;
    padding: 0 0 20px 0;
    color: #000;
}

.shipment-details-page .shipping-address .title {
    margin: 20px 0 5px;
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) no-repeat center bottom;
    padding: 0 0 20px 0;
}

.order-review-data .title strong,
.order-details-area .title strong,
.shipment-details-page .title strong {
    font-family: "Arvo";
    font-size: 16px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
}

.order-review-data .title:first-child,
.order-details-area .title:first-child,
.shipment-details-page .title:first-child {
    margin-top: 0 !important;
}

.order-completed .details {
    margin: 0 0 20px;
}

    .order-completed .details a {
        display: block;
        margin: 5px 0 0;
        font-weight: bold;
    }

.opc .step-title {
    margin-bottom: 1px;
    overflow: hidden;
    background: #f6f6f6;
    padding: 10px;
    text-transform: uppercase;
}

.opc .allow .step-title,
.opc .allow .step-title * {
    cursor: pointer;
}

.opc .active .step-title {
}

    .opc .active .step-title * {
    }

.opc .step-title * {
    float: right;
    font-family: 'Arvo';
    font-size: 15px;
}

.opc .step-title span {
    width: 24px;
    margin: 0 0 0 10px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
}

.opc .step-title h2 {
    font-weight: normal;
}

.opc .step {
    margin: 10px 0;
    padding: 10px;
}

.opc .section {
    margin: 0 0 15px;
}

    .opc .section > label {
        display: block;
        margin: 0 0 10px;
    }

.opc input[type="text"],
.opc select {
    max-width: 100%;
}

.opc .buttons {
    margin-bottom: 0;
}

.opc .back-link {
    margin: 0 0 10px;
}

    .opc .back-link small {
        display: none;
    }

    .opc .back-link a {
        font-weight: bold;
    }

.opc .please-wait {
    display: block;
    margin: 10px 0 0;
}

.opc .section.confirm-order {
}

.opc .terms-of-service {
    text-align: center;
}

.order-details-page .page-title {
    margin: 0;
    overflow: hidden;
}

    .order-details-page .page-title h1 {
        margin: 0 0 20px;
        font-size: 22px;
        color: #000;
    }

.order-details-page .order-overview {
    margin: 0 2% 30px;
    line-height: 24px;
    background: #f6f6f6;
    padding: 10px;
}

    .order-details-page .order-overview strong {
        font-family: "Alef", Arial;
        font-weight: normal;
        color: #000;
    }

.order-details-area,
.shipment-overview,
.order-review-data {
    margin: 0 0 30px;
    overflow: hidden;
    font-size: 15px;
}

    .order-details-area .repost {
        margin: 10px auto;
    }

    .order-details-area .re-order-button {
        margin: 10px 0;
    }

    .order-details-area td {
        float: right;
        width: 100%;
        margin: 0 0 35px;
        vertical-align: top;
    }

.order-details-page .section.products .title,
.shipment-details-page .section.products .title {
    display: none;
}

.order-details-page .actions {
    margin: 20px 0 0;
    overflow: hidden;
    text-align: center;
    font-size: 0;
}

    .order-details-page .actions input {
        min-width: 100px;
        margin: 0 5px;
        padding: 5px 10px;
    }

.order-details-page .total-info {
    margin: 0 auto 30px;
    padding: 15px 10px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    width: 300px;
}

.order-details-page .cart-total .cart-total-left strong,
.order-details-page .nobr strong {
    font-weight: normal;
}

.shipment-details-page .shipment-overview > ul {
    text-align: center;
}

    .shipment-details-page .shipment-overview > ul:first-child {
        margin: 0 98% 30px;
        background: #f9f9f9;
        padding: 10px;
    }

.shipment-details-page .section {
    width: 100%;
}

.checkout-data > form {
    margin: 0 0 55px;
}

.checkout-page .page-title {
    margin: 0 0 15px;
}

    .checkout-page .page-title h1 {
        font-size: 18px;
    }

.checkout-page .new-billing-address .title, .checkout-page .order-summary-body .title, .checkout-page .new-shipping-address .title {
    margin: 30px 0 40px;
}

    .checkout-page .new-billing-address .title strong,
    .checkout-page .order-summary-body .title strong,
    .checkout-page .new-shipping-address .title strong {
        background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
        font-family: "Arvo";
        font-weight: normal;
        padding-bottom: 20px;
        text-transform: uppercase;
        font-size: 18px;
        color: #000;
    }

.checkout-page .order-completed {
    font-size: 16px;
    color: #666;
}

.checkout-page .order-completed-continue-button {
    background: #8e807a;
    border: medium none;
    color: #ffffff;
    font-family: "Alef", Arial;
    font-size: 16px;
    height: 40px;
    text-transform: uppercase;
    padding: 0 30px;
}

.order-details-page .button-2,
.order-details-page .button-1 {
    background: #a69c97;
    border: none !important;
    color: #ffffff;
    font-family: "Alef", Arial;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0 10px !important;
}

.order-details-page,
.shipment-details-page {
    font-size: 15px;
    color: #666;
}

    .order-details-page td a {
        font-size: 14px !important;
    }


/*********** SEARCH & SITEMAP ***********/


.search-page .search-input .buttons {
    margin: 0 0 10px;
}

.search-input input + label {
    display: inline;
    margin: 0 2px 0 0;
}

.basic-search {
    margin: 0 0 20px;
}

    .basic-search input[type="text"] {
        width: 400px;
        max-width: 100%;
    }

.advanced-search {
    margin: 0 0 15px;
}

    .advanced-search select {
        padding: 10px;
    }

    .advanced-search .price-range {
        display: inline-block;
        margin: 0;
    }

        .advanced-search .price-range input {
            width: 80px;
            margin: 3px;
        }

.search-input .button-1 {
    background: #8e807a;
    border: none;
    color: #ffffff;
    font-family: "Alef", Arial;
    font-size: 16px;
    height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
}

.search-input .warning,
.search-results .result {
    display: block;
    margin: 10px 0 0;
    font-weight: normal;
    color: #c00;
}

.search-page .product-selectors {
    margin: 50px 0 0;
}

.search-results {
    margin: 20px 0 0;
}

    .search-results .warning {
        font-size: 16px;
        color: #ff5868;
        font-weight: normal;
    }

.sitemap-page .entity {
    margin: 0 0 30px;
}

.sitemap-page .entity-title {
    margin: 0 0 8px;
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) no-repeat center bottom;
    padding: 0 0 20px 0;
}

    .sitemap-page .entity-title h2 {
        color: #000000;
        font-family: "Arvo";
        font-size: 18px;
        font-weight: normal;
        text-transform: uppercase;
    }

.sitemap-page .entity-body {
    line-height: 32px;
}

.sitemap-page li {
    display: inline-block;
    margin: 0 10px;
}

.sitemap-page a {
    display: block;
    font-size: 15px;
}

    .sitemap-page a:empty {
        display: none;
    }


.ui-dialog {
    z-index: 1008;
    width: 350px !important;
    max-width: 95%;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    overflow: hidden;
    background: #fff;
}

.ui-dialog-titlebar {
    border-width: 1px;
    border-style: solid;
    border-color: #fff #fff #bbb;
    box-shadow: 0 1px 0 0 #eee;
    overflow: hidden;
    background: #ddd url(/Themes/Tiffany/Content/img/headpad.png) top repeat-x;
    padding: 10px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #eee;
}

    .ui-dialog-titlebar span {
        float: right;
        text-transform: uppercase;
    }

    .ui-dialog-titlebar button {
        position: absolute;
        top: 0;
        left: 0;
        width: 24px; /*even numbers only*/
        height: 24px; /*even numbers only*/
        margin: 6px;
        overflow: hidden;
        border: 1px solid #666;
        box-shadow: inset 0 0 1px #999;
        background: #fff url(/Themes/Tiffany/Content/img/close.png) center no-repeat;
        text-indent: 999px;
        opacity: 0.7;
        cursor: pointer;
    }

        .ui-dialog-titlebar button:hover {
            opacity: 0.9;
        }

        .ui-dialog-titlebar button * {
            display: none;
        }

.ui-dialog-content {
    height: auto !important;
    padding: 10px;
    line-height: 20px;
}

    .ui-dialog-content .topic-html-content {
        margin: 10px 0 0;
    }

    .ui-dialog-content .topic-html-content-body {
        max-height: 200px;
        overflow-y: scroll;
    }

    .ui-dialog-content .topic-html-content p {
        margin: 0;
    }

.ui-dialog-buttonset {
    padding: 10px;
    text-align: left;
}

    .ui-dialog-buttonset button {
        min-width: 60px;
        margin-right: 5px;
        border: 1px solid #bbb;
        box-shadow: 0 0 1px #ddd, inset 0 0 1px #fff;
        background: #eee;
        padding: 5px;
    }

        .ui-dialog-buttonset button:hover {
            background: #f6f6f6;
        }

.inputs {
    position: relative;
    margin: 0 0 10px;
    text-align: center;
    white-space: nowrap;
    font-size: 0;
}

    .inputs .required {
        left: 5px;
        margin: 0 !important;
        position: absolute;
    }



/*********** LEFT/RIGHT COLUMN ***********/



.block {
    text-align: center;
    border: 1px solid #ddd;
    margin: 0 auto -1px;
    width: 350px;
    max-width: 95%;
}

    .block:last-child {
        border-bottom: 1px solid #ddd;
    }

    .block + .page {
        margin: 50px 0;
    }

    .block .title {
        /*margin: 0 0 10px;*/
        font-size: 18px;
        cursor: pointer;
    }

        .block .title strong {
            font-weight: normal;
            display: block;
            font-size: 16px;
            font-family: Arvo;
            background: #f9f9f9;
            text-transform: uppercase;
            overflow: hidden;
            padding: 12px 15px 10px;
            line-height: 20px;
        }

    .block .listbox {
        display: none;
    }

        .block .listbox:after {
            content: "";
            display: block;
            clear: both;
        }

    .block .list {
    }

        .block .list li {
        }

    .block li .product-picture {
        display: none;
    }

    .block .list a,
    .block .year strong {
        display: inline-block;
        border-top: 1px solid #dddddd;
        color: #666666;
        display: block;
        font-size: 16px;
        padding: 9px 15px;
        background: #fff;
        font-weight: normal;
    }

    .block .list a {
        text-align: right;
    }

        .block .list a:hover {
            text-decoration: none;
        }

    .block .list img {
        display: none;
    }

    .block .view-all {
        border-top: 1px solid #ddd;
        text-transform: uppercase;
    }

        .block .view-all a {
            display: inline-block;
            padding: 10px 15px;
            color: #000;
        }

    .block .tags {
        padding: 5px;
        border-top: 1px solid #ddd;
    }

        .block .tags ul {
            font-size: 0;
        }

        .block .tags li,
        .product-tags-all-page li {
            display: inline-block;
            position: relative;
            margin: 0 10px;
            overflow: hidden;
            font-size: 16px !important; /*setting base size*/
        }

            .block .tags li a,
            .product-tags-all-page li a {
                float: right;
                line-height: 30px;
                color: #666;
            }

.block-poll .listbox {
    border-top: 1px solid #ddd;
}

.poll strong {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: normal;
}

.poll-options,
.poll-results {
    overflow: hidden;
    padding: 10px 15px;
}

    .poll-options li,
    .poll-results li {
        display: inline-block;
        margin: 5px;
        font-size: 14px;
    }

        .poll-options li > * {
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
        }

.poll .buttons,
.poll-total-votes {
    margin-bottom: 10px;
}

    .poll .buttons input {
        border: none;
        background: #a69c97;
        padding: 5px 15px;
        color: #fff;
    }

.poll-total-votes {
    display: block;
    margin: 10px 0 0;
    font-weight: bold;
}

.inputs label {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
    font-size: 16px;
}

.login-page .page-title, .registration-page .page-title {
    background: #f7f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.login-page h1, .registration-page h1 {
    border-bottom: 0 none;
    display: block;
    float: right;
    width: 50%;
}

.foo {
}

fieldset.facebook-login-block {
    display: inline;
    float: left;
    margin: 5px;
}

.facebook-btn {
    background-image: url(/Themes/Tiffany/Content/img/facebook-signing.png);
    background-repeat: no-repeat;
    color: #ffffff;
    float: left;
    height: 25px;
    line-height: 21px;
    margin: 0;
    padding: 0 3px 0 27px;
    text-align: center;
    width: 185px;
}

    .facebook-btn:hover {
        background-position: 0px -27px;
    }

    .facebook-btn:active {
        background-position: 0px -54px;
    }

.login-page h1 {
    border-bottom: 0 none;
    display: block;
    float: right;
    width: 50%;
}

.external-authentication {
    float: left;
    margin: 9px 0 0 22px;
    overflow: hidden;
    text-align: center;
}

    .external-authentication a:hover {
        text-decoration: none;
    }

    .external-authentication fieldset {
        float: none !important;
    }

.soc_plugin a.at300b .at4-icon, a.at300m .at4-icon {
    display: inline-block;
}

.soc_plugin .addthis_button_google_plusone.at300b, .soc_plugin .addthis_button_google_plusone iframe {
    display: inline-block;
    width: 60px !important;
}

.addthis_button_facebook_like.at300b {
    position: relative;
    top: -2px;
}

.add-to-wishlist {
    margin: 8px 0 10px 10px;
    display: inline-block;
}

    .add-to-wishlist input {
        background: rgba(0, 0, 0, 0) url(/Themes/Tiffany/Content/img/wishlist-icon.png) no-repeat scroll right center;
        border: medium none;
        display: inline-block;
        font-family: "Alef",Arial !important;
        font-size: 17px;
        font-size-adjust: none !important;
        line-height: 21px;
        padding: 5px 20px 5px 10px;
        text-transform: uppercase;
    }

.product-ribbon > img {
    border: 0 none !important;
}










/* LTR start */

.ltr .logo {
	float:left;
}
.ltr .search_part {
    float: left;
    margin: 31px 0 0 145px;
}
.ltr .header_eng_btn {
    float: left;
    margin: 31px 0 0 15px;
}
.ltr .header_top_left {
    float: right;
}
.ltr .midd1_right {
    float: left;
}
.ltr .center_banner {
    float: right;
}
.ltr .banners_left {
    float: right;
}
.ltr .prodcuts_part1 ul li:first-child {
    border-left: 0 none;
	width:242px;
}
.ltr .prodcuts_part1 ul li {
    border-left: 1px solid #ddd;
    float: left;
	width:239px;
}
.ltr .heading2 span {
    background-position:left center;
    padding-right: 0;
	padding-left: 28px;
}
.ltr .midd_right2_form .single-line {
	float:left;
	border-left:1px solid #DDD;
	border-right:0;
}
.ltr .midd_right2_form .submit {
	float:right;
	transform: rotate(180deg);
}
.ltr .prodcuts_part1 ul li .top_name1 {
	text-align:center;
}
.ltr .small_two_banner .float_right {
    float: left;
}
.ltr .small_two_banner .float_left {
    float: right;
}
.ltr .nav ul.mega-menu > li:first-child {
	border-left: 1px solid #ddd;
}
.ltr .nav ul.mega-menu > li > a, .ltr .nav > ul > li > span {
	border-left:0;
}
.ltr .nav ul.mega-menu > li {
    border-left: 0;
	border-right: 1px solid #ddd;
}
.ltr .brands_logos {
	border-right:1px solid #DDD;
	border-left:0;
}
.ltr .brands_logos ul li {
	float:left;
	border-right: 0;
	border-left: 1px solid #ddd;
	width:240.2px;
}
.ltr .footer_clm1 {
    border-left: 0;
    border-right: 1px solid #817e78;
    float: left;
}
.ltr .footer1 ul li {
	float:left;
}
.ltr .footer_clm2 {
    border-left: 0;
	border-right: 1px solid #817e78;
    float: left;
    padding-right: 0;
	padding-left: 59px;
}
.ltr .footer_clm3 {
	float:right;
}
.ltr .footer_soc ul li {
	padding-left:0;
	padding-right:25px;
}
.ltr .copy_right {
	float:left;
}
.ltr .payment_options {
	float:right;
}


.ltr .login-page h1 {
	float:left;
}
.ltr .login-page .form-fields .inputs label, .ltr .password-recovery-page .form-fields .inputs label {
	float:left;
	border-left:1px solid #DDD;
	border-right:0;
}
.ltr .login-page .form-fields .inputs input, .ltr .password-recovery-page .form-fields .inputs input {
	float:left;
}
.ltr .login-page .form-fields .inputs input, .ltr .password-recovery-page .form-fields .inputs input {
	float:left;
}
.ltr .login-page .form-fields .inputs.reversed {
    width: 280px;
}

.ltr .contact-page .topic-html-content-body {
	text-align:left;
}
.ltr .contact-page .inputs label {
	float:left;
}
.ltr #FullName, .ltr #Email, .ltr #Phone, .ltr #Enquiry {
	border-left:1px solid #DDD;
	border-right:0;
}
.ltr .cate_left_sec {
    float: right;
}
.ltr .cate_right_sec {
    float: left;
}
.ltr .cate1_in ul li {
    float: left;
    height: 195px;
    width: 25%;
}
.ltr .cate1_in ul li .ancr {
    margin: 0 1px 0 0;
    padding-left: 4%;
    width: 99.9%;
}
.ltr .prodcuts_part1 ul li {
	border-left:0;
	border-right:1px solid #DDD;
}
.ltr .prodcuts_part1 ul li:first-child {
	border-left:0;
}
.ltr .cate1_in ul li .imgs_part {
	line-height:195px;
} 
.ltr .jDropDown p {
    padding: 3px 0 0 5px;
}
.ltr .prodcuts_part1 {
	margin-right:1px;
}
.ltr .cate_pge1 .cate_pge1 {
	border:0;
}
.ltr .notAndroid23.color-chocolate .k-widget.k-window.ajaxCart .productAddedToCartWindowTitle, .ltr .miniProductDetailsView .product-name {
	text-align:left!important;
}
.ltr .cart td.product {
    text-align: left;
}
.ltr .order-summary-content form .buttons .common-buttons input.button-2.update-cart-button {
	float:left;
}
.ltr .order-summary-content form .buttons .common-buttons input.button-2.continue-shopping-button {
	float:left;
	margin:1px 0 0 15px;
}
.ltr .shopping-cart-page .totals {
	float:right;
}
.ltr .shopping-cart-page .terms-of-service {
    text-align: left;
}
.ltr .order-summary-content form .totals .total-info .cart-total td {
	text-align:left;
}
.ltr .page-body.simple-checkout-data > form {
	float:left;
}
.ltr .simple-checkout-order-summary-body {
	float:right;
}
.ltr .simple-checkout-order-summary-body .minicarthead {
	float:right;
}
.ltr .simple-checkout-order-summary-body .button-cart-top h1 {
	text-align:left;
}
.ltr .simple-checkout-order-summary-body .product-name, .ltr .simple-checkout-order-summary-body .product-price, .ltr .simple-checkout-order-summary-body .product-quantity {
	text-align:left;
}

.ltr .search-page .inputs label {
	float:left;
	border-left:0;
	border-right:1px solid #ddd;
}
.ltr .search-page .inputs input[type="text"] {
    margin: 0;
    padding: 0 2%;
    width: 70%;
}
.ltr .search-page .inputs.reversed label, .ltr .search-page .inputs.reversed input {
	float:left;
}
.ltr .prdct_in_right {
	float:left;
}
.ltr .prdct_in_left {
	float:right;
}
.ltr .scroling_imgs {
	float:left;
}
.ltr .product_big {
	float:right;
}
.ltr .prdct_in_right .buttons {
	text-align:left;
}
.ltr .add-to-wishlist {
    margin: 8px 10px 10px 0;
}
.ltr .add-to-wishlist input {
    background-position:left center;
    padding: 5px 10px 5px 20px;
}
.ltr .prdct_pge_cart > span {
    display: block;
    float: left;
    font-size: 16px;
    height: 37px;
    line-height: 34px;
    padding: 0 10px 0 0;
}
.ltr .prdct_pge_cart .right_one {
	float:left;
}
.ltr .prdct_pge_cart .btn_cart {
	float:left;
}
.ltr .ui-tabs .productTabs-header .ui-tabs-nav {
	padding:0;
}
.ltr .ui-tabs-panel .write-review .inputs label, .ltr .ui-tabs-panel .write-review .review-rating label {
    float: left;
    padding: 0 0 0 8px;
    text-align: left;
}
.ltr .product-reviews-page .inputs label {
	border-left:0;
}
.ltr .scroling_imgs_in ul li {
	margin:9px 0 0;
}
.ltr .scroling_imgs_in {
	padding-bottom:15px;
}


/* LTR close */

.order-summary-content form .cart-footer .totals .freeshipping {
	border-bottom: 0 none!important;
    font-size: 23px!important;
    font-weight: 400!important;
    line-height: 21px!important;
    margin: 0!important;
    padding: 0 0 10px!important;
    text-align: center!important;
	color:#f05029!important;
}
.ui-tabs .productTabs-header .ui-tabs-nav {
	padding:0!important;
}
.ui-tabs .ui-tabs-nav li a {
    border: medium none!important;
    line-height: 26px!important;
    padding: 0 0 14px!important;
}
.ui-tabs .ui-state-active.ui-tabs-active::after {
    background: #474644 !important;
    height: 3px !important;
    margin: -3px 0 0 35px !important;
}
.ui-tabs .ui-tabs-nav li {
	margin-left:35px!important;
}
.ui-tabs .ui-state-default::after {
	background: #474644 !important;
	margin-top:-3px!important;
}
.ui-tabs .ui-tabs-nav li a {
	color:#4b4b4b!important;
	font-size:20px!important;
}
.ui-tabs .ui-tabs-nav li a:hover {
	text-decoration:none!important;
	color:#4b4b4b!important;
}
.productTabs-body .full-description {
	font-size:18px;
	line-height:28px;
	color:#545452;
	border-bottom:0;
	margin-bottom:0;
}
.ui-tabs .ui-state-default:hover::after {
	height: 3px !important;
}
.ui-tabs .ui-tabs-panel {
    border: medium none;
    padding: 27px 0 0;
}
.scroling_imgs_in ul li img {
    height: auto!important;
    margin: 0!important;
    max-width: 100%!important;
    padding: 0!important;
    vertical-align: middle!important;
}
.scroling_imgs_in ul li {
    height: auto!important;
	line-height:inherit!important;
}








@media all and (min-width: 769px) {
    .prct_page_in {
        padding: 39px;
    }

    .item-box:nth-child(4n) {
        border-left: 0px none;
    }

    /* PASSWORD PROTECTION */
    /* CONTACT PAGE & EMAILaFRIEND */

    .contact-page .topic-html-content-body {
        padding: 0 22px;
        text-align: right;
    }

    .contact-page .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd;
        overflow: hidden;
    }

        .contact-page .inputs label {
            float: right;
            margin: 0;
            padding-left: 10px;
            width: 30%;
            text-align: left;
            line-height: 40px;
            color: #666;
        }

    .contact-page .form-fields {
        border-width: 1px 1px 0;
        border-style: solid;
        border-color: #ddd;
    }

    .contact-page .inputs .input-box {
        float: right;
        width: 70%;
    }

    .contact-page .inputs input,
    .contact-page .inputs textarea {
        max-width: none;
        width: 100%;
        border-bottom: none;
        border-top: none;
        border-left: none;
    }

    .email-a-friend-page .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd;
        overflow: hidden;
    }

        .email-a-friend-page .inputs label {
            float: right;
            margin: 0;
            padding: 0 0 0 10px;
            line-height: 40px;
            width: 30%;
        }

        .email-a-friend-page .inputs input,
        .email-a-friend-page .inputs textarea {
            float: right;
            width: 70%;
            max-width: none;
            border: none;
            border-right: 1px solid #ddd;
        }

    .email-a-friend-page .form-fields {
        border-width: 1px 1px 0;
        border-style: solid;
        border-color: #ddd;
    }


    /* REGISTRATION, LOGIN, MY ACCOUNT */



    .registration-page > .fieldset > .inputs:first-child {
        background: red;
    }

    .registration-page .form-fields {
        border-width: 1px 1px 0;
        border-style: solid;
        border-color: #ddd;
    }

    .registration-page .inputs > label {
        float: right;
        margin: 0;
        padding-left: 10px;
        width: 30%;
        height: 40px;
        text-align: left;
        border-bottom: none;
        border-left: 1px solid #ddd;
        line-height: 40px;
        color: #666;
        background: #fff;
    }

    .registration-page .inputs .gender {
        float: right;
        padding: 0 8px 0 0;
        line-height: 40px;
        min-width: 100px;
        width: auto;
        max-width: 200px;
        text-align: right;
    }

    .registration-page .inputs {
        margin: 0;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
        background: #f9f9f9;
    }

        .registration-page .inputs input {
            border: medium none;
            font-size: 16px;
            max-width: none;
            padding: 8px 12px;
            width: 67%;
        }

        .registration-page .inputs textarea {
            width: 70%;
            border-width: 0 1px 0 0;
            margin: 0 -1px 0 0;
        }

        .registration-page .inputs .check-box {
            width: 8%;
        }

        .registration-page .inputs .gender label {
            margin: 0 5px 0 0;
        }

    .registration-page .fieldset .inputs > select {
        width: 23.33% !important;
        max-width: none;
        border: none;
        border-left: 1px solid #ddd;
        color: #505050;
        font-size: 16px;
        height: 40px;
        padding: 10px;
    }

    .registration-page .inputs select:nth-of-type(3) {
        border-left: none;
    }

    #check-availability-button {
        position: absolute;
        top: 0px;
        left: 0px;
        width: auto;
        margin: 0;
        height: 40px;
        font-size: 13px;
        padding: 0 15px;
    }

    .registration-page #Newsletter {
        height: 40px;
    }

    .login-page .form-fields .inputs {
        margin: 0 0 -1px;
        overflow: hidden;
    }

        .login-page .form-fields .inputs label,
        .password-recovery-page .form-fields .inputs label {
            float: right;
            margin: 0;
            width: 30%;
            line-height: 38px;
            text-align: left;
            padding: 0 0 0 10px;
            border: 1px solid #ddd;
            border-left: none;
            height: 40px;
            color: #666;
            padding: 1px 15px;
        }

        .login-page .form-fields .inputs input, .password-recovery-page .form-fields .inputs input {
            float: right;
            width: 70%;
            max-width: none;
            padding: 1px 12px;
        }

    .forgot-password a {
        color: #333333;
    }

    .login-page .form-fields .inputs.reversed {
        display: block;
        margin: 0 auto !important;
        text-align: center;
        width: 190px;
    }

    .login-page .form-fields .inputs + .inputs {
        margin: 0 0 20px 0;
    }

    .login-page .form-fields .inputs.reversed > * {
        border: none;
        height: 40px;
        line-height: 40px;
    }

    .login-page .returning-wrapper .inputs.reversed input,
    .login-page .returning-wrapper .inputs.reversed label {
        margin: 0 2px;
    }

    .login-page .inputs.reversed .forgot-password {
        clear: both;
    }

    .inputs.reversed > label {
        border-bottom: medium none !important;
    }

    .account-page .form-fields {
        border: 1px solid #ddd;
        border-bottom: none;
    }

    .add-more-external-records {
        border: 1px solid #ddd !important;
        padding: 15px;
    }

    .account-page .inputs {
        margin: 0;
    }

        .account-page .inputs > label {
            float: right;
            margin: 0;
            padding-left: 10px;
            width: 30%;
            text-align: left;
            line-height: 40px;
            height: 40px;
            border-left: 1px solid #ddd;
            background: #fff;
            color: #666;
            overflow: hidden;
        }

    .account-page .inputs {
        background: #f9f9f9 none repeat scroll 0 0;
        border-bottom: 1px solid #ddd;
        overflow: hidden;
        text-align: right;
    }

        .account-page .inputs .gender label {
            float: none;
            margin: 0 5px 0 0;
            border: none;
            text-align: right;
            color: #666;
        }

        .account-page .inputs .textbox,
        .account-page .inputs .text-box.single-line,
        .account-page .inputs #Address_CountryId,
        .account-page .inputs #Address_StateProvinceId,
        .account-page .inputs textarea {
            float: right;
            width: 70%;
            max-width: none;
            border: none;
            color: #666;
            font-size: 16px;
            padding: 8px 12px;
        }

        .account-page .inputs.custom-attributes select {
            width: 70% !important;
        }

        .account-page .inputs textarea {
            border-right: 1px solid #ddd;
            margin-right: -1px;
        }

        .account-page .inputs label[for="Signature"] {
            border-left: none;
            height: 150px;
        }

        .account-page .inputs select {
            width: 23.33% !important;
            border: none;
            border-left: 1px solid #ddd;
            height: 40px !important;
            padding: 10px !important;
            font-size: 15px;
            color: #666;
        }

            .account-page .inputs select:nth-of-type(3) {
                border-left: none;
            }

        .account-page .inputs .gender {
            float: right;
            line-height: 40px;
            max-width: 200px;
            min-width: 100px;
            text-align: right;
            width: auto;
        }

        .account-page .inputs .check-box {
            float: right;
            width: 40px;
            height: 40px;
        }

    .account-page .edit-address {
        border: 1px solid #ddd;
        border-bottom: none;
    }

    .account-page .section.address-item,
    .account-page .section.order-item {
        float: right;
        width: 50%;
        text-align: center;
    }

    .inputs .option-list {
        padding: 0 12px;
        color: #666;
        border: 1px solid #ddd;
        border-bottom: none;
        background: #f9f9f9;
        width: 70%;
    }

    .custom-attributes textarea {
        width: 70%;
    }

    .custom-attributes > label {
        border: none;
    }

    .inputs .option-list label {
        border: none !important;
    }

    .inputs .option-list li {
        margin: 0 0 0 10px;
    }

    .return-request-list-page .request-item {
        float: right;
        width: 50%;
        padding: 0 10px;
    }

    .return-request-list-page .details a {
        display: block;
        margin: 5px 0;
    }

    .return-request-page .title strong {
        font-family: "Alef", Arial;
        font-weight: normal;
        font-size: 16px;
        text-transform: uppercase;
    }

    .return-request-page .fieldset .form-fields {
        border: 1px solid #ddd;
        border-bottom: none;
    }

    .return-request-page .fieldset .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd;
    }

        .return-request-page .fieldset .inputs label {
            background: #ffffff;
            color: #666666;
            float: right;
            height: 40px;
            line-height: 40px;
            margin: 0;
            padding-left: 10px;
            text-align: left;
            width: 30%;
        }

        .return-request-page .fieldset .inputs select,
        .return-request-page .fieldset .inputs textarea {
            border: medium none;
            border-right: 1px solid #ddd;
            color: #666666;
            float: right;
            font-size: 16px;
            max-width: none;
            width: 70%;
        }

    .registration-page .inputs select#CountryId,
    .registration-page .inputs select#StateProvinceId,
    .registration-page .inputs select#TimeZoneId,
    .account-page .inputs select#CountryId,
    .account-page .inputs select#StateProvinceId,
    .account-page .inputs select#TimeZoneId {
        width: 70% !important;
        border-left: none;
    }

    .address-list-page .address-list {
        overflow: hidden;
    }
    /* SHOPPING CART & CHECKOUT */


    .checkout-attributes li {
        display: inline-block;
        margin: 0 5px;
    }

    .shopping-cart-page .common-buttons input {
        width: 33.333%;
    }

    .shopping-cart-page .totals {
        float: left;
        /*margin: 0 25px;*/
        max-width: 40%;
    }

    .cart-collaterals {
        float: right;
        /*margin: 0 25px;*/
        max-width: 60%;
    }

    .checkout-page .address-item,
    .select-shipping-address .address-item {
        float: right;
        width: 33.33%;
    }

        .checkout-page .address-item .select-billing-address-button,
        .select-shipping-address .address-item .select-shipping-address-button {
            width: 100%;
        }

    .order-review-data {
        display: table;
        width: 100%;
        margin: 0 0 50px;
    }

        .order-review-data ul {
            display: table-cell;
        }

    .order-details-area td {
        float: none;
        width: 50%;
    }

    .order-details-page .actions {
        text-align: left;
    }

        .order-details-page .actions input {
            min-width: 0;
        }

    .order-details-page .checkout-attributes,
    .order-details-page .tax-shipping-info {
        text-align: left;
        margin: 5px 0;
        padding: 0;
    }

    .checkout-attributes:only-child {
        padding: 10px 0;
    }

    .order-details-page .total-info {
        float: left;
        overflow: hidden;
    }

    .order-details-page .cart-total {
        float: left;
    }

    .order-progress li {
        margin: 0 20px;
    }

    .checkout-page .edit-address {
        margin: auto;
        max-width: 750px;
        border-bottom: 1px solid #ddd;
    }

    .checkout-page .address-item li {
        text-align: right;
        padding: 2px 20px;
    }

    .checkout-page .enter-address .inputs {
        margin: 0;
    }

    .checkout-page .edit-address {
        border-right: 1px solid #ddd;
    }

    .checkout-page .enter-address .inputs:after {
        content: "";
        display: block;
        clear: both;
    }

    .checkout-page .enter-address .inputs label {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #ddd #ddd -moz-use-text-color -moz-use-text-color;
        border-image: none;
        border-style: solid solid none none;
        border-width: 1px 1px medium medium;
        color: #666;
        float: right;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding: 0 0 0 8px;
        text-align: left;
        width: 30%;
    }

    .checkout-page .enter-address .inputs,
    .checkout-page .enter-address .inputs > label,
    .checkout-page .enter-address .inputs.custom-attributes > label {
        border-right: none;
    }

        .checkout-page .enter-address .inputs input,
        .checkout-page .enter-address .inputs select {
            float: right;
            width: 70%;
            height: 40px;
            max-width: none;
            border-bottom: none;
            font-size: 16px;
        }

    .checkout-page .checkout-data {
        /*padding:0;*/
    }

    .shipping-method .method-list li {
        float: right;
        width: 33.33%;
        padding: 0;
    }

    .payment-method .method-list li {
        width: 500px;
    }

    .address-item:nth-child(3n+1) {
        clear: both;
    }

    /* SEARCH & SITEMAP */


    .search-page .inputs {
        margin: 0;
        border: 1px solid #ddd;
    }

        .search-page .inputs label {
            border-left: 1px solid #ddd;
            float: right;
            line-height: 40px;
            margin: 0;
            padding: 0 0 0 8px;
            text-align: left;
            width: 30%;
        }

        .search-page .inputs input[type="text"] {
            border: medium none;
            max-width: none;
            padding: 0 1% 0 0;
            width: 69%;
        }

        .search-page .inputs.reversed input {
            float: left;
            height: 40px;
            width: 50px;
            text-align: right;
        }

        .search-page .inputs.reversed {
            border: none;
            float: none;
        }

            .search-page .inputs.reversed label, .search-page .inputs.reversed input {
                border: medium none;
                float: right;
                margin: 5px;
                width: auto;
            }

    .search-page .advanced-search {
        border: none;
    }

        .search-page .advanced-search .inputs select {
            width: 70%;
            max-width: none;
        }

        .search-page .advanced-search .price-range {
            margin: 0 10px 0 0;
            font-size: 14px;
            height: 40px;
            line-height: 40px;
        }

            .search-page .advanced-search .price-range input {
                background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
                border-left: 1px solid #ddd;
                border-right: 1px solid #ddd;
                height: auto;
                margin: 3px;
                padding: 8px;
                width: 44%;
            }

    .advanced-search {
        border: 1px solid #ddd;
    }

        .advanced-search .inputs {
            overflow: hidden;
            margin: 0 0 -1px;
            border-bottom: 1px solid #ddd;
        }

            .advanced-search .inputs select {
                font-size: 16px;
                color: #555;
            }

            .advanced-search .inputs:last-child {
                border-bottom: none;
            }

            .advanced-search .inputs label {
                text-align: left;
                padding: 0 0 0 8px;
                margin: 0;
                border-left: 1px solid #dddddd;
                float: right;
                height: 40px;
                line-height: 40px;
                text-align: left;
                width: 30%;
            }

            .advanced-search .inputs select {
                float: right;
                width: 70%;
                max-width: none;
                border: none;
            }


    /***** *****/

    .input-validation-error {
        box-shadow: 0 0 0 1px #ff5868 inset;
    }


    .product-details-page .prices-table {
        display: table;
        background: #fff;
    }

    .product-details-page .prices-row {
        display: table-row;
        float: none;
        width: auto;
    }

        .product-details-page .prices-row > div {
            display: table-cell;
            background: #f9f9f9;
        }

        .product-details-page .prices-row:first-child > div {
            border-right: 1px solid #ddd;
            border-top: 0 !important;
        }

        .product-details-page .prices-row > div:first-child {
            border-top: 1px solid #ddd;
            border-right: 0;
        }

    .cart td.product {
        text-align: right;
    }



    /* REVIEW PAGE */

    .product-reviews-page .form-fields {
        border-bottom: none;
    }

    .product-reviews-page .inputs {
        margin: 0;
    }

        .product-reviews-page .inputs label {
            border-left: 1px solid #dddddd;
            float: right;
            line-height: 40px;
            margin: 0;
            padding: 0 0 0 8px;
            text-align: left;
            width: 30%;
        }

        .product-reviews-page .inputs input,
        .product-reviews-page .inputs textarea {
            border: medium none;
            max-width: none;
            width: 70%;
            font-size: 15px;
        }

        .product-reviews-page .inputs textarea {
            margin: 0 -1px 0 0;
            border-right: 1px solid #ddd;
        }

    .product-reviews-page .inputs {
        border: 1px solid #ddd;
    }

        .product-reviews-page .inputs + .inputs {
            border-top: none;
        }

            .product-reviews-page .inputs + .inputs label {
                border: none;
            }

    .write-review .review-rating {
        margin-top: 10px;
    }

    .product-review-list {
        width: auto;
        max-width: none;
    }

    .product-review-item {
    }

        .product-review-item .review-item-head {
            margin: 0 0 -1px;
        }
}


@media all and (min-width: 1001px) {

    /* LEFT/RIGHT COLUMN */
    .center-2 {
        float: left;
        width: 75%;
    }

    .side-2 {
        float: right;
        width: 23%;
        margin-bottom: 1px;
    }

    .block {
        width: auto;
        max-width: none;
        height: auto;
        background: #fff;
    }

        .block .listbox {
            display: block;
        }

        .block .title strong {
            padding: 12px 20px 10px;
        }

        .block .list a,
        .block .year strong {
            padding: 9px 25px 9px 5px;
        }

        .block .list > li > a {
            position: relative;
        }

        .block .list li:last-child a {
            border-bottom: none;
        }

    .side-2 .block .list > li.active > a {
        color: #000;
        background: url(/Themes/Tiffany/Content/img/remove-button.png) no-repeat 97% center;
    }

    .side-2 .block .list li.active .sublist .active > a {
        padding: 10px 40px 10px 5px;
        font-size: 15px;
        color: #000;
        background: #f9f9f9;
    }

    .sublist > .active {
        position: relative;
    }

        .sublist > .active > a:before {
            content: '';
            position: absolute;
            top: 1px !important;
            bottom: 0;
            right: 0;
            left: 0;
            border-color: #dddddd !important;
            border-width: 0 0 0 1px !important;
            width: 19px !important;
            background: url(/Themes/Tiffany/Content/img/bullet.png) no-repeat center #fff !important;
        }

    .side-2 .block .list li > a:hover,
    .side-2 .block .list li > a.active {
        background-color: #f9f9f9;
    }

    .side-2 .block .list li > a:before {
        content: "";
        position: absolute;
        right: 0;
        top: -1px;
        bottom: 0;
        width: 0;
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: transparent;
        background: #fff url(/Themes/Tiffany/Content/img/bullet.png) no-repeat center 15px;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
    }

    .side-2 .block.block-recently-viewed-products .list li > a:before {
        right: -20px;
    }
    /*.side-2 .block .sublist .active>a:before{
    border:1px solid red !important;
}*/
    .side-2 .block .list li > a:hover:before,
    .side-2 .block .list li > a.active:before {
        width: 19px;
        border-width: 1px 0 0 1px;
        border-color: #ddd;
    }

    .block .product-picture {
        float: right;
        height: 100%;
        width: 20%;
        vertical-align: middle;
        position: relative;
    }

        .block .product-picture img {
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            margin: auto;
        }

    .block-recently-viewed-products div + a {
        max-width: 80%;
    }

    .block-recently-viewed-products .list li {
        overflow: hidden;
        height: 40px;
    }

    .block-recently-viewed-products .list li {
        border-top: 1px solid #ddd;
    }

        .block-recently-viewed-products .list li .product-picture {
            display: block;
        }

        .block-recently-viewed-products .list li a {
            line-height: 40px;
            padding: 0 0 0 8px;
            border-bottom: none;
            font-size: 14px;
            white-space: normal;
            text-align: left;
            border-top: none;
        }

    .block.block-popular-tags .title {
        border-bottom: none;
    }

    .block .tags {
        padding: 5px 15px;
    }

    .block .poll-options li,
    .block .poll-results li {
        display: block;
    }

    .block.block-recently-viewed-products .list li .product-picture {
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
    }

    .block.block-recently-viewed-products .list li:hover .product-picture {
        /*width:30%;*/ /*uncomment if you want to move the image on hover*/
        border-top: none;
    }

    .block.block-recently-viewed-products .list li .product-name {
        float: left;
        width: 70%;
        border-top: none;
    }

    .block.block-recently-viewed-products .list li a:before {
        border-top: none;
    }

    .block.block-recently-viewed-products .list li a:hover {
        background-color: transparent;
    }

    .center-1 .block {
        margin: 0 0 40px;
        border: none;
        text-align: center;
    }

        .center-1 .block .title {
            margin: 0 0 10px;
        }

            .center-1 .block .title strong {
                background: none;
                font-size: 18px;
            }

        .center-1 .block .list {
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            padding: 10px 0;
        }

            .center-1 .block .list li {
                display: inline-block;
            }

            .center-1 .block .list a,
            .center-1 .block .year strong {
                border: none;
                padding: 5px 15px;
            }

        .center-1 .block .sublist {
            display: none;
        }

        .center-1 .block .view-all {
            border: none;
            text-align: center;
        }

        .center-1 .block .tags {
            border-bottom: 1px solid #ddd;
            padding: 15px;
        }

        .center-1 .block .poll strong {
            border-bottom: none;
            margin-bottom: -10px;
        }

        .center-1 .block .poll-options li,
        .center-1 .block .poll-results li {
            display: inline-block;
        }

    .center-1 .poll .buttons,
    .center-1 .poll-total-votes {
        text-align: center;
    }

    .block li a {
        transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
    }

        .block li a:hover {
            color: #999;
        }










    .cart tr > *:first-child,
    .data-table tr > *:first-child,
    .compare-products-table tr > *:first-child,
    .forums-table-section tr > *:first-child {
        border-right: none;
    }

    .cart tr > *:last-child,
    .data-table tr > *:last-child,
    .compare-products-table tr > *:last-child,
    .forums-table-section tr > *:last-child {
        border-left: none;
    }

    .compare-products-table tr > td:first-child,
    .downloadable-products-page td:first-child,
    .subscription-list td:first-child,
    .reward-points-page tr > td:first-child {
        border-right: 1px solid #ddd;
    }

    .prices-table {
        border-left: none;
        border-right: none;
    }


    /* TOPICS & PASSWORD PROTECTION */

    .topic-html-content-title,
    .topic-html-content-body {
        margin: 0 0 15px;
    }

    /* CONTACT PAGE & EMAILaFRIEND */
    /* REGISTRATION, LOGIN, MY ACCOUNT */

    #username-availabilty {
        position: absolute;
        top: 5px;
        right: 550px;
    }

    .login-page .inputs.reversed > * {
        width: auto;
        margin: 0 5px;
        vertical-align: middle;
    }

    .return-request-page label {
        width: 300px;
    }

    .block-account-navigation .title strong {
        border-bottom: none;
    }

    /* SHOPPING CART & CHECKOUT */

    .order-progress {
        margin: 0 0 20px;
    }

    .shopping-cart-page .page-body {
        padding-bottom: 45px;
    }

    .shopping-cart-page .common-buttons,
    .checkout-attributes {
        text-align: left;
    }

        .checkout-attributes li {
            margin: 0 10px 0 0;
        }

        .shopping-cart-page .common-buttons input {
            margin: 0;
        }

    .shopping-cart-page .totals {
        margin: 0;
        width: 380px;
    }

    .cart-collaterals {
        width: 660px;
        margin: 0;
    }

        .cart-collaterals .deals {
            float: right;
            width: 100%;
            margin: 0;
        }

            .cart-collaterals .deals > div {
                float: right;
                width: 50%;
                margin: 0 0 35px;
                text-align: right;
            }

        .cart-collaterals .title,
        .cart-collaterals .hint {
            padding-right: 10px;
        }

        .cart-collaterals .coupon-code {
            width: auto;
            max-width: none;
        }

            .cart-collaterals .coupon-code input[type="text"] {
                width: 60%;
                margin: 0;
            }

            .cart-collaterals .coupon-code input[type="submit"] {
                width: 40%;
            }

        .cart-collaterals .shipping {
            float: left;
            width: 100%;
            margin: 0;
            text-align: right;
        }

        .cart-collaterals .estimate-shipping > div {
        }

    .estimate-shipping .shipping-options select {
        width: 101%;
        max-width: none;
    }

    .cart-collaterals .shipping-options .inputs {
        float: right;
        width: 33%;
        margin: 0;
    }

        .cart-collaterals .shipping-options .inputs:last-child {
            width: 33%;
            margin-right: 33%;
        }

    .shipping-options .required {
        display: none;
    }

    .cart-collaterals .shipping-options .inputs .estimate-shipping-button {
        width: 100%;
    }

    .cart-collaterals .shipping label {
        display: block;
    }

    .cart-collaterals .shipping label {
        width: 100px;
        margin: 0 10px 10px 0;
        text-align: right;
    }

        .cart-collaterals .shipping label + * {
            /*width: 235px;*/
        }

    .checkout-page .edit-address label {
        width: 300px;
    }

    .checkout-page .selected-checkout-attributes {
        text-align: left;
    }

    .checkout-page .totals {
        float: left;
    }

    .shopping-cart-page .terms-of-service {
        text-align: right;
    }

    .order-details-page .order-overview {
        margin: 30px 0 20px;
    }

    /* SEARCH & SITEMAP */

    .basic-search input[type="text"] {
        width: 350px;
    }

    .advanced-search .price-range {
        margin-right: 48px;
    }

        .advanced-search .price-range input {
            height: auto;
        }
}


.footable-first-column {
    text-align: center;
}

    .footable-first-column > span {
        cursor: pointer;
    }

    .footable-first-column .item-count {
        font-size: 13px !important;
    }

.footable.breakpoint > tbody > tr > td > span.footable-toggle {
    display: block;
    min-width: 16px;
    height: 16px;
    overflow: hidden;
}

.footable-row-detail {
    text-align: right;
}

.footable-row-detail-cell {
    text-align: right !important;
}

.footable-row-detail-row {
    margin: 0 0 10px;
    display: table-row;
}

.footable-row-detail-name {
    margin: 0 0 5px;
    /*font-style: italic;*/
    display: table-cell;
    padding: 7px 10px;
}

.footable-row-detail-value {
    display: table-cell;
}

.footable-toggle {
    background: url(/Themes/Tiffany/Content/img/table-plus.png) no-repeat center;
}

.footable-detail-show .footable-toggle {
    background: url(/Themes/Tiffany/Content/img/table-minus.png) no-repeat center;
}

.footable-toggle:before {
    display: none !important;
}

/* hidding item counter in different tables */

@media all and (max-width: 809px) {
    .order-summary-content .cart .item-count,
    .wishlist-page .cart .item-count,
    .section.products .data-table .item-count,
    .section.shipments .data-table .item-count {
        display: none;
    }
}

@media all and (max-width: 611px) {
    .return-request-page .data-table .item-count,
    .downloadable-products-page .data-table .item-count {
        display: none;
    }
}

@media all and (max-width: 505px) {
    .reward-points-history .data-table .item-count {
        display: none;
    }

/*
.compare-products-table-mobile .item-count {
    display: none;
}
#headerMenuParent .justAFixingDivBefore, #headerMenuParent .header-menu {
		background: #333!important;
	}
#headerMenuParent .nav.header-menu.header-menu-wrapper.ps-container.open.ps-active-y {
	background:#333!important;
	overflow:visible!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li {
	background: #393230!important;
	height:51px;
	overflow:hidden;
	margin:0 15px!important;
	text-align:left!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > a, #headerMenuParent .header-menu ul.mega-menu-responsive li > span {
	border-bottom: 1px solid #282322!important;
    color: #dddddd!important;
    display: block!important;
    font-size: 16px!important;
    line-height: 17px!important;
    padding: 16px 20px !important;
    position: relative!important;
    text-transform: uppercase!important;
    z-index: 1!important;
	background: #393230!important;
	text-align:left!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li:first-child {
    border-top: 1px solid #282322!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > .with-subcategories {
    float: left;
    width: 84%;
}
#headerMenuParent .plus-button {
    background: url(/Themes/Tiffany/Content/img/arrow-right.png) no-repeat center center!important;
    border-bottom: 1px solid #282322!important;
    cursor: pointer!important;
    float: left!important;
    height: 50px!important;
    position: relative!important;
    width: 15.5%!important;
    z-index: 2!important;
}
#headerMenuParent .header-menu .close-menu {
    background: #282322 url(/Themes/Tiffany/Content/img/arrow-left.png) no-repeat 6% center!important;
    cursor: pointer!important;
	margin:0 15px 15px;
}
#headerMenuParent .close-menu span {
    background: url(/Themes/Tiffany/Content/img/close-menu.png) no-repeat scroll 94% center!important;
    color: rgba(0, 0, 0, 0)!important;
    display: block!important;
    font-size: 20px!important;
    line-height: 15px!important;
    padding: 15px 20px!important;
    text-align: right!important;
    text-transform: uppercase!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > .with-subcategories {
    float: left!important;
    width: 84%!important;
}
#headerMenuParent .header-menu {
    max-width: 320px!important;
}
#headerMenuParent .header-menu .sublist-wrap {
    width: 100%!important;
    background: #333!important;
}
#headerMenuParent .header-menu ul li.back-button {
    background: #282322!important;
}
#headerMenuParent .header-menu ul li.back-button span {
	text-align:right!important;
    background: #282322!important;
}
*/

}



@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

.compare-products-table-mobile .item-count {
    display: none;
}
#headerMenuParent .justAFixingDivBefore, #headerMenuParent .header-menu {
		background: #333!important;
	}
#headerMenuParent .nav.header-menu.header-menu-wrapper.ps-container.open.ps-active-y {
	background:#333!important;
	overflow:visible!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li {
	background: #393230!important;
	height:51px;
	overflow:hidden;
	margin:0 15px!important;
	text-align:left!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > a, #headerMenuParent .header-menu ul.mega-menu-responsive li > span {
	border-bottom: 1px solid #282322!important;
    color: #dddddd!important;
    display: block!important;
    font-size: 16px!important;
    line-height: 17px!important;
    padding: 16px 20px !important;
    position: relative!important;
    text-transform: uppercase!important;
    z-index: 1!important;
	background: #393230!important;
	text-align:left!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li:first-child {
    border-top: 1px solid #282322!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > .with-subcategories {
    float: left;
    width: 84%;
}
#headerMenuParent .plus-button {
    background: url(/Themes/Tiffany/Content/img/arrow-right.png) no-repeat center center!important;
    border-bottom: 1px solid #282322!important;
    cursor: pointer!important;
    float: left!important;
    height: 50px!important;
    position: relative!important;
    width: 15.5%!important;
    z-index: 2!important;
}
#headerMenuParent .header-menu .close-menu {
    background: #282322 url(/Themes/Tiffany/Content/img/arrow-left.png) no-repeat 6% center!important;
    cursor: pointer!important;
	margin:0 15px 15px;
}
#headerMenuParent .close-menu span {
    background: url(/Themes/Tiffany/Content/img/close-menu.png) no-repeat scroll 94% center!important;
    color: rgba(0, 0, 0, 0)!important;
    display: block!important;
    font-size: 20px!important;
    line-height: 15px!important;
    padding: 15px 20px!important;
    text-align: right!important;
    text-transform: uppercase!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > .with-subcategories {
    float: left!important;
    width: 84%!important;
}
#headerMenuParent .header-menu {
    max-width: 320px!important;
}
#headerMenuParent .header-menu .sublist-wrap {
    width: 100%!important;
    background: #333!important;
}
#headerMenuParent .header-menu ul li.back-button {
    background: #282322!important;
}
#headerMenuParent .header-menu ul li.back-button span {
	text-align:right!important;
    background: #282322!important;
}


}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

.compare-products-table-mobile .item-count {
    display: none;
}
#headerMenuParent .justAFixingDivBefore, #headerMenuParent .header-menu {
		background: #333!important;
	}
#headerMenuParent .nav.header-menu.header-menu-wrapper.ps-container.open.ps-active-y {
	background:#333!important;
	overflow:visible!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li {
	background: #393230!important;
	height:53px;
	overflow:hidden;
	margin:0 15px!important;
	text-align:left!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > a, #headerMenuParent .header-menu ul.mega-menu-responsive li > span {
	border-bottom: 1px solid #282322!important;
    color: #dddddd!important;
    display: block!important;
    font-size: 16px!important;
    line-height: 17px!important;
    padding: 16px 20px !important;
    position: relative!important;
    text-transform: uppercase!important;
    z-index: 1!important;
	background: #393230!important;
	text-align:left!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li:first-child {
    border-top: 1px solid #282322!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > .with-subcategories {
    float: left;
    width: 84%;
}
#headerMenuParent .plus-button {
    background: url(/Themes/Tiffany/Content/img/arrow-right.png) no-repeat center center!important;
    border-bottom: 1px solid #282322!important;
    cursor: pointer!important;
    float: left!important;
    height: 50px!important;
    position: relative!important;
    width: 15.5%!important;
    z-index: 2!important;
}
#headerMenuParent .header-menu .close-menu {
    background: #282322 url(/Themes/Tiffany/Content/img/arrow-left.png) no-repeat 6% center!important;
    cursor: pointer!important;
	margin:0 15px 15px;
}
#headerMenuParent .close-menu span {
    background: url(/Themes/Tiffany/Content/img/close-menu.png) no-repeat scroll 94% center!important;
    color: rgba(0, 0, 0, 0)!important;
    display: block!important;
    font-size: 20px!important;
    line-height: 15px!important;
    padding: 15px 20px!important;
    text-align: right!important;
    text-transform: uppercase!important;
}
#headerMenuParent .header-menu ul.mega-menu-responsive li > .with-subcategories {
    float: left!important;
    width: 84%!important;
}
#headerMenuParent .header-menu {
    max-width: 320px!important;
}
#headerMenuParent .header-menu .sublist-wrap {
    width: 100%!important;
    background: #333!important;
}
#headerMenuParent .header-menu ul li.back-button {
    background: #282322!important;
}
#headerMenuParent .header-menu ul li.back-button span {
	text-align:right!important;
    background: #282322!important;
}


}





@media screen and (min-width:771px) and (max-width:980px) {

    .center_div {
        padding: 0 15px;
    }
.header-menu ul.mega-menu-responsive li {	height:51px; }
    .logo {
        float: none;
        text-align: center;
        width: auto;
        padding: 0px 0;
        margin: 0px 0 15px 0;
    }

    .search_part, .header_eng_btn, .header_top_left {
        display: none;
    }
	.mega-menu-responsive {
		padding-right:0;
	}
	/*.search_part, .header_eng_btn, .header_top_left, .nav ul {
        display: none;
    }*/

    .header_part {
        height: auto;
    }
    /*.nav {
	background:url(/Themes/Tiffany/Content/img/nav_mob.png) no-repeat;
	width:17px;
	height:13px;
	position:absolute;
	left:15px;
	top:15px;
	margin:0;
	cursor:pointer;
}*/
    .midd1_right {
        float: none;
        width: auto;
    }

    .midd_right2_form .single-line {
        padding: 0 3%;
        width: 93.7%;
    }

    .midd_right2_form .submit {
        left: 35px;
        position: absolute;
    }

    .gift_card {
        text-align: center;
    }

        .gift_card img {
            max-width: 100%;
        }

    .banners_left {
        float: none;
        padding: 15px 0 0;
        width: auto;
        overflow: hidden;
    }

    .banner_left1, .banner_left2 {
        float: right;
        height: auto;
        text-align: center;
        width: 50%;
    }

        .banner_left1 img, .banner_left2 img, .center_banner img {
            max-width: 100%;
            width: 100%;
        }

    .center_banner {
        float: none;
        height: auto;
        text-align: center;
        width: auto;
        margin: -3px 0 0;
    }

    .produst1_lstng {
        height: 334px;
        overflow: hidden;
        position: relative;
    }

    .prodcuts_part1 ul li {
        float: right;
        text-align: center;
        width: 24.8% !important;
    }

        .prodcuts_part1 ul li img {
            max-width: 100%;
        }

        .prodcuts_part1 ul li .image_div {
            display: table-cell;
            height: 247px;
            padding: 10px 9px 9px;
            text-align: center;
            vertical-align: middle;
            width: 240px;
        }



    .small_two_banner .float_right {
        float: none;
        text-align: center;
    }

    .small_two_banner .float_left {
        float: none;
        padding: 15px 0 0;
        text-align: center;
    }

        .small_two_banner .float_right img, .small_two_banner .float_left img {
            max-width: 100%;
        }

    .small_two_banner {
        height: auto;
        margin: 20px 0 0;
    }

    .brands_logos ul li {
        float: none;
        height: auto;
        width: auto;
    }

        .brands_logos ul li a {
            display: block;
            height: auto;
            padding: 30px 0;
            width: auto;
        }

    .footer1 {
        height: auto;
        padding: 30px 0 0;
    }



    .footer_clm1 {
        border-bottom: 1px solid hsl(40, 4%, 49%);
        border-left: 0;
        float: none;
        height: auto;
        width: auto;
        padding-bottom: 5px;
    }

    .footer1 ul li {
        width: auto;
        float: none;
    }

    .footer_clm2 {
        border-bottom: 1px solid hsl(40, 4%, 49%);
        border-left: 0;
        float: none;
        height: auto;
        padding-right: 0;
        padding-top: 10px;
        width: auto;
    }

    .footer_clm3 {
        float: none;
        padding: 10px 0 0;
        width: auto;
    }

        .footer_clm3 li {
            float: right !important;
            padding-bottom: 10px;
        }

    .footer_bott {
        height: auto;
    }

    .copy_right {
        color: hsl(45, 3%, 69%);
        float: none;
        font-size: 16px;
        line-height: 27px;
    }

    .payment_options {
        float: none;
        padding: 15px 0 0;
        width: auto;
    }

    /* Category Page */

    .cate1_in ul li {
        float: none;
        margin: 10px auto 0;
        display: table;
    }

        .cate1_in ul li img {
            max-width: 100%;
        }

    .cate_right_sec {
        float: none;
        width: auto;
    }

    .cate_left_sec {
        float: none;
        padding: 25px 0 0;
        width: auto;
    }

    .cate_box_open {
        padding: 0 5%;
        width: 90%;
    }

    .prodcuts_part1.new_fr_m {
        height: auto;
        overflow: visible;
    }


    .prdct_in_right {
        float: none;
        width: auto;
    }

    .prdct_in_left {
        float: none;
        margin: 25px 0 0;
        width: auto;
    }

    .product_big {
        float: right;
        margin: 0 25px 0 0;
    }
	
	
.nav ul.mega-menu {
	display:none;
}	

.cate_box_open {
    padding: 0 3%;
    width: 100%;
}
.cate_box_open_bottom input {
    background: url(/Themes/Tiffany/Content/img/product_box_add_cart.png) no-repeat -6px top;
    font-size: 15px;
    padding: 0 8px 3px 0;
    width: 100px;
}
.cate_box_open_bottom .btn_n {
    display: block;
    float: right;
    width: 58px;
}
.cate_box_open .btn_n a {
    font-size: 15px;
}
	
}

@media screen and (min-width:481px) and (max-width:770px) {


	.mega-menu {
		display: none!important;
	}
	.header-menu ul.mega-menu-responsive li {	height:51px; }

    .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
        margin: 0;
        padding: 0;
    }

    .scroling_imgs *, *::after, *::before {
        box-sizing: initial;
    }

    .center_div {
        padding: 0 15px;
    }

    .logo {
        float: none;
        text-align: center;
        width: auto;
        padding: 0px 0;
        margin: 0px 0 15px 0;
    }

    .search_part, .header_eng_btn, .header_top_left {
        display: none;
    }
	/*.search_part, .header_eng_btn, .header_top_left, .nav ul {
        display: none;
    }*/

    .header_part {
        height: auto;
    }

    .midd1_right {
        float: none;
        width: auto;
    }

    .midd_right2_form .single-line {
        padding: 0 3%;
        width: 93.7%;
    }

    .midd_right2_form .submit {
        left: 35px;
        position: absolute;
    }

    .gift_card {
        text-align: center;
    }

        .gift_card img {
            max-width: 100%;
        }

    .banners_left {
        float: none;
        overflow: hidden;
        padding: 15px 0 0;
        width: auto;
    }

    .banner_left1, .banner_left2 {
        float: right;
        height: auto;
        text-align: center;
        width: 50%;
    }

        .banner_left1 img, .banner_left2 img, .center_banner img {
            max-width: 100%;
            width: 100%;
        }

    .center_banner {
        float: none;
        height: auto;
        text-align: center;
        width: auto;
        margin: -2px 0 0;
    }

    .produst1_lstng {
        overflow: hidden;
        position: relative;
        height: 334px;
    }

    .prodcuts_part1 ul li {
        float: right;
        text-align: center;
        width: 49.8%;
    }

        .prodcuts_part1 ul li .image_div {
            display: table-cell;
            height: 247px;
            padding: 10px 9px 9px;
            text-align: center;
            vertical-align: middle;
            width: 240px;
        }



    .small_two_banner .float_right {
        float: none;
    }

    .small_two_banner .float_left {
        float: none;
        padding: 15px 0 0;
    }

        .small_two_banner .float_right img, .small_two_banner .float_left img {
            max-width: 100%;
        }

    .small_two_banner {
        height: auto;
        margin: 20px 0 0;
    }

    .brands_logos ul li {
        float: none;
        height: auto;
        width: auto;
    }

        .brands_logos ul li a {
            display: block;
            height: auto;
            padding: 30px 0;
            width: auto;
        }

    .footer1 {
        height: auto;
        padding: 30px 0 0;
    }

    .footer_clm1 {
        border-bottom: 1px solid hsl(40, 4%, 49%);
        border-left: 0;
        float: none;
        height: auto;
        width: auto;
        padding-bottom: 5px;
    }

    .footer1 ul li {
        width: auto;
        float: none;
    }

    .footer_clm2 {
        border-bottom: 1px solid hsl(40, 4%, 49%);
        border-left: 0;
        float: none;
        height: auto;
        padding-right: 0;
        padding-top: 10px;
        width: auto;
    }

    .footer_clm3 {
        float: none;
        padding: 10px 0 0;
        width: auto;
    }

        .footer_clm3 li {
            float: right !important;
            padding-bottom: 10px;
        }

    .footer_bott {
        height: auto;
    }

    .copy_right {
        color: hsl(45, 3%, 69%);
        float: none;
        font-size: 16px;
        line-height: 27px;
    }

    .payment_options {
        float: none;
        padding: 15px 0 0;
        width: auto;
    }

    /* Category Page */

    .cate1_in ul li {
        float: none;
        margin: 10px auto 0;
        display: table;
    }

        .cate1_in ul li img {
            max-width: 100%;
        }

    .cate_right_sec {
        float: none;
        width: auto;
    }

    .cate_left_sec {
        float: none;
        padding: 25px 0 0;
        width: auto;
    }

    .cate_box_open {
        padding: 0 5%;
        width: 90%;
    }

    .prodcuts_part1.new_fr_m {
        height: auto;
        overflow: visible;
    }

        .prodcuts_part1.new_fr_m ul li {
            width: 49.7%;
        }

    .prdct_tabs ul li a {
        margin-left: 32px;
    }

    .product_big {
        float: none;
        height: auto;
        width: auto;
    }

        .product_big img {
            max-width: 100%;
        }

    .scroling_imgs {
        float: none;
        margin: 0 0 15px;
        overflow: hidden;
        width: auto;
    }

    .scrol_up {
        border: 1px solid hsl(43, 3%, 56%);
        display: block;
        float: left;
        left: 10px;
        margin: 24px 0 0;
        position: absolute;
        transform: rotate(-90deg);
        width: 88px;
    }

    .scrol_down {
        border: 1px solid hsl(0, 0%, 87%);
        display: block;
        float: right;
        height: auto;
        margin: -64px 0 0;
        position: absolute;
        right: 10px;
        transform: rotate(-90deg);
        width: 88px;
    }

    .scroling_imgs_in {
        float: none;
        height: 89px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 55px;
        width: auto;
    }

        .scroling_imgs_in ul li {
            margin: 0 2% 10px;
            min-height: 87px;
            text-align: center;
            float: right;
        }

            .scroling_imgs_in ul li img {
                max-width: 100%;
            }

    .prdct_in_right {
        float: none;
        width: auto;
    }

    .prdct_in_left {
        float: none;
        margin: 25px 0 0;
        width: auto;
    }
	
	
/* added for mob */
	
.mega-menu-responsive {
	padding-right:0;
}
.header-menu {
	max-width:313px;
}

/* added for mob */	


.cate_box_open {
    padding: 0 3%;
    width: 100%;
}

	
}

@media screen and (max-width:480px) {

    .product-variant-line {
        width: 100%;
        float: none;
        margin: 0 0 10px 0;
        border-top: 1px solid #ccc;
    }
.header-menu ul.mega-menu-responsive li {	height:51px; }
        .product-variant-line .prdct_pge_cart .right_one {
            border: 0px none !important;
            margin: 0 0 5px 0;
        }

            .product-variant-line .prdct_pge_cart .right_one input {
                border: 1px solid #ccc !important;
                width: 35px !important;
            }



    .scroling_imgs *, *::after, *::before {
        box-sizing: initial;
    }

    .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
        margin: 0;
        padding: 0;
    }

    .center_div {
        padding: 0 15px;
    }

    .logo {
        float: none;
        text-align: center;
        width: auto;
        padding: 0px 0;
        margin: 0 0 20px 0 !important;
    }
	
    .search_part, .header_eng_btn, .header_top_left {
        display: none;
    }
	/*.search_part, .header_eng_btn, .header_top_left, .nav ul {
        display: none;
    }*/
	
    .header_part {
        height: auto;
    }

    .nav {
        background: url(/Themes/Tiffany/Content/img/nav_mob.png) no-repeat;
        width: 100%;
        /*height: 13px;*/
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        cursor: pointer;
    }
	
/* added for mob */
	
.mega-menu-responsive {
	padding-right:0;
}
.nav ul.mega-menu {
	display:none;
}

/* added for mob */


    .midd1_right {
        float: none;
        width: auto;
    }

    .midd_right2_form .single-line {
        padding: 0 3%;
        width: 93.7%;
    }

    .midd_right2_form .submit {
        left: 35px;
        position: absolute;
    }

    .gift_card {
        text-align: center;
    }

        .gift_card img {
            max-width: 100%;
        }

    .banners_left {
        float: none;
        padding: 15px 0 0;
        width: auto;
    }

    .banner_left1, .banner_left2 {
        height: auto;
        text-align: center;
    }

        .banner_left1 img, .banner_left2 img, .center_banner img {
            max-width: 100%;
            width: 100%;
        }

    .center_banner {
        float: none;
        height: auto;
        text-align: center;
        width: auto;
    }

    .produst1_lstng {
        height: 334px;
        overflow: hidden;
        position: relative;
    }

    .prodcuts_part1 ul li {
        float: none;
        text-align: center;
        width: auto;
    }

        .prodcuts_part1 ul li .image_div {
            display: table-cell;
            height: 247px;
            padding: 10px 9px 9px;
            text-align: center;
            vertical-align: middle;
            width: 240px;
        }



    .small_two_banner .float_right {
        float: none;
    }

    .small_two_banner .float_left {
        float: none;
        padding: 15px 0 0;
    }

        .small_two_banner .float_right img, .small_two_banner .float_left img {
            max-width: 100%;
        }

    .small_two_banner {
        height: auto;
        margin: 20px 0 0;
    }

    .brands_logos ul li {
        float: none;
        height: auto;
        width: auto;
    }

        .brands_logos ul li a {
            display: block;
            height: auto;
            padding: 30px 0;
            width: auto;
        }

    .footer1 {
        height: auto;
        padding: 30px 0 0;
    }

    .footer_clm1 {
        border-bottom: 1px solid hsl(40, 4%, 49%);
        border-left: 0;
        float: none;
        height: auto;
        width: auto;
        padding-bottom: 5px;
    }

    .footer1 ul li {
        width: auto;
        float: none;
    }

    .footer_clm2 {
        border-bottom: 1px solid hsl(40, 4%, 49%);
        border-left: 0;
        float: none;
        height: auto;
        padding-right: 0;
        padding-top: 10px;
        width: auto;
    }

    .footer_clm3 {
        float: none;
        padding: 10px 0 0;
        width: auto;
    }

        .footer_clm3 li {
            float: right !important;
            padding-bottom: 10px;
        }

    .footer_bott {
        height: auto;
    }

    .copy_right {
        color: hsl(45, 3%, 69%);
        float: none;
        font-size: 16px;
        line-height: 27px;
    }

    .payment_options {
        float: none;
        padding: 15px 0 0;
        width: auto;
    }

    /* Category Page */

    .cate1_in ul li {
        float: none;
        margin: 10px auto 0;
        display: table;
    }

        .cate1_in ul li img {
            max-width: 100%;
            width: 100%;
        }

    .cate_right_sec {
        float: none;
        width: auto;
        margin: 20px 0 0 0;
    }

    .cate_left_sec {
        float: none;
        padding: 25px 0 0;
        width: auto;
    }

    .cate_box_open {
        padding: 0 5%;
        width: 90%;
        box-sizing: initial;
    }

    .prodcuts_part1.new_fr_m {
        height: auto;
        overflow: visible;
    }

    .prdct_in_right {
        float: none;
        width: auto;
    }

    .prdct_in_left {
        float: none;
        width: auto;
    }

    .color_boxes {
        float: right;
        width: auto;
    }

    .sizes_boxes {
        float: right;
        width: auto;
    }

    .prdct_pge_cart .right_one {
        width: auto;
        float: none;
    }

    .prdct_pge_cart .btn_cart {
        float: none;
        width: auto;
        text-align: center;
        background: #f05029;
        max-height: 37px;
        height: auto;
    }

        .prdct_pge_cart .btn_cart input {
            max-width: 100% !important;
        }

    .soc_plugin {
        height: auto;
        padding: 28px 0;
    }

        .soc_plugin img {
            max-width: 100%;
        }

    .product_big {
        float: none;
        height: auto;
        overflow: hidden;
        width: auto;
    }

        .product_big img {
            max-width: 100%;
        }

    .scroling_imgs {
        float: none;
        margin: 0 0 15px;
        overflow: hidden;
        width: auto;
    }

    .scrol_up {
        border: 1px solid hsl(43, 3%, 56%);
        display: block;
        float: left;
        left: 10px;
        margin: 24px 0 0;
        position: absolute;
        transform: rotate(-90deg);
        width: 88px;
    }

    .scrol_down {
        border: 1px solid hsl(43, 3%, 56%);
        display: block;
        float: right;
        height: auto;
        margin: -64px 0 0;
        position: absolute;
        right: 10px;
        transform: rotate(-90deg);
        width: 88px;
    }

    .scroling_imgs_in {
        float: none;
        height: 89px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 48px;
        width: auto;
    }

        .scroling_imgs_in ul li {
            margin: 0 2% 10px;
            min-height: 87px;
            text-align: center;
        }

            .scroling_imgs_in ul li img {
                max-width: 100%;
            }

    .prdct_tabs ul li {
        float: none;
        list-style: outside none none;
        padding-bottom: 11px;
    }

    .sizes_boxes ul li {
        margin-bottom: 8px;
    }
	
	
body {
	overflow-x:hidden;
}

.header-menu {
    max-width: 313px;
}
	
}


@media all and (min-width: 1000px) {
    .nav {
        background: rgba(0, 0, 0, 0) url(/Themes/Tiffany/Content/img/nav_bg.png) repeat-x scroll 0 0;
        display: block;
        margin: 13px 0 0;
        padding: 0;
    }


    .headerMenuParent_sticked .header_top1 .logo, .headerMenuParent_sticked .header_top1 .search_part, .headerMenuParent_sticked .header_top1 .header_eng_btn, .headerMenuParent_sticked .header_top1 .header_top_left {
        display: none;
    }

    .headerMenuParent_sticked .flyout-cart {
        top: 39px;
    }

    .headerMenuParent_sticked.header_part {
        position: fixed;
        width: 100%;
        height: 39px !important;
        z-index: 10000;
        top: 0;
        padding-top: 0px !important;
    }

    .headerMenuParent_sticked .nav {
        margin: 0px !important;
    }
}

/* fix big product image size */
@media all and (max-width: 674px) {
    .product_big {
        max-width: 100%;
    }
}






.order-summary-content form table.cart.default.footable-loaded.footable {
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.order-summary-content form .buttons .common-buttons {
    margin: 10px 0 0;
    overflow: hidden;
}

    .order-summary-content form .buttons .common-buttons input.button-2.update-cart-button {
        border: 1px solid #404040 !important;
        text-align: center !important;
        color: #FFF !important;
        font-size: 17px !important;
        height: 38px !important;
        line-height: 35px !important;
        margin: 1px 0 0 0 !important;
        padding: 0 19px !important;
        text-align: center !important;
        text-decoration: none !important;
        font-family: "Alef",Arial !important;
        letter-spacing: 1px;
        width: auto;
        float: right;
        background: #404040;
    }

    .order-summary-content form .buttons .common-buttons input.button-2.continue-shopping-button {
        background: #f05029 !important;
        border: 0 none !important;
        color: #ffffff !important;
        cursor: pointer !important;
        display: inline-block !important;
        height: 38px !important;
        line-height: 36px !important;
        margin: 1px 15px 0 0;
        padding: 0 19px !important;
        font-size: 17px !important;
        font-family: "Alef",Arial !important;
        letter-spacing: 1px;
        float: right;
    }

.order-summary-content form .totals .total-info {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border: 1px solid #EDEDED !important;
    margin: 0 0 20px !important;
    padding: 15px 10px !important;
}

    .order-summary-content form .totals .total-info .cart-total td {
        border: 0;
        color: #494949;
        font-size: 16px;
        padding: 5px;
        width: 50%;
    }

    .order-summary-content form .totals .total-info .cart-total .order-total strong {
        color: #494949;
        font-size: 16px;
        font-weight: bold;
    }

    .order-summary-content form .totals .total-info .cart-total tr:last-child {
        border-top: 1px solid #494949;
    }

.order-summary-content form .coupon-box .coupon-code .button-2.apply-discount-coupon-code-button {
    background: #404040 !important;
    border: 0 none !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: inline-block !important;
    height: 36px !important;
    line-height: 34px !important;
    margin: 0;
    padding: 0 !important;
    font-size: 15px !important;
    font-family: "Alef",Arial !important;
    letter-spacing: 1px;
    width: 140px;
}

.order-summary-content form .giftcard-box .coupon-code .button-2.apply-gift-card-coupon-code-button {
    background: #404040 !important;
    border: 0 none !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: inline-block !important;
    height: 36px !important;
    line-height: 34px !important;
    margin: 0;
    padding: 0 !important;
    font-size: 15px !important;
    font-family: "Alef",Arial !important;
    letter-spacing: 1px;
    width: 130px;
}

.order-summary-content form .coupon-box .coupon-code .discount-coupon-code {
    width: 51% !important;
    margin: 0 !important;
}

.order-summary-content form .cart-footer .totals .checkout-buttons .button-1.checkout-button {
    background: #f05029 !important;
    border: 0 none !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: block !important;
    height: 36px !important;
    line-height: 34px !important;
    margin: 0;
    padding: 0 !important;
    font-size: 15px !important;
    font-family: "Alef",Arial !important;
    letter-spacing: 1px;
    max-width: inherit;
    width: 100%;
}

.page.simple-checkout-page .page-body.simple-checkout-data form#form-fns-simplecheckout .simple-checkout-table .buttons.simple-checkout-table-confirm-button input.button-1.confirm-order-next-step-button {
    background: #f05029 !important;
    border: 0 none !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: block !important;
    float: right;
    font-family: "Alef",Arial !important;
    font-size: 17px !important;
    font-weight: normal;
    height: 38px !important;
    letter-spacing: 1px;
    line-height: 32px !important;
    padding: 0;
    width: 85.5% !important;
}

.simple-checkout-order-summary-body .cart {
    border: 1px solid #dddddd !important;
    border-radius: 0 !important;
    border-collapse: collapse !important;
}

.simple-checkout-order-summary-body .order-summary-content .cart .cart-item-row td.product {
    line-height: 26px !important;
    padding: 8px 15px 11px !important;
    text-align: right !important;
}

.simple-checkout-order-summary-body .product-name, .simple-checkout-order-summary-body .product-price, .simple-checkout-order-summary-body .product-quantity {
    line-height: 21px !important;
}

    .simple-checkout-order-summary-body .product-name a {
        color: #f05029 !important;
    }

.simple-checkout-order-summary-body .order-summary-content .totals {
    padding: 15px 0 0 !important;
    width: auto !important;
}

.simple-checkout-order-summary-body .cart-total-right {
    text-align: left !important;
}

.simple-checkout-page .editcart {
    background: #f3f3f3 !important;
    line-height: 22px !important;
    height: 25px !important;
    display: inline-block !important;
    padding: 0 12px !important;
    font-size: 13px !important;
    font-family: "Alef",Arial !important;
    color: #404040 !important;
    border: 1px solid #CCC !important;
    border-bottom: 0 !important;
}

.stores_address {
    font-size: 14px;
    font-weight: bold;
}
.variant-name {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 6px;
}
@media all and (max-width: 768px) {
    .variant-picture {
        float: none;
        width: 100%;
        text-align: center;
    }

    .variant-overview {
        padding: 0px !important;
    }
}
@media all and (min-width: 481px) {

    .product-variant-line:nth-child(even) {
        position: relative;
        right: -1px;
    }

    .product-variant-line:first-child, .product-variant-line:nth-child(2) {
        border-top: 1px solid #ccc;
    }
}





/* Changes */

.sitemap-page .entity-body ul {
	margin:0!important;
	padding:0!important;
}
.sitemap-page .entity-body ul li {
	display:block!important;
}
.sitemap-page .entity-body ul li a {
	color:#4a463d!important;
	display:inline-block!important;
	text-decoration:none!important;
}
/*
.sitemap-page .entity-title {
	background-position:right bottom!important;
}
*/
.sitemap-page .entity-body ul li a:hover {
	color:#f0522c !important;
}


@media only screen and (min-device-width: 569px) and (max-device-width: 1023px) {
	
	.mega-menu {
		display:none!important;
	}
	.nav.header-menu.header-menu-wrapper.ps-container.open .center_div {
		padding: 0!important;
	}
	.cate1_in ul li {
		margin: 10px auto 22px!important;
		width: 100%!important;
		height: auto!important;
	}
	.mega-menu-responsive {
		margin: 0!important;
	}
	.justAFixingDivBefore, .header-menu {
		background: #fff!important;
	}
	

	.header-menu ul.mega-menu-responsive li>.with-subcategories {
		float: right!important;
		text-align:right!important;
	}
	.plus-button {
		float:left!important;
		background:url(/Themes/Tiffany/Content/css/DesignFilesMobile/arrow-right_n1_m.png) no-repeat left center!important;
	}
	.header-menu ul.mega-menu-responsive li>a, .header-menu ul.mega-menu-responsive li>span {
		text-align:right!important;
	}
	.header-menu .close-menu {
		background:url(/Themes/Tiffany/Content/css/DesignFilesMobile/arrow-right_n1_m.png) no-repeat 94% center!important;
	}
	.close-menu span {
		background-position:15px center!important;
	}
	
	.justAFixingDivBefore, .header-menu {
		background:#FFF!important;
	}
	.header-menu ul.mega-menu-responsive li>a, .header-menu ul.mega-menu-responsive li>span {
		background:#FFF!important;
		color:#000!important;
		border-bottom:1px solid #f0522c!important;
		font-size:20px!important;
	}
	.header-menu ul.mega-menu-responsive li:first-child {
		border-top:1px solid #f0522c!important;
	}
	.header-menu ul.mega-menu-responsive li {
		background:#FFF!important;
		margin:0 3%;
	}
	.header-menu .sublist-wrap {
		width:100%!important;
		background:#FFF!important;
	}
	.sublist-wrap.ps-container.active .sublist {
		display:block!important;
		padding:0;
		margin:0;
	}
	.plus-button {
		border-bottom:1px solid #f0522c!important;
	}
	.sublist-wrap.ps-container.active {
		position:fixed!important;
	}
	.sublist-wrap.ps-container.active .sublist li:first-child {
		border:none!important;
	}
	.mega-menu-responsive {
		margin: 0!important;
		padding: 0!important;
	}
	
	.header-menu ul.mega-menu-responsive li>.with-subcategories {
		width: 84.5%;
	}
	.header-menu ul.mega-menu-responsive li>.with-subcategories {
		float: right!important;
		text-align: right!important;
	}
	.header-menu .sublist-wrap, .header-menu .sublist-wrap {
		position: relative!important;
	}
	
}


@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {

img {
	height:auto!important;
}
body {
	overflow-x:hidden;
}
/*
.nav {
    width: 84%!important;
    height: auto!important;
    left: 0!important;
    top: 0!important;
}
*/
.mega-menu {
	display:none!important;
}
.nav.header-menu.header-menu-wrapper.ps-container.open .center_div {
    padding: 0!important;
}
.cate1_in ul li {
    margin: 10px auto 22px!important;
    width: 100%!important;
	height: auto!important;
}
.mega-menu-responsive {
    margin: 0!important;
    padding: 0!important;
}
.cate1_in ul li .imgs_part {
    line-height: inherit!important;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: top;
    width: 100%;
}
.prodcuts_part1 ul li .top_name1 {
    width: 92%!important;
}
.prodcuts_part1 ul li .image_div {
    padding: 10px 0 9px!important;
    width: 100%!important;
    margin: 0 auto!important;
	display:block!important;
	height:auto!important;
}
.prodcuts_part1 ul li {
    border-right: 1px solid #ddd!important;
	border-left:0!important;
	height:auto!important;
	padding:15px 0!important;
}


.justAFixingDivBefore, .header-menu {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    width: 320px!important;
    height: 100%!important;
    text-align: left;
    background: #333!important;
    overflow: hidden!important;
    z-index: 2147483647!important;
}
.brands_logos ul li a {
    padding: 0!important;
}
.produst1_lstng {
	height:auto!important;
}
.prdcts_next, .prdcts_prev {
	top:38%!important;
}




img {
	width:auto!important;
	height:auto!important;
	max-width:100%!important;
}
.prct_page_in .prdct_in_left .gallery .picture {
	width:auto!important;
}
.prct_page_in .prdct_in_left .gallery .picture img {
	width:auto!important;
}

.header-menu ul.mega-menu-responsive li>.with-subcategories {
    float: right!important;
	text-align:right!important;
}
.plus-button {
	float:left!important;
	background:url(/Themes/Tiffany/Content/css/DesignFilesMobile/arrow-right_n1_m.png) no-repeat left center!important;
}
.header-menu ul.mega-menu-responsive li>a, .header-menu ul.mega-menu-responsive li>span {
	text-align:right!important;
}
.header-menu .close-menu {
	background:url(/Themes/Tiffany/Content/css/DesignFilesMobile/arrow-right_n1_m.png) no-repeat 94% center!important;
}
.close-menu span {
    background-position:15px center!important;
}


.prdct_right_text1 {
    margin: 10px 0 0!important;
}
.prdct_pge_cart>span {
	padding-right:10px!important;
}
.contact_tab_fullname.review-title, .contact_tab_email.review-title, .contact_tab_phone.review-title, .contact_tab_enquiry.review-text {
    width: 100%!important;
    max-width: 100%!important;
    text-align: center!important;
}

.header-menu .sublist-wrap, .header-menu .sublist-wrap {
	position:relative!important;
}
.header-menu ul.mega-menu-responsive li {
	display:block;
}
.plus-button {
	/*display:none;*/
}
.header-menu ul.mega-menu-responsive li>.with-subcategories {
	width:84.5%;
	/*background:url(/Themes/Tiffany/Content/css/DesignFilesMobile/arrow-right_n1_m.png) no-repeat left center!important;*/
}


.justAFixingDivBefore, .header-menu {
	background:#FFF!important;
}
.header-menu ul.mega-menu-responsive li>a, .header-menu ul.mega-menu-responsive li>span {
	background:#FFF!important;
	color:#000!important;
	border-bottom:1px solid #f0522c!important;
	font-size:20px!important;
}
.header-menu ul.mega-menu-responsive li:first-child {
	border-top:1px solid #f0522c!important;
}
.header-menu ul.mega-menu-responsive li {
	background:#FFF!important;
	margin:0 3%;
}
.header-menu .sublist-wrap {
	width:100%!important;
	background:#FFF!important;
}
.sublist-wrap.ps-container.active .sublist {
	display:block!important;
	padding:0;
	margin:0;
}
.plus-button {
	border-bottom:1px solid #f0522c!important;
}
.sublist-wrap.ps-container.active {
	position:fixed!important;
}
.sublist-wrap.ps-container.active .sublist li:first-child {
	border:none!important;
}

.prdct_pge_cart>span {
	float:none;
}
.prdct_pge_cart {
	padding-top:3px;
}
.footer_heading {
	font-size:23px!important;
}
.footer1 ul li a, .copy_right, .prdct_right_text1, .text2_prdct, .text2_prdct span, .add-to-wishlist input, .prdct_page_price .one, .prdct_pge_cart>span, .productTabs .ui-tabs-nav li a, .inputs label, .write-review .review-rating label, .write-review .review-rating li, .write-review .button-1, .productTabs .ui-tabs-nav li a, .select_color .right_text, .select_size .right_text {
	font-size:19px!important;
}
.h1_heading1, h1 {
	font-size:26px!important;
}
.review-rating ul {
    font-size: 0;
    margin: 0 auto!important;
    padding: 0!important;
    display: table!important;
}
.productTabs-header ul {
	margin:0!important;
	padding:0!important;
}
.productTabs-header ul li {
	list-style:none!important;
	font-size:19px!important;
	line-height:32px!important;
}
.productTabs-header ul li a {
	color:#666666!important;
}
.page.contact-page .topic-html-content-body span {
	display:block!important;
	font-size:19px!important;
}
.page.contact-page .topic-html-content-body {
	padding:0 15px!important;
}
.contact-page .inputs input, .contact-page .inputs textarea {
	border:1px solid #DDD!important;
	font-size:19px!important;
}
.heading3, .filter-block .title {
	font-size:23px!important;
}
.cate_right1 ul li a, .contact-page .button-1, .email-a-friend-page .button-1 {
	font-size:19px!important;
}
.page.contact-page, .page.manufacturer-list-page {
	margin-top:-46px;
}
.cate1_in ul li {
	height:166px!important;
}
.cate1_in {
	padding-bottom:0!important;
}


.page-body.simple-checkout-data>form {
    float: none!important;
    width: auto!important;
}
.simple-checkout-order-summary-body {
    float: none!important;
    height: auto!important;
    margin: 15px 0 0 0!important;
    text-align: center!important;
    width: auto!important;
}
table.simple-checkout-table {
	table-layout:fixed!important;
}
.page-body.simple-checkout-data .simple-checkout-table tr td:first-child {
    height: auto!important;
    width: auto!important;
}
.page-body.simple-checkout-data .simple-checkout-table td {
    /* vertical-align: top; */
    width: 100%!important;
    display: block!important;
    height: auto!important;
}
.simple-checkout-data select, .simple-checkout-data form input, .simple-checkout-table textarea {
	width:100%!important;
	margin:8px 0!important;
}



.order-summary-content form .buttons .common-buttons input.button-2.update-cart-button {
    padding: 0 0!important;
    letter-spacing: 0!important;
    width: 100%!important;
    float: none!important;
}
.order-summary-content form .buttons .common-buttons input.button-2.continue-shopping-button {
    margin: 5px 0 0 0!important;
    padding: 0 0!important;
    font-size: 17px!important;
    letter-spacing: 0!important;
    float: none!important;
}
.h1_heading1, h1 {
    font-size: 31px!important;
	text-align:center;
}
.wishlist-content, .order-summary-content {
	text-align:center;
	font-size:22px;
}
.cate1_in ul li .ancr a {
	padding-right:0;
	text-align:center;
}
.prdct_bott {
	padding:0;
}
.productTabs-header ul {
    margin: 0!important;
    padding: 6px 0 0!important;
    border-bottom: 1px solid #DDD;
    text-align: center;
}
.productTabs-header ul li {
    list-style: none!important;
    font-size: 21px!important;
    line-height: 37px!important;
    border-top: 1px solid #e9e6e6;
    margin: 0;
}
.productTabs-header ul li a {
	color:#222!important;
}
.contact_tab_fullname.review-title, .contact_tab_email.review-title, .contact_tab_phone.review-title, .contact_tab_enquiry.review-text {
	font-size:17px;
}
.validation-summary-errors ul {
	margin: 0;
    padding: 20px 0 0;
    text-align: center;
}
.validation-summary-errors ul li {
	list-style:none;
}


}


.ltr  .select_color .right_text, .ltr  .select_size .right_text
{
    float: left;
}
.ltr .sizes_boxes {
    float: left;
}
.ltr .color_boxes {
    float: left;
}
.ltr .sizes_boxes ul li {
    float: left;
}
.ltr .header_top_left ul li {
    float: left;
}
.ltr .header_top_left ul li.three {
    border-right: 1px solid #ddd;
}
.ltr .header_top_left ul li.four {
    border-right: 1px solid #ddd;
}
.ltr .header_top_left ul li.two {
    border-right: 1px solid #ddd;
}
.ltr .header_top_left ul li.two {
    border-right: 1px solid #ddd;
}

.ltr .gallery .picture{
       /*width:500px;
       margin-left:90px;*/
       text-align:center;
}

.rtl .gallery .picture{
        /*width:500px;
        margin-right:90px;*/
        text-align:center;
    }


.rtl  .mousetrap,
.rtl .cloud-zoom-big{
         left:auto !important;
         right:0px !important;
     }
.gallery .picture #wrap{
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.gallery .picture #wrap a {
    display: inline-block !important;
    line-height: 0;
    vertical-align: middle;
    max-width: 100%;
}

.picture #wrap{
        z-index:90 !important;
    }
	
	
.instantSearch ul li 
{
	background-color: #fff;
}

.jcarousel {
    height: 100%;
    overflow: hidden;
    /*padding: 2px 0 0 3px;*/
    position: relative;
    width: 100%;
}

ul#carousel  {
    width: auto;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    /*height: 20000em;*/
}

ul#carousel li {
    position: relative;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive{
    opacity:0.4;
}

.scroling_imgs_in ul li.video_thumbs{
    /*width:auto;
    line-height:initial;*/
}

.jcarousel{
    max-height:500px;
}

.scroling_imgs_in {
    margin: 10px 0px;
   padding: 0;
}

.scroling_imgs_in ul li{
    margin:0 0 10px 0;
}
.scroling_imgs_in ul li:last-child {
    margin:0;
}

.play_icon_small img{
    max-width:40px;
}



.scroling_imgs_in ul li .play_icon_small img{
    border:none;
}
.product_popup iframe{
    width:800px;
    height:600px;
    border:none;
}


 .product_popup {
    display: none;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -375px;
    z-index: 99990;
    background-color: white;
    -webkit-overflow-scrolling: touch;
    box-shadow: 1px 3px 5px #696969;
    
    overflow: hidden;
    padding-left: 25px !important;
    padding-right: 25px !important;
    max-width: 900px !important;
}


.top_area {
    padding: 6px 0 0;
    float: left;
    width: 100%;
}

.middle_pop {
    margin: 0px;
    float: left;
    width: 100%;
}

.top_area a {
    float: right;
    cursor: pointer;
    font-weight: normal;
    margin: 5px;
}


.scroling_imgs_in ul li img {
    margin: -4px 0 0;
    padding: 0;
    vertical-align: middle;
}
.scroling_imgs_in ul li {
    border: 1px solid #b1b1b1;
    margin: 0 0 10px;
}
.video_thumbs .thumb-popup-link img {
    height: 87px;
    max-width: 100%;
}


.video_thumbs .play_icon_small{
    line-height:initial;
}

.bottom.floating.shown
{
    z-index: 1000000;
} 
}

/*! perfect-scrollbar - v0.5.8
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyunje Alex Jun; Licensed MIT */
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60)}.ps-container:hover>.ps-scrollbar-x-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/*=====================================================
    
    SMALLER MOBILE DEVICES

=====================================================*/

.responsive-nav-wrapper .filters-button {
	display: inline-block;
}

/* GLOBAL */

.filtersTitlePanel {
	display: none;
}
.clearFilterOptionsAll {
	float: right;
	cursor: pointer;
}

.filtersPanel {
    display: block;
    margin: 20px 0 3px;
}
.filtersPanel:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.filter-block,
.filter-block .title {
	position: relative;
	margin: 0;
}
.filter-block .title {
	background: #393230;
	border-bottom: 1px solid #282322;
}
.filter-block a.toggleControl {   
	color: #dddddd;
	display: block;
	font-size: 16px;
	padding: 16px 20px;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
	font-family: "Alef", Arial;
}
.filter-block a.toggleControl.closed {
}
.filter-block a.clearFilterOptions,
.filter-block a.clearPriceRangeFilter {
	position: absolute;
	top: 50%;
	right: 1px;
	width: 49px;
	height: 37px;
	line-height: 37px;
	margin-top: -19px;
	color: #fff;
	text-align: center;
	text-transform: lowercase;
	cursor: pointer;
	font-size:0;
	z-index:20;
}
.center-1 .filter-block a.clearFilterOptions, 
.cetner-1 .filter-block a.clearPriceRangeFilter{
    background-color:transparent;
}
.filter-block a.clearFilterOptions:hover,
.filter-block a.clearPriceRangeFilter:hover {
}
.filtersGroupPanel {
	color: #4a463d;
	background: #fff;
}
/*one line design*/
.center-1 .filtersPanel .block.filter-block{
    width:25%;
    float:left;
    background:none;
} 
/*.center-1 .filtersPanel .block.filter-block.priceRangeFilterPanel7Spikes{
    height:80px !important;
}*/ 
.center-1 .filtersPanel .block.filter-block:nth-child(4n){
} 
.center-1 .filtersPanel .block.filter-block .title{
    margin:0;
}
.center-1 .filtersPanel .block.filter-block .filter-block a.toggleControl{
    padding:10px;
}
.center-1 .filtersPanel .block.filter-block .priceRangeMinMaxPanel{
    display:none;
}

/* SEARCH CRITERIA */

.selected-options-list > li {
	border-bottom:1px solid #ddd;
	background: #f9f9f9;
	padding: 10px 20px 10px 10px;
	text-align: left;
	font-size: 16px;
	color: #666;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.selected-options-list > li:last-child {
	border-bottom: none;
}
.selected-options-list > li label{
    display: block;
}
.selected-options-list > li span {
    position: relative;
    display: inline-block;
    padding: 1px 20px 1px 1px;
	margin: 0 0 0 7px;
	vertical-align: middle;
	color: #000;
	cursor: pointer;
}
.selected-options-list > li span:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	top: 1px;
	right: 2px;
	background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/filter-close.png) center no-repeat;
	cursor: pointer;
}


/* PRICE RANGE SLIDER */

.priceRangeFilterPanel7Spikes .filtersGroupPanel {
    padding: 15px 10px;
}
.priceRangeMinMaxPanel {
	overflow: hidden;
	margin: 0 0 12px;
	font-size: 16px;
}
.priceRangeMinPanel {
	float: left;
}
.priceRangeMaxPanel {
	float: right;
}

.ui-slider {
	position: relative;
	width: auto;
	height: 2px;
	margin: 0 5px 10px;   
	background: #ececec;
	box-shadow: inset 0 2px 1px #ccc;
}
.ui-slider-range {
    background: #4a463d none repeat scroll 0 0;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1) inset;
    height: 1px;
    position: absolute;
}
.ui-slider-handle {
    background: #f0522c none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 16px;
    margin-left: -6px;
    position: absolute;
    top: -7px;
    width: 8px;
}

.priceRangeCurrentPricesPanel {
	overflow: hidden;
}
.priceRangeCurrentPricesPanel span {
    color: #4a463d;
    font-size: 16px;
}
.priceRangeCurrentPricesPanel .currentMinPrice {
	float: left;
}
.priceRangeCurrentPricesPanel .currentMaxPrice {
	float: right;
}

/* CHECKBOX MODE */

.filtersGroupPanel ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.filtersGroupPanel li {
}
.filtersGroupPanel li > a {
	display: block;
	padding: 12px 12px 12px 40px;
	position: relative;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	cursor: pointer;
	border:1px solid #ddd;
	border-bottom: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;  
	text-align: left;
	/*background:#f9f9f9;*/
	color: #4a463d;
}
.filtersGroupPanel li > a.filterItemDisabled
{
    color: #555;
    text-decoration: line-through;
}
.filtersGroupPanel li > a.filterItemSelected {
    font-weight: bold;
}
.filtersGroupPanel li > a:hover {
	/*background-color: #f3f3f3;*/
}
.filtersGroupPanel li:last-child > a{
	border-bottom:1px solid #ddd;
}
.filtersGroupPanel li a:before {
	content: " ";
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	position: absolute;
	top: 50%;
	left: 10px;
	margin: -10px 0 0;
	background:#fff;
}
a.filterItemSelected {
	/*background-color: #f3f3f3;*/
}
a.filterItemSelected:before {
	background:url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/images/selected.png) no-repeat center #fff !important;
}
a.filterItemSelectedDisabled {
	background:url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/images/selected.png) no-repeat center;
	opacity: 0.4;
}
a.filterItemDisabled {
	opacity: 0.4;        
}
a.filterItemDisabled,
a.filterItemSelectedDisabled {
	color: #999;
	cursor: default;
}
a.filterItemDisabled:hover,
a.filterItemSelectedDisabled:hover {
	color: #999;
}

/* COLOR SQUARE ATTRIBUTES */

.colorOptions .color-container {
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    height: 12px;
    margin-top: -10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 59%;
    width: 12px;
}
.colorOptions a.filterItemSelected .color-container {
}
.colorOptions .color {
    display: block;
    height: 12px;
    width: 12px;
}
.colorOptions a.filterItemSelected .color {
}
.colorOptions a.filterItemDisabled,
.colorOptions a.filterItemSelectedDisabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.colorOptions .defaultColor {
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #000000), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
	background: -ms-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%); /* IE10+ */
	background: linear-gradient(135deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );
}

/* PRODUCT GRID SELECTORS */

.jDropDown {
	position: relative;
	display: inline-block;
	margin: 0 10px;
	background: #fff;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid #ddd;
	background:url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/arrow_rtl.png) no-repeat scroll right center #ffffff;
}
.product-viewmode .jDropDown {
	min-width: 120px;
}
.product-viewmode .jDropDown > div {
	background-position: 85px 0;
}
.product-sorting .jDropDown {
	min-width: 150px;
}
.product-sorting .jDropDown > div {
	background-position: 115px 0;
}
.product-page-size .jDropDown {
	min-width: 85px;
}
.product-page-size .jDropDown > div {
}
.jDropDown > div {
	text-align: left;
	position: relative;
}
.jDropDown ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: none;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 34px;
    width: 100%;
    z-index: 10000;
}
.jDropDown.filtersDropDown ul {
	top: 40px;
	border-width: 1px 0 0;
}
.jDropDown li span,
.jDropDown li a {
	display: block;
	padding: 7px 14px;
	color: #555;
	cursor: pointer;
	border-top: 1px solid #ddd;
}
.jDropDown li span:hover,
.jDropDown li.selected span {
	background: #f6f6f6;
	color: #333;
}
.jDropDown li:first-child span,
.jDropDown li:first-child a {
	border-top: 0 !important;
}

/* DROPDOWN MODE */

.filtersDropDownPanel {
	padding: 10px;
}
.filtersDropDown {
	width: 100%;
	margin: 0;
}
.filtersDropDown div {
	padding: 10px 10px 10px 15px;
	text-align: left;
	background:url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/arrow_rtl.png) no-repeat right center #fff;
	font-size:16px;
	height:40px;
}
.filtersDropDown div p{
  transition:all 0.5s ease 0;
}
.filtersDropDown div:hover p{
    color:#777;
}
.filtersDropDown.jDropDown a {
	padding-left: 15px;
	border-top: 0;
}
.filtersDropDown a.filterItemDisabled,
.filtersDropDown a.filterItemDisabledSelected {
	display: none;
}

.filtersGroupPanel.filtersDropDownPanel li {
	float: none !important;
	width: auto !important;
	margin-bottom: 0;
	background:#f9f9f9;
	border-bottom:1px solid #ddd;
}
.filtersGroupPanel.filtersDropDownPanel li:last-child{
	border-bottom:none;
}
.filtersGroupPanel.filtersDropDownPanel li a:hover {
	background: #f6f6f6;
}
.filtersGroupPanel.filtersDropDownPanel li:first-child a {
	border-top: 1px solid #c9c9c9;
}
.filtersGroupPanel.filtersDropDownPanel li a:before {
	display: none;
}

/* AJAX LOADER */

.productPanelAjaxBusy {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/images/ajaxLoader.gif) no-repeat 50% 50%;
	filter: Alpha(opacity = 70);
	opacity: 0.7;
	z-index: 2;
}

/* NO RESULTS POPUP */

.ajaxFilters.k-window {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: auto !important;
    padding: 0 !important;
    position: absolute;
    z-index: 10001;
}
.ajaxFilters .k-window-titlebar {
    margin: 6px 0 0 !important;
    text-align: center;
}
.ajaxFilters .k-window-titlebar span {
    font-size: 18px;
    padding: 0;
    text-align: center;
}
.ajaxFilters .k-window-content p {
    margin: 0;
    padding: 0;
}
.ajaxFilters  .k-window-title {
    display: inline-block;
    padding: 4px 0 0 !important;
}
.ajaxFilters .k-window-actions {
	position: absolute;
	top: 10px;
	right: 10px;
}
.ajaxFilters .k-window-actions a {
	display: block;
}
.ajaxFilters .k-window-actions .k-icon {
	display: block;
	background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/remove-button.png) no-repeat scroll center center rgba(0, 0, 0, 0);
	border: none;
	height: 20px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	width: 20px;
	font-size:0;
}
.ajaxFilters .k-window-actions .k-icon:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.ajaxFilters .k-window-content {
	min-height: inherit !important;
	min-width: inherit !important;
	padding: 15px;
	line-height: 18px;
	color: #555;
}


@media all and (max-width: 1000px) {

.nopAjaxFilters7Spikes {
	position: fixed;
	top: 0;
	left: 0;
	width: 320px;
    height: 100%;
    text-align: left;
    background: #333 !important;
    overflow: hidden;
    z-index: 2147483647;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.notAndroid23 .nopAjaxFilters7Spikes{
	-webkit-transform: translate(-320px);
	-moz-transform: translate(-320px);
	-ms-transform: translate(-320px);
	transform: translate(-320px);
}
.android23 .nopAjaxFilters7Spikes{
	left: -320px;
}
.nopAjaxFilters7Spikes.open {
	box-shadow: 1px 0 5px rgba(0,0,0,0.5);
}
.notAndroid23 .nopAjaxFilters7Spikes.open{
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}
.android23 .nopAjaxFilters7Spikes.open{
	left: 0;
}

.nopAjaxFilters7Spikes .close-filters {
	background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/arrow-left.png) no-repeat scroll 6% center #282322;
	cursor: pointer;
}
.nopAjaxFilters7Spikes .close-filters span {
	display: block;
	padding: 15px 20px;
	font-size: 0;
	color: #fff;
	text-transform: uppercase;
	line-height: 15px;
	text-align: right;
	background:url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/close-menu.png) no-repeat scroll 94% center rgba(0, 0, 0, 0);
}

.nopAjaxFilters7Spikes .filter-block {
	margin: 0;
	border:none;
	max-width:none;
	width:100%;
}

}


/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media all and (min-width: 481px) {
}



/*=====================================================
    
    TABLETS LANDSCAPE & NETBOOKS

=====================================================*/

@media all and (min-width: 769px) {
}



/*=====================================================
    
    DESKTOP

=====================================================*/

@media all and (min-width: 1000px) {

.filters-button,
.close-filters {
	display: none;
}

.filter-block {
	margin: 0 auto 20px;
	background:#f9f9f9;
   border-bottom:1px solid #ddd;
}
.filter-block.priceRangeFilterPanel7Spikes{
	border:none;
	background: none;
}
.filter-block.priceRangeFilterPanel7Spikes .title{
	border-bottom:none;
	background:transparent;
}
.filter-block.priceRangeFilterPanel7Spikes .title .toggleControl{
	border-bottom:none;
}
.filter-block.priceRangeFilterPanel7Spikes .filtersGroupPanel{

}
.filter-block .title {
	background: #f9f9f9;
	border-bottom: none;
}
.filtersGroupPanel li > a {
	padding: 10px 10px 10px 42px;
	border:none;
	border-bottom:1px solid #ddd;
}
.filtersGroupPanel li:last-child > a {
	border-bottom:none;
}
.filter-block a.toggleControl {
	padding: 12px 10px 10px 20px;
	font-size: 16px;
	font-weight: 300;
	color: #000;
}
.filter-block a.toggleControl.closed{
	background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/expand-button.png) no-repeat 95% center;
	border-bottom:none;
}
.filter-block a.clearFilterOptions, 
.filter-block a.clearPriceRangeFilter {
	right:0;
	width:40px;
	top:1px;
	margin:1px 0 0 0;
	border-radius:50%;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
}

.filter-block a.clearFilterOptions:hover, 
.filter-block a.clearPriceRangeFilter:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.center-1 .filter-block a.clearFilterOptions:hover, 
.center-1 .filter-block a.clearPriceRangeFilter:hover {
    transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
}
.cetner-1 .block.filter-block:nth-child(4n+1){
    clear:both;
}
.filtersGroupPanel {
	display: block;
	border: none;
	position: relative;
	z-index: 2;
}
.filter-block.no-border .title{
	background:transparent;
	text-align:center;
}
.filter-block.no-border .title .toggleControl{
	text-align:center;
	border-bottom:none;
}
.filter-block.no-border .filtersDropDownPanel{
	padding:0;
}

.center-1 .filter-block.no-border .filtersDropDownPanel{
    border:1px solid #ddd;
    border-top:none;
    background:#f9f9f9;
}
.filtersDropDown {
	border-width: 1px 0 0;
}
.jDropDown.filtersDropDown ul {
	border-width: 1px;
}
.filtersDropDown li {
	border-bottom: none !important;
}
.filtersDropDown li a {
	background: #fff;
}
.center-1 .filtersPanel{
    background: url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/Themes/Tiffany/Content/images/title-decoration.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin: 0 0 30px;
}

/*it works for maximum 12 blocks*/
.center-1 .filtersPanel .filter-block:nth-child(7n),
.center-1 .filtersPanel .filter-block:nth-child(5n+2){
    clear:both;
}


}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

input.search-box-text:focus {
    outline: -webkit-focus-ring-color auto 0;
}
span.search-box-text {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
input.search-box-text {
    width: 220px !important;
    border: 1px solid #ddd;
    background: #fff;
}
input.search-box-text.narrow {
	width: 160px !important;
}
input.search-box-text:focus{    
    border-color: #ddd;
}
.search_part .instant-search-busy {
    background: url(/Plugins/SevenSpikes.Nop.Plugins.InstantSearch/images/ajax-loader-small.gif) no-repeat 97% center !important;
}
#instant-search-categories {
	float: left;
	width: 60px;
	height: 32px;
	margin: 0;
	border: 1px solid #ddd;
	border-left-width: 0;
	padding: 6px;
    -webkit-border-radius:0;
    -webkit-appearance:none;
}
.search-box-button {
    margin: 0;
}

/* AUTOCOMPLETE */

.instantSearch {
    overflow: hidden;
    height: auto !important;
	margin: -1px 0 0;
	border: 1px solid #ddd;
    background: #fff;
}
.instantSearch .k-list {
    margin: 0;
    padding: 0;
}
.instantSearch .k-list-container {
    height: auto !important;
    position: static !important;
    width: 277px !important;
}
.instantSearch .k-item {
    display: block;
	border-top: 1px solid #ddd;
    transition:all 0.15s ease-in-out;
    -webkit-transition:all 0.15s ease-in-out;
    -moz-transition:all 0.15s ease-in-out;
    -ms-transition:all 0.15s ease-in-out;
}
.instantSearch .k-item:first-child {
	border-top: none;
}
.k-item.k-state-hover .instant-search-item,
.k-item.k-state-focused .instant-search-item  {
	background: #f6f6f6;
}
.instant-search-item {
    overflow: hidden;
    padding: 15px;
	cursor: pointer;
}
.instant-search-item .img-block {
	display: none;
    float: left;
    overflow: hidden;
    width: 60px;
    position:relative;
}
.instant-search-item .img-block img {
	max-width: 60px;
    /*position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:100%;*/
}
.instant-search-item .detail {
	text-align:left;
}
.instant-search-item .detail .title {
	max-height: 35px;
	overflow: hidden;
    margin:0 0 5px 0;
    font-family:'Alef', Arial;
    text-transform:uppercase;
	line-height: 18px;
    font-size:14px;
    color:#000;
}
.instantSearch .k-item:hover .title {
    color: #666;
}
.instant-search-item .detail .price {
    font-size:16px;
	line-height: 20px;
    color:#666;
}

@media all and (min-width: 481px) {	

input.search-box-text{
    width: 300px !important;
}
input.search-box-text.narrow {
	width: 240px !important;
}
.instant-search-item .img-block {
	display: block;
}
.instant-search-item .detail {
	margin-left: 75px;
}

}

@media all and (min-width: 1001px) {
	
input.search-box-text {
    width: 220px !important;
}
input.search-box-text.narrow {
	width: 192px !important;
}
#instant-search-categories {
	border-left-width: 1px;
}


}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/*=====================================================
    
    RESPONSIVE

=====================================================*/


.menu-title {
	text-align: center;
}
.mega-menu, .header-menu .menu-title {
	display: none;
}
.mega-menu-responsive {
	display: block !important;
}

/*responsive vision*/
.responsive-nav-wrapper .menu-title{
    border:none;
    border-radius:0;
}  

@media all and (max-width: 1000px) {

.dropdown .topic-wrapper {
	display: none;
}

}

/*=====================================================
    
    DESKTOP

=====================================================*/

@media all and (min-width: 1001px) {

.menu-title,
.close-menu {
	display: none;
}

/* MAIN PANEL & DROPDOWN*/

.mega-menu {
	position: relative;
	z-index: 1001;
	display: block;
}

.mega-menu-responsive {
	display: none !important;
}

.mega-menu .dropdown {
	display: none;
	position: absolute;
	z-index: 3; /*necessary of there is a :before or :after with another z-index*/
	overflow: hidden;
	background: #fff;
	min-width: 180px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	background: rgba(255,255,255,0.85);
	transition: all .3s ease;
}
    .mega-menu .dropdown.active {
        display: block;
    }

.mega-menu .dropdown .row {
	margin: 0;
}

.mega-menu .dropdown .box {
	width: 100%;
	padding: 0;
}

.mega-menu .dropdown .box .title {
	display: none;
}

.mega-menu .dropdown .box a {
	display: block;
	/*border-bottom: 1px solid #5b5654;*/
	background: rgba(57,50,48,0.7);
	text-align: left;
	white-space: nowrap;
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	transition: all 0.15s ease 0s;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-ms-transition: all 0.15s ease 0s;
}

.mega-menu .dropdown .row .box a:hover {
	background: rgba(57,50,48,0.8);
}


.mega-menu .dropdown.fullWidth {
    background: rgba(255, 255, 255, 0.99) none repeat scroll 0 0;
    left: 0;
    margin: 0 auto;
    padding: 10px;
    top: 39px;
    width: 1202px;
}

.mega-menu .dropdown.fullWidth .box a,
.mega-menu .dropdown.fullWidth .box a:hover {
	background: none !important;
}

.mega-menu .dropdown.fullWidth .subcategories {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.mega-menu .dropdown.fullWidth .subcategories li a {
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	border: medium none;
	color: #000000;
	line-height: 35px;
	padding: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.mega-menu .dropdown.fullWidth .subcategories li:hover a {
	/*use effect here*/
}

.mega-menu .manufacturers.fullWidth .row {
	margin: 0;
	overflow: hidden;
}

.mega-menu .manufacturers.fullWidth .row .box {
	float: left;
	width: 16.66%;
}

.mega-menu .manufacturers.fullWidth .row .box .title {
	margin: 0;
	display: none;
}

.mega-menu .manufacturers.fullWidth .row .box ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.mega-menu .manufacturers.fullWidth .row .box li {
	position: relative;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	border: 1px solid transparent;
}

.mega-menu .manufacturers.fullWidth .row .box li .manufacturer {
	display: block;
	margin: 0 5px 5px;
	height: 133px;
	border: none;
}

.mega-menu .manufacturers.fullWidth .row .box li:hover {
	border: 1px solid #ddd;
}

.mega-menu .manufacturers.fullWidth .row .box .manufacturer img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.manufacturers.fullWidth .box {
	width: 16.66666666666667%;
}

.manufacturers.fullWidth li * {
	background: none !important;
	padding-left: 0;
}

.mega-menu .dropdown.categories.fullWidth .row-wrapper{
	float: left;
	padding: 15px 0 0 0;
}

.mega-menu .dropdown.categories.fullWidth .row {
   
	overflow: hidden;
	
}

.mega-menu .dropdown.categories.fullWidth .box {
	float: left;
	width: 33.33%;
	padding: 0 0 20px;
}

.mega-menu .dropdown.categories.fullWidth .title {
    border-bottom: 1px solid #f0522b;
    color: #231c19;
    display: inline-block;
    font-family: 'Alef', Arial;
    font-size: 18px;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.mega-menu .dropdown.categories.fullWidth .box .title a {
	font-size: 18px;
	text-align: center;
	line-height: normal;
}

.mega-menu .dropdown.categories.fullWidth .box a {
	border: none;
	color: #000;
}

.mega-menu .dropdown.categories.fullWidth .box a:hover {
	background: none;
	color: #777;
	text-decoration: none;
}


.mega-menu .title strong {
	font-weight: normal;
}

.mega-menu .title a {
}

.mega-menu .title a:hover {
	color: #555;
}

.mega-menu .picture {
	display: none;
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	text-align: center;
}

.mega-menu .picture a {
	display: block;
}

.mega-menu li a.view-all {
	font-weight: bold;
	background: none;
}


.mega-menu .topic-wrapper {
	overflow: hidden;
	background: rgba(255,255,255,.5);
	font-size: 16px;
	color: #000;
	padding: 0 10px 10px;
	text-align: center;
}

.mega-menu .topic-wrapper .box {
	margin:10px 0;
}

.mega-menu .topic-wrapper p {
	font-size: 14px;
	line-height: 20px;
}

.mega-menu .topic-wrapper strong {
	display: block;
	background:url(/Plugins/SevenSpikes.Nop.Plugins.MegaMenu/Themes/Tiffany/Content/images/title-decoration.png) no-repeat center bottom;
	padding: 8px 0 20px 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight:normal;
	font-family:'Alef', Arial;
	color: #000;
}


.mega-menu .slider-wrapper {
	float: right;
	margin: 0;
}
.mega-menu .boxes-3 .row-wrapper,
.mega-menu .boxes-3 .row{
    width:75%;
    float:left;
}
.mega-menu .boxes-3 .row-wrapper>.row{
    width:100%;
}
.mega-menu .boxes-3 .slider-wrapper{
    width:24%;
    overflow:hidden;
    float:none;
    text-align: center;
}
.mega-menu .boxes-4 .slider-wrapper{
    width:100%;
    overflow:hidden;
    text-align: center;

}
.dropdown.categories.fullWidth.boxes-4 .row-wrapper,
.dropdown.categories.fullWidth.boxes-4 .row{
	width: 100%;
	float: none;
}
.dropdown.categories.fullWidth.boxes-4 .row-wrapper .box,
.dropdown.categories.fullWidth.boxes-4 .row .box {
	width: 25%;
}
.dropdown.categories.fullWidth.boxes-4 .slider-wrapper {
	float: none;
    overflow:hidden;
}

}
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */

.slider-wrapper img {
    max-width: 100%;
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px;
        max-width: 100%;
    }

.nivo-main-image {
    position: relative !important;
    max-width: 100% !important;
    height: auto;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
    .nivo-slice img{
        max-width: none;
    }
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    .nivo-box img {
        display: block;
        max-width: none;
    }

/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    /*filter: alpha(opacity=8);*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

    .nivo-caption p {
        padding: 5px;
        margin: 0;
    }

    .nivo-caption a {
        display: inline !important;
    }

.nivo-html-caption {
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

    .nivo-controlNav a {
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: bold;
        }

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/


.slider-wrapper {
    position: relative;
    z-index: 1;
    /*margin: -40px 0 30px;*/
}
.nivo-controlNav {
        display:none;
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        padding: 0;
        font-size: 0;
        z-index:10;
    }
.nivo-control {
	display: inline-block;
	margin: 0 2px;
	width: 35px;
	height: 5px;
	font-size: 0;
	background: rgba(0,0,0,0.2);
}

.nivo-control.active,
.nivo-control:hover {
	background: rgba(0,0,0,0.7);
}
.home-page-bottom-banners > div {
    text-align: center;
    overflow:hidden;
}

/* if there is one image in the slider as a banner the styles below make it fluid */
.slider-wrapper>img,
.slider-wrapper> a>img{
    max-width:100%;
}

@media all and (max-width: 1000px) {
a.nivo-prevNav,
a.nivo-nextNav {
	display: none;
}

}

@media all and (min-width: 1001px) {

.slider-wrapper {
	margin: 0;
}
.master-wrapper-main .slider-wrapper{
    margin:0 0 30px;
}
.home-page-banner {
	width: 1000px;
	margin: 0 auto;
}
.nivoSlider {
}
.nivoSlider a {
}
.nivoSlider img {
}

/* DIRECTIONAL NAVIGATION */

.nivo-directionNav a {
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	background-color: rgba(57,50,48,0.3);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
}
a.nivo-prevNav {
	background-image: url(/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Themes/Tiffany/Content/nivo/nav-button-left.png);
	left: 20px;
}
a.nivo-nextNav {
	background-image: url(/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Themes/Tiffany/Content/nivo/nav-button-right.png);
	right: 20px;
}
.nivo-directionNav a:hover {
	background-color: rgba(57,50,48,0.6);
}

/* BULLET NAVIGATION */ /*removed*/

/*.nivo-controlNav {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	padding: 0;
	font-size: 0;
}*/


/*HOMEPAGE CATEGORY CUSTOM BANNER LEFT*/

.home-page-category-grid.categories-2 .item-box {
    margin:0 !important;
    float:right;

}
.home-page-category-grid.categories-2 .slider-wrapper {
	height: auto;
	max-width: 250px;
}



/* THUMBNAIL NAVIGATION */ /*removed*/
/* CAPTION TITLE */ /*removed*/

}

@media all and (min-width: 768px) {

    .home-page-category-grid.categories-1 .item-grid .item-box:nth-child(2n) {
        clear: none;
    }

    .home-page-bottom-banners {
        width: 100%;
        max-width: 1000px;
        margin: 0 auto 20px;
        overflow: hidden;
    }

        .home-page-bottom-banners > div {
            width: 50%;
            overflow:hidden;
        }

        .home-page-bottom-banners .left {
            float: left;
            width:49.8%;
            margin:0 0.2% 0 0;

        }

        .home-page-bottom-banners .right {
            float: left;
        }

        .home-page-bottom-banners .slider-wrapper {
            margin: 0;
        }
}

    @media all and (min-width: 768px) {
        .home-page-category-grid.categories-1.banner-included .item-grid .slider-wrapper {
            width: 33.334%;
            height: auto;
            overflow: hidden;
            position: absolute;
        }

        .home-page-category-grid.categories-1 .nivoSlider {
            height: auto;
        }

            .home-page-category-grid.categories-1 .nivoSlider img {
                position: absolute;
                left: 0;
                top: 0;
                max-width: none;
            }

        .nivo-controlNav {
            display: block;
        }

            .nivo-controlNav.nivo-thumbs-enabled {
                display: block;
                height: 70px;
                width: 100%;
                overflow: hidden;
            }

                .nivo-controlNav.nivo-thumbs-enabled .nivo-control {
                    margin: 0 1px 0 0;
                    width: 150px;
                    height: 100%;
                    overflow: hidden;
                    border: 1px solid #ddd;
                }

                    .nivo-controlNav.nivo-thumbs-enabled .nivo-control:hover {
                        border-color: #fff;
                    }

                    .nivo-controlNav.nivo-thumbs-enabled .nivo-control img {
                        max-width: 100%;
                        max-height: 100%;
                    }

        .home-page-category-grid.banner-included.categories-2 .item-grid .item-box {
            float: right;
            width: 750px;
        }
    }

@media all and (min-width: 768px) and (max-width:1000px) {
    .home-page-category-grid.banner-included.categories-2 .item-grid .item-box{
        
        width:75%;
        overflow:hidden;
        max-width:none;
    }
    .home-page-category-grid.banner-included.categories-2 .item-grid .item-box .picture a{
        height:124px;
    }
    .home-page-category-grid.banner-included.categories-2 .item-grid .item-box .category-item{
        height:100% !important;
    }
    .home-page-category-grid.categories-2.banner-included .item-box .title a, 
    .sub-category-grid.categories-2.banner-included .item-box .title a {
        border: 1px solid rgba(0, 0, 0, 0.2);
        color: #000000;
        padding: 10px 15px;
    }
    .home-page-category-grid.categories-2.banner-included .item-box .title, 
    .sub-category-grid.categories-2.banner-included .item-box .title {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
        margin: -27px auto 0;
        min-width: 200px;
        padding: 5px;
        right: 0;
        top: 50%;
        width: auto;
    }

}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.ribbon-wrapper {
    position: relative;
}

.product-list .ribbon-wrapper {
    float: left;
}

    /* ribbon positioning */

        .ribbon-position {
            font-size: 0;
            line-height: 0;
            position: absolute;
            z-index: 1;
            -webkit-transition: all .15s ease-in-out;
            -moz-transition: all .15s ease-in-out;
            -o-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
        }

        .ribbon-position.top-left {
            top: 0;
            left: 0;
        }
        .ribbon-position.top-right {
            top: 0;
            right: 0;
        }
        .ribbon-position.bottom-left {
            bottom: 0;
            left: 0;
        }
        .ribbon-position.bottom-right {
            bottom: 0;
            right: 0;
        }
        .ribbon-position.top-middle {
            top: 0;
            left: 0;
            right: 0;
            text-align: center;
        }
        .ribbon-position.right-middle,
        .ribbon-position.left-middle {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            text-align: right;
        }
        .ribbon-position.bottom-middle {
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center;
        }
        .ribbon-position.left-middle {
            text-align: left;
        }
        .ribbon-position.center {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            text-align: center;
        }
        .ribbon-position.right-middle:before,
        .ribbon-position.left-middle:before,
        .ribbon-position.center:before {
            content: " ";
            display: inline-block;
            height: 100%;
            width: 0;
            vertical-align: middle;
        }

    /* ribbon wrapping element */

        .product-ribbon {
            display: inline-block;
            vertical-align: middle;
            position: relative;
        }

    /* ribbon label without image*/

        .ribbon-text {
            font-size: 12px;
            line-height: normal;
        }

    /* ribbon label with image */

        .ribbon-image-text {
            font-size: 12px;
            line-height: normal;
            position: absolute;
            top: 0;
            left: 0;
        }
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

@media all and (max-width: 480px) {

    .product-list .item-box .ribbon-wrapper {
        float: none;
    }

}

@media all and (min-width: 481px) {

    .product-list .item-box .ribbon-wrapper {
        width: 200px; /*set width according to theme design and layout*/
    }
    .product-list .item-box .ribbon-wrapper .picture {
        float: none;
        width: auto;
    }
    .ribbon-position{
        z-index:12;
    }
}

/*IMPORTANT: breakpoints range depends on where "view products in list" is available and where is not */
