.header-notification,
.switcher,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart .counter.qty,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle > p {
    color: #222;
}

body {
    overflow-x: hidden;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 1 !important;
}

.minicart-wrapper .action.showcart::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    /*content: url('../images/Asset 30.png'); */
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.products-grid .product-item .product-item-actions .actions-primary {
    display: block !important;
    width: 92% !important;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li a {
    border-color: #333333;
    color: #222;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter {
    background-color: transparent;
    border-color: #eee;
    color: #222;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter::placeholder,
.block-search input::placeholder {
    color: #222;
}

.page-footer {
    background-color: #fff;
    margin-top: 2px;
}

.scrollup {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}

.scrollup:hover {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #333333 !important;
}

.copyright {
    background-image: unset;
}

.pad-main-bottom {
    padding-bottom: 0px;
}

.customer-welcome.active .action.switch::after {
    content: '\f0d7';
}

#wishlist-sidebar .product-item {
    min-height: inherit;
}

#wishlist-sidebar .product-item .product-item-info {
    display: table;
    width: 100%;
}

#wishlist-sidebar .product-item .product-item-info .product-item-photo {
    position: static;
    width: auto;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    margin: 0px;
}

#wishlist-sidebar .product-item .product-item-info .product-item-details {
    width: 70%;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}

#wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    padding: 0px;
}

body .abs-actions-addto::before,
body .product-item-actions .actions-secondary > .action::before {
    overflow: inherit;
}

.checkout-payment-method .billing-address-same-as-shipping-block input {
    vertical-align: bottom;
    margin-top: 0px;
}

