@import url(https://fonts.googleapis.com/css?family=Maven+Pro);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,900);
@import url('https://fonts.googleapis.com/css?family=Petit+Formal+Script');

* {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-decoration: none;
    font-weight: normal;
    background: transparent;
    text-decoration: none;
    font-family: 'Maven Pro', verdana;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.sr .fooReveal {
    visibility: hidden;
}


/*removes*/

.remove, .hidden, .searchbox label, .pagination-start, .pagination-prev, .pagination-next, .pagination-end, .breadcrumb li:first-child, #tagssubmit, #tagsreset {
    display: none !important;
}

.clr, .clearfix, .pagination, .clear, .promotion-module {
    clear: both;
    float: none;
}

b, strong {
    font-weight: bold;
}

li {
    list-style-position: inside;
}

a, a:link {
    color: #000;
    text-transform: uppercase;
}

h1, h1 a {
    text-transform: uppercase;
    font-size: 20px;
}

h2, h2 a {
    font-weight: bold;
    font-size: 17px !important;
}

h3, h3 a {
    text-transform: uppercase;
    font-size: 15px;
}

h4, h4 a {
    font-weight: bold;
    font-size: 14px;
}

ul, ol {
    margin-left: 30px;
}

body.home {
    background: #fdfcfc;
}

body {
    background: #fff;
}
.unscroll{
    overflow: hidden;
}
.scrollback{
    overflow: auto;
}

/*Start of main styles*/
.logoimg {
    display: block;
    padding: 2.5% 0 1%;
    text-align: center;
    margin: 0 auto;
    width: 50%;
}

.logoimg img {
    height: auto;
    width: 320px;
}


/*Header*/

.header {
    background: #fff;
    position: relative;
    padding-bottom: 1%;
}


/*header menu*/

.header .nav {
    text-align: center;
    margin: 0;
}

.header .nav li {
    list-style: none;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
}

.header .nav li a, .header .nav li span, .header .nav li:visited a, .header .nav li:visited span {
    display: inline-block;
    height: 14px;
    line-height: 14px;
    font-family: georgia;
    font-size: 14px;
    padding: 10px 20px;
    margin: 0 5px;
    width: auto;
    white-space: nowrap;
    border: 1px solid #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header .nav>li>a:hover, .header .nav>li.active>a, .header .nav>li>span:hover, .header .nav>li.active>span {
    border: 1px solid #b4bfc5;
    /*cursor: pointer;*/
}

.header .nav>li>ul, .header .nav li ul li ul {
    position: absolute;
    margin-left: 0;
    width: 110%;
    background: rgba(169, 160, 121, 0.85);
    padding: 8% 15%;
    text-align: left;
    top: 28px;
    left: 5px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 3;
    min-width: 180px;
}
.header .nav>li>ul{
	width: 123%;
}
.header .nav li ul li ul {
    top: 10px;
}

.header .nav>li:hover>ul, .header .nav li ul li:hover ul {
    top: 38px;
    opacity: 1;
    visibility: visible;
    z-index: 99999 !important;
}
.header .nav li ul li:hover ul {
    top: 1px;
/*    width: 100%;
*/}

.header .nav li ul li {
    display: block;
}

.header .nav li ul li a, .header .nav li ul li span {
    border: 0;
    color: #fff;
    font-family: 'Maven Pro', verdana;
    padding: 0;
    margin: 0;
    white-space: normal;
    display: inline-block;
    width: auto;
    text-transform: uppercase;
    padding: 7% 0;
    border: none;
    border-bottom: 1px solid #cbc6af;
height: auto;
}

.header .nav li ul li a:hover {
    border-bottom: 1px solid #fff;
}

.header .nav li ul li:last-child a, .header .nav li ul li:last-child span {
    border: none;
}

.header .nav li ul li:last-child ul li a, .header .nav li ul li:last-child ul li span {
    border-bottom: 1px solid #cbc6af;
}


/*Third level submenu*/

.header .nav li ul li ul {
    /*background: rgba(169, 160, 121, 1);*/
    left: 108%;
}

.header .nav li ul li:last-child ul li a:hover, .header .nav li ul li:last-child ul li span:hover {
    border-bottom: 1px solid #fff;
}

.header .nav li ul li:last-child ul li:last-child a, .header .nav li ul li:last-child ul li:last-child span {
    border-bottom: none;
}


/*Mega menu*/
.header .nav li.megamenu > ul{
    /*visibility: visible !important;
    opacity: 1;*/
    z-index: -999;
    width: 580px;
    right: 0;
}
.header .nav li.megamenu > ul > li{
    width: auto;
    width: 45.5%;
    float: left;
    margin: 0 2%;
}
.header .nav li.megamenu.col3 > ul > li:first-child{
    width: 58%;
}
.header .nav li.megamenu.col3 > ul > li:nth-child(2){
    width: 29%;
}
.header .nav li.megamenu > ul > li > ul, .header .nav li.megamenu > ul > li > ul > li > ul{
    width: 100%;
    opacity: 1;
    visibility: visible;
    display: block;
    left: 0;
    top: 0 !important;
    margin: 0;
    background: none;
    padding: 0;
    position: relative !important;
}
.header .nav li.megamenu span{
    border-bottom: 0;
    font-size: 18px;
}
.header .nav li.megamenu > ul > li:first-child{
    border-right: 1px solid #cbc6af;
}
.header .nav li.megamenu.col3 > ul > li:first-child > ul > li{
    float: left;
    width: 46%;
    padding: 0 2%;
}
.header .nav li.megamenu > ul > li > ul > li.deeper > a{
    font-size: 16px;
    border-bottom: none;
}


/*------------GO TO TOP BUTTON-------------*/

.scrollToTop {
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #a9a079;
    text-transform: capitalize;
    z-index: 10;
    color: #a9a079;
}


/*---------END OF GO TO TOP BUTTON---------*/


/*Search*/

div.searchbox {
    position: absolute;
    background: #fff;
    width: 80%;
    padding: 1% 10%;
    top: 130px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 2;
}

div.searchbox.show {
    top: 155px;
    opacity: 1;
    visibility: visible;
}

div.searchbox .inputbox {
    border: 1px solid #b4bfc5;
    padding: 1%;
    width: 100%;
    letter-spacing: 1px;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
}

div.searchbox .inputbox:focus, div.searchbox .inputbox:hover {
    border-color: #555;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

li.searchbtn {
    width: 14px;
    height: 12px;
    padding: 0;
    margin-left: 5px;
    background: url(../images/lens.png) no-repeat center bottom;
    background-size: 100% auto;
    cursor: pointer;
}


/*------------------------RESPONSIVE--------------------------*/


/*-----------SIDE MENU CREATION-------------*/

.header .menubtn {
    position: relative;
    z-index: 999;
    background: url(../images/burger.png) no-repeat center center;
    display: block;
    width: 24px;
    float: right;
    height: 21px;
    margin-top: 3.5%;
    margin-right: 3%;
    display: none;
}


#sidr .nav li{
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
}
#sidr .nav, #sidr .nav ul{
    padding: 0;
    margin: 0; 
}
#sidr .nav li a, #sidr .nav li span{
    text-transform: uppercase;
}
#sidr .nav > li ul{
    display: none;
}
#sidr .nav > li{
    padding: 5% 0;
    display: inline-block;
    width: 90%;
    margin: 0 5%;
    text-align: center;
    border-bottom: 1px solid #a9a079;
}
#sidr .nav > li > ul{
    border: 1px solid #b4bfc5;
    margin-top: 3%;
}
#sidr .nav > li > ul > li{
    padding: 4% 0;
    border-bottom: 1px solid #b4bfc5;
    margin: 0 5%;
    width: 90%;
}
#sidr .nav > li > ul > li:last-of-type, #sidr .nav > li > ul > li > ul > li:last-of-type{
    border: none;
}
#sidr .nav > li > ul > li > ul{
    background: #a9a079;
    margin: 3% 0;
    width: 100%;
}
#sidr .nav > li > ul > li > ul > li{
    padding: 4% 0;
    margin: 0 5%;
    width: 90%;
    border-bottom: 1px solid #7d775d;
}
#sidr .nav > li > ul > li > ul > li a, #sidr .nav > li > ul > li > ul > li span{
    color: #fff;
}
#sidr .nav > li > ul > li > ul > li > ul{
    margin: 3% 0;
    width: 100%;
    border: 1px solid #eae1bb;
}
#sidr .nav > li > ul > li > ul > li > ul > li{
    padding: 4% 0;
    margin: 0 5%;
    width: 90%;
}
#sidr .nav > li.searchbtn{
    display: none;
}

@media (max-width:900px) {
    div.searchbox .inputbox {
        border: 1px solid #b4bfc5;
        padding: 3% 2%;
        width: 96%;
    }
    .header .nav, .header .search {
        display: none;
    }
    .header .menubtn {
        display: block;
    }
    .sidr div.searchbox {
        position: relative;
        background: #fff;
        width: 90%;
        padding: 0;
        top: 0;
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        z-index: 2;
        margin: 3% 5%;
    }
}


/*-----------END OF SIDE MENU CREATION-------------*/


/*------------------------END OF RESPONSIVE--------------------------*/


/*Homepage slider*/

.homeslider-container {
    /*height: 590px;*/
    margin-bottom: 80px;
}

.camera_caption {
    bottom: 50% !important;
    left: 60% !important;
}

.camera_caption div {
    background: none !important;
    font-family: 'Merriweather', georgia;
    font-weight: 300;
    color: #082a40;
    font-size: 25px;
    width: 30%;
    text-transform: uppercase;
}

.camera_wrap .camera_pag {
    margin-top: 0 !important;
    /*margin: 15px 0 !important;*/
    margin: 0 !important;
}

.camera_pag_ul {
    text-align: center !important;
}

.camera_pag_ul li {
    display: inline-block !important;
    float: none !important;
    clear: both !important;
    background: #efece5 !important;
    border: 1px solid #b5af95 !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 100% !important;
    padding: 0 !important;
}

.camera_pag_ul li.cameracurrent {
    background: #082a40 !important;
    border: 1px solid #082a40 !important;
}

.camera_pag_ul li span {
    display: none !important;
}


/*promotional modules*/

.promotion-module {
    margin-top: 7%;
    display: inline-block;
    width: 100%;
}

.promotion-module h2, .promotion-module h2 a {
    font-family: 'Merriweather', georgia;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 1%;
    text-transform: uppercase;
    font-weight: 400;
}

