
@font-face {
    font-family:'a';
    src: url('../fonts/ProximaNova-Semibold.eot');
	src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),
		url('../fonts/ProximaNova-Semibold.woff') format('woff'),
		url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
    font-family:'Domine';
    src: url('../fonts/Domine Regular.eot');
	src: url('../fonts/Domine Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Domine Regular.woff2') format('woff2'),
		url('../fonts/Domine Regular.woff') format('woff'),
		url('../fonts/Domine Regular.svg#Domine Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}
@font-face {
    font-family:'Mulish';
    src: url('../fonts/Mulish Bold.eot');
	src: url('../fonts/Mulish Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mulish Bold.woff2') format('woff2'),
		url('../fonts/Mulish Bold.woff') format('woff'),
		url('../fonts/Mulish Bold.svg#Mulish Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

@font-face {
    font-family:'Mulish';
    src: url('../fonts/Mulish Regular.eot');
	src: url('../fonts/Mulish Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mulish Regular.woff2') format('woff2'),
		url('../fonts/Mulish Regular.woff') format('woff'),
		url('../fonts/Mulish Regular.svg#Mulish Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

body{
    font-family: 'Mulish';
    font-weight: 400;
}
html .header.content>.header.links>li{
    border:0;
    position: relative;
        margin: 0 8px 0 0px;
    padding: 0 8px 0 0px;
}
html .header.content>.header.links>li:after {
    content: '';
    background: #43477d;
    width: 0.5px;
    height: 100%;
    position: absolute;
    right: 1px;
}
 
html .header.content>.header.links>li:last-child:after{
    display: none;
}
html .header.content>.header.links>li i.fa.fa-phone {
    padding-right: 5px;
}
img.img-resp{
    width: 100%;
    display: block;
}
.homecontainer {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
html .hat-main .hat-row{
    margin: 30px 0px;
}
.widget.block.block-static-block:after {
    content: '';
    display: block;
    clear: both;
}
.row:after {
    content: '';
    display: block;
    clear: both;
}
.home_advantages_section_containter:after{
        content: '';
    display: block;
    clear: both;
}
.homecontainer:after {
    content: "";
    display: block;
    clear: both;
}

.top-offer-sale {
    background-image:url('../images/homebg.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
} 
.top-offer-sale .offer-row {
    padding: 10px 0px;
    text-align: center;
    font-family: 'Mulish';
    font-weight: 700;
    color: #5c1415;
    font-size: 14px;
    letter-spacing: 0.02em;
        margin: 10px 0px;
}
.homecontainer p {
    margin: 0;
    padding: 0;
}
.home_advantages_section_containter .advantages_title h3{
    font-size: 30px;
letter-spacing: 0.05em;
line-height: 36px;
color: #ffffff;
font-weight: 400;
font-family:'Domine';
text-align: center;
}
.home_advantages_section_containter .sub_title{
    font-size: 14px;
letter-spacing: 0.05em;
color: #ffffff;
font-weight: 400;
font-family:'Mulish';
text-align: center;
}
.home_advantages_section_containter .advance_details{
    padding: 0 50px;
    margin-bottom: 45px;
}
.home_advantages_section_containter .advantage_content .icon-left{
        max-width: 65px;
    padding: 0;
}
html .home_advantages_section_containter .row_two{
    float:none;
}
.home_advantages_section_containter .advantage_content .text-left{
        max-width: calc(100% - 70px);
    padding-left: 10px;
}
.row_two:after {
    content: '';
    display: block;
    clear: both;
}
.row_one:after {
    content: '';
    display: block;
    clear: both;
}
.home_advantages_section_containter .advantage_content .text-left-title{
    font-size: 14px;
letter-spacing: 0.05em;
color: #ffffff;
font-weight: 700;
font-family: 'Mulish';
    margin-bottom: 5px;
    text-transform: uppercase;
}
.home_advantages_section_containter .advantage_content{
    /*display: flex;
    align-items: flex-start;*/
}
.home_advantages_section_containter .advantage_content .text-left-content{
    font-size: 14px;
letter-spacing: 0.05em;
line-height: 17px;
color: #ffffff;
font-weight: 400;
font-family: 'Mulish';
    max-width: 100%;
}
html .trust_orient_jewell_section .trust_title h3{
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 32px;
color: #ffffff;
font-weight: 400;
font-family: 'Domine';
text-align: center;
}
html .trust_orient_jewell_section .trust_content p{
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Mulish';
    text-align: center;
}
html .trust_orient_jewell_section .trust_action_anchor{
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Mulish';
    text-align: center;
    display: inline-block;
}
html .trust_orient_jewell_section .trust_title{
    padding-top: 15px;
}
html .fs-main .fs-row .fs-inner .block.newsletter>.content .field.newsletter>.label{
    
}
html .page-main .cp-footer-container{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
html .fs-main .page-main .fs-row{
        padding-left: 3.5rem;
    padding-right: 3.5rem;
}
html .fs-main .fs-row .fs-inner .block.newsletter>.content .field.newsletter>.label{
    font-size: 20px;
letter-spacing: 0.05em;
color: #162c5e;
font-weight: 400;
font-family: "Domine";
    width: auto;
}
html .fs-main .fs-row .fs-inner .cp-social div.first_txt{
    font-size: 20px;
letter-spacing: 0.05em;
color: #162c5e;
font-weight: 400;
font-family: "Domine";
padding-right: 0px;    
}
html .fs-main .fs-row .fs-inner .block.newsletter>.content .actions .action.subscribe.primary{
    font-size: 14px;
letter-spacing: 0.05em;
color: #ffffff;
font-weight: 400;
font-family: 'Mulish';
text-align: center;
    width: auto;
}
html .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3{
    font-size: 18px;
letter-spacing: 0.05em;
color: #162c5e;
font-weight: 400;
font-family: 'Domine';
}
html .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li{
    font-size: 14px;
letter-spacing: 0.05em;
color: #303030;
font-weight: 400;
font-family: 'Mulish';
}
html .copyright .page-main.cback{
    font-size: 12px;
color: #ffffff;
font-weight: 400;
font-family: "Mulish";
text-align: center;
}
html .home_advantages_section_containter .row {
    background: linear-gradient(90deg, rgb(10, 16, 40) 0%, rgb(21, 41, 91) 50%, rgb(10, 16, 40) 100%);
    color: #fff;
    float: left;
    margin-right: 0px;
}
html .trust_orient_jewell_section_container {
min-height: auto;
    text-align: center;
    background: linear-gradient(90deg, rgb(10, 16, 40) 0%, rgb(21, 41, 91) 50%, rgb(10, 16, 40) 100%);
    color: #fff;
    margin: 0 -15px;
    margin-top: 40px;
    padding: 0 10px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle input {
    display: none;
}




.products-grid .product-item .slider-product-item-info {
    width: 95% !important;
    margin: 0px auto;
}

.page-layout-1column .products-grid .product-item {
    border: 1px solid #ddd;
    background-color: #fff;
    height: 465px !important;

}
 

.catalog-category-view .block.filter .filter-title strong {
    display: none;
}

.catalog-category-view .block.filter .filter-title {
    margin-bottom: 0
}

.catalog-category-view .block-subtitle {
    display: none
}

.filter-options .filter-options-title {
    font-size: 20px;
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 10px;
}

.filter-options .filter-options-content .item a {
    color: #282828;
    font-size: 16px;
}

.filter-options-content input {
    color: #282828 !important;
    font-weight: normal !important;
}

.filter-options-content .ui-slider-handle {
    background-color: #282828;
    top: -5px;
    height: 15px;
    width: 15px;
}

.filter-options-content .ui-slider-horizontal {
    background: #b7b7b7;
    height: 6px;
}

 

.filter-content a {
    color: #282828;

}
.customized_slider .slick-slider .slick-arrow{
    background: url(https://www.orientjewellers.in/static/frontend/jewellers/Orient/hi_IN/images/left-arrow.png) no-repeat !important; 
    background-size: 9px 20px !important;
}

.customized_slider .slick-slider .slick-arrow{
    top: 40%;
}

#testimonial-slider .owl-buttons .owl-prev{
    background: url(../images/right-arrow.png) no-repeat !important; 
       background-size: 9px 20px !important;
    background-position: center,left !important;
    opacity: 1;
    font-size: 0;
}
#testimonial-slider .owl-buttons .owl-next{
        background: url(../images/left-arrow.png) no-repeat !important; 
      background-size: 9px 20px !important;
    background-position: center,left !important;
    opacity: 1;
    font-size: 0;
}
.testimonials-slider .block-content, .testimonials-slider .container.new {
    max-width: 1300px !important;
    margin: 0 auto;
    width: 100% !important;
}
html .header.content>.header.links>li.customer-welcome:after{
    display: none;
}
html .header.content>.header.links>li.greet.welcome {
    padding-right: 20px;
        position: relative;
}
html .header.content>.header.links>li.customer-welcome {
    position: absolute;
    margin: 0;
    padding: 0;
    margin-left: -25px;
}
.customer-welcome .customer-menu {
    display: none;
}
.customer-welcome.active .customer-menu {
    display: block;
}
.custom.link.wishlist .counter.qty{
         right: -20px !important;
}

.product-info-main span.old-price span.price {
    text-decoration: line-through;
}
.product-info-main .product-info-stock-sku .stock.available {
    display: none !important;
}
[class*="product-image-container-"] span.product-image-wrapper{
    padding-bottom: 100% !important;
}
.cms-home [class*="product-image-container-"] span.product-image-wrapper{
    padding-bottom: 125% !important;
}
div#product-review-container{
    clear: both;
}
#product-review-container h2#block-related-heading {
    text-transform: unset; 
    letter-spacing: 0.05em;
    padding: 0 20px;
    text-align: center;
    font-family: 'Domine';
    font-weight: 400;
    color: #162c5e;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 45px;
}
p.amreview-showmore {
    display: none;
}
.amreview-summary-details .amreview-label > .amreview-stars, .amreview-summary-details .amreview-label > .amreview-bar, .amreview-summary-details .amreview-label > .amreview-text, .amreview-percent-block .amreview-desc, p.amreview-label{
    font-size: 14px;
    letter-spacing: 0.05em;
}

.amreview-summary-info .amreview-count{
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #000000;
    font-weight: 700;
}
.amreview-review-list { 
    padding: 50px 0 0px 0px !important;
    border-bottom: 1px solid #ddd;
}
.amrev-title-block .am-strong{
    background: #fff; 
    margin-bottom: -1px;
    font-size: 18px;
    letter-spacing: 0.05em;
    color: #000000;
    font-weight: 700;
}
.amrev-toolbar-container{
    background: #e8e8e8 !important;
}
.amreview-summary-details{
    display: block;
}
.catalog-product-view .owl-nav {
    display: none;
}
.catalog-product-view.page-layout-1column  .product-item{
    height: auto !important;
}
.amreview-author-details .amreview-author, .amreview-title-review{
    letter-spacing: 0.05em;
    color: #000000;
    font-weight: 700;
    font-size: 17px;
}
.amreview-description{
    color: #000000;
}
.amreview-helpful-wrap .amreview-helpful {
    font-size: 12px;
    color: #000000;
    letter-spacing: 0.05em;
}
.actions-toolbar.review-form-actions button.action.submit.primary {
    height: 42px;
}
p.amreview-recommended {
    display: none;
}
.amreview-submit-form{
    background: #fff;
}
.amreview-summary-details .amreview-label > .amreview-stars, .amreview-summary-details .amreview-label > .amreview-bar, .amreview-summary-details .amreview-label > .amreview-text{
    color: #8f8f8f;
}
.product.info.detailed {
    display: none;
}

@media (min-width: 768px){

.amreview-info-wrapper .amreview-add-new {
    display: flex !important;
    width: 35%;
    justify-content: end;
}
a#amreview-toform {
    height: 48px;
    text-align: center;
    background: #fff;
    color: #162c5e;
    width: 205px;
}
.amrev-toolbar-container .amrev-sorting{
   flex-basis: 265px !important;
}    
    
}

.catalog-product-view [data-role="discount-price-block"] {
    display: none !important;
}
.amrev-sorting {
    display: flex;
    align-items: center;
}

.block-customer-login a.action.remind {
    margin-left: 15px;
}

.cms-no-route .page-main > .page-title-wrapper .page-title{
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 36px;
    color: #162c5e;
    font-weight: 400;
    font-family: 'Domine';
}
.cms-no-route dl, .cms-no-route ol, .cms-no-route ul, .cms-no-route p{
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #303030;
    font-weight: 400;
    font-family: 'Mulish';
}
.cms-no-route main#maincontent {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 4rem;
}
.customer-account-logoutsuccess main#maincontent {
    padding: 3.5px;
    margin-top: 3rem;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    margin-top: 0px !important;
}
.checkout-shipping-method .no-quotes-block { 
    font-family: 'Mulish';
    font-weight: 700;
    font-size: 13px;
    color: #dc0000;
}
.product-reviews-summary {
    margin-left: 0;
}
.product-reviews-summary.short {
    display: flex;
    justify-content: center;
}
.rating-summary .rating-result > span:before, a.action.view{
    color: #162c5e;
}
.customer-account-createpassword #maincontent {
    margin-top: 0px;
    padding: 3rem 3.5rem 2rem;
}
.confirm .modal-footer .modal-footer button { 
    color: #364570;
} 
.confirm .modal-content {
    padding: 2em;
}
.confirm .action-close {
    padding: 1.2em !important;
}

.confirm .modal-footer button {
    background: #162C5E !important;
    border: 1px solid #162C5E !important;
    color: #ffffff !important;
}
.product-info-main .product-options-bottom .box-tocart{
    display: none;
}
/*.custom.link.gold-book, .sidebar.sidebar-main .block.block-collapsible-nav .block-collapsible-nav-content ul.nav.items li.nav:last-child, .astAllowedchoice{
    display: none !important;
}*/
.magicslider.grid-slider .slick-arrow {
    visibility: visible;
    opacity: 1;
    top: 50%;
    z-index: 1;
    border-color: #e7dcdc !important;
    background-color: #f5f5f5 !important;
    width: 28px;
    height: 28px;
    background-size: 9px 15px !important;
    background-position: center !important;
}
.magicslider.grid-slider .slick-arrow.slick-next{
    right: 21px;
}
.magicslider.grid-slider .slick-arrow.slick-prev {
    left: 21px;
}
#testimonial-slider .owl-buttons .owl-prev, #testimonial-slider .owl-buttons .owl-next {
    border-color: #e7dcdc !important;
    background-color: #f5f5f5 !important;
    width: 28px;
    height: 28px;
    background-size: 9px 15px !important;
    background-position: center !important;
    border-radius: 0;
}
.magicslider .slick-dots {
    bottom: 5px;
    text-align: center;
    right: 10px;
}
.magicslider .slick-dots li button{
    width: 13px;
    height: 13px;
}
.magicslider .slick-dots li:hover button, .magicslider .slick-dots li.slick-active button {
    background: #162C5E;
}
.wishlist-custom:before{
    content: url(https://www.orientjewellers.in/media/Asset%2029.png) !important; 
}
.cms-no-route main#maincontent{
       height: 70vh;
}
div#ui-datepicker-div {
    width: 300px !important;
}
.customer-address-form fieldset.fieldset.fieldset-fullname {
    width: 100%;
}
select {
    height: 34px;
}
.account .messages{
    width: 100vw;
}
.top-offer-sale .offer-row p a {
    color: #5C1415;
}
.table.table-additional-addresses-items.history td, .table.table-additional-addresses-items.history  th{
    min-width: 150px;
}
.catalog-product-view .page-wrapper .breadcrumbs .items { 
    padding: 0 0px !important;
}
.catalog-product-view  .customProduct-details .container { 
    padding: 0;
    max-width: 100%  !important;
}
 