table.table-checkout-shipping-method tbody .row {
    margin: 0;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent {
    float: none;
}

input[type="checkbox"],
.form-edit-account .field input[type="checkbox"],
.form-newsletter-manage .field input[type="checkbox"],
.account .field input[type="checkbox"] {
    vertical-align: bottom;
    margin-top: 0px;
}

.account .page-main .block {
    margin-bottom: 15px;
}

.account .fieldset {
    margin-bottom: 20px;
}

.product-item .product-item-info .product-item-inner .box-tocart {
    margin-bottom: 12px;
}

.header.content .compare.wrapper {
    margin: 12px 0px;

}

.cms-home .column.main {
    padding-bottom: 0 !important;
}

p:empty {
    display: none;
}

.header.content .compare.wrapper .compare {
    margin: 0px;
}

.sidebar-additional .block-content {
    margin-top: 15px;
}

.pad-main-bottom {
    padding-bottom: 0px;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li {
    margin-bottom: 6px;
}

.product-item .product-img-block .product-item-photo {
    display: block;
}

.filter-options .filter-options-content {
    margin-bottom: 0px;
}

.product-item-inner .product-item-description {
    margin-top: 8px;
}

.fieldset .review-legend.legend span {
    display: block;
    margin-right: 0px;
    margin-bottom: 8px;
}

.review-form .review-fieldset {
    margin-bottom: 20px;
}

.copyright {
    padding: 6px 0px;
}

.privacy-policy h2 {
    font-weight: 500;
    margin: 20px 0px 20px;
}

.privacy-policy ul {
    padding-left: 15px;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li strong::before {
    content: "\f0da";
    font-family: 'Fontawesome';
    margin-right: 10px;
    display: none;
}

.form-orders-search .fieldset,
.contact .fieldset,
.search.advanced .fieldset {
    margin-bottom: 25px;
}



html .header.content {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.cms-home div[class^="swatch-opt-"] {
    display: none;
}

 @media only screen and (min-width: 1600px) and (max-width: 1920px){
  .cms-home .mp-product-slider-content .slider-product-item-info:hover {
        background: #fff; 
        border: 1px solid #bbb; 
         height:550px !important;
        padding: 9px;
        position: relative;
        z-index: 9; 
        transform: none !important;
        box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
        border: 0 !important;
    }
    .cms-home .products-grid .product-item{
        height: 562px !important;
    }
} 
 
@media screen and (min-width: 768px) {
    .header.panel {
        display: none;
    }

    .page-header,
    .nav-sections {
        background-color: #fff;
    }

    .page-header {
        padding-bottom: 0px;
    }

    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:visited,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:active,
    .block-search input,
    .block-search .action.search::before,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a,
    .header.panel > .header.links > li,
    .minicart-wrapper .action.showcart.active::before {
        color: #fff;
    }

    .minicart-wrapper {
        margin: 27px 0 0 13px;
        padding-left: 13px;
        padding-right: 0px;
    }
    .minicart-wrapper .action.showcart .counter.qty{
        height: 30px;
    }
    .minicart-wrapper .action.showcart .counter.qty.empty {
        display: none;
    }

    .page-layout-1column .column.main {
        padding-bottom: 10px;
    }

    .section-item-content .navigation .level0 > .level-top {
        color: #fff;
        font-size: 13px;
    }

    .header.panel > .header.links > li > a {
        color: #222;
    }

    .page-header .panel.wrapper,
    .header.panel > .header.links > li,
    .page-header .switcher,
    .block-search input {
        border-color: #e7dcdc;
        background: #f5f5f5;
        color: #222
    }

    .navigation ul {
        border: 0px;
    }

    .nav-sections {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        background: #162C5E;
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        margin: 20px 0px;
        padding: 0px;
    }

    .navigation .level0.parent > .level-top > .ui-menu-icon::after {
        font-size: 6px;
    }

    .navigation .level0.parent > .level-top.ui-state-focus {
        background: unset;
        border: none;
        color: #fff;
        text-decoration: none;
        background: unset;
    }

    .trust_orient_jewell_section_container {
        min-height: 318px;
        text-align: center;
        background: linear-gradient(90deg, rgb(10, 16, 40) 0%, rgb(21, 41, 91) 50%, rgb(10, 16, 40) 100%);
        color: #fff;
    }

    .trust_orient_jewell_section {
        display: block;
        padding: 45px 0;
        vertical-align: middle;
        min-width: 1366px;
        margin: 0 auto;
    }

    .trust_orient_jewell_section .trust_title {
        padding-bottom: 38px;

    }

    .trust_orient_jewell_section .trust_title h3 {
        font-size: 40px;
        margin: 0px;
    }

    .trust_orient_jewell_section .trust_content p {
        padding: 0px;
        margin: 0px;
        font-size: 18px;
    }

    .trust_orient_jewell_section .trust_content {
        padding-bottom: 20px;
    }

    .trust_orient_jewell_section .trust_action_anchor {
        height: 40px;
        border: 1px solid;
        padding: 12px 34px;
        font-size: 16px;
        color: #fff;
        text-decoration: none;
    }

    .trust_orient_jewell_section .trust_action {
        margin-top: 30px;
    }

    .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-left: 0px;
        margin-right: 0px;
    }

    .home_advantages_section_containter .advantage_content {
        float: left;
    }

    .home_advantages_section_containter .advantages_title {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .home_advantages_section_containter .sub_title {
        font-size: 14px;
    }

    .home_advantages_section_containter .advantage_content .icon-left {
        float: left;
    }

    .home_advantages_section_containter .advantage_content .icon-left img {
        width: 60px;
    }

    .home_advantages_section_containter .advantage_content .text-left {
        float: right;
    }




    .home_advantages_section_containter .advantages_title h3 {
        font-size: 30px;
    }

    .home_advantages_section_containter .advance_details {
        padding: 0px 0px 0px 0px;
        margin-bottom: 40px;
        float: left;
    }

    .home_advantages_section_containter .row_two {
        margin-top: 40px;
        float: left;
    }

    .cms-home div[class^="swatch-opt-"] {
        display: none;
    }

    .navigation .level0 > .level-top.ui-state-focus {
        background: unset !important;
    }

    .navigation .level0 > .level-top:hover {
        background: unset !important;
    }

    .cms-home .mp-product-slider-content .slider-product-item-info:hover {
        background: #fff; 
        border: 1px solid #bbb;
        /*height: 470px;*/
         height: 458px;
        padding: 9px;
        position: relative;
        z-index: 9; 
        transform: none !important;
        box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
        /*border: 0 !important;*/
        
    }

    .cms-home .products-grid .product-item .product-item-actions .actions-secondary {
        display: none;
    }

    .cms-home .slider-product-item-actions {
        margin: 1px -18px 3px;
    }

    .cms-home .mp-product-slider-content .slider-product-item-details {
        text-align: center;
    }

    .cms-home .mp-product-slider-title {
        color: #162b60;
    }

    .cms-home .mp-ps-info {
        color: #222;
    }

    .cms-home .product-item .tocart {
        background: unset;
        color: #162C5E;
        height: 44px;
        border: 1px solid #162C5E;
        width: 210px;
    }

    .fs-row {
        float: left;
        width: 100%;
    }

    ul.payment_icon {
        float: right;
        padding-top: 10px;
        padding-right: 20px;
    }

    ul.payment_icon li {
        display: inline;
        padding: 5px;
    }

}

@media screen and (max-width: 991px) and (min-width: 768px) {
    #wishlist-sidebar .product-item .product-item-info .product-item-photo {
        width: 100%;
        display: block;
        text-align: left;
        padding: 0px 0px 10px;
    }

    #wishlist-sidebar .product-item .product-item-info .product-item-details {
        width: 100%;
        display: block;
    }

    .header-notification {
        width: auto;
    }

    .fs-main .fs-row .fs-inner .fs-left {
        position: static;
        margin: 0px auto 20px;
    }

    .fs-main .fs-row .fs-inner .fs-right {
        padding: 0px;
        text-align: center;
    }

    .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 {
        font-size: 16px;
    }

    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
        padding: 12px 12px;
    }

    .header.content .compare.wrapper {
        margin: 0px 0px;
    }

    .pad-main-bottom {
        padding-bottom: 0px;
    }

    .page-main .block .hat-main.pad-main {
        padding-top: 0px;
    }
}


@media screen and (max-width: 767px) {
    .action.nav-toggle::before {
        color: #222222;
    }

    .nav-toggle:hover::before {
        color: #162C5E;
    }

    .fs-main .fs-row .fs-inner .block.newsletter > .content .field.newsletter {
        margin-bottom: 0px !important;
    }

    .page-header {
        background: transparent;
    }

    .navigation .level0 {
        font-size: 14px;
    }

    .hat-main .hat-inner {
        margin-bottom: 15px;
    }

    .block-search .label::before {
        margin: 2px 7.5px 0 0;
    }

    .hab-main .hab-row .hab-inner {
        margin-bottom: 15px;
    }

    .logo img {
        max-height: none;
        vertical-align: middle;
    }

    .hb-main .hb-right .hb-top,
    .hb-main .hb-right .hb-bottom {
        margin: 0px;
    }

    .block-search .label::before,
    .minicart-wrapper .action.showcart.active::before {
        color: #222222;
    }
}

@media screen and (max-width: 767px) and (min-width: 640px) {
    body .block-search .label::before {
        margin: 10px 7.5px 0 0;
    }
}

@media screen and (max-width: 639px) {
    .minicart-wrapper {
        margin-top: 5px;
    }

    .hb-main .hb-right {
        margin-top: -25px;
    }

    .pad-main-bottom {
        padding-bottom: 0px;
    }

    .products-list .product-item .product-item-actions .actions-primary {
        display: inline-block;
        margin-right: 12px;
    }

    .products-list .product-item .product-item-actions .actions-secondary {
        display: inline-block;
    }

    .products-list .product-item-inner .product-item-description {
        display: inline-block;
        width: 100%;
    }
}

.products.wrapper.list .product-reviews-summary {
    margin: 0 auto 0 0;
}

@media screen and (max-width: 767px) {
    .page-header .header.content {
        padding: 10px 15px 0;
    }

    .page-header .nav-toggle {
        top: 12px;
    }

    .page-header .logo {
        margin: 0 0 10px 35px;
    }

    .page-header .minicart-wrapper {
        margin: 0 0 10px 10px;
    }

    .page-header .block-search {
        margin-top: 0;
    }

    .page-header .block-search .label {
        width: auto;
        text-align: center;
    }

    body .page-header .block-search .label::before {
        margin: 0 10px 0 0;
        height: 43px;
        line-height: 43px;
    }

    #wishlist-sidebar .product-item .product-item-info .product-item-photo {
        width: 70px;
    }

    #wishlist-sidebar .product-item .product-item-info .product-item-details {
        width: calc(100% - 70px);
    }
}