.promotion-module.left, .promotion-module.right {
    background: #fff;
    position: relative;
}

.promotion-wrapper.left, .promotion-wrapper.right {
    width: 80%;
    padding-bottom: 8px;
    background: url(../images/shadow-right.png) 95% bottom no-repeat;
    display: inline-block;
}

.promotion-wrapper.right {
    background: url(../images/shadow-left.png) 5% bottom no-repeat;
    float: right;
}

.promotion-module.left .promo-img, .promotion-module.right .promo-img {
    float: left;
    width: 50%;
    height: 223px;
    background: #f0f0f0 url(../images/promo-bg.png) no-repeat;
    position: relative;
}

.promotion-module.right .promo-img {
    float: right;
}

.promotion-module.left .promo-img img, .promotion-module.right .promo-img img {
    position: absolute;
    bottom: 4%;
    height: 110%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.promotion-module.right .promo-img img {
    bottom: auto;
    top: 0;
}

.promotion-module.left .promo-text, .promotion-module.right .promo-text {
    width: 40%;
    background: #fff;
    float: right;
    height: 123px;
    padding: 50px 5%;
}

.promotion-module.right .promo-text {
    float: left;
}

.promotion-module.left h2, .promotion-module.right h2, .promotion-module.left h2 a, .promotion-module.right h2 a {
    color: #082a40;
    margin-bottom: 2%;
    font-weight: 400;
}

.promotion-module.left .promo-intro, .promotion-module.right .promo-intro {
    color: #685c28;
}

.promotion-module.left .promo-more, .promotion-module.right .promo-more {
    padding: 9px;
    font-size: 20px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #685c28;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.promotion-module.left:hover .promo-more, .promotion-module.right:hover .promo-more {
    background: #a9a079;
    color: #fff;
}

.promotion-module.right .promo-more {
    right: auto;
    left: 0;
}


/*centeric promotion module*/

.promotion-wrapper.center {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.promotion-module.center {
    width: 90%;
    overflow: hidden;
    display: inline-block;
    height: 400px;
    position: relative;
}

.promotion-module.center img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}

.promotion-module.center .promo-text {
    background: #082a40;
    width: 30%;
    padding: 5%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3;
    height: 68px;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.promotion-module.center:hover .promo-text {
    background: #a9a079;
}

.promotion-module.center h2, .promotion-module.center h2 a {
    color: #a9a079;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.promotion-module.center:hover h2, .promotion-module.center:hover h2 a {
    color: #fff;
}

.promotion-module.center .promo-intro {
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.promotion-module.center:hover .promo-intro {
    opacity: 0;
    visibility: hidden;
}

.promotion-module.center .promo-more {
    position: absolute;
    top: 15%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 15px;
    width: 10%;
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 1%;
    border: 1px solid #fff;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.promotion-module.center:hover .promo-more {
    opacity: 1;
    visibility: visible;
}


/*home page best selling*/

.featured {
    text-align: center;
    width: 90%;
    padding: 0 5%;
    margin-top: 5%;
    margin-bottom: 5%;
}

.featured h3 {
    margin-bottom: 5%;
    text-align: center;
    font-family: 'Merriweather', georgia;
    font-size: 20px;
    color: #a9a079;
    font-weight: 300;
}

.featured .featured-item {
    position: relative;
}

.featured .featured-item a {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.morebtn {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(13, 67, 102, 0.2);
    position: absolute;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.morebtn span {
    font-size: 30px;
    height: 20px;
    width: 20px;
    text-align: center;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}

.featured .featured-item:hover .morebtn, .listing .listing-item .item-image:hover .morebtn {
    opacity: 1;
    visibility: visible;
}

.featured .featured-item-img {
    background: url(../images/listing-bg.png) repeat-x;
    background-size: auto 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.featured .featured-item-img img {
    max-width: 90%;
    max-height: 80%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.featured .featured-item:nth-child(2) .featured-item-img {
    width: 48.5%;
    float: left;
    height: 530px;
    margin-right: 3%;
}

.featured .featured-item:nth-child(3) .featured-item-img {
    width: 48.5%;
    float: left;
    margin-bottom: 30px;
    height: 250px;
}

.featured .featured-item:nth-child(4) .featured-item-img {
    width: 22.75%;
    float: left;
    margin-right: 3%;
    height: 250px;
}

.featured .featured-item:nth-child(5) .featured-item-img {
    width: 22.75%;
    float: left;
    height: 250px;
}


/*Footer*/

.footer {
    display: block;
    background: #7c7c7c;
    padding: 3% 0;
    float: left;
    width: 100%;
}

.footer .social-links {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 2%;
    display: inline-block;
    width: 100%;
}

.footer .social-links * {
    font-size: 12px;
    text-align: center;
}

.footer .social-links a {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -999px;
    background: #fff;
    margin: 0 0 0 1%;
}

.footer .social-links a.facebook {
    background: url(../images/ico-fb.png) no-repeat center center;
}

.footer .social-links a.twitter {
    background: url(../images/ico-twitter.png) no-repeat center center;
}

.footer .social-links a.instagram {
    background: url(../images/ico-instagram.png) no-repeat center center;
}

.footer .social-links a.pinterest {
    background: url(../images/ico-pinterest.png) no-repeat center center;
}


/*email scubscription module*/

.acymailing_module form{
    width: 50%;
    padding: 0 25% !important;
    display: block;
}

.acymailing_module form .inputbox{
    width: 65% !important;
    background: #fff;
    color: #888;
    padding: 1.5% 2.5%;
    float: left;
    border: 1px solid #fff;
}

.acymailing_module form .button {
    padding: 1.5% 2.5%;
    float: right;
    border: 1px solid #fff;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.acymailing_module form .button:hover {
    background: #a9a079;
    color: #fff;
}

.acymailing_module div.acymailing_module_success {
    color: #fff !important;
    background-color: transparent !important;
    padding: 1em !important;
    z-index: 10;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center !important;
    border: 1px solid #fff !important;
    width: 60%;
    margin: 0 auto !important;
    display: block;
}

.footer .copyrights {
    width: 80%;
    text-align: center;
    margin: 3% 10% 0;
    padding-top: 1%;
    border-top: 1px solid #b0b0b0;
}

.footer .copyrights * {
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
}

.footer .copyrights a {
    text-decoration: underline;
}


/*listing*/

.listing {
    width: 80%;
    padding: 0 10% 7%;
    display: inline-block;
}

.listing .listing-item {
    width: 26.3%;
    margin: 3.5%;
    float: left;
    margin-bottom: 0;
    /*height: 307px;*/
    height: 291px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.listing, h1{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.listing.hide, h1.hide{
    opacity: 0;
}
.listing.show, h1.show{
    opacity: 1;
}
/*.hidethem, .showthem{
    position: fixed;
    z-index: 999;
}
.showthem{
    left: 50px;
}*/

/*The new Layout - to override the above style*/

.jewellerylist .listing {
    position: relative;
}

.jewellerylist .listing .listing-item {
    width: 22.5%;
    height: inherit;
    margin: 1.5% 1.5% 0 0;
    padding: 0 1.7% 0 0;
    border-right: 1px solid #a9a079;
}

.jewellerylist .listing-item:first-child {
    margin-left: 0;
}

.jewellerylist .listing-item:nth-child(4n+4) {
    margin-right: 0;
}

.jewellerylist .listing-item:nth-child(4n+4) {
    margin-left: 1.5%;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    margin-left: 0;
}

.jewellerylist .listing-item:last-child {
    border-right: none;
}

/*
.jewellerylist .listing .listing-item:nth-child(5n), .jewellerylist .listing .listing-item:nth-child(9n), .jewellerylist .listing .listing-item:nth-child(13n) {
    margin-left: 0;
}*/

.jewellerylist .listing .listing-item:nth-child(odd) .item-image {}

.jewellerylist .listing .listing-item .item-image {
    border-bottom: 1px solid #a9a079;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-bottom: -8px;
}

.jewellerylist .listing .listing-item .item-image:hover {
    /* height: 100%; */
    box-shadow: 0 0 0 #eee;
}

.jewellerylist .listing-item:first-child .item-image, .jewellerylist .listing-item:nth-child(4n+4)+.listing-item .item-image {}

.jewellerylist .listing-item:nth-child(4n+4) .item-image {}

.jewellerylist .listing .listing-item .item-image img {
    width: 100%;
}


/*.jewellerylist .listing .listing-item h2 {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 90%;
    border-bottom: 1px solid #b4bfc5;
    height: 30px;
}*/

.jewellerylist .listing .listing-item h2 a {
    font-size: 14px !important;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #a9a079;
    padding-bottom: 20px;
    margin: 0;
    margin-top: 5%;
    display: none;
}

.jewellerylist .listing .listing-item h2 a::before {
    content: "REF: ";
}

@media (max-width:920px) {
    .jewellerylist .listing .listing-item {
        width: 31.1%;
        margin-right: 1.5%;
    }
    .jewellerylist .listing-item:nth-child(4n+4)+.listing-item {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin-right: 1.5%;
        padding-right: 1.7%;
    }
    .jewellerylist .listing-item:nth-child(3n+3)+.listing-item {
        margin-left: 0;
        border-right: none;
        margin-right: 0;
        padding-right: 0;
    }
}

@media (max-width:688px) {
    .jewellerylist .listing .listing-item {
        width: 48.3%;
        margin-right: 1.5%;
    }
    .jewellerylist .listing-item:nth-child(4n+4)+.listing-item {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin-right: 1.5%;
        padding-right: 1.7%;
    }
    .jewellerylist .listing-item:nth-child(3n+3)+.listing-item {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin-right: 1.5%;
        padding-right: 1.7%;
    }
    .jewellerylist .listing-item:nth-child(even)+.listing-item {
        margin-left: 0;
        border-right: none;
        margin-right: 0;
        padding-right: 0;
    }
}

@media (max-width:500px) {
    .jewellerylist .listing .listing-item {
        width: 60%;
        margin: 0 auto;
        border-right: none;
        float: none;
        text-align: center;
        padding: 0;
    }
    .jewellerylist .listing-item:nth-child(3n+3)+.listing-item {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
        margin: 0 auto;
    }
    .jewellerylist .listing .listing-item .item-image {
        height: 300px;
    }
    .jewellerylist .listing .listing-item .item-image img {
        width: 19em;
        max-width: 90%;
    }
    .jewellerylist .listing-item:nth-child(even)+.listing-item {
        margin: 0 auto;
    }
    .jewellerylist .listing .listing-item:last-child .item-image {
        border-bottom: none;
    }
}

.listing .listing-item .item-image {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
    /*background: url(../images/listing-bg.png) repeat-x;*/
    /*background-size: auto 100%;*/
    /*box-shadow: 0px 1px 13px #f2f2f2;*/
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.listing .listing-item .item-image img {
    max-width:100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    max-height: 100%;
}

.listing .listing-item .item-image:hover {
    /*height: 100%;*/
    box-shadow: 0px 1px 50px #eee;
}

.listing .listing-item .item-image:hover img {
    /*-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    width: 21em;
    left: -3%;
    top: 0;*/
}

.listing .listing-item .morebtn {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    /*margin: auto;*/
    /*background: rgba(13, 67, 102, 0.2);*/
    background: none;
    position: absolute;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.listing .listing-item .morebtn span{
    color: #a9a079;
    bottom: 10%;
    right: 5%;
    left: auto;
    top: auto;
}

.listing .listing-item .item-image:hover .morebtn {
    opacity: 1;
    visibility: visible;
}
.item-popup-info *{
    text-align: center !important;
}
.item-popup-info h2{
    font-size: 18px;
    color: #a9a079;
    font-weight: normal;
}
.item-popup-info .item-full-image img{
    max-width: 60%;
}
.item-popup-info .item-intro p{
    margin-bottom: 3%;
}
.item-popup-info .sharecontainer .sharebtns{
    margin-bottom: 0;
}
.listing .listing-item h2 {
    display: none;
}

.listing .listing-item h2 a {
    width: 90%;
    margin: 5%;
    text-align: center;
    font-size: 14px;
    color: #555;
    display: block;
}

.pagination ul li {
    list-style: none;
    display: inline-block;
}

.pagination ul {
    /*background: #424242;
    text-align: center;
    margin: 0;*/
    background: #424242;
    text-align: center;
    margin: 0 auto 70px;
    width: 80%;
}

.pagination ul li a, .pagination ul li span {
    color: #ccc;
    padding: 20px 0;
    text-align: center;
    display: block;
    font-size: 16px;
    height: 13px;
    line-height: 13px;
    width: 50px;
    font-family: 'Merriweather', georgia;
}

.pagination ul li span {
    color: #999;
}

h1 {
    text-align: center;
    color: #a9a079;
    /*font-size: 26px;*/
    font-size: 19px;
    font-weight: 300;
    font-family: 'Merriweather', georgia;
    margin-top: 30px;
    margin-bottom: 50px;
}


/*breadcrump*/

.breadcrumb {
    text-align: center;
    margin-top: 2%;
    margin-left: 0;
}

.breadcrumb li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding-right: 10px;
    background: url(../images/bc.png) no-repeat right center;
}

.breadcrumb li:last-child {
    background: none;
}

.breadcrumb li a, .breadcrumb li span {
    font-size: 13px;
    text-transform: uppercase;
}

.breadcrumb li a span {
    color: #70663a;
}

.breadcrumb li>span {
    color: #a9a079;
}

#filterbytags, #searchForm, #filter-list{
    text-align: center;
    width: 90%;
    padding: 0 5%;
    margin-bottom: 50px;
}
#filter-list{
	text-align: center;
	margin: 0;
}

#filterbytags select, #searchForm input, #searchForm button, #filter-list > li {
    display: inline-block;
    width: 15.5%;
    margin: 0 0.5%;
    height: 15px;
    line-height: 15px;
    padding: 17px 1.5%;
    border-radius: 0;
    border: 1px solid #a9a079;
    text-transform: uppercase;
    color: #a9a079;
    font-size: 13px;
    letter-spacing: 1px;
    background: url(../images/ddl.png) no-repeat 93% center;
    cursor: pointer;
}
#filter-list > li{
	position: relative;
}
#filter-list > li > span{
    max-width: 95%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
#filter-list > li > ul{
	position: absolute;
	border: 1px solid #a9a079;
	width: 80%;
	padding: 10%;
	left: -1px;
	top: 48px;
	margin: 0;
	border-top: 0;
	z-index: 999;
	background: #fff;
}
#filter-list li{
	list-style: none;
	cursor: pointer;
}
#filter-list > li{
    margin-bottom: 30px;
}
#filter-list > li > ul li{
	padding-bottom: 5%;
}
.reset-div{
	width: 100%;
	text-align: center;
}
.reset-filters{
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-bottom: 50px;
	text-transform: uppercase;
	color: #a9a079;
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px solid #a9a079;
	width: auto;
	position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.reset-filters:hover{
	border-bottom-color: #fff;
}
p.no-items {
    text-align: center;
    margin-bottom: 100px;
    color: #424242;
}

#searchForm input, #searchForm button {
    background: none;
    display: block;
}

#searchForm input {
    width: 65%;
    float: left;
}

#searchForm button {
    width: 20%;
    float: right;
    text-align: center;
    background: #a9a079;
    color: #fff;
}


