.text-desc{
    font-size: 16px;
    line-height: 28px;
    margin: 0 auto;
    font-family: 'Hind', sans-serif;
}
.text-desc ul{
    list-style-type: disc !important;
    margin-left: 20px;
    margin-top: 11px;
    margin-bottom: 11px;
}
.text-desc ul li{
    list-style-type: disc !important;
    margin-left: 20px;
}
.text-desc ul li ul{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.text-desc ul li ul li{
    list-style-type: circle !important;
}
.text-desc ol{
    list-style-type: decimal !important;
    margin-top: 11px;
}
.text-desc ol li{
    list-style-type: decimal !important;
}
.text-desc ol li ol{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.text-desc ol li ol li{
    list-style-type: lower-roman !important;
}
.default-404{
    margin-top: 120px;
    margin-bottom: 120px;
}
.single-zoom-thumb {
    margin-top: 0px !important;
}
.single-zoom-thumb li{
    margin-bottom: 10px;
    width:100%;
}
.breadcrumbs_category_area {
    padding: 180px 0;
}
.checkbox input{
    width: auto !important;
    height: auto !important;
}
.shipping_icone i{
    font-size: 36px;
    margin-right: 5px;
    margin-left: 10px;
}
.shipping_content a:hover{
    color: #bf9456;
}
.contact_message button, .button, .jssocials-share-link{
    border-radius: 0px;
}
.product_variant.quantity button {
    font-size: 14px;
}
.size-blocks .size label, .size-blocks .size a {
    width: 33px;
    height: 34px;
    border: 1px solid #acacac;
    padding: 1px;
        padding-right: 1px;
        padding-left: 1px;
    background-clip: content-box;
    cursor: pointer;
    float: left;
    margin: 0;
    color: #777;
    font: 13px/32px HelveticaNeue, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-family: HelveticaNeue, Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.label-size-width {
    width: auto !important;
    min-width: 37px;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.size-blocks .size input {
    display: none;
}
.size-blocks .size {
    height: auto;
    padding: 0;
        padding-left: 0px;
    margin: 0 7px 7px 0;
}
.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.size-blocks .size input:checked + label {
    border-width: 2px;
    line-height: 30px;
    background: #fff;
    color: #232323;
    border-color: #232323;
}
.kkAddWishlist{
    display: inline-block;
    border: 1px solid #232323;
    color: #232323;
    float: left;
    margin-right: 10px;
    border-radius: 0px;
    height: 42px !important;
    line-height: 40px !important;
    margin-left: 10px;
    width: 42px;
    text-align: center;
}
.kkAddWishlist:hover{
    border: 1px solid #bf9456;
    color: #bf9456;
}
.product_variant .button{
    background-color:#232323 !important;
}
.slide-heading{
    cursor: pointer;
}
.about_content h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 22px;
}
.breadcrumb_content.contact h1, .breadcrumbs_category_area .breadcrumb_content h1, .news .breadcrumb_content h1{
    font-size: 25px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 600;
}
.product-desc{
    padding-left: 60px;
}
h1.post_title{
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
}
.add_to_cart a {
    border-radius: 0px;
}
.primary-btn{
    display: inline-block !important;
    font-size: 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    height: 42px !important;
    line-height: 42px !important;
    text-transform: uppercase !important;
    background-color: #232323 !important;
    color: #fff !important;
    padding: 0 30px !important;
}
.primary-btn:hover, .primary-btn:focus{
    color: #fff;
}
.secondary-btn{
    display: inline-block !important;
    font-size: 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    height: 42px !important;
    line-height: 42px !important;
    text-transform: uppercase !important;
    border:1px solid #232323 !important;
    background-color: transparent !important;
    color: #232323 !important;
    padding: 0 30px !important;
}
.secondary-btn:hover{
    color: #fff !important;
    background-color: #232323 !important;
}
#frmSignup h6, .user-area h6{
    text-transform: uppercase;
    border-bottom: 1px solid #ededed;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.user-area h6{
    margin-bottom: 15px;
    margin-top: 15px;
}
.account_form form {
    padding: 23px 40px 29px;
}
.account_form label:hover {
    color: #232323;
    cursor: initial;
}
#frmSignup input::placeholder{
    color: #aaa;
}
select{
    border: 1px solid #ededed;
    border-radius: 0px; 
    height: 40px;
    max-width: 100%;
    padding: 0 20px;
    background: none;
    width: 100%;
}
.login_submit a {
    font-size: inherit;
    float: none;
}
.modal-dialog h5{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    color: #1e1e1f;
}
.modal-content button.close {
    position: absolute;
    left: 90%;
    border: 1px solid #ddd;
    line-height: 0px;
    font-size: 20px;
    opacity: 1;
}
.modal-header .close {
    padding: 11px;
    margin: 2px -1rem -1rem auto;
    color: #232323;
}
#modal-login .account_form form, #modal-disponibilita .account_form form{
    border: 0px solid #ddd !important;
    padding: 15px;
}
#modal-login .account_form label {
    font-size: 14px;
}
.header_account_list span.wishlist_count {
    width: 18px;
    height: 18px;
    line-height: 17px;
    background: #232323;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: 20px;
}
.header_account_list span.order_count {
    width: 18px;
    height: 18px;
    line-height: 17px;
    background: #f8d7da;
    color: red;
    border-radius: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: 20px;
}
.check-icon{
    font-size: 42px;
    vertical-align: middle;
}
.modal-info div{
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
}
#modal-cart-confirm .modal-body {
    padding: 40px;
}
.kkRowId{
    display: none;
}
.old{
    font-size: 14px;
    text-decoration: line-through;
    color: #aaa;
}
#kkShipping-address li {
    padding: 15px;
}
.modal-dialog select{
    border-radius: 0px;
}
.account_form input::placeholder{
    color: #aaa;
}
#kkShipping-address li {
    border-bottom: 1px solid #ededed;
}
.nobottom{
    border-bottom: 0px solid #ededed;
}
#kkCart-summary tr {
    border: 1px solid #ededed;
}
table#kkCart-summary {
    width: 100%;
}
.coupon_code h3 {
    margin-bottom: 0px;
}
#kkCart-summary th {
    text-align: left;
    width: 50%;
}
#kkCart-summary th {
    padding: 0 20px 12px 20px;
    padding-top: 15px;
}
#kkCart-summary td {
    float: right;
    padding: 0 20px 12px 20px;
    padding-top: 15px;
}
.kkAddAddress{
    font-weight: 600;
}
.kkInput .btn {
    color: #8a9099;
}
.kkInput .btn {
    color: #8a9099;
}
.kkInput .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
}
.kkInput > *, .kkInput input.form-control:disabled {
    height: 40px;
}
.kkInput > *, .kkInput input.form-control:disabled {
    width: 40px !important;
    font-size: 24px;
    line-height: 36px;
}
.kkInput > *, .kkInput input.form-control:disabled {
    height: 40px;
    border-radius: 0px;
}
.kkInput > *, .kkInput input.form-control:disabled {
    font-size: 16px;
    display: inline-block;
    width: 46px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #e1e3e6;
    vertical-align: middle;
    text-indent: 0;
    text-align: center;
}
.table_desc .cart_page table tbody tr td.product_quantity input {
    padding: 0px !important;
}
.kkInput a {
    letter-spacing: 0px;
    height: 40px;
    font-size: 20px;
}
.coupon_inner input::placeholder{
    color: #aaa;
}
#kkLoadCoupon .alert{
    margin-top: 20px;
}
.cart-empty .primary-btn{
    margin-right: 20px !important;
}
.table_desc {
    border-bottom: 0px solid #ededed;
}
.product_name small span{
    color: #aaa;
}
#kkShipping-address label{
    margin-bottom: 0px;
}
.product_total{
    font-size: 16px;
}
.btn.focus, .btn:focus {
    box-shadow: none !important;
}
.red{
    color: #bf9456 !important;
    border-color: #bf9456;
    pointer-events: none !important;
}
#modal-wishlist-confirm .modal-body {
    padding: 40px;
}
#modal-wishlist-confirm .modal-body .modal-title {
    font-size: 16px;
    font-weight: 400;
}
.button-top .kkAddWishlist{
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
    height: auto !important;
    line-height: auto !important;
    margin-left: 20px;
    margin-top: 5px;
    width: auto !important;
    font-size: 16px;
}
.button-top .kkRemoveWishlist{
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
    height: auto !important;
    line-height: auto !important;
    margin-left: 20px;
    margin-top: 13px;
    width: auto !important;
    font-size: 16px;
}
.button-top .kkRemoveWishlist:hover{
    color: #232323;
}
.openlogin{
    text-decoration: underline;
}
.openlogin:hover{
    color: #232323;
    text-decoration: underline;
}
.wishlist-view i{
    font-size: 24px;
}
.privacy-color{
    color: #999999;
    margin-top: 20px;
}
.privacy-color input{
    width: auto !important;
    height: auto !important;
}
.privacy-color a{
    font-weight: bold;
}
.instagram-items img{
    padding: 10px;
}
.instagram-items a:hover{
    opacity: 0.5;
}
.logo img {
    max-width: 250px;
}
.footer_logo img {
    width: 150px;
}
.dashboard_tab_button ul li a {
    border-radius: 0px;
}
.account_form form {
    padding: 23px 40px 29px;
}
.account_form form {
    border: 1px solid #ededed;
    padding: 23px 20px 29px;
    border-radius: 5px;
}
.user-area .account_form form {
    padding: 0px;
    border: 0px solid #ededed;
}
.addressTable, #order-detail-content{
    text-align: center;
}
.addressTable td, #order-detail-content td{
    border: 0px !important;
}
.addressTable tbody tr, #order-detail-content tbody tr{
    border: 0px !important;
    border-bottom: 1px solid #ededed !important;
}
#cart_summary{
    border: 0px !important;
}
.table-bordered thead th {
    border: 0px;
    background-color: #ededed;
}
.red-circle{
    width: 10px;
    height:10px;
    background-color: red;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 3px;
}
.green-circle{
    width: 10px;
    height:10px;
    background-color: green;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 3px;
}
.dashboard_tab_button ul li a {
    text-transform: initial;
}
.cart_description small span{
    color: #aaa;
}
#kkModalTable thead th{
    border: 0px;
    background-color: #ededed;
}
#modal-user-order button.close {
    background-color: transparent !important;
}
.main_menu {
    padding-left: 90px;
}
.breadcrumbs_area {
    padding: 80px 0;
}
.jura, .jura h2, .jura h3, .add_to_cart a, .label_product span.label_sale, .product_content h4, .main_menu nav > ul > li > a, .banner_text1_inner a, .banner_text1_inner h3, .breadcrumb_content h3, .breadcrumb_content h1, .about_content h1, .about_content h2, .about_content h3, .breadcrumb_content ul li, .product_d_right h1, .product_d_right h2, .product_variant.quantity button, .section_title h2, .modal-dialog h5, .primary-btn, .secondary-btn, .modal-info, .blog_content > a, h1.post_title, .related_posts h3, .comments_form h3, .comments_form form label, .checkbox, .shipping_content h3, .contact_message h3, .contact_message label, .breadcrumbs_area h2, .table_desc .cart_page table thead tr th, .kkRow .product_name, .coupon_code h3, #kkCart-summary th, .cart-empty h2, #modal-login .account_form label, #frmSignup h6, .account_form label, .user-info h4, .dashboard_tab_button ul li a, #order-detail-content th, #kkModalTable th, #kkModalTable .cart_description, .kkModalTable .product-name, .title-cell{
    font-family: 'Jura', sans-serif;
}
.hind, .blog_details .post_content blockquote p, .blog_content p, .product_d_right .product_desc p, .slide-heading, .color-register, .user-info p, .alert{
    font-family: 'Hind', sans-serif;
}
.blog_details .post_content blockquote p {
    line-height: 26px;
}
.product_d_right .product_desc p, .slide-heading, .blog_content p, .alert{
    font-size: 16px;
}
.jura h3{
    font-size: 17px;
}
.add_to_cart a{
    font-size: 15px;
}
.main_menu nav > ul > li > a{
    font-size: 16px;
}
.section_title h2{
    font-size: 32px;
}
.modal-info div{
    margin-left: 10px;
    font-size: 18px;
}
.related_posts h3{
    font-size: 20px;
}
.comments_form h3{
    font-size: 20px;
}
.shipping_content h3 {
    font-size: 17px;
}
.contact_message h3{
    text-transform: uppercase;
}
.contact_message label{
    margin-top: 10px;
}
#kkShipping-address label {
    display: inline;
}
#kkCart-summary th{
    font-size: 16px;
}
.user-info h4{
    font-size: 20px;
}
#order-detail-content th{
    font-size: 16px;
}
#kkModalTable th{
    font-size: 16px;
}
.kkModalTable h5 {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 0px;
}
.kkModalTable .product-name{
    font-size: 18px;
}
.mobile-logo img{
    max-width: 250px;
}
.main_header {
    padding: 25px 0;
}
.main_menu nav > ul > li {
    margin-right: 45px;
}
.footer_social ul li a {
    color: #fff;
    border: 1px solid #fff;
}
.copyright_area p {
    text-transform: none;
}
.logo{
    padding-left: 20px;
}
.sticky-header.sticky {
    padding: 25px;
}
.slick-dots li{
    display: inline;
}
.slick-dots li button {
    margin-right: 10px;
    background: no-repeat;
    border: 0;
    height: 10px;
    width: 13px;
    text-indent: -9999px;
    transition: .3s;
    padding: 0;
    border: 2px solid #bf9456;
    height: 13px;
    border-radius: 50%;
}
.slick-dots{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 15px;
}
.section_title h2 {
    padding-bottom: 25px;
}
.section_title {
    margin-bottom: 40px;
}
.subscribe_form form button, .slider_content a {
    border-radius: 0px;
}
#shipping_method label{
    display: inline;
}
#shipping_method img{
    max-width: 130px;
}
.coupon_inner input {
    width: 250px;
}
.blog_content_wrapper .post_date {
    border-radius: 0%;
}
.white-slide h1{
    color: #fff;
}
.white-slide p{
    color: #fff;
}
.topbar{
    background: #292929;
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    padding:2px;
    letter-spacing:1.5px;
}
.product_d_right h1, .product_d_right h2{
    line-height: 28px;
    text-transform: initial;
}
.size-blocks .size input:checked + label {
    color: #fff;
    background-color: #232323;
}
.canvas_open a i{
    font-size: 26px !important;
}
.canvas_open a {
    border: 0px solid #232323;
}
.breadcrumbs_category_area .breadcrumb_content h2{
    font-size: 25px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 600;
}
.title-cell{
    padding-top: 70px;
}
.title-cell small, .product_name small{
    font-size: 100% !important;
}
.offcanvas_main_menu li a {
    text-transform: uppercase;
}
.banner_thumb .banner_text1 {
    opacity: 1;
    visibility: visible;
}
.breadcrumbs-mobile{
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    padding: 10px 0px;
    margin-bottom: 30px;
}
.breadcrumbs-mobile a:hover{
    color: #bf9456;
}
.price_box .current_price{
    font-size: 16px;
    font-weight: 700;
}
.product_d_right h2{
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 22px;
}
.product_content h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 12px;
}
.banner_text1_inner a {
    border-radius: 0px;
}
.slick-active button{
    background-color: #bf9456 !important;
}
.product_d_right .product_desc {
    margin-bottom: 35px;
    padding-bottom: 35px;
}
.single_shipping {
    max-width: 300px;
}
.breadcrumb_content li{
    text-transform: initial;
}
.mobile_copyright_area p{
    color: #fff;
    opacity: .5;
}
.mobile_copyright_area a{
    color: #fff;
}
.mobile_copyright_area a span{
    opacity: .5;
}
.buy-payed img{
    width: 220px;
    margin: 40px 0px;
}
.table_desc .cart_page table thead tr th {
    border-bottom: 1px solid #232323;
}
.cart_description small{
    font-size: 100%;
}
.radio-inline .label-size-width.disabled{
    color: red;
    border-color: red;
}
.product_desc p{
    padding-right: 20px;
}
.paymethod-info{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 20px 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.slider_content h2 {
    font-weight: bold;
    color: #fff;
}
.footer_paypal a{
    color: #fff;
    opacity: 0.5;
}
.footer_paypal span::after{
    content: "|";
    padding-left: 5px;
    color: #fff;
    opacity: 0.5;
}
.footer_paypal span:last-child::after{
    content: "";
}
.footer_paypal a:hover{
    opacity: 1;
}
.mobile-info-links a{
    text-align: center;
    display: block;
    color: #fff;
    opacity: 0.5;
    margin-top: 5px;
}
.mobile-info-links a:first-child{
    margin-top: 0px;
}
.mobile-info-links a:hover{
    opacity: 1;
}
.shipping_container a:hover{
    color: #1e1e1f;
}
#couponBlock{
    display: none;
}
.coupon_inner a {
    border-bottom: 0px solid #ededed;
}
.golden-hover:hover{
    color: #ceac7e;
}
#accordion .btn {
    border-radius: 0rem;
}
.product_variant.color {
    margin-bottom: 5px;
}
.stripe .primary-btn:hover{
    background-color: #ceac7e !important;
}
.label_sale.sold-out{
    background: #ff4545 !important;
    z-index: 1;
}
.label_sale.new-in{
    background: #f8dc6d !important;
    z-index: 1;
    color: #232323 !important;
}
.label_sale.preorder-now{
    background: #f400a1 !important;
    z-index: 1;
    color: #fff !important;
}
.label_sale.second-badge{
    top: 40px !important;
}
.paymethod-info.stripe img{
    width: 150px;
    display: inline-block;
    text-align: center;
    margin-bottom: 30px;
}
.stripe-loader{
    background-color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    vertical-align: middle;
}
.stripe-loader img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
    vertical-align: middle;
}
.full-btn{
    background: #ceac7e !important;
}
.title-signup{
    font-family: 'Jura', sans-serif;
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 600;
    text-align: center;
}
#showPassword{
    font-size: 16px;
}
.instagram-feed .item{
    background-size:cover;
    height: 312px;
}
.collection h2{
    font-family: 'Jura';
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
}
.collection article figure .header-product{
    position: relative;
}
.collection article figure .header-product a.primary-btn{
    position: absolute;
    right: 0px;
    top: 0px;
}