.minicart-wrapper .action.showcart .counter.qty {
    padding-right: 15px;
    padding-left: 0;
    font-weight: normal;
    margin-left: -5px;
}

/* 1920 width  */
@media (min-width: 801px) {
    .navigation {
        padding: 0 5px !important;
    }
}


@media screen and (min-width: 1200px) {
    .header.content {
        padding: 8px 20px 0px 20px;
        margin: auto;
    }

    .navigation ul {
        margin-left: 0rem;
    }

    .trust_orient_jewell_section_container {
        margin-right: -2rem;
        padding-left: 0rem;
    }

    .fs-main .fs-row .fs-inner .block.newsletter > .content .field.newsletter {

        margin-bottom: 0px;
    }

    .fs-main .page-main .fs-row {
        margin: 0px;
    }

    .navigation li.level0 {
        margin-right: 6px;
    }

    .hab-main {
        margin-left: 0rem;
    }

    .hat-main {
        margin-left: 0rem;
    }

    .home_advantages_section_containter .row {
        width: 136.79rem;
    }

    .block-content.mp-product-slider-content {
        margin-top: 3rem;
    }

    .cms-home .mp-product-slider-content .slider-product-item-details {
        margin-top: -7rem;
    }

    .view-detail-btn {
        font-size: 16px;
        padding-top: 1.5rem;
    }

    .slider-product-item-info {
        border: 2px solid #bbadad;
    }

    .product-item .price-box .price {
        font-weight: 100;
    }

}