/*Search page*/

#searchForm {
    width: 80%;
    padding: 0 10%;
}


/*single detaied item*/

.item-page {
    width: 80%;
    padding: 0 10% 5%;
    border-bottom: 1px solid #e3e2e2;
    margin-bottom: 3%;
}

.item-page .item-page-image {
    width: 100%;
    height: 390px;
    /*background: url(../images/listing-bg.png) repeat-x;*/
    background-size: auto 100%;
    position: relative;
}

.item-page .item-page-image img {
    max-width: 80%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.item-page .item-page-details {
    margin-top: 5%;
text-align: center;
}

.item-page .item-page-details .item-page-text, .item-page .item-page-details .item-page-text * {
    color: #424242;
    /*font-size: 13px;*/
    font-size: 15px;
    line-height: 2;
    text-align: center;
}

p {
    text-align: justify;
    line-height: 2;
}

.category-desc p {
    /*text-align-last: center;*/
}

body.solitaire .category-desc img {
  float: right;
  width: auto;
  height: auto;
  margin-left: 3%;
  text-align: right;
  position: relative;
  top: -2em;
}

.share {
    border: 1px solid #cacaca;
    text-transform: uppercase;
    color: #999;
    padding: 8px 12px;
    font-size: 12px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 40px;
    text-align: center;
    clear: both;
}

.item-page .share {
    display: inline-block;
    width: auto;
    margin-top: 20px;
}

.share:hover {
    color: #333;
    border-color: #333;
}

.sharecontainer .sharebtns, .item-sharecontainer .sharebtns {
    text-align: center;
}

.sharecontainer>div, .item-sharecontainer>div{
    display: block;
    text-align: center;
    font-family: 'Merriweather', georgia;
    text-transform: uppercase;
    color: #a9a079;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 300;
}

.sharecontainer .sharebtns a, .item-sharecontainer .sharebtns a{
    display: inline-block;
    width: 15px;
    height: 5px;
    overflow: hidden;
    text-indent: -9999px;
    background: #a9a079 url(../images/ico-fb.png) no-repeat center center;
    padding: 2% 3%;
    cursor: pointer;
    opacity: 0.8;
    margin: 0 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sharecontainer .sharebtns a#twitterbtn, .item-sharecontainer .sharebtns a#twitterbtn{
    background: #a9a079 url(../images/ico-twitter.png) no-repeat center center;
}

.sharecontainer .sharebtns a#pinterestbtn, .item-sharecontainer .sharebtns a#pinterestbtn{
    background: #a9a079 url(../images/ico-pinterest.png) no-repeat center center;
}

.sharecontainer .sharebtns a:hover {
    background-color: #70663a !important;
    opacity: 1;
}


/*Single page pagination*/

.item-page-pagination {
    width: 80%;
    padding: 0 10% 3%;
    margin-bottom: 3%;
    border-bottom: 1px solid #e3e2e2;
}

.item-page-pagination li {
    list-style: none;
}