.goldscheme-account-terminateschemeoption .my-account-gold-scheme .container {
    padding: 0;
}
.goldscheme-account-terminateschemeoption .scheme-btn { 
    float: left;
}
.goldscheme-account-terminateschemeoption .scheme-details{
    float: right;
    margin-bottom: 35px;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-decoration: none;
    color: #162c5e;
}
.goldscheme-account-terminateschemeoption  fieldset.fieldset.create.account {
    margin-top: 15px;
}
#wishlist-view-form .products-grid.wishlist .product-items .product-item .product-item-info:hover .product-item-inner .product-item-actions .actions-primary button{
    height: 41px !important;
}
.box-newsletter .box-content p{
    font-size: 16px !important;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #303030;
    font-weight: 400;
    font-family: 'Mulish';
}

.wishlist-index-index  .products-grid.wishlist .product-item-actions > * { 
    font-size: 0px;
    letter-spacing: 0.05em;
    color: #303030;
    font-weight: 400;
    font-family: 'Mulish';
    text-decoration: underline;
    height: 30px;
    margin: 0 auto; 
    margin-top: 10px;
}
.breadcrumbs a {
    color: #222222;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.05em; 
    font-weight: 400;
    font-family: 'Mulish'; 
}
.wishlist-index-index a.action.edit:before, .wishlist-index-index a.btn-remove.action.delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #162c5e;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.wishlist-index-index a.btn-remove.action.delete:before { 
    content: '\e604';
}
#wishlist-view-form .products-grid.wishlist .product-items .product-item .product-item-info:hover .product-item-inner .product-item-actions a.action.edit {
    margin-right: 5px;
    margin-left: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-actions > *:last-child {
    margin-right: 0;
    margin-left: 15px !important;
}
.custom.link.gold-book {
    display: none;
}
html .header.content>.header.links>li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.confirm .modal-content { 
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #303030;
    font-weight: 400;
    font-family: 'Mulish';
}
.minicart-wrapper .action.showcart .counter.qty {
    padding-right: 0px !important;
}
html .header.content > .header.links > li a {
    color: #162c5e;
}
.toolbar select { 
    font-size: 14px;
    font-family: 'Mulish';
    font-weight: 400;
}
.amreview-review-list.-empty {
    font-size: 20px;
    margin-bottom: 20px !important;
    padding-bottom: 35px !important;
}
.opc-wrapper .shipping-address-item, .opc-block-summary .items-in-cart > .title strong, .opc-progress-bar-item > span, .opc-wrapper .shipping-address-item.selected-item{
    letter-spacing: 0.05em;
    font-size: 14px !important;
    font-weight: 400;
}
.main-thankyou{
    border: 0px solid #dfdfdf !important;
}
div.mage-error[generated] { 
    width: 100%;
}
.franchise_radio{
    flex-wrap: wrap;
}
.table-bordered td.numeric1 a {
    white-space: nowrap;
}