/* @media screen and (max-width: 1920px) { */
.block-search {
    width: 530px;
}

.navigation li.level0 {
    margin-right: 20px;
    padding: 5px 0;
}

.navigation .level0 > .level-top {
    font-size: 13px;
}

.product-item .price-box .price {
    font-weight: 100;
}

.page-layout-1column .products-grid .product-item {
    border: none !important;
}

.product-item-name > a {
    font-size: 19px;
    color: #6d6d6d;
}

.trending-product-slider {
    border: 1px solid #0d173a;
    margin-left: 0rem;
    padding-top: 5px;
    width: 100%;
    height: 60px;
}

.view-detail-btn {
    font-size: 18px;
    padding: 1rem;
    padding-left: 5rem;
    text-align: center;
    padding-right: 5rem;
    color: #303038;
}

.page-layout-1column .products-grid .product-item {
    border: none !important;
}

.slider-product-item-info {
    /*width: 62% !important;*/
    border: 1px solid grey;
}

 
.cms-home .mp-product-slider-content .slider-product-item-details {
    margin-top: -4rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
}
 
.cp-footer-container .cp-footer-main {
    padding: 0 25px;
    margin-top: 25px;
}

.owl-carousel.owl-drag .owl-item {
    margin-top: 4rem; 
}

.slider-product-item-info {
    width: 95% !important;
    border: 1px solid grey;
}
 

.owl-carousel.owl-drag .owl-item {
    margin-top: 4rem; 
}

.slider-product-item-info {
    border: 2px solid #eaeaea;
}
 

.home_advantages_section_containter .row { 
    margin-left: 0rem; 
    width: 100%;
}

.home_advantages_section_containter .advantages_title {
    margin-left: 0rem
}

.home_advantages_section_containter .advance_details {
    margin-left: 0rem;
}

.trust_orient_jewell_section_container {
    padding-left: 0rem;
    margin-left: 0rem;
    margin-right: 0rem;
}
 
.breadcrumbs {
    background: none;
    padding-left: 6rem;
}

.breadcrumbs .items {
    font-size: 1.8rem;
}

.modes {
    display: none;
}

.categorypath-diamond-jewellery-necklace .page-main {
    width: 179rem;

}
 
.products-grid .product-item .pro-overlay,
.products-list .product-item .pro-overlay {
    background: none;
}
 
.product.details.product-item-details {
    text-align: center;
}

.product-item .price-box .price-label {
    display: none;
}