.item-page-pagination li a {
    display: inline-block;
    padding: 10px;
    color: #424242;
    font-size: 13px;
    line-height: 13px;
    height: 13px;
    border: 1px solid #b3bdc3;
    text-align: center;
    min-width: 90px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.item-page-pagination li.previous a {
    float: left;
}

.item-page-pagination li.next a {
    float: right;
}

.item-page-pagination li a:hover {
    border: 1px solid #000;
    color: #000;
}


/*related items in single article*/

.related-items {
    /*border-bottom: 1px solid #e3e2e2;*/
    border-bottom: none;
    margin-bottom: 3%;
}

.related-items h3 {
    text-align: center;
    font-size: 18px;
    font-family: 'Merriweather', georgia;
    color: #70663a;
    font-weight: 300;
}


/*After sales listing*/

.aftersales .listing {
    width: 100%;
    padding: 0 0 7%;
}

.aftersales .listing .category-desc {
    /*width: 60%;
padding: 0.5% 20% 2%;
text-align: center;*/
    width: 61%;
    padding: 0.5% 12% 2%;
    text-align: center;
    margin: 0 auto;
}

.aftersales .listing .listing-item {
    width: 100%;
    margin: 3.5% 0;
    float: left;
}

.aftersales .listing .listing-item .item-image {
    width: 40%;
    height: 320px;
    overflow: hidden;
    position: relative;
    background: none;
}

.aftersales .listing .listing-item .item-image img {
    height: auto;
    max-height: none;
    max-width: none;
    width: 120%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.aftersales .listing .listing-item .item-image span {
    background: url(../images/play.png) no-repeat center;
    width: 115px;
    height: 115px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.item-image.pull-left {
    float: left;
}

.item-image.pull-right {
    float: right;
}

.item-info {
    width: 40%;
    margin: 50px 10% 20px;
    display: inline-block;
}

.item-info h2 {
    margin-bottom: 40px;
    text-transform: uppercase;
}

.listing .listing-item .item-info h2 {
    display: block;
}

.item-info p {
    line-height: 1.5em;
}

.item-info .share.r9btn {
    margin-top: 40px;
}


/*Standard Single page*/

.standard .item-page, .item-page.excellence {
    border-bottom: none;
}

.standard .item-page .item-page-details {
    width: 85%;
    float: none;
    text-align: center;
    margin: 5% auto 0;
}

.standard .item-page .item-page-details h2 {
    text-align: center;
    margin: 80px 0 30px;
}

.standard .item-page .item-page-details p, .standard .item-page .item-page-details ul, .standard .item-page .item-page-details ol {
    width: 75%;
    margin: 0 auto;
    text-transform: none;
}

.standard .item-page .item-page-details img {
    margin: 30px 0;
    width: 85%;
    height: auto;
}

.category-desc>img {
    width: 20%;
    height: auto;
    border: 1px solid #a9a079;
    padding: 3% 5%;
    margin: 50px 0 30px;
}

.standard .item-page .item-page-details img {
    border: 1px solid #a9a079;
    padding: 4% 15%;
    max-width: 60%;
    display: block;
    margin: 30px auto;
}

.excellence .item-page .item-page-details {
    width: 100%;
    float: none;
    margin-top: 5%;
}

.item-page.personalized {
    display: inline-block;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.item-page.personalized h5 {
    font-family: 'Dancing Script', cursive;
    font-weight: 400;
    font-size: 30px;
    padding: 30px 0;
    border-top: 1px solid #a9a079;
    border-bottom: 1px solid #a9a079;
    margin: 20px 0 60px;
    text-align: center;
}

.personalized-left {
    width: 50%;
    float: left;
    margin-right: 6%;
}

.personalized-right {
    width: 44%;
    float: right;
}

.item-page.personalized .item-page-image {
    width: 100%;
    margin: 0 0 40px;
    background: none;
    height: auto;
    float: none;
    display: block;
    text-align: center;
}

.item-page.personalized .item-page-image img {
    width: 100%;
    height: auto;
    position: relative;
    max-width: none;
}

@media (min-width:450px) {
    .excellence .item-page .item-page-details .cameraContents, .history .category-desc .cameraContents {
        width: 100%;
        float: right;
        position: absolute;
        right: 0;
    }
    .excellence .item-page .item-page-details .camera_caption, .history .category-desc .camera_caption {
        bottom: 50% !important;
        right: 1% !important;
        width: 53% !important;
        left: auto !important;
    }

    .history .category-desc .camera_caption{
      bottom: auto !important;
    }
    .excellence .item-page .item-page-details .camera_wrap img, .history .category-desc .camera_wrap img {
        max-width: none!important;
        height: 100% !important;
        margin-top: 0 !important;
        padding: 0;
        border: none;
        margin: 0;
    }
    .excellence .item-page .item-page-details .camera_caption div, .history .category-desc .camera_caption div {
        width: 100% !important;
        padding: 0 !important;
        font-family: 'Maven Pro', verdana;
        text-transform: none;
        color: #424242;
        font-size: 14px;
        line-height: 2;
    }
    .excellence .item-page .item-page-details .moduletable, .history .category-desc .moduletable {
        width: 40%;
    }
    .excellence .item-page .item-page-details .moduletable .camera_target_content, .history .category-desc .moduletable .camera_target_content {
        position: absolute;
        width: 250%;
        top: 0;
    }
    .excellence .item-page .item-page-details .moduletable #homeslider, .history .category-desc .moduletable #homeslider {
        height: 500px !important;
        position: relative;
    }
}

.excellence .share.r9btn {
    display: block;
    width: 4%;
    margin: 0 auto;
}

.aftersales.create .listing .listing-item .item-image {
    height: 250px;
}

.aftersales.create .listing .listing-item .item-image img {
    max-width: 100%;
    height: auto;
    width: 120%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.aftersales.create .listing .listing-item .item-info {
    margin: 30px 10% 20px;
}

.aftersales.create .listing .listing-item .item-info h2 {
    margin-bottom: 20px;
}

.history h2 {
    font-family: 'Merriweather', georgia;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px !important;
    margin-bottom: 30px;
}

.history .listing .listing-item .item-image {
    background: url(../images/frame.png) no-repeat center top #f5f1f1;
    margin-bottom: 30px;
    height: 330px;
}

.history .listing .listing-item {
    height: 400px;
    width: 29%;
    margin: 3.5% 2%;
}

.history .listing .listing-item .item-info {
    width: 70%;
    margin: 0 auto;
    display: block;
    text-align: center;
    height: 30px;
}

.history .listing .listing-item .item-info h2 {
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #424242;
    font-size: 14px !important;
    text-align: center;
}

.history .listing h3 {
    color: #70663a;
    font-size: 20px;
    text-align: center;
    font-family: 'Merriweather', georgia;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 20px;
}

.history .listing .listing-item .item-image img {
    width: 60%;
}

.category-listsolitaire {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 130px;
}

.videoshow {
    display: block;
    text-align: center !important;
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.solitaire .videoshow {
    width: 70%;
}

.standard .item-page .item-page-details .videoshow img, .videoshow img {
    border: none;
    padding: 0;
}

.videoshow span {
    background: url(../images/play.png) no-repeat center center;
    height: 115px;
    width: 115px;
    top: 36%;
    left: 44%;
    z-index: 1;
    position: absolute;
}

.solitaire .category-desc img {
    border: none;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
}

a.appoint {
    display: block !important;
    border: 1px solid #685c28 !important;
    background: #685c28;
    padding: 30px 0;
    line-height: 1 !important;
    height: 14px !important;
    width: 290px;
    text-align: center !important;
    color: #fff !important;
    margin: 40px auto 20px;
    font-size: 14px;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

a.appoint:hover {
    background: none;
    color: #424242 !important;
    border: 1px solid #685c28 !important;
}

.solitaire .category-desc h4 {
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    margin: 100px 0 40px;
}

.list-title, .cat-children {
    font-family: 'Merriweather', georgia;
    border: 1px solid #a9a079;
    font-size: 20px;
    display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
}


tr.cat-list-row0, tr.cat-list-row1 {
    display: inline-block;
    float: left;
    position: absolute;
    width: 19%;
}

tr.cat-list-row1 {
    right: 15.3%;
}

.cat-children {
    width: 30%;
    text-align: center;
    left: 35.3%;
    position: relative;
    top: -1px;
}

.cat-children a {
    font-family: 'Merriweather', georgia;
    font-size: 12px;
    text-align: center;
    font-weight: normal;
    display: block;
    color: #424242;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 5.2% 0%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.cat-children a:hover {
    background: #a9a079;
    color: #fff;
}

#accordion {
    width: 100%;
}

#accordion li .ui-state-default {
    border-top: 1px solid #e5e2d7;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#accordion li .ui-accordion-header-active {
    border-top: 1px solid #a9a079;
}

#accordion li .ui-state-hover {
    border-top: 1px solid #555;
}

#accordion li h2 {
    margin: 0;
    text-align: left;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border: none;
    background: transparent;
    color: #a9a079;
    font-size: 22px !important;
    font-family: 'Merriweather', georgia;
    font-weight: 200;
}

#accordion li span.article-separator {
    display: none;
}

#accordion span.ui-accordion-header-icon.ui-icon.ui-icon-minus {
    background-image: url(http://code.jquery.com/ui/images/ui-icons_555555_256x240.png);
    color: #000;
}

#accordion .ui-corner-all, #accordion .ui-corner-bottom, #accordion .ui-corner-left, #accordion .ui-corner-bl {
    border-bottom-left-radius: 0;
}

#accordion .ui-widget-content {
    border: none;
    background: #ffffff;
    color: #000000;
    margin: 0;
    padding: 0 2.2em 0 0;
}

p.withimage:empty {
    display: none;
}

#accordion .ui-widget-content p {
    width: 100%;
    padding-bottom: 2%;
    font-size: 15px !important;
}

#accordion .ui-widget-content p.withimage {
    /*text-transform: uppercase;*/
    text-align: left;
    width: 60%;
    float: left;
    margin: auto;
    padding-top: 12%;
    font-size: 15px !important;
}

#accordion .ui-widget-content img {
    float: right;
    border: none;
    padding: 0;
    max-width: 40%;
    width: 30%;
}

#accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic {
    width: 60%;
    margin: 0 !important;
    padding: 0 !important;
    float: left !important;
    clear: none;
}

#accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic li {
    float: left;
    background: #fff!important;
    margin: 0 2% 5% 0;
    padding: 0;
    list-style: none!important;
}

#accordion .ui-widget-content ul.sigFreeClassic li.sigFreeThumb:last-child {
    margin-right: 0;
}

#accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic img {
    float: none;
    border: none;
    padding: 0;
    max-width: none;
}

.contact.aftersales .listing .listing-item {
    position: relative;
    height: 380px;
}

.contact .category-desc p {
    text-align: center;
}

.contact .item-info {
    margin: 6% 10% 20px 30%;
    float: left;
    width: 20%;
}

.contact .item-info p {
    text-align: left;
    white-space: nowrap;
}

.contact .listing-item:nth-of-type(odd) .item-info {
    float: right;
    margin: 6% 30% 5% 0;
}

.contact .item-info .moduletable {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: 8;
    width: 65%;
    left: auto;
}

.contact .listing-item:nth-of-type(even) .moduletable {
    position: absolute;
    right: auto;
    top: 0;
    display: block;
    z-index: 8;
    width: 65%;
    left: 0;
}

.contact .item-image img {
    display: none;
}

.history .share, .create .share {
    display: block;
    margin: 2% auto 5%;
    width: 38px;
}

.slider-wrapper {
    display: block;
    width: 96%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
}

#imgslider {
    /*height: 600px;
overflow: hidden;*/
    background: #000;
}

#imgslider img {
    width: 92%;
    position: absolute;
    left: 8%;
    top: 0;
    right: 0;
    bottom: 0;
}

#imgslider .item-image.pull-left {
    width: 50%;
    height: 100%;
    display: inline-block;
    position: relative;
    float: none;
}

#imgslider .item-info {
    width: 40%;
    float: right;
    margin: 5%;
    height: 222px;
    display: inline-block;
    overflow: hidden;
}

#imgslider .item-info p, #imgslider .item-info h2 {
    color: #fff;
    line-height: 1.4;
    font-size: 14px;
    /*font-size: 16px;*/
}

#imgslider .item-info h2 {
    margin-bottom: 20px;
    font-size: 15px !important;
}

#imgslider .listing-item {
    padding: 70px 0 120px;
    position: relative;
    width: 100%;
    float: left;
}

#imgslider .listing-item h1 {
    position: absolute;
    top: 13px;
    left: 35%;
}

.high #content {
    position: relative;
}

.high h1 {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
    margin-bottom: 0;
    top: 8px;
    padding: 0;
}

.owl-controls.clickable {
    position: relative;
    float: right;
    width: 44%;
    display: inline-block;
    height: 49px;
}

.owl-buttons {
    position: absolute;
    top: -120px;
}

