/*Header*/
a:focus,a:hover,a:active,a:visited {
    outline: 0 solid;
    text-decoration: none
}
select::-ms-expand,input::-ms-expand {
    display: none;
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
input, input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
select:focus,textarea:focus,button:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
img {
    max-width: 100%;    
}
.cart_item_photo img {   
    width: 80px;
    height: 80px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}
ul {list-style: none; padding: 0; margin: 0}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
html,body { min-height: 100%;height: auto}
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    overflow-x: hidden;
    color: #0D213C;
}
.top_selling .row {
    /* margin: auto; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* Common CSS */
.wow {visibility: hidden}
.section_title {color: #4d4d4b;margin: 0 0 50px;}
.section_title span {color: #f9c841;}
.uppercase {text-transform: uppercase;}
.gold {color: #F9C841}
.gold_bg {background-color: #F9C841}
.cta_black, .cta_black_border {background: #29353C;color: #fff;display: inline-block;padding: 16px 30px;text-transform: uppercase;-webkit-transition: .3s;transition: .3s;border: 1px solid transparent;height: 55px;white-space: nowrap;text-align: center}
.cta_black:hover {color: #29353C;background: #fff;}
.cta_black:focus {background: #29353C;color: #fff;}
.cta_black_border:hover {background: #fff;color: #29353C;border: 1px solid #29353C;white-space: nowrap;}
.cta_black_border:focus {background: #29353C;color: #fff;}
.cta_gold {background: #F9C841;color: #1B1B1B;display: inline-block;padding: 12px 15px;text-transform: uppercase;-webkit-transition: .3s;transition: .3s;border: none;height: 45px;white-space: nowrap;text-align: center}
.cta_gold:hover {background: #1B1B1B;color: #fff;}
.cta_gold:focus {background: #F9C841;color: #1B1B1B;}
.flex_row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.flex_space_between {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.flex_justify_center {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.flex_align_center {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.product_popup.in {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
nav[aria-label="breadcrumb"] {
    padding: 20px 0;
}
/* Fixed Menu Right CSS */
.fixed_menu {background: #f9c841 none repeat scroll 0 0;-webkit-box-shadow: 0 0 10px #555;box-shadow: 0 0 10px #555;margin-top: -150px;position: fixed;right: 0;top: 45%;z-index: 3;}
.fixed_menu_item a {display: inline-block;color: #29353C;padding: 12px;font-size: 30px;-webkit-transition: .4s;transition: .4s}
.fixed_menu_item a:hover {background: #fff;color: #29353C}
.fixed_menu_item a img {width: 50px;}

/* Header CSS */
header.header_area {
    background-color: #0b0b0b;
    color: #fff;
    padding: 0px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
}
.header_section .container-fluid {max-width: 1480px;}
.header-top {
    padding: 15px 80px;
    -webkit-transition: .2s;
    transition: .2s
}
.top_contact {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.site_logo {height: 60px}
.site_logo img {height: 100%;width: auto;max-height: 100px;}
.top_contact a {
    color: #fff;
    font-size: 16px;
    display: inline-block;
}
ul.right_icons {
    gap: 25px;
}
.top_contact a:hover {
    text-decoration: underline;
}
.contact_info a img {
    margin-right: 10px;
}
.phone_num a img {
    margin-left: 10px;
}
.top_contact.phone_num {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.header_top {
    border-top: 1px solid #fff;
    padding: 15px 80px;
}
.navbar.menuList {
    padding: 0;
}
.mainmenu .menu_list {
    padding: 0;
}
.menu_list .navbar-collapse {
    padding: 0;
}
.navbar-dark .navbar-nav .nav-link{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 15px 25px !important;
}
.navbar-dark .navbar-nav .nav-link{
    margin-right: 10px
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:active, .navbar-dark .navbar-nav .nav-link:hover{
    color: #0B0B0B;
    background-color: #F9C841;
}
.navbar-dark .navbar-nav .nav-link.active{
    color: #0B0B0B;
    background-color: #F9C841;
}
a.wislist_icon:hover i.far.fa-heart {
    color: #000 !important;
}
.menu_list .navbar-right .navbar-nav li {margin-left: 15px;}
ul.right_icons li.header_icon,ul.right_icons li.header_icon a.header_icon {
    width: 46px;
    text-align: center;
    border-radius: 50%;
    color: #fff !important;
}
ul.right_icons li.d-inline.cart.dropdown {
    padding: 11px;
}
a.wislist_icon{
  font-size: 24px;
  padding: 9px 11px !important;
  color: #fff !important;
}
ul.right_icons li button.search_btn {
    padding: 11px;
    background-color: transparent;
    border: none;
}
ul.right_icons li.d-inline.cart.dropdown:hover .hover-icon , ul.right_icons li.cart_items:hover .hover-icon ,ul.right_icons li button.search_btn:hover .hover-icon{
    display: block;
}
 ul.right_icons li.d-inline.cart.dropdown:hover .default-icon , ul.right_icons li.cart_items:hover .default-icon, ul.right_icons li button.search_btn:hover .default-icon{
    display: none;
}
ul.right_icons li.d-inline.cart.dropdown .default-icon,ul.right_icons li.cart_items .default-icon , ul.right_icons li button.search_btn .default-icon{
    display: block;
}
ul.right_icons li.d-inline.cart.dropdown .hover-icon , ul.right_icons li.cart_items .hover-icon , ul.right_icons li button.search_btn .hover-icon{
    display: none;
}
a.wislist_icon:hover, ul.right_icons li.d-inline.cart.dropdown:hover,ul.right_icons li button.search_btn:hover,ul.right_icons li.cart_items:hover {
    background-color: #FFF;
    color: #000 !important;
    padding: 9px 11px;
    text-align: center;
    border-radius: 50%;
}

ul.right_icons li.cart_items:hover{
    padding: 11px;
}
.user_login:hover .dropdown-menu.AccountDropdown {
    display: block;
}
.dropdown-menu.AccountDropdown {
    display: none;
    left: -120px;
    top: 44px;
}
.col-sm-12.mobile_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
a.dropdown-item:hover {
    color: #BE393E;
    background-color: transparent;
}
.dropdown.user_login {
    width: 46px;
    padding: 10px 12px;
    cursor: pointer;
    height: 46px;
}
.dropdown.user_login:hover {
    border-radius: 50%;
    background-color: #fff;
    padding: 10px 12px;
}
.dropdown-menu.AccountDropdown a {
    padding: 15px !important;
}
.dropdown.user_login:hover .hover-icon {
    display: block;
}
.dropdown.user_login:hover .default-icon {
    display: none;
}
img.hover-icon{
    display: none;
}
/* .menu_list .navbar-right .dropdown-menu a {
    background: transparent none repeat scroll 0 0!important;
    color: #000;
    font-size: 18px;
}
.menu_list .navbar-right .navbar-nav li:hover a{
    background-color: #eee;
} */

.dropdown-menu {min-width: 150px}
.dropdown-menu:before {background: #fff none repeat scroll 0 0;content: "";height: 20px;position: absolute;right: 20px;top: -10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 20px;display:none}
.dropdown-menu.AccountDropdown a {
    /* padding: 15px !important; */
    color: #000 !important;
    width: 100%;
    padding: 7px 15px !important;
}
a.wislist_icon {
    position: relative;
}
.badge,.wishListBadge {
    background: #f9c841 none repeat scroll 0 0;
    color: #0b0b0b;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 7px 5px;
    position: absolute;
    right: -9px;
    top: -3px;
    border-radius: 50%;
    font-size: 11px;
    width: 25px;
    height: 25px;
}
span.wishListBadge {
    top: -2px;
    right: -9px;
    padding: 4px;
    font-weight: 700;
}
#navbar-close {
    display: none;
}
.navbar-toggler[aria-expanded="true"] #navbar-close {display: inline-block}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {display: none}
/* Dropdown Shopping Cart */
.cart_items .dropdown-toggle::after{
    display: none !important;
}
.dropdown-menu.cart_popup {width: 500px;padding: 30px;left: -441px;top: 40px !important;}
.dropdown-menu.cart_popup::before {background: #fff none repeat scroll 0 0;content: "";height: 24px;position: absolute;right: 40px;top: -12px;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 24px;}
li.cart.dropdown.cart_items:hover .dropdown-menu.cart_popup {
    display: block;
}
ul.right_icons li.cart_items{
    padding: 11px;
}
.cart_popup_top {margin: 0 0 15px;}
.cart_items_list {margin: 0 0 15px;max-height: 250px;overflow-y: auto;}
.cart_single_item {margin: 0 0 20px;padding-right: 20px}
.cart_item_photo {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #fff none repeat scroll 0 0;-webkit-box-shadow: 0 3px 5px #999;box-shadow: 0 3px 5px #999;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: 15px;padding: 5px;width: 80px;}
.cart_remove_btn {background: #cdcdcd none repeat scroll 0 0;border: 1px solid #cdcdcd;color: #fff;font-size: 22px;height: 28px;line-height: 24px;text-align: center;width: 28px;margin-top: 5px;padding:0;}
.cart_popup_bottom {text-align: right;}
.cart_popup_bottom ul {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;gap: 10px;}
.cart_item_details a.more_info {color: #1B1B1B !important;font-size: 16px !important;text-decoration: underline;}
.cart_item_details p {color: #aeaeae;font-size: 16px;}
.menu_list .navbar-right .navbar-nav .cart_popup_bottom a {font-size: 16px;padding: 10px 20px;width: auto;border-radius: 0;height: auto}
.menu_list .navbar-right .navbar-nav .cart_popup_bottom a.cta_black {background: #29353C!important;color: #fff;border: 1px solid #1B1B1B}
.menu_list .navbar-right .navbar-nav .cart_popup_bottom a.cta_black:hover {color: #1B1B1B!important;background: #fff!important;}
.menu_list .navbar-right .navbar-nav .cart_popup_bottom a.cta_gold {background: #f9c841 none repeat scroll 0 0 !important;border: 1px solid #f9c841;color: #1b1b1b;margin-left: 15px;}
.menu_list .navbar-right .navbar-nav .cart_popup_bottom a.cta_gold:hover {background: #1B1B1B!important;color: #fff!important;border: 1px solid #1B1B1B;}
.cart_item_details {padding: 10px 0 0;}
.cart_popup_wrapper h3 {color: #0B0B0B;font-size: 18px;margin: 0 0 10px;}
.cart_item_details h4 {color: #0B0B0B;font-size: 16px;margin: 0 0 5px;}
.cart_item_details h4 a {color: #0B0B0B;font-size: 16px;display: inline-block}
.cart_popup_wrapper h3.total_price {margin: 20px 0;}
.cart_item_details h4::first-letter{text-transform: capitalize;}
/* Search Box */
.search_box {position: absolute;top: 65px;right: 0;width: 500px;background: #fff;padding: 0;z-index: 2;height: 0;overflow: hidden;-webkit-transition: .3s;transition: .3s;-webkit-box-shadow: 0 0 10px #999;box-shadow: 0 0 10px #999}
.search_box.active {height: 50px;}
.search_fields .form-group {margin: 0;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.search_fields .form-control {height: 50px;width: 75%;border: none;padding: 0px 15px;font-size: 16px;}
.search_fields .form-group button {width: 25%;min-width: 100px;height: 50px;border: none;background: #F9C841;color: #29353C;font-size: 18px;}

/* Product Popup */
.product_popup .modal-body {padding: 50px;}
.product_popup_image {border: 1px solid #555;min-width: 250px;padding: 15px;text-align: center;width: 35%;}
.product_popup_details {padding-left: 30px;width: 65%;}
.product_popup .modal-body button.close {background: #cdcdcd none repeat scroll 0 0;border-radius: 50%;color: #000;font-size: 35px;height: 50px;line-height: 30px;opacity: 1;position: absolute;right: -20px;text-align: center;top: -20px;width: 50px;}
.product_popup_details .product_title {color: #0B0B0B;font-size: 24px;margin: 0px;}
.product_price h3 {color: #262323;font-weight: 400;}
.product_more_detail {margin: 50px 0 0;}
.product_more_detail ul li:first-child {margin-right: 20px;}
.product_specification {margin: 0 0 25px;}
.product_specification li {color: #aeaeae;font-size: 18px;font-weight: 400;margin: 0 0 5px;}
.product_specification li span {display: inline-block;margin-right: 10px}
.product_specification li.prod_qty {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.product_specification li.prod_qty .form-group {margin: 0;}
.product_specification li.prod_qty select {-moz-appearance: none;-webkit-appearance: none;-o-appearance: none;appearance: none;border: 1px solid #AEAEAE;color: #AEAEAE;font-size: 16px;height: 25px;padding: 0 5px;min-width: 50px;background-image: url("../images/qty-angle-down.png");background-size: 14px auto;background-position: right 5px center;background-repeat: no-repeat;cursor: pointer}
.product_more_detail ul {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}

/* Rating Style */
.customer_reviews {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.review_number {color: #aeaeae;font-size: 18px;margin-left: 12px;}
.review_rating {height: 46px;display: inline-block}
.review_rating:not(:checked) > input {position:absolute;top:-9999px;}
.review_rating:not(:checked) > label {float:right;width:25px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc;}
.review_rating:not(:checked) > label:before {content: '\2605';}
.review_rating > input:checked ~ label {color: #f9c841;}
.review_rating:not(:checked) > label:hover, .review_rating:not(:checked) > label:hover ~ label {color: #f9c841;}
.review_rating > input:checked + label:hover,.review_rating > input:checked + label:hover ~ label,.review_rating > input:checked ~ label:hover,.review_rating > input:checked ~ label:hover ~ label,.review_rating > label:hover ~ input:checked ~ label {color: #deb217;}

/* Inner Page Common Style */
.inner_wrapper {min-height: 500px;overflow: hidden;padding: 0px 0 70px;position: relative;width: 100%;}
.inner_content {padding: 70px 75px 0;}
.inner_content .container-fluid {max-width: 1230px;}
.page_breadcrumbs {background-color: #F6F6F6;padding: 15px 80px;}
.breadcrumb {background-color: #F6F6F6;margin: 0;padding: 0}
.breadcrumb a, .breadcrumb li.active {color: #aeaeae;font-size: 16px;}
.form-group {margin: 0 0 20px;}
.form-control {font-size: 16px;height: 40px;color: #0B0B0B; border: 1px solid #707070;border-radius: 0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}
textarea.form-control {min-height: 125px;}
/* select.form-control {background-image: url("../images/angle-down-gray.svg");background-repeat: no-repeat;background-position: right 15px center;background-size: 15px auto;} */
/* Radio Button Style */
.form-group.radio_btn {margin: 0 0 10px}
.radio_btn input[type="radio"] {position: absolute;opacity: 0}
.radio_btn label {color: #aeaeae;cursor: pointer;font-family: "Lato";font-size: 18px;font-weight: normal;margin: 0;padding-left: 30px;position: relative;}
.radio_btn label::before {border: 2px solid #aeaeae;border-radius: 50%;content: "";height: 18px;left: 0;position: absolute;top: 4px;width: 18px;}
.radio_btn input[type="radio"]:checked + label {color: #0B0B0B}
.radio_btn input[type="radio"]:checked + label::before {border: 2px solid #0B0B0B;}
.radio_btn input[type="radio"]:checked + label::after {background: #0B0B0B;border-radius: 50%;content: "";height: 10px;left: 4px;position: absolute;top: 8px;width: 10px;}
/*Checkbox Style */
.checkbox_style {position: relative;}
.checkbox_style input[type="checkbox"] {opacity: 0;position: absolute;}
.checkbox_style label {cursor: pointer;font-weight: normal;margin: 0;padding-left: 30px;position: relative;}
.checkbox_style label::before {border: 2px solid #0B0B0B;content: "";height: 18px;left: 0;position: absolute;top: 3px;width: 18px;}
.checkbox_style input[type="checkbox"]:checked + label::before {background: #0B0B0B none repeat scroll 0 0;}
.checkbox_style input[type="checkbox"]:checked + label::after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;content: "";height: 13px;left: 6px;position: absolute;top: 4px;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 6px;}


/* Product Box Style */
.single_product_box {background: #fff none repeat scroll 0 0;border: 1px solid #d1d1d1;-webkit-box-shadow: 3px 3px 5px #ccc;box-shadow: 3px 3px 5px #ccc;margin: 0 0 30px;padding-bottom: 75px;position: relative;}
.product_image {padding: 50px 15px;text-align: center;}
.single_product_box .product_title {bottom: 15px;color: #515151;font-size: 18px;height: 65px;line-height: 26px;margin: 0;padding: 0 15px;position: absolute;text-align: center;width: 100%;}
.product_title a {color: #515151;-webkit-transition: .2s;transition: .2s}
.product_title a:hover {color: #F9C841;}
.product_box_bottom .product_price {color: #515151;font-size: 18px;line-height: 26px;margin: 0;text-align: center;text-transform: uppercase;width: 100%;font-weight: 500}
.product_overlay {background: rgba(0, 0, 0, 0.27) none repeat scroll 0 0;height: 100%;left: 0;position: absolute;text-align: center;top: 0;width: 100%;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: .3s;transition: .3s}
.single_product_box .product_badge {background: #f9c841 none repeat scroll 0 0;border-radius: 50%;color: #000000;height: 50px;padding: 15px 10px;position: absolute;right: 15px;text-align: center;text-transform: uppercase;top: 15px;width: 50px;font-size: 14px}
.single_product_box:hover .product_overlay {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.overlay_top ul {margin: 0 0 24px;}
.overlay_top ul li button {background: #fff none repeat scroll 0 0;border: medium none;border-radius: 50%;height: 30px;width: 30px;-webkit-transition: .3s;transition: .3s}
.overlay_top ul li button:hover {background: #f9c841 none repeat scroll 0 0;}
.overlay_top ul li label {background: #fff none repeat scroll 0 0;border-radius: 50%;height: 30px;margin: 0;padding: 2px;position: relative;text-align: center;width: 30px;cursor: pointer;-webkit-transition: .3s;transition: .3s}
.overlay_top ul li label:hover {background: #f9c841 none repeat scroll 0 0;}
.favorite_checkbox {position: relative;}
.favorite_checkbox input {opacity: 0;position: absolute;}
.favorite_checkbox input:checked + label {background: #f9c841 none repeat scroll 0 0;}
.overlay_top ul li {margin: 0 3px;}
.overlay_top ul li label input {left: 0;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position: absolute;}
.overlay_bottom .add_cart {background: #fff none repeat scroll 0 0;border: medium none;border-radius: 30px;color: #515151;font-size: 12px;height: 35px;padding: 8px 25px 5px;-webkit-transition: .3s;transition: .3s;text-transform: uppercase}
.overlay_bottom .add_cart:hover {background: #f9c841 none repeat scroll 0 0;color: #0B0B0B;}
.overlay_bottom .add_cart img {margin-right: 5px;width: 18px;display: inline-block}
.overlay_top ul li img {display: inline-block !important;width: 17px !important;margin-top: 4px;}
/* Product Box Style Outside of Product Name */
.single_product_box.outside_box {border: medium none;-webkit-box-shadow: none;box-shadow: none;padding-bottom: 0}
.product_box_top {border: 1px solid #d1d1d1;-webkit-box-shadow: 3px 3px 5px #ccc;box-shadow: 3px 3px 5px #ccc;position: relative;}
.single_product_box.outside_box .product_title {bottom: auto;height: auto;margin: 0 0 10px;padding: 0;position: relative;}
.product_box_bottom {padding: 30px 15px 15px;position: relative;text-align: center;}

.inner_wrapper.coming_soon_wrapper {padding: 0;background-color: #f2f2f2;}
.inner_content.coming_soon {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 450px;padding: 0 15px;text-align: center;}
.coming_soon h1 {font-size: 80px;margin: 0;}
/* Homepage CSS */
.custom-swaltimer-font,.custom-swal-font{
    font-family: 'Montserrat', sans-serif;
    font-size: 10px !important;
    color: #040321;
    position: absolute;
    top: 172px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-animation-name: sildeInLeft;
	animation-name: sildeInLeft;
}
.swal2-popup.swal2-modal.custom-swal.swal2-show {
    width: 530px !important;
}
.customLoginAlert.custom-swal{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px !important;
    color: #040321;
}
.swal2-actions button {
    background-color: #F9C841;
    color: #000;
    font-weight: 700;
    font-size: 18px !important;
}
.swal2-actions button:hover {
    background-color: #F9C841;
}
.custom-timer-bar{
    background-color: #F9C841;
}
.hero_section {
    position: relative;
    padding-top: 40%;
    background-color: #0B0B0B;
    background-size: cover;
    background-position: center center;
    min-height: 500px;
    overflow: hidden;
    width: 100%;
}
.hero_content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0px auto;
    max-width: 1480px;
    padding: 0px 80px;
}
.jewelry_content h3 {
    padding: 5px 30px;
    color: #fff;
    font-size: 28px;
}
.hero_text {
    max-width: 630px;
    color: #fff;
    padding: 50px 0;
}
.hero_text h1 {
    color: #0b0b0b;
    display: block;
    font-weight: 500;
    margin: 0 0 25px;
    padding: 15px;
    text-transform: uppercase;
    font-size: 40px
}
.hero_text a {
    color: #0B0B0B;
    background: #F9C841;
    display: inline-block;
    padding: 10px 40px;
    font-size: 20px;
    border-radius: 30px;
    -webkit-transition: .3s;
    transition: .3s
}
.hero_text a:hover {
    color: #0B0B0B;
    background: #fff;
}
.hero_text p {
    font-size: 19px;
    line-height: 30px;
    margin: 0 0 40px;
}
.product_carousel_wrapper {
    margin: 0 auto;
    max-width: 1680px;
    width: 100%;
    padding: 0px 50px;
}
.product_carousel_wrapper .owl-stage {
    margin: auto;
}
.top_selling {
    background-position: center center;
    padding: 80px 70px 50px;
    background-attachment: fixed;
}
.product_carousel .product_image {
    margin: 30px 0;
}
.product_carousel .product_image img {
    height: 220px;
    object-fit: contain;
    width: auto;
}
.product_carousel .owl-nav button {
    background: #fff none repeat scroll 0 0 !important;
    -webkit-box-shadow: 5px 5px 10px #999;
    box-shadow: 5px 5px 10px #999;
    height: 80px;
    margin-top: -80px;
    position: absolute;
    top: 50%;
    width: 80px;
}
.product_carousel .owl-nav .owl-next {
    right: -40px;
}
.product_carousel .owl-nav .owl-prev {
    left: -40px;
}
.latest_collections {
    padding: 75px 0;
}
.latest_content_wrapper {
    margin: 0 auto;
    max-width: 1360px;
    padding: 0  65px
}
.latest_content {
    text-align: center;
}
.latest_product_details .section_title {
    margin: 0 0 25px;
}
.latest_product_details p {
    color: #515151;
    font-size: 18px;
    line-height: 26px;
    margin: 0 auto 50px;
    max-width: 372px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.featured_products_wrapper {
    margin: 0 auto;
    max-width: 1300px;
}
.featured_products_wrapper .product_image img {
    height: 220px;
    width: auto;
    object-fit: contain;
}
.product_hero {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.products_list {
    padding-left: 50px;
    padding-top: 50px;
}
.product_display_wrapper {
    width: 85%;
}
.product_filter {
    min-width: 300px;
    padding-right: 35px;
    padding-top: 35px;
    border-right: 1px solid #ddd;
}
.filter_single_content .dropdown-menu {
    position: relative;
    top: 0;
    width: 100%;
}
.filter_single_content .dropdown-menu:before {display: none}
.product_rating {text-align: center;}
.review_rating {display: inline-block;text-align: center;}
.products_pagination {padding-left: 50px;}
.filter_lists_wrapper, .dropdown_items {display: none}
.filter_search_item {
    margin: 0 0 50px
}
.filter_search_fields {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.filter_search_fields .form-group {
    margin: 0;
}
.filter_search_fields .form-group.search_input {
  width: 80%;
}
.filter_search_fields .cta_gold {
    border-radius: 3px;
    font-size: 14px;
    height: 40px;
    margin-left: 10px;
    padding: 10px 15px;
    white-space: nowrap;
}
.filter_search_fields .form-control {
    background-image: url("../images/search-icon-gray.png");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 20px auto;
}
.filter_your_search h3 {
    color: #aeaeae;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
}
.filter_open_btn {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #aeaeae;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 15px 0;
    position: relative;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.filter_open_btn::before {
    border-right: 2px solid #919191;
    border-top: 2px solid #919191;
    content: "";
    height: 13px;
    position: absolute;
    right: 3px;
    top: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 13px;
}
.filter_single {
    border-top: 1px solid #e2e2e2;
}
.filter_open_btn.active::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.filter_open_btn:hover, .filter_open_btn.active {color: #707070}
.range_value {
    color: #aeaeae;
    font-family: 'Lato', sans-serif;
}
.filter_lists {
    padding: 0 0 15px 20px;
}
.filter_lists a {
    color: #aeaeae;
    display: block;
    font-family: 'Lato', sans-serif;
    padding: 5px 0;
    position: relative;
    -webkit-transition: .2s;
    transition: .2s
}
.filter_lists li:hover a {color: #F9C841}
.filter_lists li .dropdown_items a {color: #aeaeae}
.filter_lists li .dropdown_items li:hover a {color: #F9C841}

.dropdown_open_btn::before {
    content: "+";
    font-size: 20px;
    font-weight: 800;
    line-height: 25px;
    position: absolute;
    right: 0;
}
.dropdown_open_btn.active::before {
    content: "-";
}
.dropdown_open_btn.active {
    color: #f9c841;
}
.dropdown_items {
    padding-left: 15px;
}
.displayed_products p {
    color: #515151;
    font-size: 18px;
    margin: 0;
}
.products_pagination {
  margin: 20px 0 0;
  padding: 0 50px;
  text-align: center;
}
.products_pagination .pagination .page-link {
  color: #515151;
  font-size: 18px;
    z-index: 1;
    padding: 5px 15px
}
.products_pagination .pagination .active .page-link {
  color: #515151;
    background-color: #F9C841;
    border: 1px solid #f9c841;
}
.filter_results {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter_sortby {
  border-left: 1px solid #ddd;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}

.filter_sortby {
    border-left: 1px solid #ddd;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
}
.filter_results_list li {
    color: #aeaeae;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin: 5px 8px;
    padding: 0 10px;
    position: relative;
}
.filter_results_list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 20px 15px;
    width: 95%;
}
.remove_item {
    display: inline-block;
    font-size: 22px;
    line-height: 20px;
}
.filter_results_list li:before {
    background: #aeaeae none repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    right: -8px;
    top: 2px;
    width: 2px;
}
.filter_results_list li:last-child:before {
    display: none;
}
.filter_sortby .form-group {
    margin: 0;
}
.sortby {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url("../images/qty-angle-down.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    color: #aeaeae;
    cursor: pointer;
    font-size: 18px;
    padding: 25px 20px;
}

.more_filters {
  padding: 10px 0;
}
.choose_material {
    width: 50%;
}
.choose_gender {
    width: 50%;
}
.more_filters h4 {
    color: #aeaeae;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin: 0;
}
.more_filters .form-group {
    position: relative;
    margin: 10px 15px 0 0;
}

.more_filters .form-group label {
    color: #aeaeae;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding-left: 25px;
    position: relative;
}
.more_filters .form-group label::before {
    border: 1px solid #aeaeae;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 18px;
}
.more_filters .form-group input:checked + label::after {
    border-bottom: 2px solid #707070;
    border-right: 2px solid #707070;
    content: "";
    height: 12px;
    left: 6px;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
}
.more_filters .form-group input:checked + label::before {
    border: 2px solid #707070;
}
.more_filters .form-group input:checked + label {
    color: #707070;
}
.more_filters .form-group input {
    opacity: 0;
    position: absolute;
}
/* Single Product Page */
.products_list.single_product_wrapper {
  min-height: 700px;
}
.prodimg_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.single_prod_image {
  width: 54%;
}
.single_prod_details {
  width: 46%;
}
.prodimg_tabs .nav-tabs {
  border: medium none;
  float: left;
  margin: 0;
  width: 90px;
}
.prodimg_tabs .nav-tabs li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  float: none;
  height: 90px;
  margin: 0;
  overflow: hidden;
  width: 90px;
}
.prodimg_tabs .nav-tabs li.active {
  border: 1px solid #000;
}
.prodimg_tabs .nav-tabs li a {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  margin: 0;
  padding: 5px;
}
.prodimg_tabs .nav-tabs li a:hover, .prodimg_tabs .nav-tabs li a:focus {
    border: none
}
.prodimg_tabs .nav-tabs .active a, .prodimg_tabs .nav-tabs .active a:hover, .prodimg_tabs .nav-tabs .active a:focus {
    border: none;
}
.prodimg_tabs .nav-tabs li img {
  height: auto;
  max-height: 80px;
  max-width: 80px;
  min-width: 50px;
  width: auto;
}
.prodimg_tabs .tab-content {
  padding: 0 25px;
  width: 85%;
}
.singleprod_image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
}
.product_descrip_wrapper {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 0 40px;
    padding: 40px 0;
}
.prod_description {
  margin: 0 0 40px;
}
.product_descrip_wrapper h4 {
  color: #707070;
  font-weight: 600;
  margin: 0 0 10px;
}
.prod_description p {
    color: #aeaeae;
    font-size: 18px;
}
.prod_info_list li {
    color: #aeaeae;
    font-size: 18px;
    margin: 0 0 5px;
}
.prod_info_list span {
    color: #777777;
    display: inline-block;
    font-weight: 700;
    margin: 0 0 0 10px;
}
.related_products h3 {
  color: #424242;
  margin: 0 0 30px;
}
.quotation_buynow ul li:first-child {
  margin-right: 20px;
}

.form-group.enter_pincode {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 285px;
    overflow: hidden;
}
.form-group.enter_pincode .form-control {
    border: medium none;
}
.form-group.enter_pincode .check_btn {
    background: #ddd none repeat scroll 0 0;
    border: medium none;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin: 0;
    padding: 5px 15px;
    text-transform: none;
    color: #6D6464;
    border-left: 1px solid #707070;
}
.single_prod_details .prod_name {
  font-size: 30px;
  color: #424242;
    margin: 0 0 10px;
}
.single_prod_price {
  color: #262323;
  font-size: 24px;
  font-weight: 700;
}
.offer_price {
  color: #f30101;
  font-size: 16px;
  font-weight: 700;
}
.availability_stock {
  color: #aeaeae;
  margin: 5px 0 20px;
}
.availability_stock span {
  color: #262323;
}
.select_size select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #707070;
    color: #aeaeae;
    height: 32px;
    padding: 0 10px;
    width: 200px;
    background-image: url("../images/angle-down-gray.svg");
    background-position: right 10px center;
    background-repeat: no-repeat;
    cursor: pointer
}
.select_size .form-group {
    margin: 0 0 5px;
}
.your_ring_size a {
    color: #aeaeae;
    display: inline-block;
    text-decoration: underline;
}
.check_delivery_date p {
    color: #aeaeae;
    margin: 0 0 5px;
}
.check_delivery_date {
    margin: 30px 0;
}
/*Products*/
.product_hero {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.products_list {
    padding-left: 50px;
    padding-top: 50px;
}
.product_display_wrapper {
    width: 85%;
}
.product_filter {
    min-width: 300px;
    padding-right: 35px;
    padding-top: 35px;
    border-right: 1px solid #ddd;
}
.filter_single_content .dropdown-menu {
    position: relative;
    top: 0;
    width: 100%;
}
.filter_single_content .dropdown-menu:before {display: none}
.product_rating {text-align: center;}
.review_rating {display: inline-block;text-align: center;}
.products_pagination {padding-left: 50px;}
.filter_lists_wrapper, .dropdown_items {display: none}
.filter_search_item {
    margin: 0 0 50px
}
.filter_search_fields {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.filter_search_fields .form-group {
    margin: 0;
}
.filter_search_fields .form-group.search_input {
  width: 80%;
}
.filter_search_fields .cta_gold {
    border-radius: 3px;
    font-size: 14px;
    height: 40px;
    margin-left: 10px;
    padding: 10px 15px;
    white-space: nowrap;
}
.filter_search_fields .form-control {
    background-image: url("../images/search-icon-gray.png");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 20px auto;
}
.filter_your_search h3 {
    color: #aeaeae;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
}
.filter_open_btn {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #aeaeae;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 15px 0;
    position: relative;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.filter_open_btn::before {
    border-right: 2px solid #919191;
    border-top: 2px solid #919191;
    content: "";
    height: 13px;
    position: absolute;
    right: 3px;
    top: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 13px;
}
.filter_single {
    border-top: 1px solid #e2e2e2;
}
.filter_open_btn.active::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.filter_open_btn:hover, .filter_open_btn.active {color: #707070}
.range_value {
    color: #aeaeae;
    font-family: 'Lato', sans-serif;
}
.filter_lists {
    padding: 0 0 15px 20px;
}
.filter_lists a {
    color: #aeaeae;
    display: block;
    font-family: 'Lato', sans-serif;
    padding: 5px 0;
    position: relative;
    -webkit-transition: .2s;
    transition: .2s
}
.filter_lists li:hover a {color: #F9C841}
.filter_lists li .dropdown_items a {color: #aeaeae}
.filter_lists li .dropdown_items li:hover a {color: #F9C841}

.dropdown_open_btn::before {
    content: "+";
    font-size: 20px;
    font-weight: 800;
    line-height: 25px;
    position: absolute;
    right: 0;
}
.dropdown_open_btn.active::before {
    content: "-";
}
.dropdown_open_btn.active {
    color: #f9c841;
}
.dropdown_items {
    padding-left: 15px;
}
.displayed_products p {
    color: #515151;
    font-size: 18px;
    margin: 0;
}
.products_pagination {
  margin: 20px 0 0;
  padding: 0 50px;
  text-align: center;
}
.products_pagination .pagination .page-link {
  color: #515151;
  font-size: 18px;
    z-index: 1;
    padding: 5px 15px
}
.products_pagination .pagination .active .page-link {
  color: #515151;
    background-color: #F9C841;
    border: 1px solid #f9c841;
}
.filter_results {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter_sortby {
  border-left: 1px solid #ddd;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}

.filter_sortby {
    border-left: 1px solid #ddd;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
}
.filter_results_list li {
    color: #aeaeae;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin: 5px 8px;
    padding: 0 10px;
    position: relative;
}
.filter_results_list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 20px 15px;
    width: 95%;
}
.remove_item {
    display: inline-block;
    font-size: 22px;
    line-height: 20px;
}
.filter_results_list li:before {
    background: #aeaeae none repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    right: -8px;
    top: 2px;
    width: 2px;
}
.filter_results_list li:last-child:before {
    display: none;
}
.filter_sortby .form-group {
    margin: 0;
}
.sortby {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url("../images/qty-angle-down.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    color: #aeaeae;
    cursor: pointer;
    font-size: 18px;
    padding: 25px 20px;
}

.more_filters {
  padding: 10px 0;
}
.choose_material {
    width: 50%;
}
.choose_gender {
    width: 50%;
}
.more_filters h4 {
    color: #aeaeae;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin: 0;
}
.more_filters .form-group {
    position: relative;
    margin: 10px 15px 0 0;
}

.more_filters .form-group label {
    color: #aeaeae;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding-left: 25px;
    position: relative;
}
.more_filters .form-group label::before {
    border: 1px solid #aeaeae;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 18px;
}
.more_filters .form-group input:checked + label::after {
    border-bottom: 2px solid #707070;
    border-right: 2px solid #707070;
    content: "";
    height: 12px;
    left: 6px;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
}
.more_filters .form-group input:checked + label::before {
    border: 2px solid #707070;
}
.more_filters .form-group input:checked + label {
    color: #707070;
}
.more_filters .form-group input {
    opacity: 0;
    position: absolute;
}




/* Single Product Page */
.products_list.single_product_wrapper {
  min-height: 700px;
}
.prodimg_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.single_prod_image {
  width: 54%;
}
.single_prod_details {
  width: 46%;
}
.prodimg_tabs .nav-tabs {
  border: medium none;
  float: left;
  margin: 0;
  width: 90px;
}
.prodimg_tabs .nav-tabs li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  float: none;
  height: 90px;
  margin: 0;
  overflow: hidden;
  width: 90px;
}
.prodimg_tabs .nav-tabs li.active {
  border: 1px solid #000;
}
.prodimg_tabs .nav-tabs li a {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  margin: 0;
  padding: 5px;
}
.prodimg_tabs .nav-tabs li a:hover, .prodimg_tabs .nav-tabs li a:focus {
    border: none
}
.prodimg_tabs .nav-tabs .active a, .prodimg_tabs .nav-tabs .active a:hover, .prodimg_tabs .nav-tabs .active a:focus {
    border: none;
}
.prodimg_tabs .nav-tabs li img {
  height: auto;
  max-height: 80px;
  max-width: 80px;
  min-width: 50px;
  width: auto;
}
.prodimg_tabs .tab-content {
  padding: 0 25px;
  width: 85%;
}
.singleprod_image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
}
.product_descrip_wrapper {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 0 40px;
    padding: 40px 0;
}
.prod_description {
  margin: 0 0 40px;
}
.product_descrip_wrapper h4 {
  color: #707070;
  font-weight: 600;
  margin: 0 0 10px;
}
.prod_description p {
    color: #aeaeae;
    font-size: 18px;
}
.prod_info_list li {
    color: #aeaeae;
    font-size: 18px;
    margin: 0 0 5px;
}
.prod_info_list span {
    color: #777777;
    display: inline-block;
    font-weight: 700;
    margin: 0 0 0 10px;
}
.related_products h3 {
  color: #424242;
  margin: 0 0 30px;
}
.quotation_buynow ul li:first-child {
  margin-right: 20px;
}

.form-group.enter_pincode {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 285px;
    overflow: hidden;
}
.form-group.enter_pincode .form-control {
    border: medium none;
}
.form-group.enter_pincode .check_btn {
    background: #ddd none repeat scroll 0 0;
    border: medium none;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin: 0;
    padding: 5px 15px;
    text-transform: none;
    color: #6D6464;
    border-left: 1px solid #707070;
}
.single_prod_details .prod_name {
  font-size: 30px;
  color: #424242;
    margin: 0 0 10px;
}
.single_prod_price {
  color: #262323;
  font-size: 24px;
  font-weight: 700;
}
.offer_price {
  color: #f30101;
  font-size: 16px;
  font-weight: 700;
}
.availability_stock {
  color: #aeaeae;
  margin: 5px 0 20px;
}
.availability_stock span {
  color: #262323;
}
.select_size select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #707070;
    color: #aeaeae;
    height: 32px;
    padding: 0 10px;
    width: 200px;
    background-image: url("../images/angle-down-gray.svg");
    background-position: right 10px center;
    background-repeat: no-repeat;
    cursor: pointer
}
.select_size .form-group {
    margin: 0 0 5px;
}
.your_ring_size a {
    color: #aeaeae;
    display: inline-block;
    text-decoration: underline;
}
.check_delivery_date p {
    color: #aeaeae;
    margin: 0 0 5px;
}
.check_delivery_date {
    margin: 30px 0;
}
/* Login CSS */
.login_content {
    padding-left: 50px;
    position: relative;
    width: 50%
}
.login_content::before {
    background: #c1c1c1 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 1px;
}
.login_content::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    color: #c1c1c1;
    content: "OR";
    font-weight: 600;
    height: 40px;
    left: -20px;
    margin-top: -20px;
    padding: 8px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
}
.loginForm .form-row.align-items-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.create_account_login h2 {
    font-size: 30px;
    margin: 0 0 30px;
}
.create_account {
    padding-right: 50px;
    width: 50%
}
.create_account p {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 25px;
}
.create_account ul {
    margin: 0 0 48px;
}
.create_account li {
    margin: 0 0 5px;
}
.form-group.login_group {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    margin: 0
}
.login_group p, .login_group a {
    margin: 0;
    color: #0B0B0B;
    text-decoration: underline;
}
/* Terms & Conditions CSS */
.terms_details {
    border: 1px solid #e5e5e5;
    padding: 25px 30px;
}
.terms_single_section {
    margin: 0 0 40px;
}
.terms_single_section:last-child {
    margin: 0;
}
.terms_single_section h2 {
    font-weight: 500;
    margin: 0 0 15px;
}
/* Footer CSS */
.footer {font-size: 14px;}
.footer .container-fluid {max-width: 1250px;}
.footer_top {padding: 60px 75px 50px;}
.footer_single_widget h3 {min-height: 35px;margin-bottom: 25px;font-weight: 600}
.footer_single_widget.about_us h3, .footer_single_widget.follow_us h3 {border-bottom: 1px solid #000;}
.footer_single_widget li, .footer_single_widget li a {color: #0d213c;text-transform: uppercase;-webkit-transition: .3s;transition: .3s}
.footer_single_widget .social_links li a {display: inline-block;text-align: center;width: 30px;}
.footer_single_widget .social_links li a:hover {background: #0d213c;color: #fff}
.footer_single_widget li {margin: 0 0 15px;}
.footer_single_widget.contact_us li {position: relative;padding-left: 35px;}
.footer_single_widget.contact_us li img {position: absolute;left: 0;top: 3px;}
.footer_single_widget.follow_us li {font-size: 24px;margin-right: 10px;}
.footer_single_widget li a:hover {text-decoration: underline;}
.social_links ul {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.copyright_text {padding: 25px 0;}
.copyright_text p {color: #0d213c;margin: 0;}
/* About CSS */
.about_single_section {
    margin: 0 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.about_details h3 {
    border-bottom: 1px solid #707070;
    color: #f9c841;
    display: inline-block;
    padding: 0 20px 5px 0;
}
.about_wrapper h2 {
    margin: 0 0 40px;
}
.about_details {
    width: 75%;
    padding-right: 30px;
}
.about_image {
    width: 25%;
}
.cart_wrapper {
    margin: 0 0 75px;
}
.cartpage_top h3 {
    color: #aeaeae;
    font-weight: 400;
    margin: 0 0 10px;
    font-size: 20px
}
.cartpage_item_summery {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
}
.cartpage_added_items {
    border-right: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 50%;
}
.cartpage_ordersummery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 50%;
}
.shopping_remove_btn {
    border-top: 1px solid #d8d8d8;
    padding: 30px 0;
    width: 100%;
}
.cartpage_added_items .shopping_remove_btn {
    padding: 30px 30px 30px 0;
}
.cartpage_ordersummery .shopping_remove_btn {
    padding: 30px 0 30px 30px;
}
.cartpage_item_summery .cta_black_border {
    height: 45px;
    padding: 11px 30px;
}
.cartpage_item_summery .cta_gold {
    height: 45px;
    padding: 11px 30px;
}
.added_items_list {
    padding: 20px 30px 10px 0;
}
.added_items_list .cart_items_list {
    max-height: 500px;
    overflow-y: auto;
    margin: 0
}
.cart_order_summery {
    padding: 20px 0 20px 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.qty_plus_minus {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
}
.qty_plus_minus .form-group {
    margin: 0 2px;
}
.qty_remove {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.plus_minus_qty .qty_num {
    border: medium none;
    color: #707070;
    text-align: center;
    width: 25px;
}
.qty_plus_minus button {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333;
    height: 30px;
    width: 30px;
    font-size: 14px;
}
.remove_single_item {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #707070;
    height: auto;
    padding: 0;
    text-decoration: underline;
}
.added_items_list .cart_item_details {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart_remove {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #707070;
    height: 45px;
    width: 175px;
}
.cart_remove img {
    margin-right: 10px;
}
.cartpage .rel_prod_title {
    font-weight: 600;
    margin: 0 0 30px;
    text-align: center;
}
.cart_order_summery h2 {
    color: #424242;
    margin: 0;
    font-size: 24px;
}
.apply_voucher {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #424242;
    color: #424242;
    font-size: 16px;
    margin: 0;
    padding: 6px 10px 3px;
}
.total_price_wrapper {
    min-height: 190px;
    padding: 10px 0 0px 30px;
}
.total_item_price {
    border-top: 2px dashed #d8d8d8;
    padding: 15px 0 15px 15px;
}
.grand_total_wrapper {
    padding: 10px 0 0px 30px;
}
.grand_total {
    border-top: 2px dashed #d8d8d8;
    padding: 15px 0 15px 15px;
}
.grand_total .cal_single {
    margin: 0;
}
.item_count {
    color: #aeaeae;
    font-size: 18px;
}
.item_price {
    color: #2a2a2a;
    font-size: 18px;
}
.cal_single {
    margin: 0 0 10px;
}
.item_count.applied_coupon {
    color: #1daa3a;
}
.grand_total .item_count {
    color: #323232;
    font-weight: 700;
}
.grand_total .item_price {
    font-weight: 700;
}

/* Checkout Process Style */
.checkout_progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 40px;
    text-align: center;
    width: 50%;
}
.checkout_process {
    margin: 0 0 30px;
}
.checkout_left {
    width: 50%;
}
.checkout_right {
    padding-left: 75px;
    width: 50%;
}
.checkout_right .cartpage_ordersummery {
    width: 100%;
}
.last_row .form-group {
    margin: 0;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
    background-color: #ffdddd;
}
/* Hide all steps by default: */
.tab {
    display: none;
}
/* Make circles that indicate the steps of the form: */
.step {
    background-color: #f2f2f2;
    border: medium none;
    color: #a1a1a1;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 12px 25px;
    width: 32%
}
.step.active {
    color: #0B0B0B;
    background-color: #F9C841;
}
/* Mark the steps that are finished and valid: */
.step.finish {
    background-color: #1daa3a;
    color: #fff
}
.loading {
    position: relative;
}
.loading:before {
    background-color: rgba(246, 246, 246, .95);
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.single_step h2 {
    color: #aeaeae;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.signin_option h3 {
    color: #aeaeae;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;

}
.checkout_option_left {
    margin-right: 20px;
}
.checkout_option_left h4 {
    color: #aaaaaa;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    font-size: 18px
}
.checkout_option_right .form-group {
    margin: 0 0 10px;
    position: relative;
}
.checkout_option {
    margin: 0 0 30px;
}
.msg_text {
    margin: 0 0 50px;
}
.msg_text p {
    color: #aeaeae;
    font-size: 18px;
    margin: 0;
}
.paymthd_details {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 30px 25px;
    display: none
}
.single_paymthd {
    border: 1px solid #bcbcbc;
    margin: 0 0 20px;
}
.paymthd_top {
    background: #f2f2f2 none repeat scroll 0 0;
    position: relative;
}
.paymthd_top .form-group {
    margin: 0;
}
.paymthd_icon {
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.paymthd_top .form-group label {
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    padding: 15px 15px 15px 55px;
    position: relative;
    width: 100%;
    z-index: 1
}
.paymthd_top .form-group input[type="radio"] {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
}
.paymthd_top .form-group label:before {
    border: 2px solid #0B0B0B;
    border-radius: 50%;
    content: "";
    height: 18px;
    left: 25px;
    position: absolute;
    top: 16px;
    width: 18px;
}
.paymthd_top .form-group input[type="radio"]:checked + label:after {
    background: #0B0B0B;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 29px;
    position: absolute;
    top: 20px;
    width: 10px;
}
.paymthd_details .shipping_address {
    margin: 20px 0;
}
.add_paypal p {
    color: #1daa3a;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px;
    text-align: center;
}

.confirmation_page h2 {
    color: #525252;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 25px
}
.dashboard_shop_btns {
    margin: 30px 0 0;
}
.dashboard_shop_btns .cta_gold {
    margin-right: 25px;
}
.confirmation_page p {
    color: #525252;
}
.confirmation_page .uppercase {
  color: #525252;
}
.check_item_list .remove_item_btn {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #aeaeae;
    font-size: 24px;
    line-height: 24px;
    margin-right: 5px;
    padding: 0;
}
.check_item_list .item_count a {color: #aeaeae;}
.register_option {
  display: none;
}
.cart_wrapper {
    margin: 0 0 75px;
}
.cartpage_top h3 {
    color: #aeaeae;
    font-weight: 400;
    margin: 0 0 10px;
    font-size: 20px
}
.cartpage_item_summery {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
}
.cartpage_added_items {
    border-right: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
    position: relative;
    width: 50%;
}
.cartpage_ordersummery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
    position: relative;
    width: 50%;
}
.shopping_remove_btn {
    border-top: 1px solid #d8d8d8;
    padding: 30px 0;
    width: 100%;
}
.cartpage_added_items .shopping_remove_btn {
    padding: 30px 30px 30px 0;
}
.cartpage_ordersummery .shopping_remove_btn {
    padding: 30px 0 30px 30px;
}
.cartpage_item_summery .cta_black_border {height: 45px;padding: 11px 30px;}
.cartpage_item_summery .cta_gold {height: 45px;padding: 11px 30px;}
.added_items_list {
    padding: 20px 30px 10px 0;
}

.added_items_list .cart_items_list {
    max-height: 500px;
    overflow-y: auto;
    margin: 0
}
.cart_order_summery {
    padding: 20px 0 20px 30px;
      -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}
.qty_plus_minus {
    -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
    text-align: center;
}
.qty_plus_minus .form-group {
    margin: 0 2px;
}
.qty_remove {
    -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.plus_minus_qty .qty_num {
    border: medium none;
    color: #707070;
    text-align: center;
    width: 25px;
}
.qty_plus_minus button {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333;
    height: 30px;
    width: 30px;
    font-size: 14px;
}
.remove_single_item {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #707070;
    height: auto;
    padding: 0;
    text-decoration: underline;
}
.added_items_list .cart_item_details {
    -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart_remove {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #707070;
    height: 45px;
    width: 175px;
}
.cart_remove img {
    margin-right: 10px;
}
.cartpage .rel_prod_title {
    font-weight: 600;
    margin: 0 0 30px;
    text-align: center;
}

.cart_order_summery h2 {
    color: #424242;
    margin: 0;
    font-size: 24px;
}
.apply_voucher {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #424242;
    color: #424242;
    font-size: 16px;
    margin: 0;
    padding: 6px 10px 3px;
}

.total_price_wrapper {
    min-height: 190px;
    padding: 10px 0 30px 30px;
}
.total_item_price {
    border-top: 2px dashed #d8d8d8;
    padding: 15px 0 15px 15px;
}
.grand_total_wrapper {
    padding: 10px 0 0px 30px;
}
.grand_total {
    border-top: 2px dashed #d8d8d8;
    padding: 15px 0 15px 15px;
}
.grand_total .cal_single {
    margin: 0;
}
.item_count {
    color: #aeaeae;
    font-size: 18px;
}
.item_price {
    color: #2a2a2a;
    font-size: 18px;
}
.cal_single {
    margin: 0 0 10px;
}
.item_count.applied_coupon {
    color: #1daa3a;
}
.grand_total .item_count {
    color: #323232;
    font-weight: 700;
}
.grand_total .item_price {
    font-weight: 700;
}


/* Wishlist Page */
.wish_prod_name {
    width: 40%;
}
.wish_price_qty_stock {
  -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  text-align: center;
  width: 35%;
}
.wish_prod_count {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  width: 25%;
}
.wishlist_heading {
    border-bottom: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0;
    text-transform: uppercase;
}
.wishlist_table {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 15px 0px;
}
.wishlist_buttons {
    border-bottom: 1px solid #d8d8d8;
    padding: 25px 0;
}
.wishlist_buttons .cta_black_border, .wishlist_buttons .cta_gold {
    height: 45px;
    padding: 11px 30px;
}
.wishlist_clear_request .cta_black_border {
    margin-right: 30px;
}
.wish_prod_count .cta_gold {
    height: 45px;
    margin-right: 15px;
    padding: 11px 30px;
}
.wish_remove_btn {
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    font-size: 24px;
    height: 40px;
    line-height: 20px;
    width: 40px;
}
.wishlist_table .wish_stock {
  color: #f9c841;
  font-weight: 700;
}
.wish_prod_name {
  -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}
.wish_prod_image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 120px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 20px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 120px;
}
.wish_prod_image img {
    height: auto;
    max-height: 120px;
    max-width: 120px;
    width: auto;
}
.wish_prod_details h4 {
  font-size: 20px;
  margin: 0 0 10px;
}
.wish_prod_details h4 a {
  font-size: 20px;
    color: #0b0b0b
}
.wish_prod_details li {
  color: #aaa7a7;
  font-weight: 700;
}
.wish_prod_details li span {
  display: inline-block;
  margin-right: 10px;
  min-width: 50px;
    color: #0b0b0b
}
.wishlist_table .wish_price {
  color: #aaa7a7;
  font-size: 16px;
  font-weight: 700;
}
.check_item_list .remove_item_btn {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #aeaeae;
    font-size: 24px;
    line-height: 24px;
    margin-right: 5px;
    padding: 0;
}
.check_item_list .item_count a {color: #aeaeae;}
.register_option {
  display: none;
}
/* Jewelry Hero Carousel */
.jewelry_hero {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.jewelry_single_item {
    position: relative;
}
.jewelry_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.jewelry_text {
    max-width: 1570px;
    margin: 0px auto;
    padding: 0 60px;
    width: 100%;
    text-align: right;
}
.jewelry_text h1 {
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    font-size: 50px;
}
.jewelry_hero .jewelry_carousel .owl-nav button {
    position: absolute;
    top: 50%;
    font-size: 50px;
    color: #fff;
    margin-top: -35px;
}
.jewelry_hero .jewelry_carousel .owl-nav button.owl-next {
    right: 20px;
}
.jewelry_hero .jewelry_carousel .owl-nav button.owl-prev {
    left: 20px;
}
.jewelry_hero .jewelry_carousel .owl-dots {
    position: absolute;
    bottom: 20px;
    z-index: 2;
    width: 100%;
    left: 0;
    text-align: center;
}
.jewelry_hero .jewelry_carousel .owl-dots button {
    width: 15px;
    height: 15px;
    background: #fff;
    margin: 0 5px;
    border-radius: 50%;
}
.jewelry_hero .jewelry_carousel .owl-dots button.owl-dot.active {
    background: #F9C841;
}
.carouselImg{
	width: 100%;
	height: 530px;
    object-fit: cover !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .jewelry_text h1 {font-size: 36px;}
    .carouselImg {
		height: 400px;
	}
}
@media only screen and (max-width: 767px) {
    .jewelry_content {position: relative;padding: 35px 15px; min-height: 255px;}
    .jewelry_single_item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        background: #000;
    }
    .jewelry_text {padding: 0; text-align: center}
    .jewelry_text h1 {
        padding: 10px 20px;
        font-size: 30px;
    }
    .jewelry_text .cta_gold {
        font-size: 14px;
        height: auto;
        padding: 15px;
    }
    .carouselImg {
		width: 100%;
		height: 330px;
	}
    #navbarSupportedContent {
    position: fixed;
    top: 167px;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: #000;
    padding: 0;
    margin: 0;
    border-top: 1px solid rgba(255,255,255,.25);
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
    ul.navbar-nav {
    width: 100%;
}
    button#ChangeToggle {
    width: 56px;
    height: 40px;
    text-align: center;
    opacity: 1;
    color: #fff;
}
}
/* Jewelry Hero Carousel */