.product-item .price-box .price {
    font-size: 13px;
    font-weight: 700;
    color: #0f0f0f;
    font-family: 'Mulish';
}

/*.page-products .products-grid .product-items{
                width: 131rem;
             }*/
/*.toolbar-products{
                width: 130rem;
             }*/
.page-with-filter .toolbar-amount {
    font-size: 2rem;
}



.page-main > .page-title-wrapper .page-title {
    color: #162C5E;
    font-weight: 400;
    font-size: 39px;
    font-family: Domine-Bold;
}

.sidebar.sidebar-additional {
    display: none;
}

.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
    background: transparent;
}

/* }
     */
/************additinal css*******************/
ol.products.list.items.product-items .product.details.product-item-details {
    padding: 0 15px;
}

ol.products.list.items.product-items .actions-primary {
    width: 100% !important;
}

/*ol.products.list.items.product-items  .product.actions.product-item-actions{
    bottom: -92px;
}
ol.products.list.items.product-items .product.actions.product-item-actions{
       bottom: -90px; 
}*/
button.action.aw-ln-slider-button {
    background: transparent;
    border: 1px solid #162c5e;
    color: #162c5e;
    text-transform: uppercase !important;
}

#layered-selected-filters-block .selected-items-list .selected-item {
    background-color: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 1px;
    display: inline-block;
    line-height: 1.5rem;
    padding: .5rem 1rem;
    border-radius: 100px;
    font-weight: bold;
    width: 110px;
}

#layered-selected-filters-block .selected-items-list .selected-item .action-close {
    font-weight: 400;
    background: #ccc;
    border-radius: 100px;
    width: 16px;
    height: 16px;
    float: right;
}

#layered-selected-filters-block .selected-items-list .selected-item .action-close:before {
    font-weight: bold;
    color: #fff;
    line-height: 13px;
}

#layered-selected-filters-block .selected-items-list .selected-item .action-clear {
    margin-bottom: 3px;
    text-align: center;
    display: block !important;
    color: #0f0f0f;
}

button.action.aw-ln-slider-button:hover {
    background: transparent;
    border: 1px solid #162c5e;
    color: #162c5e;
    text-transform: uppercase;
}

.action.primary {
    background: #162C5E;
    border: 1px solid #162C5E;
    text-transform: uppercase;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    height: 34px;
}

.action.primary:hover {
    background: #162C5E;
    border: 1px solid #162C5E;
    color: #fff;
}

.header .logo {
    width: 190px;
}

.page-header .header .header.links {
    width: 100%;
    padding-bottom: 0px;
}

.block.block-search {
    width: 425px;
    margin-right: 15px;
    margin-top: 15px;
}

.minisearch .action.search {
    height: 35px;
}

.block-search .minisearch input {
    padding-right: 35px;
    margin: 0;
    height: 35px;
}

.owl-stage-outer .product-item .slider-product-item-info {
    width: 100% !important;
    text-align: center;
}

.mp-product-slider-content .widget-viewed-grid .owl-carousel .owl-nav.disabled {
    display: block;
}

.block-content.mp-product-slider-content {
    margin: 0px 80px 0px 80px;
}

.mp-product-slider-content .products-grid .owl-nav .owl-prev {
    left: -45px;
}

.mp-product-slider-content .products-grid .owl-nav .owl-next {
    right: -45px;
}

.mp-product-slider-content .products-grid .owl-nav .owl-next:hover {
    background: none;
    color: #0f0f0f;
}

.mp-product-slider-content .products-grid .owl-nav .owl-prev:hover {
    background: none;
    color: #0f0f0f;
}

.mp-product-slider-block .mp-ps-info {
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    color: #6d6d6d;
    font-family: 'Mulish';
    font-weight: 400;
}

.slider-product-item-details .product-item-name > a {
    font-size: 14px;
    color: #6d6d6d;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.products-grid .product-item:hover {
    transform: none !important;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border: 0 !important;
}

.cms-home .product-item .slider-product-item-actions .tocart {
    display: none;
}

.cms-home .product-item:hover .slider-product-item-actions .tocart {
    display: block;
}