.table-bordered td, .table-bordered th {
    width: 300px !important; 
}

.table-bordered td.status, .table-bordered th.status {
    width: 150px !important;
}
.customer-account-logoutsuccess main#maincontent {
    padding: 3.5rem !important;
}
.review-field-image .control {
    width: 100%;
}
.amreview-submit-form .review-control-vote.control{
    margin: 15px 0 0 0px !important;
}
.header.content > .header.links > li.welcome, .link.wishlist .counter {
    color: #162c5e;
}
@media (min-width: 1025px){
    .block-search .action.search:before{
        line-height: 36px !important;
        color: #fff !important;
    }    
.navigation .megamenu.level-top-sectioned.level0.nav-7 .sectioned {
        left: 50% !important;  
        transform: translate(-50%, 0%) !important;
    }
    .magicslider img{
        width: 100%;
    }
    
    .cms-privacy-policy .page-wrapper { 
        height: 100vh;
        overflow: auto;
    }
    html .fs-main .page-main .fs-row {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .cms-disclaimer .footer-policy, .cms-privacy-policy .footer-policy, .cms-bis-certification .footer-policy{ 
        height: 65vh;
    }
    .checkout-onepage-success #maincontent, .customization-index-thankyou main#maincontent, .cms-disclaimer .page-wrapper .page-main-full-width{
        margin-top: 0px;
        height: 71vh;
    }
    .customer-account-logoutsuccess #maincontent {
         height: 71vh;
    }
    .customer-account-logoutsuccess #maincontent p{
        font-size: 15px;
        letter-spacing: 0.05em;
    }
    .cms-bis-certification .footer-policy{
        height: 100vh;
    }
}