.owl-buttons div {
    background: url(../images/high-arrows.png) no-repeat 0 0;
    height: 38px;
    width: 20px;
    background-position: 0 0;
}

.owl-buttons div.owl-next {
    background-position: -61px 0;
    position: absolute;
    top: 0;
    left: 60px;
}

.high .share {
/*    position: absolute;
    bottom: 6.5%;
    right: 7%;
    padding: 4px 10px;
    color: #fff;
    font-size: 11px;
    border-color: #666666;
    text-align: center;*/
}

.high .share:hover {
    border-color: #fff;
}

div#fancybox-buttons {
    display: none !important;
}

.fancybox-title-inside-wrap {
    display: none !important;
}

.history #homeslider .camera_pag_ul, .excellence #homeslider .camera_pag_ul {
    margin-top: 30px !important;
}

a.appoint.contactbtn.fadeInBlock {
    border: 1px solid #685c28;
    margin: 0 auto 60px;
}

a.appoint.contactbtn:hover {
    height: 16px;
}

.contact .listing {
    padding: 0 0 4%;
}

.contact .page-header, .contact h2, .contact h3 {
    display: none;
}

h3#firstHeading, .item-info h2 {
    display: block;
}

#contact-form input, #contact-form textarea {
    font-family: 'Merriweather', georgia;
    border: 1px solid #a9a079;
    font-size: 20px;
    margin: 10px 0;
    padding: 10px 2%;
    width: 92%;
}

#contact-form button.btn.btn-primary.validate {
    display: block;
    background: #685c28;
    padding: 30px 0;
    line-height: 1;
    height: 14px;
    width: 290px;
    text-align: center;
    color: #fff;
    margin: 40px auto 20px;
    font-size: 14px;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

.contentpane .contact {
    width: 90%;
    padding: 0 5%;
    margin: 0 auto;
    display: block;
}

#system-message-container .alert  {
    display: block;
    width: 70%;
    margin: 0 auto;
    background: #a9a079;
    padding: 1% 5%;
    color: #fff;
}

.contentpane div#system-message-container * {
    display: inline-block;
    color: #fff;
}

.slider-wrapper.homeslider {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
}

.owl-carousel .owl-item img.mobile-slide {
    display: none;
}

.owl-dots {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
}

.owl-dot {
    display: inline-block;
    margin: 0 5px;
}

.owl-dot span {
    border-radius: 8px;
    display: block;
    background: #efece5;
    border: 1px solid #b5af95;
    width: 8px !important;
    height: 8px !important;
}

.owl-dot.active span {
    background: #434648;
    border: 1px solid #434648;
}

.slider-wrapper.homeslider {
    margin-bottom: 20px
}

.related-items+#filterbytags {
    display: none;
}
/*FIXES FROM MALAK:*/

/*HIGH JEWELLERY page make over*/
#highjewlery-slider {
    position: relative;
}
.hj-item{
    padding: 10% 0 3%;
}
.hj-item .hj-img{
    width: 50%;
    float: left;
    position: relative;
    height: 450px;
}
.hj-item .hj-img img{
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.hj-item .hj-text{
    width: 40%;
    padding: 0 5%;
    float: right;
}
.hj-item .hj-text h2, .hj-item .hj-text div{
    color: #fff;
}
.hj-item .hj-text h2{
    margin-bottom: 3%;
    font-size: 15px !important;
}
.hj-item .hj-text div, .hj-item .hj-text div *{
    font-size: 14px !important;
    line-height: 18px;
}
#highjewlery-slider .owl-nav{
    position: absolute;
    bottom: 30%;
    width: 45%;
    right: 0;
    left: auto;
    z-index: 9999;
}
#home-imgslider .owl-item{
    max-height: 600px;
    position: relative;
}
#home-imgslider .owl-item img{
}
#highjewlery-slider .owl-nav button span{
    display: block;
    height: 38px;
    width: 27px;
    background: url(../images/high-arrows.png) no-repeat left;
    text-indent: -999999px;
    overflow: hidden;
}
#highjewlery-slider .owl-nav button.owl-next span{
    background: url(../images/high-arrows.png) no-repeat right;
    margin-left: 20px;
}
.highjewlery{
    position: relative;
}
.highjewlery .share.r9btn{
    position: absolute;
    z-index: 9;
    right: 2.5%;
    bottom: 5%;
}
/*Special orders*/
.special-orders{
    width: 90%;
    padding: 0 5% 5%;
}
.special-orders .so-item{
    float: left;
    width: 44%;
    padding: 0 3%;
}
.special-orders .so-item img{
    width: 100%;
    height: auto;
}
.special-orders .so-item p{
    margin-bottom: 4%;
}
.special-orders .so-item h5{
    font-family: 'Petit Formal Script', cursive;
    font-size: 27px;
    padding: 30px 0;
    border-top: 1px solid #a9a079;
    border-bottom: 1px solid #a9a079;
    margin: 20px 0 60px;
    text-align: center;
}
/*inner pages sliders*/
#innerslider .innerslider-img{
    width: 40%;
    height: 500px;
    float: left;
    position: relative;
    overflow: hidden;
}
#innerslider .innerslider-img img{
    position: absolute;
    top: 0;bottom: 0;left: 0;right: 0;margin: auto;
    width: 150%;
    left: -25%;
}
#innerslider .innerslider-data{
    width: 53%;
    float: right;
    position: relative;
    height: 500px;
}
#innerslider .innerslider-data .innerslider-text{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
    background: #fff;
}
#innerslider .owl-dots{
    width: 40%;
    text-align: center;
}
/*Inner pages slider for history page -Tweaks-*/
.innerslider-container.history #innerslider .innerslider-img img{
    height: auto;
    width: 100%;
    left: auto; right: auto;
}
.history #innerslider .innerslider-img, .history #innerslider .owl-dots{
    width: 30% !important;
}
.history #innerslider .innerslider-data{
    width: 67% !important;
}
#innerslider .innerslider-data .innerslider-text{
    text-align: justify;
}
/*replacing diamond solitaire category page with article page */
.item-page.solitaire{
    border: none;
    text-align: center;
}
.solitaire .item-page-details{
    width: 90%;
    padding: 0 5%;
    text-align: center;
}
.solitaire .item-page .item-page-details .item-page-text *{
    font-size: 14px;
    text-align: justify;
}
.solitaire .item-page-text img{
    float: right;
    margin-top: -4em;
}
.content-submenus{
    text-align: center;
    margin-top: 10%;
}
.content-submenus h4{
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 3.5%;
}
.content-submenus .content-submenu-items a {
    font-family: 'Merriweather', georgia;
    font-size: 12px;
    color: #424242;
    display: inline-block;
    padding: 1.5% 1.5%;
    width: 26.1%;
    margin: 0 2%;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 1px solid #a9a079;
    float: left;
}
.content-submenus .content-submenu-items a:hover {
    background: #a9a079;
    color: #fff;
}
.solitaire .item-page-details .share{
    margin-top: 4%;
}
.item-page.standard .share{
        display: block;
    width: 38px;
    margin: 0 auto;
    margin-top: 40px;

}
/*search page refactory*/
#searchForm input {
    width: 60%;
    margin: 0 15%;
    float: none;
    display: inline-block;
    text-align: center;
    padding: 1.5% 5%;
}
#searchForm button.btn{
    display: none;
}
.search-listing{
    width: 80%;
    padding: 0 10% 7%;
    display: inline-block;
}
.search-listing .result{
    width: 26.3%;
    margin: 3.5%;
    float: left;
    margin-bottom: 0;
    /* height: 307px; */
    height: 150px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.search-listing .result h2{
    margin-bottom: 3%;
    font-weight: normal;
    color: #082a40;
    font-family: 'Merriweather', georgia;
    text-transform: uppercase;
}
.search-listing .result div, .search-listing .result div *{
    text-transform: none;
}
/*Single item (appears from search results only)*/
.high h1.item-page-title{  
    position: static;
    text-align: center;
    width: 100%;
}
.item-page{
    text-align: center;
}
.item-page .share{
    position: static !important;
    display: inline-block !important;
}
.pager.pagenav{
    margin-left: 0;
}
.item-page.personalized .item-page-text img{
    max-width: 100%;
}
/*contact form*/
.contact-form-iframe{
    width: 100%;
    height: 900px;
    overflow: auto;
}
.aftersales.contact #r9pop{
    overflow: auto;
}
/*error page*/
h1.error-title{
    font-size: 50px;
}
.error-text{
    text-align: center;
    padding: 0 20%;
    margin-bottom: 10%;
}
/*end of Malak edits*/