.mp-product-slider-content .owl-nav .owl-prev {
    top: 185px !important;
}

.mp-product-slider-content .owl-nav .owl-next {
    top: 185px !important;
}

button:focus {
    outline: 0 !important;
}

.cms-home .mp-product-slider-block .mp-product-slider-title {
    color: #162c5e;
    font-size: 3.2rem;
    margin-bottom: 5px;
    margin-top: 20px;
    font-family: 'Domine';
    font-weight: 400;
}

.cms-home .product-item .slider-product-item-actions .tocart {
    width: 242px;
}

.copyright .page-main.cback {
    font-size: 12px;
}

.fs-main .fs-row .fs-inner .fs-right .cp-social li {
    padding: 15px 0px 5px 0px;
}

.fs-main .fs-row .fs-inner .cp-fcontent .block.newsletter {
    margin-bottom: 10px;
}

.page-main .cp-footer-container {
    padding: 0px 10px 0px;
}

.mp-product-slider-content .widget-viewed-grid .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    float: left;
    border: 5px solid #fff;
    border-radius: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
}

/* 1920 width  */
@media (min-width: 1920px) {

    .mp-product-slider-content .owl-item {
        width: 300px !important;
    }

    .navigation,
    .nav-sections,
    .footer-top,
    .breadcrumbs ul.items,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .header-notification,
    .page-main {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .header.content {
        margin-right: 10px;
        margin-left: 0px;
        padding: 8px 20px 0px 20px;
        margin: auto;
    }

    .minicart-wrapper .action.showcart::before {
        margin-top: 3px;
    }

    .block-search {
        position: relative;
        float: right;
        padding: 9px 0 9px 15px;
        width: 410px;
        z-index: 4;
    }

    .compare.wrapper {
        float: right;
        margin: 0;
        padding: 0;
        list-style: none none;
    }

    .nav-sections {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        background: #162C5E;
    }

    .nav-sections {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 0;
    }

    .nav-sections-item-content {
        display: block !important;
    }

    .navigation {
        padding: 0 38px;
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .home_advantages_section_containter .advantages_title {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .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-left: 0px;
        margin-right: 0px;
    }

    .home_advantages_section_containter .row {
        width: 100%;
    }

    .home_advantages_section_containter .row_two {
        margin-top: 140px;
        float: initial;
    }

    .trust_orient_jewell_section {
        display: block;
        vertical-align: middle;
        height: 318px;
        min-width: 100%;
        margin: 0 auto;
    }


    .page-main .block-static-block .img-resp {
        display: block;
        height: auto;
        max-width: 100%;
        width: 100%;
    }

    .testimonial_grid .testimonials-slider #testimonial-slider figure.testimonial .author {
        bottom: -35px;
    }

    .navigation li.level0 {
        margin-right: 75px;
    }


}



.owl-pagination {
    display: none;
}

.testimonials-slider figure.testimonial blockquote {
    border: 1px solid #c1c1c1;
}

.testimonial_grid .testimonials-list figure.testimonial blockquote::before,
.testimonial_grid .testimonials-slider figure.testimonial blockquote::before {
    font-size: 70px;
}

.testimonial_grid .testimonials-list figure.testimonial blockquote::after,
.testimonial_grid .testimonials-slider figure.testimonial blockquote::after {
    font-size: 70px;
}

/*.page-layout-1column .products-grid .product-item.product-slider:hover {
  box-shadow: 6px 1px 6px 0px hsla(0, 0%, 44.3%, 0.33);
  transition: box-shadow 1s;;
}*/
.trending-product-slider .btn:focus {
    outline: 0;
    box-shadow: none;
}

.product-slider .slider-product-item-info .product-item-actions {
    padding: 20px 7px;
    left: 0px;
}

.mp-product-slider-content .products-grid .product-items .product-slider .slider-product-item-details .slider-product-item-actions {
    margin: 0px 0 0px;
}

.cms-home .mp-product-slider-content {
    margin-top: 35px;
}

.trending-product-slider .btn.btn-default.view-detail-btn {
    color: #0d173a;
    font-size: 14px;
    font-family: 'Mulish';
    font-weight: 700;
}

.product-item .slider-product-item-info .price-box {
    margin: 5px 0 5px;
}

.product-item .slider-product-item-details .price-box .price {
    font-size: 13px;
    font-weight: 700;
    color: #0f0f0f;
    font-family: 'Mulish'
}

#testimonial-slider .owl-buttons .owl-next {
    right: -45px;
    position: absolute;
    top: 150px;
}

#testimonial-slider .owl-buttons .owl-prev {
    left: -45px;
    position: absolute;
    top: 150px;
}

.mp-product-slider-content .grid .owl-nav {
    font-size: 50px;
}

.mp-product-slider-content .grid .owl-nav button span {
    color: #606060;
}

.slider-product-item-info .action.towishlist {
    color: #0f0f0f;
    top: 30px;
    right: 16px;
    margin: -15px 0px 0px 95px;
    z-index: 999999999;
    position: absolute;
}

.product-item .slider-product-item-info .action.towishlist::before {
    content: '\e600';
    font-size: 24px;
    color: #b5b5b5;
    padding: 5px 5px 5px 5px;
}


.product-image-photo {
    margin: 0;
    width: 100%;
} 
.page-products .product-item-info {
    width: 100%;
}

.product-image-container {
    width: 100% !important;
}

.fs-main .fs-row .fs-inner .block.newsletter > .content .field.newsletter .control #newsletter {
    border-color: #d7d5d6;
}


#narrow-by-list #aw-filter-rating_summary,
#narrow-by-list #aw-filter-aw_stock {
    display: none;
}


#narrow-by-list .filter-options-item .filter-options-content .item {
    margin: 3px 0;
}

.sidebar.sidebar-main .block .block-content .filter-options .filter-options-item {
    background: #fff;
}

.page-with-filter .toolbar .toolbar-amount {
    color: #b0b0b0;
    font-size: 17px;
    font-weight: 300;
}

.sidebar.sidebar-main .block .block-content .filter-options .filter-options-item {
    border-bottom: 1px solid #acabab;
}

.filter-options .filter-options-item .filter-options-title .label {
    max-width: 100%;
}

.page-products .page-title-wrapper {
    margin-bottom: -2rem;
}



.swatch-attribute .swatch-attribute-options {
    padding: 0px !important;
    margin: 0px !important;
}

.cart-empty {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.cart-empty p {
    font-size: 15px;
}

.page-wrapper .breadcrumbs .item:not(:last-child)::after {
    font-size: 13px;
    padding: 2px 0px 0px 0px;
    margin: 0 5px;
}

.page-wrapper .breadcrumbs .items {
    font-size: 1.5rem;
}

.cms-home .product-item .slider-product-item-actions .tocart {
    width: 210px;
    margin: 0 auto;
}

.block-content.mp-product-slider-content .products-grid .product-item .product-item-actions {
    /*
        left: 50%;
    transform: translate(-50%, -50%); 
*/
}

.products-grid .product-item .product-item-actions .actions-primary {
    margin: 0 auto;
}

.home_advantages_section_containter .advance_details {
    max-width: 1460px;
    width: 100%;
    margin: 0 auto 40px;
    float: none;
}

html body .actions-toolbar .primary button.action,
button.action.edit-address-link {
    margin: 10px 0px !important;
}

.multishipping-checkout-login main#maincontent {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 3rem;
}

@media screen and (max-width: 1024px) {
    .fs-main .fs-row .fs-inner {
        min-height: 40px;
    }

    .fs-main .fs-row .fs-inner .cp-fcontent .block.newsletter {
        margin-bottom: 0px;
    }

    .fs-main .fs-row .fs-inner .block.newsletter > .content .field.newsletter {
        margin-bottom: 5px;
    }

    .multishipping-checkout-login main#maincontent {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        margin-top: 2rem;
    }
}

.modal-popup .modal-title{
    border-bottom: 0px solid #c1c1c1;
}
.minicart-wrapper .block-minicart:before{
    right: 5px;
}
.minicart-wrapper .block-minicart:after{
    right: 4px;
}
[data-role="closeBtn"]::before {
    color: #000 !important;
}
.choice.set{
    background-color: #fff;
}