/* Tablet Version */
@media (max-width:760px) {
    .special-orders .so-item{
        float: none;
        width: 100%;
        padding: 0;
    }
    #sidr .nav > li{
        padding: 10% 0;
        display: inline-block;
        width: 90%;
        margin: 0 5%;
        text-align: center;
        border-bottom: 1px solid #a9a079;
    }
    #sidr .nav > li > ul{
        border: 1px solid #b4bfc5;
        margin-top: 5%;
    }
    #sidr .nav > li > ul > li{
        padding: 8% 0;
        border-bottom: 1px solid #b4bfc5;
        margin: 0 5%;
        width: 90%;
    }
    #sidr .nav > li > ul > li:last-of-type, #sidr .nav > li > ul > li > ul > li:last-of-type{
        border: none;
    }
    #sidr .nav > li > ul > li > ul{
        background: #a9a079;
        margin: 6% 0;
        width: 100%;
    }
    #sidr .nav > li > ul > li > ul > li{
        padding: 8% 0;
        margin: 0 5%;
        width: 90%;
        border-bottom: 1px solid #7d775d;
    }
    #sidr .nav > li > ul > li > ul > li a, #sidr .nav > li > ul > li > ul > li span{
        color: #fff;
    }
    #sidr .nav > li > ul > li > ul > li > ul{
        margin: 6% 0;
        width: 100%;
        border: 1px solid #eae1bb;
    }
    #sidr .nav > li > ul > li > ul > li > ul > li{
        padding: 8% 0;
        margin: 0 5%;
        width: 90%;
    }
}
@media (max-width:900px) {
    .home .camera_caption {
        bottom: auto !important;
        left: 60% !important;
        top: 10%;
    }
    .home .camera_wrap img {
        max-width: none!important;
        width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
    }
    .owl-carousel .owl-item img.mobile-slide {
        display: block;
    }
    .owl-carousel .owl-item img.desktop-slide {
        display: none;
    }
    .promotion-wrapper.left, .promotion-wrapper.right {
        width: 99%;
        padding-bottom: 6px;
    }
    .promotion-module.left .promo-img, .promotion-module.right .promo-img {
        height: 173px;
        width: 55%;
    }
    .promotion-module.left .promo-text, .promotion-module.right .promo-text {
        padding: 25px 5%;
        width: 35%;
    }
    .promotion-module.center {
        width: 100%;
        height: 300px;
        padding-top: 10%;
    }
    .promotion-module.center .promo-text {
        width: 40%;
    }
    .promotion-module.center img {
        width: 100%;
    }
    .promotion-module.center .promo-more {
        width: 20%;
        line-height: 1;
    }
    .featured .featured-item:nth-child(3) .featured-item-img {
        margin-bottom: 3%;
    }
    .featured .featured-item:nth-child(2) .featured-item-img {
        height: 250px;
    }
    .featured .featured-item:nth-child(4) .featured-item-img, .featured .featured-item:nth-child(5) .featured-item-img {
        width: 48.5%;
    }
    .acymailing_module form .inputbox {
        width: 95% !important;
        padding: 4% 2.5%;
    }
    .acymailing_module form .button {
        width: 95%;
        margin: 3% 0 7% 0;
        padding: 4% 2.5%;
        float: none;
    }
    .logoimg {
        padding: 2% 0 0;
        margin: 0 auto;
        text-align: center;
    }
    .logoimg img {
        width: 100%;
    }
    .listing .listing-item {
        width: 48%;
        margin: 3.5% 1% 0;
    }
    .item-page {
        width: 94%;
        padding: 0 3% 5%;
    }
    .item-page .item-page-image {
        height: 340px;
        width: 50%;
    }
    .item-page .item-page-details {
        width: 44%;
        float: right;
        margin-top: 2%;
        margin-right: 1%;
    }
    .item-page .share {
        display: block;
        width: 38px;
        margin: 0 auto;
        margin-top: 40px;
    }
    .category-listsolitaire {
        width: 98%;
    }
    .solitaire .videoshow, .videoshow {
        width: 100%;
    }
    .owl-controls {
        position: absolute;
        left: 45%;
    }
    #imgslider .item-info {
        height: auto;
    }
    #imgslider .item-info p {
        line-height: 1.8;
    }
    #imgslider img {
        top: 60px;
    }
    .slider-wrapper {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .high .share {
        position: absolute;
        bottom: 3.5%;
        right: 43%;
    }
    .homeslider-container {
        margin-bottom: 0;
    }
    #homeslider {
        /*height: 600px;*/
    }
    .home #homeslider .camera_caption>div {
        padding: 10% 0 0 0;
        width: 40%;
    }
    #accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic {
        width: 90%;
        margin: 0 auto !important;
        padding: 0 5% !important;
    }
    #accordion .ui-widget-content {
        padding: 0 0.2em 0 0;
    }
    #accordion .ui-widget-content p.withimage {
        padding: 5%;
        width: 50%;
    }
    #accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic li {
        margin: 0 6.7% 5% 0;
    }
    #accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic li:nth-child(3n) {
        margin-right: 0;
    }
    #accordion .ui-widget-content img {
        width: 40%;
    }
    .contact.aftersales .listing .listing-item {
        position: relative;
        height: auto;
        margin-bottom: 0;
    }
    .contact.aftersales .listing .listing-item .item-image {
        display: none;
    }
    .standard .item-page .item-page-details p, .standard .item-page .item-page-details ul, .standard .item-page .item-page-details ol {
        width: 100%;
    }
    .contact .listing-item .item-info {
        float: none;
        margin: 10%;
        width: 80%;
        text-align: center;
        display: block;
    }
    .contact .listing-item:nth-of-type(odd) .item-info {
        float: none;
        margin: 0 auto;
        margin-bottom: 60px;
    }
    .contact .item-info .moduletable, .contact .listing-item:nth-of-type(even) .moduletable {
        position: relative;
        left: 0;
        top: 0;
        display: block;
        z-index: 8;
        width: 100%;
        margin-bottom: 60px;
    }
    .contact .item-info p {
        text-align: center;
        white-space: nowrap;
    }
    .standard .item-page .item-page-details img {
        padding: 4% 5%;
        max-width: 90%;
    }
    .standard .item-page .item-page-details .videoshow img, .videoshow img {
        max-width: 100%;
        width: 100%;
    }
    .aftersales.create .listing .listing-item .item-image img, .aftersales .listing .listing-item .item-image img {
        min-height: auto;
    }
    .aftersales .listing .listing-item {
        height: auto;
        margin-bottom: 5%;
    }
    #filterbytags {
        width: 99%;
        padding: 0 0 0 1%;
        margin-bottom: 0;
    }
    #filterbytags select {
        width: 45%;
        margin: 0 1% 20px 0;
        padding-left: 2%;
        float: left;
    }
    .listing .listing-item .item-image img {
        max-width: 70%;
    }
    .listing .listing-item h2 a {
        font-size: 14px !important;
    }
    .breadcrumb {
        display: none;
    }
    .listing {
        width: 94%;
        padding: 0 3% 7%;
    }
    .aftersales .listing .category-desc {
        width: 80%;
        padding: 0.5% 10% 2%;
    }
    .category-desc>img {
        width: 35%;
        height: auto;
        border: 1px solid #a9a079;
        padding: 3% 5%;
        margin: 0 0 30px 0;
    }
    .certifications .item-info {
        width: 56%;
        margin: 0 2% 20px;
        display: inline-block;
    }
    .aftersales.certifications .listing .listing-item .item-image span {
        /*top: 53px;
        left: 96px;*/
    }
    .certifications .share.r9btn {
        margin: 50px auto;
    }
    #sbox-btn-close {
        top: -21px !important;
        margin: 0;
        float: right;
        right: -16px !important;
        left: auto;
        background: #fff;
    }
    .sbox-content-iframe#sbox-content iframe {
        width: 100% !important;
        height: 85% !important;
    }
    table.category.table.table-striped.table-bordered.table-hover {
        display: inline;
    }
    tbody {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    tr.cat-list-row0, tr.cat-list-row1 {
        display: inline-block;
        float: none;
        position: relative;
        width: 100%;
        clear: both;
    }
    tr.cat-list-row1 {
        right: 0;
        top: 15px;
    }
    .list-title a {
        padding: 2% 8%;
    }
    .cat-children {
        width: 100%;
        text-align: center;
        left: 0;
        position: relative;
        top: 30px;
        right: auto;
    }
    .cat-children a {
        padding: 2% 0%;
    }
    .history .camera_next, .excellence .camera_next {
        left: 97%;
    }
    .excellence .item-page .item-page-details .moduletable .camera_target_content, .history .category-desc .moduletable .camera_target_content {
        position: absolute;
        width: 183%;
        top: 0;
    }
    .excellence .item-page .item-page-details .camera_caption, .history .category-desc .camera_caption {
        bottom: auto !important;
        right: 7% !important;
        width: 34% !important;
        left: auto !important;
    }
    .excellence .item-page .item-page-details .moduletable, .history .category-desc .moduletable {
        width: 55%;
    }
    .excellence .item-page .item-page-details .moduletable {
        padding-bottom: 50px;
    }
    .history .camera_prev, .excellence .camera_prev {
        left: 0;
    }
    .history .camera_prev, .history .camera_next, .history .camera_commands, .excellence .camera_prev, .excellence .camera_next, .excellence .camera_commands {
        top: 110%;
    }
    .excellence .share.r9btn {
        width: 40px;
        display: none;
    }
    .history .share {
        margin: 15% auto 5%;
    }
    .create .share, .aftersales .share {
        margin: 5% auto;
    }
    .history .listing .listing-item {
        height: 460px;
        width: 46%;
    }
    .history .listing h3 {
        margin-top: 100px;
    }
    .history .listing .listing-item .item-image {
        height: 360px;
    }
    .standard .item-page .item-page-details {
        width: 100%;
        margin: 0 auto;
    }
    .standard .item-page .item-page-details h2 {
        margin-top: 0;
    }
    #accordion li h2 {
        height: 45px;
    }
    .standard .item-page .item-page-details .fadeInBlock {
        margin-bottom: 30px;
    }
    .related-items .moduletable {
        width: 100%;
        overflow: auto;
    }
    .related-items .listing {
        width: 94%;
    }
    .related-items .listing .listing-item {
        width: 31%;
        height: auto;
    }
    .related-items .listing .listing-item .item-image {
        height: 200px;
    }
    .aftersales .listing .listing-item .item-image {
        width: 50%;
    }
    .aftersales.create .listing .listing-item .item-info, .aftersales .item-info {
        margin: 30px 2.5% 20px;
    }
    .item-info h2, .aftersales.create .listing .listing-item .item-info h2 {
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .standard .item-page .item-page-details ul {
        margin-left: 2%;
        width: 98%;
    }
    .standard .item-page .item-page-details ul#accordion {
        width: 100%;
        margin: 0;
    }
    .pagination ul {
        display: inline-block;
        width: 100%;
        float: left;
    }
    .pagination ul li {
        display: none;
    }
    .pagination ul li.pagination-prev, .pagination ul li.pagination-next {
        display: inline-block !important;
        float: left;
    }
    .pagination ul li.pagination-next {
        float: right;
    }
    .pagination ul li span {
        text-transform: uppercase;
    }
    .pagination ul li.pagination-prev span, .pagination ul li.pagination-prev a {
        text-transform: uppercase;
        margin-left: 10px;
        width: auto;
    }
    .solitaire .category-desc {
        width: 80%;
        margin: 0 auto;
    }
    .footer .social-links a {
        margin: 0 0 0 5%;
    }
}


/* END of tablet version*/


/* Mobile Version */

@media (max-width:480px) {
    .personalized-left {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .personalized-right {
        width: 100%;
        float: none;
        margin-bottom: 40px;
    }
    .item-page.personalized .homeslider-container {
        margin-bottom: 100px;
    }
    .item-page.personalized .homeslider-container .camera_prev, .camera_next {
        top: 110%;
    }
    .camera_next>span {
        background-position: center 0;
    }
}

@media (max-width:425px) {
    .scrollToTop {
        display: none !important;
    }
    .header {
        padding-bottom: 3%;
    }
    .logoimg img {
        width: 100%;
        float: left;
    }
    .category-desc>img {
        width: 40%;
        height: auto;
        border: none;
        padding: 0 5%;
        margin: 5px auto;
        display: block;
    }
    .home .camera_caption {
        left: 52% !important;
    }
    .home #homeslider .camera_caption>div {
        padding: 1% 0 0 0;
        width: 40%;
        font-size: 1.5em;
    }
    .home .camera_wrap img {
        max-width: none!important;
        width: 150% !important;
        height: auto !important;
        margin: 0 -22% !important;
        font-size: 1.5em;
    }
    .featured {
        margin-bottom: 10%;
    }
    .featured .featured-item:nth-child(2) .featured-item-img {
        height: 160px;
    }
    .featured .featured-item:nth-child(3) .featured-item-img, .featured .featured-item:nth-child(4) .featured-item-img, .featured .featured-item:nth-child(5) .featured-item-img {
        height: 160px;
    }
    .featured .featured-item:nth-child(3) .featured-item-img {
        margin-bottom: 10px;
    }
    .footer {
        padding: 10% 0;
    }
    .acymailing_module form {
        width: 90%;
        padding: 0 5% !important;
        display: block;
    }
    .acymailing_module form .inputbox {
        width: 95% !important;
        padding: 5% 2.5%;
    }
    .acymailing_module form .button {
        font-size: 1em;
        padding: 3%;
        width: 94%;
    }
    #filterbytags select {
        width: 90%;
        margin: 0 2% 20px 2%;
    }
    h1 {
        padding: 0 5%;
    }
    .item-page {
        width: 92%;
        padding: 0 4% 5%;
    }
    .listing {
        width: 92%;
        padding: 0 4% 7%;
    }
    .solitaire .videoshow {
        width: 100%;
    }
    a.appoint {
        width: 70%;
    }
    .list-title a {
        padding: 5% 8%;
    }
    .listing .listing-item {
        height: 207px;
    }
    .item-page .item-page-image {
        height: 300px;
        width: 100%;
    }
    .item-page .item-page-details {
        width: 96%;
        float: right;
        margin-top: 2%;
        margin-right: 1%;
    }
    .listing .listing-item .item-image {
        height: 153px;
    }
    .related-items .listing {
        width: 425px;
    }
    .related-items .listing .listing-item .item-image {
        height: 119px;
    }
    .cat-children a {
        padding: 5% 0%;
    }
    .standard .item-page .item-page-details img {
        max-width: 100%;
        width: 90%;
    }
    .aftersales.certifications .listing .listing-item .item-image {
        height: 150px;
    }
    .aftersales .listing .listing-item .item-image img {
        min-height: 150px;
    }
    .aftersales .listing .listing-item .item-image span, .videoshow span {
        left: 38%;
        width: 70px;
        height: 70px;
        border-radius: 100%;
        top: 50px;
    }
    #imgslider .item-info {
        width: 90%;
    }
    #imgslider .item-image.pull-left {
        width: 100%;
    }
    #imgslider img {
        position: relative;
        top: auto;
    }
    .owl-controls {
        left: 21px;
    }
    .history .listing .listing-item .item-image img {
        width: 80%;
    }
    #accordion .ui-widget-content p.withimage {
        padding-top: 5%;
        padding: 5% 0 10%;
        width: 100%;
    }
    #accordion .ui-widget-content>img {
        width: 70%;
        float: none;
        max-width: 100%;
        display: block;
        margin: 10% auto;
    }
    #accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic {
        width: 90%;
        text-align: center;
        margin: 0 auto !important;
        float: none !important;
        display: block;
    }
    #accordion .ui-widget-content ul.sigFreeContainer.sigFreeClassic li {
        display: inline-block;
        text-align: center;
        margin: 0 auto 5%;
        float: none;
    }
    .aftersales .listing .listing-item .item-image {
        height: 150px;
    }
    .share {
        margin: 10% auto;
    }
    .high .share {
        margin: 0;
    }
    .history .share {
        margin: 15% auto;
    }
    .high .owl-controls {
        left: 40%;
    }
    p {
        /*text-align: left;*/
        font-size: 1em;
    }
    .aftersales .listing .category-desc {
        width: 92%;
        padding: 0.5% 4% 2%;
    }
    .aftersales .listing .listing-item .item-image span, .videoshow span {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .standard .item-page .item-page-details .videoshow img, .videoshow img {
        margin: 0;
    }
    .aftersales .listing .listing-item .item-image img {
        width: 100%;
        height: auto;
        min-height: 300px;
    }
    .aftersales.certifications .listing .listing-item .item-image {
        height: auto;
        width: 90%;
        padding: 0 5%;
    }
    .aftersales.certifications .listing .listing-item .item-image span {
        top: 10%;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .aftersales.create .listing .listing-item .item-info, .aftersales .item-info {
        margin: 30px 4% 20px;
        width: 92%;
    }
    .aftersales.create .listing .listing-item .item-info *, .aftersales .item-info * {
        text-align: center;
    }
    .aftersales .listing .listing-item {
        height: auto;
    }
    .aftersales .listing .listing-item .item-image {
        width: 100%;
        height: 320px;
        overflow: hidden;
        position: relative;
        background: none;
        text-align: center;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .aftersales.create .listing .listing-item .item-info {
        margin: 30px 10% 20px;
        text-align: center;
        margin: 0 auto;
        width: 60%;
        padding: 4% 20% 10%;
        float: none;
    }
    .item-info {
        width: 60%;
        margin: 30px auto 50px;
        display: block;
    }
    .item-info h2 {
        margin-bottom: 10px;
    }
    .history .listing .listing-item .item-image {
        width: 100%;
        margin: 0 auto 30px;
        float: none;
        height: 400px;
    }
    .history .listing .listing-item {
        height: 480px;
        width: 100%;
        margin: 3.5% auto 0;
    }
    .history .camera_caption, .excellence .camera_caption {
        bottom: auto!important;
        left: 5% !important;
        width: 90%;
        top: 0;
    }
    .history .camera_caption div, .excellence .camera_caption div {
        font-family: 'Maven Pro', verdana;
        font-weight: 300;
        font-size: 15px;
        text-transform: none;
        width: 80%;
        padding: 0;
        margin: 20px auto;
        text-align: center;
        height: 150px;
        overflow: scroll;
    }
    .history .camera_caption div *, .excellence .camera_caption div * {
        text-align: center;
    }
    .promotion-module.left .promo-text, .promotion-module.right .promo-text {
        width: 90%;
        background: #fff;
        float: none;
        height: 123px;
        padding: 50px 5% 3%;
    }
    .promotion-module.left .promo-img, .promotion-module.right .promo-img {
        width: 100%;
        height: 178px;
    }
    .promotion-wrapper.left, .promotion-wrapper.right {
        margin-bottom: 6%;
    }
}

.promotion-module.center {
    height: 300px;
}

    .promotion-module.center img{
        top: 0; bottom: 0;left: 0;right: 0;margin: auto;
        width: 100%;
    }

.promotion-module.center .promo-text {
    width: 60%;
}

.promotion-module.center .promo-more {
    ore {
        width: 20%;
        padding: 2% 0;
        top: 15%;
    }
    .excellence .item-page .item-page-details .moduletable, .history .category-desc .moduletable {
        width: 100%;
        padding-bottom: 172px;
        overflow: hidden;
    }
    .excellence .item-page .item-page-details .moduletable, .history .category-desc .moduletable {
        width: 100%;
    }
    .excellence .item-page .item-page-details .moduletable .camera_target_content, .history .category-desc .moduletable .camera_target_content {
        position: absolute;
        width: auto;
        top: 100%;
        overflow: visible;
    }
    .excellence .item-page .item-page-details .camera_caption, .history .category-desc .camera_caption {
        bottom: auto !important;
        right: auto !important;
        width: auto !important;
        left: auto !important;
    }
    tr.cat-list-row0, tr.cat-list-row1 {
        width: 94%;
    }
    .cat-children.fadeInBlock {
        width: 94%;
        left: 3%;
    }
}


/* END of mobile version*/


/*IPAD*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .contact .item-info p {
        text-align: left;
        white-space: normal;
    }
}

@media(min-width: 990px) {
    .item-104>.nav-child {
        /*width: 400px;*/
        width: auto;
        /*display: none;*/
    }
    .item-104 ul:first-child .nav-child {
        width: 400px;
    }
    .item-150, .item-151 {
        display: none !important;
    }
    .item-104:hover .item-150, .item-104:hover .item-151 {
        display: initial !important;
    }
    .item-104 .item-150 {
        float: left;
        width: 50%;
        display: inline-block;
    }
    .item-104 .item-150 .nav-child {
        position: static;
        display: block;
        visibility: visible;
        opacity: 1;
        padding: 0;
        background: transparent;
    }
    .item-104 .item-151 {
        width: 50%;
        float: left;
    }
    .item-104 .item-151 .nav-child {
        position: static;
        display: block;
        visibility: visible;
        opacity: 1;
        padding: 0;
        background: transparent;
    }
    .header .nav li ul li a, .header .nav li ul li span {
        padding: 10px 0px;
    }
    .item-150>a:first-child, .item-151>a:first-child {
        font-size: 18px;
        border-bottom: 0px;
        font-family: 700;
    }
    .item-150>a:first-child:hover {
        border-bottom: 0px;
    }
    .item-150 ul li a, .item-151 ul li a {
        border-bottom: 1px solid #cbc6af;
    }
    .item-150 ul li a:hover, .item-151 ul li a:hover {
        border-bottom: 1px solid #fff;
    }
}


/*IPAD retina*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .listing .listing-item .item-image img {
        width: 12em;
    }
}


/*iPad in portrait*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .jewellerylist .listing .listing-item {
        width: 31.1%;
        /*margin-right: 1.5%;*/
        margin: 1.5% 1.5% 0 0;
        padding: 0 1.7% 0 0;
        border-right: 1px solid #a9a079;
    }
    .jewellerylist .listing-item:nth-child(4n+4)+.listing-item {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin: 1.5% 1.5% 0 0;
        padding: 0 1.7% 0 0;
    }
    .jewellerylist .listing-item:nth-child(3n+3)+.listing-item {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin: 1.5% 1.5% 0 0;
        padding: 0 1.7% 0 0;
    }
    .jewellerylist .listing-item:nth-child(4n+4) {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin-right: 1.5%;
        padding-right: 1.7%;
    }
    .jewellerylist .listing-item:nth-child(3n+3) {
        margin-left: 0;
        border-right: none;
        margin-right: 0;
        padding-right: 0;
    }
}


/* Portrait */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .jewellerylist .listing .listing-item {
        width: 31.1%;
        /*margin-right: 1.5%;*/
        margin: 1.5% 1.5% 0 0;
        padding: 0 1.7% 0 0;
        border-right: 1px solid #a9a079;
    }
    .jewellerylist .listing-item:nth-child(4n+4)+.listing-item {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin: 1.5% 1.5% 0 0;
        padding: 0 1.7% 0 0;
    }
    .jewellerylist .listing-item:nth-child(3n+3)+.listing-item {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin: 1.5% 1.5% 0 0;
        padding: 0 1.7% 0 0;
    }
    .jewellerylist .listing-item:nth-child(4n+4) {
        margin-left: 0;
        border-right: 1px solid #a9a079;
        margin-right: 1.5%;
        padding-right: 1.7%;
    }
    .jewellerylist .listing-item:nth-child(3n+3) {
        margin-left: 0;
        border-right: none;
        margin-right: 0;
        padding-right: 0;
    }
}

/*Responsive Malak*/
@media (max-width:1200px) {
    .header .nav li.megamenu > ul{
        width: 470px;
    }
    .listing.jewellery-listing{
        width: 90%;
        padding: 0 5% 7%;
    }
    .listing .listing-item .item-image img{
        width: auto;
    }
    #innerslider .innerslider-img, #innerslider .innerslider-data{
        height: 400px;
    }
    .excellence .share.r9btn{
        width: 10%;
    }
    #innerslider .innerslider-data, #innerslider .innerslider-img{
        height: 400px;
    }
    a.appoint{
        margin: 65px auto 20px;
    }
    .solitaire .item-page-details{
        width: 100%;
        padding: 0;
    }

}
@media (max-width:1100px) {
    .header .nav li ul li{
    }
    .header .nav>li>ul, .header .nav li ul li ul{
        padding: 8% 5%;
        width: 100%;
    }
    .header .nav li ul li ul{
        left: 103%;
    }
    #filter-list{
        width: 100%;
        padding: 0;
    }
    #filter-list > li{
        width: 18%;
        margin: 0 1% 2%;
        padding: 17px 1.5%;
    }
    .hj-item .hj-img img{
        height: auto;
        width: 100%;
    }
    .item-page.solitaire{
        width: 96%;
        padding: 2%;
    }
    .scrollToTop{
        bottom: 5px;
        right: 5px;
    }
    #searchForm, .search-listing{
        width: 90%;
        padding: 0 5%;
    }
    .search-listing{
        margin-bottom: 5%;
    }
}
@media (max-width:1000px) {
    #filter-list > li{
        width: 26%;
    }
    .listing.jewellery-listing{
        width: 94%;
        padding: 0 3% 7%;
    }
    .listing .listing-item{
        margin: 0.5% 2% 0;
        width: 29%;
    }
    #filter-list > li{
        width: 42%;
    }
    .listing.jewellery-listing .listing-item .item-image img{
        max-width: 85%;
    }
    .logoimg img{
        width: 200px;
    }
    .header .nav li a, .header .nav li span, .header .nav li:visited a, .header .nav li:visited span{
        font-size: 12px;
    }
    div.searchbox.show{
        top: 114px;
    }
    #innerslider .innerslider-img, #innerslider .owl-dots{
        width: 50%;
    }
    #innerslider .innerslider-data{
        width: 46%;
    }
    #innerslider .innerslider-data .innerslider-text *{
        line-height: 1.5;
    }
    .content-submenus .content-submenu-items a{
        width: 26%;
    }
}
@media (max-width:900px) {
    body{
        -webkit-text-size-adjust: none;
    }
   .logoimg {
        padding: 3.5% 0 0;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .header .menubtn {
        position: absolute;
        right: 0;
        left: auto;
    }
    .logoimg img{
        float: none !important;
    }
     #innerslider .innerslider-img, #innerslider .innerslider-data{
        height: 300px;
    }
    #innerslider .innerslider-data{
        overflow: auto;
    }
    .history .listing .listing-item .item-image{
        float: none;
    }
    .history .listing .listing-item{
        height: auto;
    }
    .solitaire .category-desc {
        width: 92%;
    }
    .item-page.solitaire .item-page-details{
        width: 98%;
        padding: 0 1%;
        margin: 0;
    }
    .content-submenus .content-submenu-items a{
        padding: 1.5% 1%;
        width: 29%;
        margin: 0 1%;
    }
    .aftersales .listing .listing-item{
        text-align: center;
    }
    .aftersales .listing .listing-item .item-image{
        width: 60%;
        height: auto;
        float: none;
        display: inline-block;
    }
    .aftersales .listing .listing-item .item-image img{
        position: static;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
        min-height: auto;
    }
    .aftersales .item-info{
        width: 60%;
        padding: 0;
    }
    #searchForm, .search-listing{
        width: 96%;
        padding: 0 2%;
    }
    .search-listing .result {
        width: 46%;
        margin: 2%;
        float: left;
        margin-bottom: 0;
        height: 150px;
    }
}
@media (max-width:768px){
    .listing .listing-item {
        width: 46%;
    }
    .listing.jewellery-listing .listing-item .item-image img {
        max-width: 100%;
    }
    #innerslider .innerslider-data .innerslider-text *{
        line-height: 1.5;
    }
    .hj-item .hj-img{
        width: 100%;
        height: 500px;
        float: none;
    }
    .hj-item .hj-img img {
        height: 100%;
        width: auto;
    }
    .hj-item .hj-text{
        width: 95%;
        padding: 0 2.5%;
        float: none;
        text-align: center;
    }
    .hj-item .hj-text *{
        text-align: center;
    }
    #highjewlery-slider .owl-nav{
        position: static;
        text-align: center;
        margin: 4% 0;
        width: 100%;
    }
    #highjewlery-slider .owl-nav button span{
        background-image: url(../images/high-arrows-gold.png) !important;
    }
    .highjewlery .share.r9btn{
        position: static !important;
        margin: 0 auto 4% !important;

    }
    #highjewlery-slider .owl-stage{
        background: #000;
    }

}
@media (max-width:700px){
    .innerslider-container.history #innerslider .innerslider-img img{
        width: 100%;
        height: auto;
    }
}

@media (max-width:650px){
    #innerslider .innerslider-img{
        width:100%;
        float: none;
        height: auto;
        text-align: center;
        margin-bottom: 20px; 
    }
    #innerslider .innerslider-img img{
        position: static;
        width: 100%;
        height: auto;
        margin: 0;
        left: 0;
        top: 0;
    }
    #innerslider .innerslider-data .innerslider-text{
        position: static;
        margin: 0;
        padding: 0;
        transform: none;
    }
    #innerslider .innerslider-data{
        height: auto;
        width: 100%;
    }
    #innerslider .owl-dots{
        width: 100%;
    }
    .history #innerslider .innerslider-img,  .history #innerslider .owl-dots{
        width: 30%;
        float: left;
    }
    .history #innerslider .innerslider-data{
        position: relative;
        height: 200px;
    }
    .history #innerslider .innerslider-data .innerslider-text {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }
    .content-submenus .content-submenu-items a{
        font-size: 11px;
        padding: 3.5% 1%;
        width: 28.8%;
        margin: 0 1%;
    }
    .content-submenus h4{
        margin-bottom: 10%;
    }
    #searchForm input {
        width: 90%;
        margin: 0 2%;
        float: none;
        display: inline-block;
        text-align: center;
        padding: 1.5% 3%;
    }
}
@media (max-width:600px){
    .hj-item .hj-img img {
        height: auto;
        width: 100%;
    }
    .content-submenus .content-submenu-items a{
        margin: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 2%;
        text-align: center;
    }
    .aftersales .listing .listing-item .item-image, .aftersales .item-info{
        width: 100%;
    }
    .aftersales .item-info{
        margin: 0;
        margin-top: 2%;
        width: 90%;
        padding: 0 5%;
    }
    .contact .listing-item .item-info{
        padding: 0;
    }
    .search-listing .result {
        width: 96%;
        margin: 2%;
        float: left;
        margin-bottom: 0;
        height: 150px;
        height: auto;
        margin-bottom: 4%;
    }
}
@media (max-width:550px){
    #filter-list > li{
        padding: 10px 1%;
        width: 89%;
    }
    .promotion-module.center{
        height: 200px;
    }
    .acymailing_module form{
        width: 90%;
        padding: 0 5% !important;
    }
    .promotion-module.center .promo-text {
        width: 80%;
        height: 98px;
    }
    .solitaire .item-page-text img {
        float: left;
        margin-top: -4em;
        width: 60%;
        margin: 0 20%;
    }
}
@media (max-width:500px){
    #accordion li h2{
        font-size:  18px !important;
        line-height: 20px;
    }
    .promotion-module.center img{
        width: 150%;
    }
    .logoimg img{
        float: none !important;
        width: 155px;
    }
}

@media (max-width:480px){
    .listing .listing-item {
        width: 96%;
    }
    .listing.jewellery-listing .listing-item{
        height: 300px;
    }
    .listing.jewellery-listing .listing-item .item-image{
        height: 100%;
    }
    .listing.jewellery-listing .listing-item .item-image img{
        max-height: 100%;
    }
    .item-popup-info .item-full-image img{
        max-width: 100%;
    }
    #innerslider .innerslider-img{
        width:100%;
        float: none;
        height: auto;
        text-align: center;
        margin-bottom: 30px; 
    }
    #innerslider .innerslider-img img{
        position: static;
        width: 100%;
        height: auto;
    }
    .history #innerslider .innerslider-data{
        width: 100% !important;
        height: auto;
    }
    .history #innerslider .innerslider-data .innerslider-text{
        position: static;
        margin: 0;
        padding: 0;
        height: auto;
        transform: none;
        width: 100% !important;
        float: none;
    }
    .history #innerslider .innerslider-img{
        width: 100% !important;
        height: auto;
        position: static;
        float: none;
        text-align: center;
        height: 250px;
        margin: 0;
    }
    .innerslider-container.history #innerslider .innerslider-img img{
        position: static;
        height: 110%;
        width: auto;
        display: inline-block;
    }
    .history #innerslider .owl-dots{
        width: 100% !important;
    }
}
@media (max-width:480px){
    .hj-item .hj-img{
        height: 400px;
    }
}
@media (max-width:400px){
    .slider-wrapper.homeslider{
        margin-bottom: 0;
    }
}
