/*bootstrap barebones*/
table {margin-bottom: 10 !important;}
body{font-size:14px; margin:0; padding:0;}
h1,h2,h3,h4,h5{ line-height:normal; height:auto; margin:0px 0px 10px 0px;}
/*
h1{ font-size:180%}
h2{font-size:160%}
h3{font-size:140%}
h4{font-size:125%}
h5{font-size:120%}
*/
h1{font-size:160%}
h2{font-size:140%}
.auth-bar h2{font-size:90%}
h3{font-size:120%}
h4{font-size:115%}
h5{font-size:110%}
.clr{clear:both;}
/* ------------------------general------------------------ */

/*generic*/
*:focus,
a:focus,
a:link{ outline: none; }

/* --------------------------------------------------------------- */

#filters_and_results .input-group {
    display: none;
}

/* ------------------------ form-contact --------------------------------------------------------------------- */
.fileUpload {
    display: none !important;
}

.address-header h1 {

}

/***************** NOWA SZEROKOŚĆ STRONY ****************/
.container {
    width: 98%;
}
.col-sm-3 {
    width: 12.5%;
    padding-right: 6px;
    padding-left: 6px;
}

.card {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.16),0 4px 18px 0 rgba(0,0,0,0.12) !important;
}
.card:hover {
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16),0 3px 3px 0 rgba(0,0,0,0.12) !important;
}

#primary_block {
    width: 90%;
    margin: 0 auto;
}
.col-left {
    width: 60%;
    padding-left: 0px;
    padding-right: 0px;
}
.col-right {
    width: 40%;
    padding-left: 0px;
    padding-right: 0px;
}

.card .img-card img {
    width: 100%;
    height: auto;
}
.card .card-text img {
    width: 96%;
    height: auto;
}
.card .card-text .item-type {
    height: 60px;
    width: 100%;
}
.card .card-text .item-type img {
    width: auto;
    height: 100%;
}
.card .card-text .address-header-bar {
    margin-top: 0px;
    margin-bottom: 0px;
}
#quantityDiscount {
    width: 90%;
    margin: 0 auto;
}
#more_info_block {
    width: 90%;
    margin: 0 auto;
}
#more_info_block .row {
    margin-right: -4px !important;
    margin-left: -4px !important;
}
#more_info_block .panel-default:hover {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.col-right .panel-default:hover {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;
}

@media (max-width:1800px) {
    .col-sm-3 {
        width: 16.6%;
    }
}
@media (max-width:1600px) {
    .col-sm-3 {
        width: 20%;
    }
}
@media (max-width:1199px) {
    .col-sm-3 {
        width: 25%;
    }
}
@media (max-width:991px) {
    .col-left {
        width: 100%;
    }
    .col-right {
        width: 100%;
    }
    .col-sm-3 {
        width: 33%;
    }
}
@media (max-width:560px) {
    .col-sm-3 {
        width: 50%;
    }
    #primary_block {
        width: 100%;
    }
    #quantityDiscount {
        width: 100%;
    }
    #more_info_block {
        width: 100%;
    }
}
@media (max-width:415px) {
    .container {
        padding-left: 3px;
        padding-right: 3px;
    }
    /*
    .col-sm-3 {
        width: 100%;
    }
    */ /*** MATEUSZ TEST ***/
}
/*** MATEUSZ TEST ***/
@media (max-width:370px) {
    .col-sm-3 {
        width: 100%;
    }
}

/***************** NOWA SZEROKOŚĆ STRONY *end************/
.custom-file-upload {
    color: #f63f77;
    text-decoration: none;
    cursor: pointer;
    padding: 10px 16px;
    border: 1px solid transparent;
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    transition: box-shadow .25s;
    font-weight: 400;
    display: block;
}
.custom-file-upload:hover {
    text-decoration: none;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.2),0 4px 13px 0 rgba(0,0,0,0.19);
}

#add_elem {
    background-color: #000 !important;
    border: 1px solid #000 !important;

}
#add_elem:hover {
    background-color: #f63f77 !important;
    border: 1px solid #f63f77 !important;
    color: #fff;
}
/* ------------------------ form-contact -end----------------------------------------------------------------- */

/* ------------------------ FAQ ------------------------------------------------------------------------------ */
#my_faq_div {
    margin-top: -24px;
}
.accordion .title {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-default {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.panel-default:hover {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.2),0 4px 13px 0 rgba(0,0,0,0.19);
}
.accordion .title a {
    display: block;
    position: relative;
    color: #222;
    padding: 6px 10px;
    letter-spacing: 1px;
    margin: 5px 0;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;
    padding-right: 40px;
}
.accordion .title a:hover {
    color: #f63f77;
}
.accordion .title a:after {
    content: "\f107";
    position: absolute;
    top: 30%;
    right: 20px;
    font-family: FontAwesome;
    font-size: 15px;
}
.accordion .title a[aria-expanded=true]:after, .accordion .title a[aria-expanded=true]:hover:after {
    content: "\f106";
    color: #f63f77;
}
/* ------------------------ FAQ end -------------------------------------------------------------------------- */

/* ------------------------ animated sidenav  !!!usuń margin-top z .navbar-inverse!!! ------------------------ */
.box_sidenav {
    position: fixed;
    top: -175px;
    transition: transform 0.4s;
    width: 100%;
    z-index: 1111;
    filter:alpha(opacity=90);
    opacity: 0.9;
    -moz-opacity:0.9;
}

@media (max-width:480px) {
    .box_sidenav {
        display: none;
    }
}

.box_sidenav .box_sidenav_content {
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    font-size: 20px;
    line-height: 7px;
    color: #777;
    height: auto;
    padding: 5px;
    position: relative;
    text-align: center;
}

.box_sidenav .box_sidenav_content .box_sidenav_description {
    padding-top: 8px;
    font-size: 14px;
}

.box_sidenav .box_sidenav_content .box_sidenav_title {
    padding-top: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #f63f77;
    line-height: 20px;
    transition: transform 0.8s;
}

.box_sidenav .box_sidenav_content .box_sidenav_description a {
    color: #26567f;
    text-decoration: none;
    font-weight: bold;
}

.box_sidenav .box_sidenav_content .box_sidenav_description a:hover {
    color: #f63f77;
}

#my_logo {
    margin-top: 0px;
}

#click_for_more {
    font-weight: normal;
    color: #26567f;
    visibility: visible;
    padding-right: 20px;
}

#show_me_more {
    color: #f63f77;
    text-decoration: none;
    cursor: pointer;
    padding: 5px 20px 5px 20px;
    border: 1px solid #26567f;
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    transition: box-shadow .25s;
}
#show_me_more:hover {
    text-decoration: none;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.2),0 4px 13px 0 rgba(0,0,0,0.19);
}

#static_top_fixed {
    position: fixed;
    width: 100%;
    margin-top: -53px;
}
#logo_search {
    margin-top: 53px;
}
#black_bar_position_right ul {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    padding-left: 0px;
}

#td_message {
    width: auto;
    min-width: 126px;
    text-align: right;
    padding-left: 6px;
    padding-right: 6px;
}
#td_currency {
    width: auto;
    min-width: 96px;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
}
#td_language {
    width: auto;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
}
#td_card {
    width: 36%;
    text-align: right;
    padding-right: 6px;
}

#menu_messages {
    width: 280% !important;
    text-align: left !important;
    top: 46px;
    padding-left: 0px !important;
    z-index: 1000;
}
#menu_currency {
    width: 140% !important;
    text-align: left !important;
    top: 46px;
    padding-left: 0px !important;
    z-index: 1000;
}
#menu_language {
    width: 140% !important;
    text-align: left !important;
    top: 46px;
    padding-left: 0px !important;
    z-index: 1000;
}


/* ------------------------ MEDIA FIX 1200px ----------------------------------------------------------------- */
@media (min-width: 1200px) {
    div.swar_auth {
        margin-left: 24%;
    }
    div.ag-au_auth {
        margin-right: 24%;
    }
}
@media (max-width: 1199px) {
    div.swar_auth {
        margin-left: 18%;
    }
    div.ag-au_auth {
        margin-right: 18%;
    }
}

/* ------------------------ MEDIA FIX 1000px ----------------------------------------------------------------- */
@media (max-width: 1000px) {
    #black_bar_position_right ul {
        padding-left: 6%;
    }
}

/* ------------------------ MEDIA FIX 991px ----------------------------------------------------------------- */
@media (max-width: 991px) {
    div.swar_auth {
        margin-left: 26%;
    }
    div.ag-au_auth {
        margin-right: 26%;
    }
}

/* ------------------------ MEDIA FIX 800px ------------------------------------------------------------------ */
@media (max-width: 800px) {
    #black_bar_position_right ul {
        padding-left: 3%;
    }
}
/* ------------------------ MEDIA FIX 768px ------------------------------------------------------------------ */
@media (max-width:768px) {
    #black_bar_position_right ul li {
        float: left;
    }

    #menu_messages {
        width: 280% !important;
        position: absolute !important;
        top: 46px;
        padding: 5px;
        background-color: #000 !important;
    }
    #menu_language {
        width: 140% !important;
        top: 42px;
        margin-left: 1px !important;
        position: absolute !important;
        background-color: #000 !important;
    }
    #menu_language li a {
        line-height: 17px !important;
        padding: 3px 40px 3px 20px !important;
    }

    #menu_currency {
        width: 130% !important;
        top: 42px;
        margin-left: -4px !important;
        position: absolute !important;
        background-color: #000 !important;
    }
    #menu_currency li a {
        line-height: 17px !important;
        padding: 3px 25px !important;
    }
}
/* ------------------------ MEDIA FIX 767px ------------------------------------------------------------------ */
@media (max-width: 767px) {
    #my_logo {
        margin-top: -6px;
    }
    #black_bar_position_right ul {
        padding-top: 5px;
    }
    #menu_messages {
        top: 42px;
        padding-top: 1px !important;
        margin-left: -3px !important;
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

    #page-menu .navbar-right {
        float: right;
        width: 40%;
        text-align: right;
        padding-right: 2%;
    }

    #page-menu #search_block_position {
        width: 60%;
    }

    #page-menu #search_block {
        width: 100%;
    }

    #page-menu #search_block #search_query {
        width: 100%;
    }

    #page-menu #search_block #search_ext_category {
        width: 100%;
    }

    #page-menu #search_block .btn-default {
        width: 100%;
    }
}
/* ------------------------ MEDIA FIX 700px ------------------------------------------------------------------ */
@media (max-width: 700px) {

    #static_top_fixed {
        margin-top: -88px;
    }
    #logo_search {
        margin-top: 88px;
    }

    #black_bar_position_right ul {
        padding-left: 0px;
    }

    #td_message {
        width: 33%;
        min-width: 126px;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }
    #td_currency {
        width: 33%;
        min-width: 96px;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }
    #td_language {
        width: 33%;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }
    #td_card {
        width: 100%;
        text-align: center;
        padding-right: 0px;
    }

    #menu_messages {
        position: static !important;
        width: auto !important;
        margin: 0 auto !important;
        text-align: left !important;
        padding: 0px !important;
    }
    #menu_messages li {
        width: 100% !important;
        padding-left: 8%;
    }

    #menu_currency {
        position: static !important;
        width: auto !important;
        margin: 0 auto !important;
        text-align: left !important;
        padding: 0px !important;
    }
    #menu_currency li {
        width: 100% !important;
        padding-left: 10%;
    }

    #menu_language {
        position: static !important;
        width: auto !important;
        margin: 0 auto !important;
        text-align: left !important;
        padding: 0px !important;
    }
    #menu_language li {
        width: 100% !important;
        padding-left: 10%;
    }
}

/* ------------------------ MEDIA FIX 650px ----------------------------------------------------------------- */
@media (max-width: 650px) {
    div.swar_auth {
        margin-left: 20%;
    }
    div.ag-au_auth {
        margin-right: 20%;
    }
}

/* ------------------------ MEDIA FIX 500px ------------------------------------------------------------------ */
@media (max-width: 600px) {
    #static_top_fixed {
        margin-top: -127px;
    }
    #logo_search {
        margin-top: 127px;
    }

    #td_message {
        width: 100%;
    }
    #menu_messages {
        text-align: center !important;
    }
    #menu_messages li {
        padding-left: 0px !important;
    }
    #menu_messages li a {
        padding: 0px !important;
    }
    #td_currency {
        width: 50%;
        min-width: 120px;
    }
    #td_language {
        width: 50%;
        min-width: 130px;
    }

    div.swar_auth {
        margin-left: 12%;
    }
    div.ag-au_auth {
        margin-right: 12%;
    }
}

/* ------------------------ MEDIA FIX 400px ----------------------------------------------------------------- */
@media (max-width: 400px) {
    div.swar_auth {
        margin-left: 6%;
    }
    div.ag-au_auth {
        margin-right: 6%;
    }
    /*
    .auth-bar h1 {
        font-size: 28px !important;
    }
    */
    h1.product-name {
        font-size: 110% !important;
    }
    .auth-bar h2 {
        font-size: 80% !important;
    }
    h3.featured-products {
        font-size: 110% !important;
    }
    h3 {
        font-size: 110% !important;
    }
}
/* ------------------------ MEDIA FIX 350px ----------------------------------------------------------------- */
@media (max-width: 350px) {
    div.swar_auth {
        margin-left: 1%;
    }
    div.ag-au_auth {
        margin-right: 1%;
    }
}
/* ------------------------ MEDIA FIX 320px ----------------------------------------------------------------- */
@media (max-width: 320px) {
    div.swar_auth {
        margin-left: 0px;
        float: none !important;
    }
    div.ag-au_auth {
        margin-right: 0px;
        float: none !important;
    }
}

#black_bar_position_right a {
    text-decoration: none;
    color: #fff !important;
}

#black_bar_position_right a:hover {
    text-decoration: none;
    color: #f63f77 !important;
}

#td_card .ajax_cart_total {
    color: #f63f77 !important;
}


@media (max-width:480px) {
    #black_bar_position_left {
        display: none;
    }
    #black_bar_position_right #card {
        width: 100%;
        margin: 0 auto;
    }
    #black_bar_position_right #value_fixed {
        float: left;
    }
    #black_bar_position_right #language_fixed {
        float: right;
    }
    #black_bar_position_right #value_fixed a {
       width: 160px;
       margin: 0 auto;
    }
    #black_bar_position_right #language_fixed a {
       width: 160px;
       margin: 0 auto;
    }
}

#envelope {
    color: #f63f77 !important;
}
#num_messages {
    color: #f63f77 !important;
}
/* --------------------end- animated sidenav -end-------------------- */

/* ------------------------ bootstrap menu ------------------------ */
.navbar-nav>li>.dropdown-menu {
    margin-top: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #26567f;
}

.navbar-default .navbar-nav>li>a {
    font-weight: bold;
}

.mega-dropdown {
    position: static !important;
    width: 100%;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: auto;
    margin-left: 21%;
    min-width: 56%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 65px;
    z-index: 10;
}

.mega-dropdown-menu:after {
    content: "";
    border-bottom: 16px solid #ccc;
    border-right: 18px solid transparent;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 66px;
    z-index: 8;
}

.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu > li > ul > li > ul {
    padding-left: 20px;
    margin: 0;
}

.mega-dropdown-menu > li > ul > li {
    list-style: none;
    padding-top: 8px;
}

.mega-dropdown-menu > li > ul > li > ul > li {
    list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.428571429;
    color: #26567f;
    white-space: normal;
}

.mega-dropdown-menu > li > ul > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.428571429;
    color: #337ab7;
    white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #f63f77;
    background-color: #f5f5f5;
    margin-left: 2px;
    margin-right: -2px;
}

.mega-dropdown-menu .dropdown-header {
    color: #428bca;
    font-size: 18px;
    font-weight: bold;
}

.mega-dropdown-menu form {
    margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}

/****** NEW MENU CENTER ******/
#black_bar_position_right {
    width: 56% !important;
    margin: 0 auto;
}
#black_bar_position_right .navbar-nav .dropdown {
    padding-left: 0px;
    float: left;
}
#black_bar_position_right .navbar-nav #td_card {
    padding-left: 0px;
    float: right;
    width: auto ;
}

#search_ext_category {
    width: 164px;
}

#navbar {
    float: none !important;
    text-align: center;
}
#navbar .navbar-nav {
    float: none !important;
    width: 100%;
    display: inline;
}
#navbar .navbar-nav .new-li-class {
    float: none !important;
    display: inline;
}
#navbar .navbar-nav .new-li-class a {
    display: inline-block;
}

.row .my-acc-col {
    width: 25%;
}

@media (max-width: 1200px) {
    #black_bar_position_right {
        width: 80% !important;
    }
}
@media (max-width: 850px) {
    #black_bar_position_right {
        width: 100% !important;
    }
}
@media (max-width: 767px) {
    #navbar {
        float: left !important;
        text-align: left;
        width: 100%;
    }
    #navbar .navbar-nav {
        float: left !important;
        display: block;
        margin-left: 0px;
    }
    #navbar .navbar-nav .new-li-class {
        display: block;
    }
    .mega-dropdown-menu {
        margin-left: 0px;
    }
}
@media (max-width: 700px) {
    #black_bar_position_right .navbar-nav #td_card {
        clear: both;
        float: none;
        width: 100%;
    }
}

/****** NEW MENU CENTER *end**/

@media only screen and (max-width: 767px) {
    #navbar > ul > li > a {
        color: #8e1414;
    }

    #navbar > ul > li > a:hover {
        color: #ff2f2f;
    }

    .mega-dropdown-menu:before {
      display: none;
    }

    .mega-dropdown-menu:after {
      display: none;
    }
}
/* --------------------end- bootstrap menu -end-------------------- */

/* ------------------------ card value lang ----------------------- */
#search_block_position {
    /*width: 445px;*/
    width: 480px;
    margin: 0 auto;
}

@media only screen and (max-width: 991px) {
    #search_block_position {
        width: 364px;
        margin-left: 0px;
        float: left;
    }
    #search_query {
        width: 128px;
    }
}

@media only screen and (max-width: 460px) {
    #search_block_position {
        width: auto;
        margin-left: 0px;
    }
}

#localization .dropdown a {
    color: #fff !important;
}

#localization .dropdown a:hover {
    color: #f63f77 !important;
}

#localization .dropdown .ajax_cart_total {
    color: #f63f77 !important;
}

#localization .dropdown .ajax_cart_total:hover {
    color: #f63f77 !important;
}
/* --------------------end- card value lang -end------------------- */

/* ------------------------ newsletter message ----------------------- */
#title_show:hover {
    padding-left: 3px;
    color: #f63f77;
}

/* --------------------end- newsletter message -end------------------- */

.navbar-brand {
    padding: 13px 15px !important;
}

.img-responsive {
    display: inline !important;
}

#carrierTable td {
    padding: 15px !important;
}

.payment_module {
    padding: 30px;
    border: 1px solid #eee;
    cursor: pointer !important;
}

.payment_module:hover {
    border: 1px solid #ccc;
}

.payment_module a {
    font-size: 15px;
    color: #000;
}

.payment_module a img {
    margin-right: 10px;
}

.payment_module a:hover {
    text-decoration: none;
    color: #000;
}

div.pagination {
    width: 100%;
    text-align: center;
}

.order-steps li a:hover {
    background-color: #fff !important;
}

.order-steps li a {
    cursor: default;
    background-color: #fff !important;
}

.order-steps li a {
    font-size: 18px;
    color: #000;
    opacity: 0.5;
}

.order-steps li.active a {
    background-color: #000 !important;
    opacity: 1;
}


.pagination li a, .pagination li span {
    background-color: #000 !important;
    color: #fff !important;
}

.pagination li a:hover, .pagination li span:hover {
    background-color: #f63f77 !important;
    color: #fff !important;
}

.pagination .active span {
    background-color: #f63f77 !important;
    color: #fff !important;
    border-color: inherit;
}

.pagination li.disabled a, .pagination li.disabled span {
    background-color: #ddd !important;
    color: #fff !important;
}

.pagination li.disabled a:hover, .pagination li.disabled span:hover {
    background-color: #ddd !important;
    color: #fff !important;
}


.fa {
    margin-right: 5px;
}

.productsSortForm {
    margin-bottom: 10px;
}

.address-header {
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    color: #000 !important;

}

.products .address-header {
    height: 60px;
}

.item-type {
    margin-top: 10px;
}

.address-header:hover {
    color: #000 !important;
}

span.small {
    font-size: 12px !important;
}

.pink {
    color: #f63f77;
}

.alert-field {
    margin-top: 10px;
}

.discount_cumulative {
    text-align: center;
}

.input-lg {
    font-size: 15px;
    padding: 3px 6px;
}

.checkbox label, .radio label {
    /*padding-left: 0;*/
    font-size: 15px;
}

.alert {
    margin-bottom: 0;
}

.col-md-5 {
    margin-bottom: 20px;
}

.btn-100 {
    width: 100%;
}

.label {
    font-size: 14px !important;
    cursor: pointer !important;
}

.auth-bar h1 {
    margin-top: 0;
    color: #000;
    /*font-size: 45px;*/
    text-transform: uppercase;
}

.margin-top {
    margin-top: 20px;
}

.auth-bar {
    /*font-size: 18px;*/
    font-size: 16px;
    color: #000;
}

.auth-bar h1 strong {
    color: #f63f77;
}

/*
.auth-bar h5 {
    font-size: 18px;
}
*/

sup {
    color: red;
    font-weight: bold;
}

.no-margin {
    margin-bottom: 0;
}

table {
    font-size: 14px;
}

a:hover {
    color: #f63f77;
}

section.span6 {
    padding: 20px;
}

h1 {
    text-transform: uppercase;
}

.yamm {
    position: static;
}

.btn-default .fa {
    color: #fff !important;
}

.btn-default {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}

.btn-de-activ {
    background-color: #9d9d9d !important;
    border: 1px solid #9d9d9d !important;
    color: #fff !important;
}

.fa-no-margin {
    margin: 0;
}

.btn-default:hover {
    background-color: #f63f77 !important;
    color: #fff !important;
    border: 1px solid #f63f77 !important;
}


.label-pink .fa {
    color: #fff !important;
}

.label-pink {
    background-color: #000 !important;
    border: 0 !important;
    color: #fff !important;
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 14px !important;
}

.navbar-logo .fa {
    font-size: 15px;
    color: #000;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #f63f77;
}

.nav .form-group {
    margin-top: 5px;
}

.nav .form-inline {
    padding: 10px;
}

.nav select, input {
    font-size: 12px;
}

.navbar-logo .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    font-weight: bold;
    background-color: inherit;
    color: #f63f77;
}

.yamm {
    font-size: 11px !important;
}

.navbar-logo {
    font-family: 'Lato', cursive;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    z-index: 0;
}

.navbar-inverse {
    color: #fff;
    background-color: #000;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0;
}

@media (max-width:480px) {
    .navbar-inverse {
        margin-top: 0px;
    }
}

.navbar-inverse a {
    color: #fff !important;
}

.navbar-inverse .dropdown-menu {
    background-color: #000;
}

.navbar-inverse .dropdown-menu > li > a, .dropdown-menu > li > a {
    background-color: #000;
    color: #fff;
}

.navbar-inverse .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #333;
}

.navbar-inverse .navbar-text {
    padding-right: 20px;
    color: #fff !important;
}

.navbar-inverse .navbar-text .fa {
    font-size: 18px;
    margin-right: 5px;
    color: #f63f77;
}

.navbar-nav > li > span {
    position: relative;
    display: block;
    padding: 10px 15px;
}

/** Facebook video **/
.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin-bottom: 30px;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;

}

.paginationNew
{
	text-align: right;
}

.toprightNew
{
	position: absolute;
	top: 12%;
	right: 20px;
	color: #fff;
	font-size: 15px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #f63f77;
	border: 2px solid #f63f77;
	border-radius: 5px;
}

/* --------------------------------------------------------------- */

.label {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer !important;
}

/** Counter **/
#clock {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color: #f63f77;
}

#clock span {
    color: #000;
    font-size: 40px;
}

.counter {
    font-size: 25px;
    font-weight: bold;
}

.counters {
    font-size: 14px;
    text-transform: uppercase;
}

.counters .col {
    margin-bottom: 35px;
}

.counters strong {
    font-size: 25px;
}

.counters .fa {
    font-size: 70px;
    color: #f63f77;
}

.col-connector {
    margin-top: 50px;
}

/**
 * Home products
 */
.row {
    padding-top:20px;
}

.card {
    padding: 10px;
    display: block;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    transition: box-shadow .25s;
}

.card:hover {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.card:hover a {
    /*color: #f63f77 !important;*/
}

.img-card {
    display: block;
    overflow: hidden;
    text-align: center;
}

.img-card img {
    height: 200px;
    transition: all .25s ease;
}

.card-content {
    padding: 15px;
    text-align: center;
}

.card-title {
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1px;
}

.card-title a {
    color: #292c2f;
    text-decoration: none !important;
}

/* --------------------------------------------------------------- */

.home-header {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-uppercase {
    text-transform: uppercase;
    font-size: 16px;
}

.btn-uppercase .fa {
    margin-left: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

/** Hiding old features which we don't want to show' **/
#tmcurrencies, #tmlanguages, #search_block_top {
    display: none;
}

/** Small or upper case **/
.smallcase {
    text-transform: lowercase;
}

.uppercase {
    text-transform: uppercase;
}

.normalcase {
    text-transform: none;
}

/**
 * Responsive
 */
@media (max-width: 760px) {

    .navbar-inverse {
       /*padding-top: 10px;*/
        text-align: center;
    }

    .navbar-text:nth-child(3) {
        display: none;
    }

    .nav form button {
        width: 100%;
    }
}

#cover {
    background: url("/themes/silvexcraft2017/img/loading.gif") no-repeat scroll center center #FFF;
    position: fixed;
    height: 100%;
    width: 100%;
    display: none;
    background-color: #000;
    opacity: 0.3;
    z-index: 9999;
}

.price{color:#5CB85C;font-weight:bold;}
.reduction{color:#00F}
.align-center{margin:0 auto}
.bold{font-weight:700}
.price-discount,.on_sale{color:red}
.new{background:#5CB85C; border-radius:4px;  color:#FFF; clear:both; color:white; display:inline; font-size:50%; font-weight:bold; margin:8px; padding:2px 4px; text-transform:uppercase; vertical-align:middle; }
.hidden, .block_hidden_only_for_screen { display: none }
.hidden{visibility:inherit;}
/*generic*/

/*blocks*/
#footer,.block,.advertising_block{border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4x;height:auto;font-size:.8em;margin:0 0 10px 0;padding:10px}
.block h4{font-weight:700}
.block select{width:100%;margin:10px 0}
.block ul li{line-height:1.4em;list-style:none}
.block_content{margin:0;padding:0}
.block_content ul{margin:0}
.block_content .product_desc{height:100px}
.block ul.product_images li{display:block;float:left;margin-right:5px}
.block ul.product_images li:last-child{margin-right:0}
.block ul.products li a img,ul.product_images li a img{display:block;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,.075);box-shadow:0 1px 1px rgba(0,0,0,.075);padding:4px}
.block ul.products li a img:hover,ul.product_images li a img:hover{-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25);border-color:#08c}
.block ul.products li p img{display:inline;border:0;padding:0}
.block_content dl.products dd{border-bottom:1px solid #eee;margin:0 0 10px;padding:0 0 10px}
.block_content dl.products dd:last-child{border:0}
.block_content ul.products li{margin-bottom:15px;clear:both}
.block_content ul.products li a img{float:left;margin-right:15px}
.block_content ul.products li p a img{float:none}
#block-order-detail.hidden { display:none; visibility:visible;}
.myaccount p.logout, .myaccount p.logout a { color: #dd2a81 }
/*blocks*/

/*lists*/
ul.inline_list li{display:block;float:left;margin-right:10px}
ul.inline_list,ul.inline_list li.last{margin:0}
/*lists*/

/*colour picker */
#primary_block #color_to_pick_list li{display:inline;float:left;margin:0 .4em .4em 0}
#primary_block a.color_pick{display:block;width:20px;height:20px;border:1px solid #666;cursor:pointer}
#primary_block a.color_pick:hover{border:1px solid #000}
/*colour picker */

/*sortform*/
.productsSortForm{float:right;}
.productsSortForm label{float:left; margin:5px 10px 0 0;}
.productsSortForm #selectPrductSort{ float:right; width:160px}

/*compare*/
#formcompare{float:left; }

/*pagination*/
form.pagination{float:right}
/*pagination*/

/* ------------------------general------------------------ */

/* ------------------------bootstrapify presta module buttons------------------------ */
.button,.block_content .exclusive,.block_content .button_large,.block_content .button_small,.exclusive_large{display:inline;zoom:1;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:linear-gradient(top,#ffffff,#e6e6e6);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);cursor:pointer;margin-left:.3em;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) #b3b3b3;padding:4px 10px}
.button:hover,.block_content .exclusive:hover,.block_content .button_large:hover,.block_content .button_small:hover,.exclusive_large:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
.button:active,.block_content .exclusive:active,.block_content .button_large:active,.block_content .button_small:active,.exclusive_large:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);background-color:#d9d9d9 \9;outline:0}
.block_content .button_small{font-size:11px;line-height:16px;padding:5px 9px}
.block_content .button_large{font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:9px 14px}
/* ------------------------bootstrapify presta module buttons------------------------ */

/* ------------------------default modules styling------------------------ */


/*editorial block*/
.editorial_block img {
	display: block;
	margin: 0px auto;
	width: 100%;
}
/*editorial block*/

/*advertising block*/
.advertising_block a img{width:155px;position:relative;left:50%;margin-left:-77px}
/*advertising block*/

/*cart*/
p#cart-prices { font-weight:bold;}
.cart_quantity { width:120px;}
/*cart*/
/*featured panel */
#featured-products_block_center{height:auto;float:left;clear:left}
#featured-products_block_center ul{width:100%}
#featured-products_block_center ul li{text-align:center;display:block;width:33%; float:left;margin:0;margin-bottom:20px}

#featured-products_block_center ul li h5, #featured-products_block_center ul li .product_desc{padding:0px 5px;}
#featured-products_block_center .product_desc { height:100px; text-align:left; };

#featured-products_block_center .product_image{width:129px;height:129px}
#featured-products_block_center .block_content{height:auto}
#featured-products_block_center .block_content ul li div a.button,#featured-products_block_center .block_content ul li div a.exclusive{margin-bottom:10px;font-size:11px;line-height:16px;padding:5px 9px}
.block_content ul li a.product_image img{width:88px;height:88px}
.product_image img{border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;height:auto;list-style:none;margin:10px 0;padding:10px}
.product_image img:hover{-webkit-box-shadow:0 1px 4px rgba(0,105,214,.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,.25);box-shadow:0 1px 4px rgba(0,105,214,.25);border-color:#08c}
/*featured panel */

/*stores*/
#map{width:100%; height:400px; margin:15px auto}
#locationSelect{width:350px;visibility:hidden}
/*stores*/

/*our stores*/
.block_content.blockstore p a img{margin-bottom:10px}
/*our stores*/

/*header*/
#setCurrency ul,#languages_block_top ul{list-style:none;margin:0;padding:0}
#currencies_block_top{float:left;width:9em;text-align:left;margin-top:5px}
#currencies_block_top a:hover{background-color:white;color:black}
#currencies_block_top a{width:16px;height:16px;margin-right:2px;display:block;text-decoration:none;text-align:center;vertical-align:middle;border:1px solid #ccc}
#currencies_block_top li.selected a{border:1px solid #ddd;background-color:#efefef;font-weight:bold}
#languages_block_top,#currencies_block_top li{float:left}
#languages_block_top p,#currencies_block_top p{clear:left}
#languages_block_top{margin:0 5px;}
#languages_block_top ul#first-languages li{float:left;margin-right:3px}
#languages_block_top ul#first-languages li.selected_language{float:left;margin-right:.3em}
#search_block_top{float:right;height:28px;margin:5px 0 5px 0}
form#searchbox input{font-size:100%;vertical-align:middle;margin:0}
#search_block_top label,#header_right #search_block_top input{float:left}
#search_block_top label{float:left;display:block}
#search_block_top input.search_query{width:12em}
#search_block_left .search_query{width:11em}
#search_button{display:inline}
#header_user{float:right;width:535px;text-align:right; clear:left;}
#header_user ul{margin-top:.3em;list-style:none}
#header_user li{float:right}
#header_user li#your_account{margin-left:0; margin-right:5px;}
#header_user #shopping_cart a,#header_user #your_account a{text-decoration:none}
ul#header_links{list-style-type:none;float:left;margin-top: 5px;}
#header_links li{float:left;width:65px}
#header_links a{display:block}
#currencies_block_top{float:left}
#currencies_block_top ul{float:right;margin-right:3px}
/*header*/

/*footer*/
#footer{text-align:center;margin:30px auto}
#footer ul{margin:0 auto}
#footer ul li{display:inline;border-right:1px solid #ccc;padding-right:5px}
#footer ul li:last-child{border:0}
/*footer*/


/*Bootie Fixes*/
.breadcrumb .navigation-pipe{padding: 0 5px; color: #999;}
/*Bootie Fixes*/

.breadcrumb {
    text-transform: uppercase;
}

.breadcrumb a {
    font-weight: bold;
    color: #f63f77;
}



/* ------------------------default modules styling------------------------ */


/*category*/
#subcategories{padding:0px; margin:0 0 15px 0; width:100%;}
#subcategories ul{list-style:none; margin:0px; padding:0px;}
#subcategories ul li{float:left; margin:0px; width:25%; }
#subcategories ul li img{border:1px solid #CCC; }

#product_list{list-style:none; float:left;  margin:0px; padding:0px; width:100%;}
#product_list li{
	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.3);
        border-radius:5px;
        float:left;
        margin:10px 0;
        padding:15px 0;
        position:relative;
        width:100%;
 }
#product_list .new{ position:absolute; top:0px; right:0px; font-size:70%; line-height:normal;}
#product_list .compareitem{margin:10px 0 0 0; font-size:70%;}
#product_list .availability{ background:#5CB85C; color:#FFF; padding:2px 5px; margin:5px 0px;}
#product_list .adition{width:100%; clear:both; margin:10px 0; }
#product_list .discount{color:#FF3737;}

/*productos*/
#color_picker {float:left; width:100%;}
#color_picker ul{list-style:none; margin:0px; padding:0px;}
#buy_block{float:left; width:100%;}

/* views block */
#views_block {margin: 0 auto; width: 100%;}
#thumbs_list {overflow: hidden; float: left; width:100%}
#thumbs_list ul{padding-left:0; list-style-type:none; margin-top:5px}
#thumbs_list li{float:left; cursor:pointer; width:80px; height:80px; margin-right:5px}
#view_scroll_left, #view_scroll_right{background:url('../img/thumbs_left.gif') no-repeat center; text-indent:-3000px; width:9px; height:18px; float:left; margin-top:30px; padding-right:4px; padding-left:4px}
#view_scroll_right{background-image:url('../img/thumbs_right.gif')}
span.view_scroll_spacer{float:left; width:17px; height:80px}


/*tabs*/
.block_hidden_only_for_screen{display:none; }


/*cart*/
#order-opc section{font-size:90%}
#order_step{list-style:none; margin:0px; float: left; margin:20px 0; width:100%;}
#order_step li{font-size:16px; border-bottom:4px solid transparent; width:20%; text-align: center; padding:0 0 5px 0; color:#6F6F6F}
#order_step li.step_current{ border-bottom-color:#f63f77; }

.cart_last_product{
        background:#F5F5F5;
        border:1px solid #ddd;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        -webkit-box-shadow:0 1px 1px rgba(0,0,0,.075);
        -moz-box-shadow:0 1px 1px rgba(0,0,0,.075);
        box-shadow:0 1px 1px rgba(0,0,0,.075);
        padding:10px 10px 20px 10px;
        margin:10px 0;
}
.cart_last_product img{background:#FFF; display:block;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,.075);box-shadow:0 1px 1px rgba(0,0,0,.075);padding:4px}

#order-detail-content{float: left; width:100%}
.txtsummary,
#cart_voucher,
.cart_navigation{float: left; width:100%;}
.cart_navigation .exclusive{float: right;}

/**/

/*create_pdf*/
#create_pdf {
    float: right;
    margin: 6px 0px 12px 0px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    padding: 6px 12px;
    cursor: pointer;
    color: rgb(246, 63, 119);
}
#create_pdf:hover {
    background-color: #f5f5f5;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.18),0 2px 5px 0 rgba(0,0,0,.13);
}

li.blog_link a {
    color: #f63f77 !important;
}
li.blog_link a:hover {
    color: #d10744 !important;
}

/*filtry*/
#display_filters {
    /*
    float: left;
    width: 80%;
    */
}

.main_category {
    list-style-type: none;
    margin: 6px;
    cursor: pointer;
}
.main_category:hover {
    color: #f63f77 !important;
    /*padding-left: 3px !important;*/
}

.subcategory {
    list-style-type: none;
    margin: 6px;
    margin-left: -22px;
    cursor: pointer;
}
.subcategory:hover {
    /*padding-left: 3px !important;*/
}

.subcategory a {
    text-decoration: none;
    color: #333;
}
.subcategory a:hover {
    color: #f63f77 !important;
}

.subcategory2 {
    float:left;
    list-style-type: none;
    margin: 6px;
    margin-left: -44px;
    cursor: pointer;
}
.subcategory2:hover {
    padding-left: 3px !important;
}

.subcategory2 a {
    text-decoration: none;
    color: #333;
}
.subcategory2 a:hover {
    color: #f63f77 !important;
}

.subcat_filtr {
    float: right;
    margin-top: 6px;
    padding-right: 8px;
    color: #f63f77;
    cursor: pointer;
}
.subcat_filtr:hover {
    padding-right: 6px;
}

.subcat_filter_ul {
    list-style-type: none;
}

.title_filter {
    margin-left: -38px;
    margin-top: 8px;
    padding: 4px 8px;
    border: 1px solid #cfcfcf;
    border-radius: 6px;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.16),0 4px 5px 0 rgba(0,0,0,0.12) !important;
    font-weight: bold;
    color: #777272;
    cursor: pointer;
    list-style-type: none;
}
.title_filter:hover {
    color: #f63f77;
    /*border: 1px solid #333;*/
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.12) !important;
}

.filter-form {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.filters_list-2 {
    width: auto;
    min-width: 340px;
    max-height: 300px;
    margin-left: -38px;
    margin-top: 8px;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.16),0 2px 6px 0 rgba(0,0,0,0.12) !important;
    padding: 12px;
    position: absolute;
    background-color: #fff;
    z-index: 999;
    opacity: 0.94;
    filter: alpha(opacity=94);

    font-family: 'Open Sans', sans-serif;
    font-weight: 300;

}

.overflow_filters {
    width: 100%;
    max-height: 276px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
}

.filter_li-1 {
    list-style-type: none;
}
.filter_li-1 label span {
    padding-left: 6px;
    font-weight: normal;
    color: #000;
    cursor: pointer;
}
.filter_li-1 label span:hover {
    /*padding-left: 8px;*/
    color: #f63f77;
}

.filter_li-2 {
    list-style-type: none;
    margin-left: -16px;
}
.filter_li-2 label span {
    padding-left: 6px;
    font-weight: normal;
    color: #000;
    cursor: pointer;
}
.filter_li-2 label span:hover {
    /*padding-left: 8px;*/
    color: #f63f77;
}

#search_filter {
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    #width: 340px;
    height: 43px;
    #background-color: #f0f0f0;
    #float: left;
    #margin-top: -202px;
    #margin-left: 258px;
}
#search_button_filter {
    width: 25%;
    height: 45px;
    margin: 0 auto;
}

.global_filters {
    float: left;
    margin-right: 30px;
}

.close_sticky {
    padding: 2px;
    margin: 0px 16px 6px 16px;
    background-color: black;
    color: white;
    text-align: center;
    position: sticky;
    top: 0px;
    border-radius: 6px;
    cursor: pointer;
    display: none;
}
.close_sticky:hover {
    color: #f63f77;
}

@media (max-width: 400px) {
    .global_filters {
        float: none;
        width: 93%;
    }
    .subcat_filter_ul {
        float: none;
        width: 93%;
    }
    .filters_list-2 {
        min-width: 82%;
    }
}

.global_filters-1 {
    list-style-type: none;
    margin: 6px;
    margin-left: -18px;
    color: #f63f77;
}
.global_filters-1 span {
    padding-left: 6px;
    color: #f63f77;
}
.global_filters-2 {
    list-style-type: none;
    margin: 6px;
    margin-left: -20px;
    color: #f63f77;
}
.global_filters-2 span {
    padding-left: 6px;
    color: #f63f77;
}

.glob_filter {
    float: right;
    margin-top: -28px;
    padding-right: 22px;
    /*color: #f63f77;*/
    color: #333;
    cursor: pointer;
}
.glob_filter:hover {
    /*padding-right: 20px;*/
}

#display_result div .col-sm-3 {
    width: 20% !important;
}
#display_result .row {
    padding-top: 0px !important;
}

#show_selected {
    font-size: 13px;
    color: #8c8c8c;
    letter-spacing: 0.5px;
}
.filters_list {
    float:left;
    cursor: pointer;
    margin: 2px 3px 2px 0px;
    padding: 4px 2px 4px 8px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.16),0 1px 3px 0 rgba(0,0,0,0.12) !important;
}
.filters_list:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.16),0 1px 1px 0 rgba(0,0,0,0.12) !important;
    text-decoration: line-through;
}
.filters_list i {
    margin-left: 6px;
    font-size: 12px;
    color: #fb6c6c;
}

/*
.global_filters:hover {
    color: #f63f77 !important;
    padding-left: 2px !important;
}
*/

/*
.subcat_filtr {
    margin-top: -27px;
}
*/

@media (max-width: 1600px) {
    #display_result div .col-sm-3 {
        width: 25% !important;
    }
}
@media (max-width: 1500px) {
    #category_contener {
        width: 25% !important;
    }
    #filters_and_results {
        width: 75% !important;
    }
}
@media (max-width: 1300px) {
    #display_result div .col-sm-3 {
        width: 33% !important;
    }
    #category_contener {
        width: 30% !important;
    }
    #filters_and_results {
        width: 70% !important;
    }
}
@media (max-width: 1000px) {
    #display_result div .col-sm-3 {
        width: 33% !important;
    }
    #search_query_filter {
        width: 30% !important;
    }
    #category_contener {
        width: 100% !important;
        float: none !important;
        margin: 0 auto;
    }
    #filters_and_results {
        width: 100% !important;
        float: none !important;
        padding-top: 40px;
        padding-left: 0px !important;
    }
}
@media (max-width: 800px) {
    #display_result div .col-sm-3 {
        width: 50% !important;
    }
    #search_query_filter {
        width: 40% !important;
    }
}
@media (max-width: 600px) {
    #search_query_filter {
        width: 50% !important;
    }
}
@media (max-width: 500px) {
    #display_result div .col-sm-3 {
        width: 95% !important;
    }
    #filters_and_results {
        padding-left: 18px !important;
    }
    #search_query_filter {
        width: 60% !important;
    }
}
@media (max-width: 400px) {
    #search_query_filter {
        width: 75% !important;
    }
    #category_contener {
        font-size: 16px !important;
    }
    #filters {
        font-size: 16px !important;
    }
    .close_sticky {
        padding: 4px;
        display: block;
    }
}
@media (max-width: 300px) {
    #search_query_filter {
        width: 80% !important;
    }
}

/*********** CART ***********/
.cart_quantity_input {
    height: 24px;
    width: 34px;
    text-align: center;
}
/*********** CART *end*******/

/*********** ENGRAVE ***********/
#engrave #choice {
    padding-top: 24px;
    width: 42%;
}
#engrave #choice #choiceEngrave {
    height: 28px;
    width: 96%;
}
#engrave #inscription {
    margin-left: 8px;
    margin-top: 10px;
}

#engrave #choice2 {
    padding-top: 24px;
    width: 42%;
}
#engrave #choice2 #choiceEngrave2 {
    height: 28px;
    width: 96%;
}
#engrave #inscription2 {
    margin-left: 8px;
    margin-top: 10px;
}

@media (max-width: 1560px) {
    #engrave #choice {
        width: 70%;
    }
    #engrave #choice2 {
        width: 70%;
    }
}
@media (max-width: 991px) {
    #engrave #choice {
        width: 50%;
    }
    #engrave #choice2 {
        width: 50%;
    }
}
@media (max-width: 690px) {
    #engrave #choice {
        width: 70%;
    }
    #engrave #choice2 {
        width: 70%;
    }

    #fonts #engrave_font {
        font-size: 160%;
    }
    #fonts2 #engrave_font2 {
        font-size: 160%;
    }
}
@media (max-width: 475px) {
    #engrave #choice {
        width: 100%;
    }
    #engrave #choice2 {
        width: 100%;
    }
}

/*********** ENGRAVE *end*******/

/*********** FOOTER ***********/
.no_link {
    text-decoration: none !important;
}

.footer_section_title {
    font-size: 16px;
}

.section_text {
    font-size: 12px;
    margin-top: 24px;
}

#footer_curier_ups .section_text {
    margin-top: -2px !important;
}

#media_section .section_text {
    margin-top: 10px !important;
}

.section_text p {
    line-height: 14px;
}

#phone_contact {
    margin-top: 32px;
    font-size: 14px;
}

.newslt {
    position: absolute;
    font-size: 44px;
    margin-top: -7px;
    margin-left: 4px;
    cursor: pointer;
}
.newslt:hover {
    color: #f63f77;
}

.newsl_result {
    margin-top: 60px;
    color: #27d714;
    text-transform: none;
    letter-spacing: 0px;
    text-align: justify;
    line-height: 14px;
}

.footer_section {
    float: left;
    width: 18%;
    margin-left: 1%;
}
#fs_first {
    width: 20% !important;
    margin-left: 0px !important;
}

#newslet_section {
    display: block;
    float: right !important;
    width: 22% !important;
}
#media_section {
    display: block;
    float: right;
    width: 22%;
    margin-top: -12px;
    margin-left: 1%;
}

#newslet_section_mobile {
    display: none;
}
#media_section_mobile {
    display: none;
}

#footer_payment_meth {
    float: left;
    width: 15%;
    margin-top: 10px;
}
#footer_curier_post {
    float: left;
    width: 10%;
    margin-left: 2%;
    margin-top: 10px;
}
#footer_curier_ups {
    float: left;
    width: 3%;
    margin-left: 14px;
    margin-top: 10px;
}
#footer_curier_ssl {
    float: left;
    width: 9%;
    margin-left: 1%;
    margin-top: 10px;
}
#newsl_checkbox_text {
    position: absolute;
    margin-left: -6px;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: normal;
}
#newsl_block {
    width: 100%;
    height: 44px;
    padding: 4px;
    background-color: #353535;
    border: 1px solid #353535;
}
#newsl_input_block {
    float: left;
    width: 78%;
}
#newsl_input {
    width: 100%;
    display: inline;
    background-color: #353535;
    border: 1px solid #353535;
    color: #fff;
}
#newsl_block_mobil {
    width: 100%;
    height: 44px;
    padding: 4px;
    background-color: #353535;
    border: 1px solid #353535;
}
#newsl_input_block_mobil {
    float: left;
    width: 78%;
}
#newsl_input_mobil {
    width: 100%;
    display: inline;
    background-color: #353535;
    border: 1px solid #353535;
    color: #fff;
}
#newsl_send {
    float: right;
    cursor: pointer;
}
#newsl_send_mobil {
    float: right;
    cursor: pointer;
}

.fb_img {
    margin-top: 10px;
    display: inline;
    width: 34px;
}
.insta_img {
    margin-top: 10px;
    display: inline;
    width: 34px;
    margin-left: 5%;
}
.pint_img {
    margin-top: 10px;
    display: inline;
    width: 34px;
    margin-left: 5%;
}
.yt_img {
    margin-top: 10px;
    display: inline;
    width: 84px;
    margin-left: 5%;
}
    /*********** CHECKBOX ***********/
.newsl_checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.newsl_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #353535;
    border: 1px solid #d5d5d5;
}
.newsl_checkbox input:checked ~ .checkmark {
    background-color: #353535;
    border: 1px solid #d5d5d5;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.newsl_checkbox input:checked ~ .checkmark:after {
    display: block;
}
.newsl_checkbox .checkmark:after {
    top: -1px;
    left: 2px;
    content: '✓';
    font-size: 12px;
    color: #fff;
    text-shadow : 0 0 0.0714em rgb(115,153,77);
}
    /*********** CHECKBOX *end*******/

@media (max-width: 1400px) {
    #footer_curier_ups {
        width: 4%;
    }
    #footer_curier_ssl {
        width: 10%;
    }
    #media_section .section_text {
        margin-top: -6px !important;
    }
}

@media (max-width: 1200px) {
    .newsl_checkbox .checkmark:after {
        top: 0px;
        left: 2px;
        content: '✓';
        font-size: 12px;
        color: #fff;
        text-shadow : 0 0 0.0714em rgb(115,153,77);
    }
    #newsl_checkbox_text {
        top: 1px;
    }
    .footer_section {
        width: 22%;
        margin-left: 2%;
    }
    #fs_first {
        width: 28% !important;
        margin-left: 0px !important;
    }
    .fs_last {
        display: none !important;
    }

    #newslet_section {
        display: none;
    }
    #media_section {
        display: none;
    }

    #newslet_section_mobile {
        display: block;
        float: left;
        width: 44%;
        margin-left: 0px;
    }
    #media_section_mobile {
        display: block;
        float: right;
        width: 40%;
        margin-left: 0px;
        margin-bottom: 32px;
        padding-top: 52px;
    }
    #fix_section_mobil {
        clear: both;
    }

    #newslet_section_mobile {
        float: none;
        width: 48%;
    }
    #media_section_mobile {
        float: none;
        width: 48%;
    }
    #footer_payment_meth {
        width: 30%;
    }
    #footer_curier_post {
        width: 18%;
    }
    #footer_curier_ups {
        width: 8%;
    }
    #footer_curier_ssl {
        width: 14%;
        margin-top: 12px;
    }
}

@media (max-width: 900px) {
    #fs_first {
        width: 90% !important;
        margin-bottom: 32px;
    }
    #fs_2_media {
        width: 34%;
        margin-left: 0px;
    }
    #fs_3_media {
        width: 34%;
    }
    #fs_4_media {
        width: 28%;
    }

    .footer_section_title {
    font-size: 18px;
    }
    .section_text {
        font-size: 14px;
        margin-top: 24px;
    }
    .section_text p {
        line-height: 16px;
    }
}

@media (max-width: 800px) {
    #newslet_section_mobile {
        float: none;
        width: 80%;
    }
    #media_section_mobile {
        float: none;
        width: 80%;
    }
    #footer_payment_meth {
        width: 38%;
    }
    #footer_curier_post {
        width: 26%;
    }
    #footer_curier_ups {
        width: 8%;
    }
    #footer_curier_ssl {
        width: 22%;
        margin-top: 10px;
    }
}

@media (max-width: 600px) {
    .section_text {
        margin-top: 16px !important;
    }
    .footer_section_title {
        text-decoration: underline;
    }
    #newslet_section_mobile {
        float: none;
        width: 100%;
    }
    #media_section_mobile {
        float: none;
        width: 100%;
    }
    #fs_first {
        margin-bottom: 0px;
    }
    #fs_2_media {
        margin-top: 32px;
        margin-left: 0px;
        width: 100%;
    }
    #fs_3_media {
        margin-top: 32px;
        margin-left: 0px;
        width: 100%;
    }
    #fs_4_media {
        margin-top: 32px;
        margin-left: 0px;
        width: 100%;
    }
    #footer_payment_meth {
        width: 48%;
    }
    #footer_curier_post {
        width: 32%;
    }
    #footer_payment_meth .section_text {
        margin-top: 0px !important;
    }
    #footer_curier_post .section_text {
        margin-top: 22px !important;
    }
    #footer_curier_ups .section_text {
        margin-top: 2px !important;
    }
    #footer_curier_ups .section_text img {
        width: 52px !important;
    }
    #footer_curier_ups {
        width: 12%;
    }
    #footer_curier_ssl {
        clear: both;
        float: none;
        width: 60%;
        padding-top: 22px;
        margin: 0 auto;
    }
    #footer_text_ssl {
        margin-top: 0px;
        text-align: center;
    }
    #footer_links {
        padding-top: 32px !important;
    }
    .footer_section_title {
        font-size: 18px !important;
    }
    .ssl_img {
        margin-left: 0px !important;
    }
}

@media (max-width: 480px) {
    #footer_payment_meth {
        width: 100%;
        margin-bottom: 32px;
    }
    #footer_curier_post {
        margin-left: 0px;
        width: 64%;
    }
    #footer_curier_ups {
        width: 24%;
    }
}

@media (max-width: 340px) {
    .fb_img {
        width: 30px !important;
    }
    .insta_img {
        width: 30px !important;
        margin-left: 3% !important;
    }
    .pint_img {
        width: 30px !important;
        margin-left: 3% !important;
    }
    .yt_img {
        width: 78px !important;
        margin-left: 3% !important;
    }
    #newsl_input_block_mobil {
        width: 70% !important;
    }
    .newsl_result {
        margin-top: 72px;
    }
}

@media (max-width: 265px) {
    #newsl_input_block_mobil {
        width: 50% !important;
    }
    #footer_curier_ups .section_text {
        margin-top: 12px !important;
    }
}
/*********** FOOTER *end*******/

/********** WARRATNY **********/
#wrt_silvexcraft {
    width: 80%;
    margin: 0 auto;
    margin-top: 60px;
    font-size: 16px;
    text-align: justify;
    position: relative;
}
#wrt_silvexcraft p {
    margin: 0px;
}
#wrt_bg_box {
    width: 40%;
    height: 30%;
    margin-left: -20%;
    background-color: #f6f6f6;
    position: absolute;
    z-index: -10;
}
#wrt_quality_box, #wrt_crystals_box, #wrt_service_box, #wrt_cadre_box {
    margin-top: 42px;
    margin-bottom: 42px;
    display: inline-block;
}
#wrt_silvexcraft h1 {
    letter-spacing: 8px;
    font-size: 240%;
    font-weight: bold;
    text-align: center;
    padding-top: 16px;
}
#wrt_silvexcraft h2 {
    letter-spacing: 4px;
    font-size: 160%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}
.wrt_box_right_top_content {
    margin-top: 28px;
}
.wrt_box_content {
    margin-top: 42px;
    display: flow-root;
}
.wrt_box_middle_left {
    width: 40%;
    float: left;
}
#wrt_quality_box .wrt_box_middle_left {
    float: none;
}
#wrt_quality_box .wrt_box_middle_left img {
    float: left;
    margin-right: 16%;
    margin-bottom: 8%;
}
.wrt_box_top_left {
    width: 68%;
    float: left;
}
#wrt_cadre_box .wrt_box_middle_left {
    width: 100%;
    margin-top: 28px;
}
.wrt_img_box {
    width: 100%;
    height: auto;
}
.wrt_img_box img, .wrt_img_box_min img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.wrt_img_box_min {
    width: 42%;
    height: auto;
    margin: 0 auto;
}
.wrt_box_middle_right {
    margin-top: 42px;
}
#wrt_quality_box .wrt_box_middle_right {
    margin-top: 0px;
}
#wrt_crystals_box .wrt_box_middle_right {
    width: 59.5%;
    float: right;
    margin-top: 0px;
}
#wrt_cadre_box .wrt_box_middle_right {
    width: 30%;
    float: right;
    padding-left: 4%;
    margin-top: 0px;
}
.wrt_why {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 140%;
    font-weight: 300;
}
#wrt_why_ul_1 {
    margin-top: 18px;
    margin-bottom: 18px;
    padding-left: 18px;
    font-size: 120%;
    line-height: 180%;
    letter-spacing: 1px;
    font-weight: 300;
    list-style-position: inside;
}
#wrt_why_ul_2 {
    margin-top: 18px;
    margin-bottom: 18px;
    padding-left: 22px;
}
#wrt_why_ul_1 .wrt_why_li {
    padding-left: 8px;
}
#wrt_why_ul_2 .wrt_why_li {
    padding-left: 8px;
}
.wrt_box_bottom {
    margin-top: 62px;
    display: flow-root;
}
.wrt_box_bottom_left {
    width: 20%;
    float: left;
}
.wrt_box_bottom_left .wrt_img_box {
    width: 80%;
}
.wrt_box_bottom_left .wrt_img_box img {
    width: 84%;
}
.wrt_box_bottom_right {
    width: 76%;
    float: right;
}
#wrt_service_box .wrt_box_content {
    width: 100%;
    margin-top: 0px;
    position: relative;
}
#wrt_service_box .wrt_box_content .wrt_box_middle_left {
    width: 76%;
    right: 0;
    position: absolute;
    float: none;
    padding-right: 2%;
    max-height: 46%;
    overflow: auto;
}
#wrt_img_service {
    width: 100%;
    padding-top: 24px;
    display: flex;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
#wrt_img_service .wrt_img_box_min_parent_left {
    width: 18%;
    margin-right: 2%;
}
#wrt_img_service .wrt_img_box_min_parent {
    width: 18%;
    margin-left: 1%;
    margin-right: 1%;
}
#wrt_img_service .wrt_img_box_min_parent_right {
    width: 18%;
    margin-left: 2%;
}
#wrt_img_service .wrt_img_box_min_parent_right .wrt_img_box_min {
    width: 68%;
    margin-top: -12%;
    margin-bottom: -14%;
}
.wrt_img_service_title {
    margin-top: 20px;
}
#wrt_crystals_box .wrt_box_top {
    width: 76%;
    float: right;
}
#wrt_img_backgd {
    width: 130.5%;
    margin-top: -124px;
    margin-left: -15.26%;
    overflow: hidden;
}
#wrt_img_backgd .wrt_img_box {
    width: 122%;
    margin-left: -20%;
}
#wrt_crystals_box .wrt_box_bottom_left_mobile {
    display: none;
}
#wrt_cadre_box .wrt_box_middle_right_mobile {
    display: none;
}

@media (max-width: 1400px) {
    #wrt_silvexcraft {
        width: 94%;
    }
    #wrt_img_backgd {
        width: 129%;
        margin-left: -13.4%;
        margin-top: -100px;
    }
}
@media (max-width: 1200px) {
    #wrt_silvexcraft {
        width: 100%;
    }
    #wrt_bg_box {
        width: 50%;
    }
    #wrt_img_backgd {
        width: 122%;
        margin-left: -10.1%;
    }

    #wrt_crystals_box .wrt_box_top {
        width: 80%;
    }
    .wrt_box_bottom_right {
        width: 80%;
    }
    #wrt_service_box .wrt_box_content .wrt_box_middle_left {
        width: 80%;
        max-height: 44%;
    }
}
@media (max-width: 1000px) {
    #wrt_bg_box {
        height: 46%;
    }
    #wrt_quality_box .wrt_box_middle_left {
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #wrt_quality_box .wrt_box_middle_left img {
        float: none;
        margin-right: 0px;
    }
    #wrt_crystals_box .wrt_box_top {
        width: 100%;
    }
    #wrt_crystals_box .wrt_box_middle_left {
        float: right;
        width: 60%;
        margin-right: 6%;
    }
    #wrt_crystals_box .wrt_box_bottom_left_mobile {
        display: block;
        width: 20%;
        margin-left: 6%;
        float: left;
    }
    #wrt_crystals_box .wrt_box_middle_right, .wrt_box_bottom_left {
        display: none;
    }
    #wrt_crystals_box .wrt_box_bottom .wrt_box_bottom_right {
        width: 100%;
        float: none;
    }
    #wrt_service_box .wrt_box_content .wrt_box_middle_left {
        width: 100%;
        max-height: none;
        overflow: hidden;
        position: relative;
    }
    #wrt_img_backgd {
        display: none;
    }
    #wrt_cadre_box .wrt_box_top_left {
        width: 100%;
    }
    #wrt_cadre_box .wrt_box_middle_right {
        display: none;
    }
    #wrt_cadre_box .wrt_box_middle_right_mobile {
        display: block;
        width: 80%;
        margin: 0 auto;
    }
    #wrt_cadre_box .wrt_box_middle_right_mobile .wrt_img_box {
        width: 46%;
        float: left;
        margin-top: 32px !important;
        margin-left: 2%;
        margin-right: 2%;
    }
}
@media (max-width: 800px) {
    #wrt_quality_box .wrt_box_middle_left {
        width: 100%;
    }
    #wrt_quality_box .wrt_box_middle_left .wrt_img_box {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }
    #wrt_crystals_box .wrt_box_bottom_left_mobile {
        width: 23%;
        margin-left: 2%;
    }
    #wrt_crystals_box .wrt_box_middle_left {
        width: 68%;
        margin-right: 2%;
    }

    #wrt_cadre_box .wrt_box_middle_right_mobile {
        width: 100%;
    }
    #wrt_quality_box .wrt_box_middle_left img {
        margin-bottom: 0px;
    }
    .wrt_box_middle_right {
        margin-top: 32px !important;
    }
    #wrt_quality_box br {
        display: none;
    }
    .wrt_box_content {
        margin-top: 32px !important;
    }
    #wrt_crystals_box .wrt_box_bottom {
        margin-top: 32px !important;
    }
    #wrt_service_box, #wrt_cadre_box {
        margin-top: 0px !important;
    }
    #wrt_img_service {
        width: 26%;
        padding-top: 0px;
        margin-right: 4%;
        display: block;
        float: left;
        font-size: 14px;
    }
    #wrt_img_service .wrt_img_box_min_parent_right .wrt_img_box_min {
        width: 46%;
        margin-bottom: -12%;
    }
    .wrt_img_box_min_parent_left {
        width: 96% !important;
        margin-right: 4%;
    }
    .wrt_img_box_min_parent {
        width: 96% !important;
        margin-right: 4%;
        margin-top: 18px;
    }
    .wrt_img_box_min_parent_right {
        width: 96% !important;
        margin-right: 4%;
        margin-top: 18px;
    }
    .wrt_img_box_min {
        width: 30%;
    }
    .wrt_img_service_title {
        margin-top: 6px !important;
    }
    #wrt_service_box .wrt_box_middle_right {
        width: 70%;
        float: right;
        margin-top: 0px !important;
    }
}
@media (max-width: 550px) {
    #wrt_silvexcraft {
        font-size: 14px;
        text-align: left;
    }
    #wrt_silvexcraft h1 {
        font-size: 180%;
    }
    #wrt_silvexcraft h2 {
        font-size: 140%;
    }
    .wrt_why {
        font-size: 120%;
    }
    #wrt_why_ul_1 {
        font-size: 110%;
        line-height: 160%;
    }
    #wrt_quality_box, #wrt_crystals_box, #wrt_service_box, #wrt_cadre_box {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .wrt_box_content {
        margin-top: 24px !important;
    }
    #wrt_img_service {
        font-size: 12px;
    }
}
@media (max-width: 450px) {
    #wrt_crystals_box .wrt_box_middle_left {
        display: none;
    }
    #wrt_crystals_box .wrt_box_bottom_left_mobile {
        width: 90%;
        margin-left: 6%;
    }
    #wrt_crystals_box .wrt_box_bottom_left_mobile .wrt_img_box {
        width: 37.3%;
        float: left;
        margin-top: 18px !important;
    }
    #wrt_crystals_box .wrt_box_bottom_left_mobile .wrt_img_box:nth-of-type(2) {
        width: 50%;
        margin-left: 6%;
    }
    #wrt_img_service {
        display: none;
    }
    #wrt_service_box .wrt_box_middle_right {
        width: 100%;
        float: none;
    }
    #wrt_cadre_box .wrt_box_middle_right_mobile {
        display: none;
    }
    #wrt_bg_box {
        display: none;
    }
}
/********** WARRATNY *end******/

/********** CATEGORY SUPPLIES **********/
.cat_current_right h1 {
    font-size:112%;
    letter-spacing:4px;
    line-height:52px;
}

.cat_descript_main h1, .cat_descript h1 {
    letter-spacing: 8px;
    font-size: 180%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

.cat_descript_main h2, .cat_descript h2 {
    letter-spacing: 4px;
    font-size: 160%;
    text-transform: uppercase;
    text-align: left;
}

.cat_descript_main h3, .cat_descript h3 {
    letter-spacing: 3px;
    font-size: 140%;
    font-weight: 300;
    text-transform: uppercase;
    text-align: left;
}

.cat_long_descript {
    width: 100%;
    /* margin-left: 7%; */
    margin-top: 60px;
    font-size: 16px;
}

.cat_current {
    display: inline-block;
    width: 100%;
}

.cat_current_left {
    width: 50%;
    float: left;
}

.cat_logo {
    padding-left: 38%;
}

.cat_logo img {
    max-width: 312px;
    width: 100%;
}

.cat_current_right {
    width: 50%;
    float: right;
    font-size: 180%;
    line-height: 180%;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 4px;
    font-weight: bold;
}

.cat_name_list_1 {
    opacity: 0.15;
    filter: alpha(opacity=15);
    margin: 0px;
    font-size: 92%;
    line-height: 120%;
    font-weight: 300;
}

.cat_name_list_2 {
    opacity: 0.3;
    filter: alpha(opacity=30);
    margin: 0px;
    font-size: 98%;
    font-weight: 300;
    padding-left: 1px;
}

.cat_name_list_act {
    margin: 0px;
    padding-left: 3px;
}

.cat_descript_main {
    display: inline-block;
    width: 84%;
    margin-bottom: 58px;
    margin-left: 8%;
    margin-right: 8%;
}

.cat_descript_left_cnt {
    width: 100%;
    margin-top: 42px;
}

.cat_descript_left_img {
    float: left;
    width: 50%;
    padding-right: 3%;
    margin-right: 3%;
    margin-bottom: 32px;
}

.cat_descript_right_cnt {
    width: 100%;
    margin-top: 42px;
}

.cat_descript_right_img {
    float: right;
    width: 50%;
    padding-left: 3%;
    margin-left: 3%;
    margin-bottom: 32px;
}

.cat_descript_img {
    width: 100%;
}

.cat_title {
    margin-bottom: 32px;
}

.cat_contents {
    text-align: justify;
}

.cat_breake_tb {
    margin-top: 42px;
    margin-bottom: 42px;
}

.cat_list {
    display: inline-block;
    width: 47%;
    margin-top: 12px;
    padding: 18px 2%;
    border: solid 1px #666;
}

.cat_list_2 {
    display: inline-block;
    width: auto;
    margin-top: 8px;
    margin-bottom: 42px;
}

.cat_descript {
    display: inline-block;
    width: 84%;
    margin-bottom: 58px;
    margin-left: 8%;
    margin-right: 8%;
    border-top: 1px solid #dfdfdf;
}

.cat_descript_bottom {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 32px;
}

.cat_descript_img_inl {
    width: 100%;
}

.cat_descript_img_box {
    width: 25%;
    float: left;
    margin-top: -52px;
}

.cat_descript_img_box img {
    width: 70%;
    margin: 15%;
    cursor: pointer;
}

.cat_descript_img_box img:hover {
    width: 72%;
    margin: 14%;
}

.cat_descript_img_ins {
    padding: 6%;
    background-color: #e8e8e8;
    text-align: center;
    font-size: 140%;
    color: black;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 300;
}

.cat_descript_img_ins p {
    cursor: pointer;
    margin: 0px;
}

.cat_descript_img_ins p:hover {
    color: #0597ac;
}

.cat_active {
    background-color: black;
    color: white;
}

.descript_cat {
    display: none;
}

.descript_active {
    display: block !important;
}

.cat_list_no_brd {
    display: inline-block;
    width: 47%;
    margin-top: 12px;
    padding: 6px 0%;
}

.cat_black_btm {
    display: inline-block;
    width: 47%;
    padding: 18px 2%;
    margin-top: 28px;
    background-color: black;
    color: white;
    font-style: italic;
}

.cat_black_btm2 {
    display: inline-block;
    padding: 18px 2%;
    margin-top: 28px;
    background-color: black;
    color: white;
    font-style: italic;
}

.cat_black_btm a {
    color: white;
    font-weight: bold;
}

.cat_black_btm a:hover {
    color: #f63f77;
}

#cat_img_covering {
    width: 47%;
    padding-top: 12px;
    margin-bottom: 24px;
    display: flex;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

#cat_img_covering .cat_img_box_min_parent_left {
    width: 18%;
    margin-right: 2%;
}

#cat_img_covering .cat_img_box_min_parent {
    width: 18%;
    margin-left: 1%;
    margin-right: 1%;
}

#cat_img_covering .cat_img_box_min_parent_right {
    width: 18%;
    margin-left: 2%;
}

#cat_img_covering .cat_img_box_min {
    width: 56%;
    height: auto;
    margin: 0 auto;
}

#cat_img_covering .cat_img_service_title {
    margin-top: 4px;
}

.cat_img_box_min img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.cat_list_3 {
    display: inline-block;
    width: auto;
    margin-bottom: 14px;
}

.cat_long_descript .cat_hr_1 {
    clear: both;
    margin-top: 42px;
    margin-bottom: 42px;
}

.cat_long_descript .cat_hr_2 {
    clear: both;
    margin-top: 42px;
    border-top: 1px solid #d3d3d3;
}

@media (max-width: 1400px) {
    .cat_logo {
        padding-left: 28%;
    }
}

@media (max-width: 1200px) {
    .cat_logo {
        padding-left: 16%;
    }
    
    .cat_descript_main {
        width: 92%;
        margin-left: 4%;
        margin-right: 4%;
    }
    
    .cat_descript {
        width: 92%;
        margin-left: 4%;
        margin-right: 4%;
    }
}

@media (max-width: 800px) {
    .cat_descript_main {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
    
    .cat_descript {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
}

@media (min-width: 2400px) {
    .cat_descript_main {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }
    
    .cat_descript {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }
}
/********** CATEGORY SUPPLIES *end******/


@media (max-width: 1750px) {
    .ab-us-block {
        width: 70% !important;
    }
}
@media (max-width: 1550px) {
    .ab-us-block {
        width: 80% !important;
    }
}
@media (max-width: 1350px) {
    .ab-us-block {
        width: 100% !important;
    }
}
@media (max-width: 991px) {
    .ab-us-block {
        width: 100% !important;
    }
    .ab-us-icon {
        width: 100% !important;
        margin-bottom: 26px !important;
    }
}

/********** DISCOUNTS ******************/
.discnt_container {
    width: 72%;
    margin: 0 auto;
    padding-top: 32px;
    padding-bottom: 32px;
    text-align: justify;
}
.discnt_container h1 {
    letter-spacing: 8px;
    font-size: 240%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.discnt_contents {
    margin-top: 3%;
}
.discnt_descript_main {
    width: 82%;
    margin: 0 auto;
    font-size: 16px;
}
.discnt_info_title {
    margin-top: 32px;
    padding-top: 26px;
    padding-bottom: 14px;
    padding-left: 3%;
    padding-right: 3%;
    background-color: #e8e8e8;
    font-size: 26px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}
.discnt_info_descript {
    padding: 2% 8%;
    background-color: #f5f5f5;
}
.discnt_info_tbl {
    width: 100;
}
.discnt_info_tbl tr {
    margin-top: 20px;
    margin-bottom: 20px;
}
.discnt_info_left, .discnt_info_cent {
    width: 18%;
    padding-right: 7%;
    padding-top: 3%;
    padding-bottom: 3%;
}

.discnt_info_left img, .discnt_info_cent img {
    width: 100%;
}

.discnt_info_rigth {
    width: 50%;
    padding-top: 3%;
    padding-bottom: 3%;
    text-transform: uppercase;
    font-size: 16px;
}
.discnt_thsh_title {
    margin: 0px;
    font-size: 24px;
    letter-spacing: 2px;
}
.discnt_thsh_title2 {
    margin-bottom: 26px;
    font-weight: bold;
    text-transform: none;
}
.discnt_thsh_line_title {
    margin-bottom: 18px;
    display: flow-root;
}
.discnt_thsh_line {
    display: flow-root;
    clear: both;
}
.discnt_thsh_left {
    float: left;
}
.discnt_thsh_right {
    float: right;
}
.discnt_thsh_line .discnt_thsh_right {
    padding-right: 12px;
}
.discnt_info_rigth hr {
    margin-top: 3px;
    margin-bottom: 12px;
    border-top: 1px solid #d9d9d9;
}
.discnt_num_hide {
    display: none;
}

@media (max-width: 1000px) {
    .discnt_container {
        width: 90%;
    }
    .discnt_descript_main {
        width: 90%;
    }
    .discnt_info_descript {
        padding: 2% 4%;
    }
}
@media (max-width: 800px) {
    .discnt_container {
        width: 95%;
    }
    .discnt_descript_main {
        width: 100%;
    }
    .discnt_info_descript {
        padding: 2% 2%;
    }
    .discnt_info_title {
        font-size: 22px;
    }
    .discnt_info_rigth {
        font-size: 14px;
    }
    .discnt_thsh_title {
        font-size: 20px;
    }
    .discnt_info_left, .discnt_info_cent {
        width: 15%;
    }
    .discnt_info_rigth {
        width: 70%;
    }
}
@media (max-width: 600px) {
    .discnt_info_cent {
        display: none;
    }
    .discnt_info_cent img {
        display: none;
    }
    .discnt_info_left {
        padding-right: 4%;
    }
}
@media (max-width: 400px) {
    .discnt_container {
        width: 98%;
    }
    .discnt_container h1 {
        font-size: 200%;
        letter-spacing: 6px;
    }
    .discnt_info_left {
        display: none;
    }
    .discnt_info_left img {
        display: none;
    }
    .discnt_num_hide {
        display: inline-block;
        margin-right: 8px;
    }
    .discnt_thsh_title {
        font-size: 16px;
    }
}

/********** DISCOUNTS *end**************/

/********** JUMP-RING ******************/
#add_to_cart_default {
    display:none;
}
#add_to_cart_jumpr {
    display:none;
}
.jumpr_quantity {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 6;
    border-bottom-left-radius: 6;
}
.jumpr_cart_default {
    background-color:#c3c3c3 !important;
    border:1px solid #c3c3c3 !important;
    border-radius: 0;
}
.jumpr_cart_default:hover {
    background-color:#c8c8c8  !important;
    border:1px solid #c8c8c8  !important;
}
.jumpr_cart_active {
    border-radius: 0;
}
.jumpr_hide_me {
    display:none !important;
}
/********** JUMP-RING *end**************/

.plating-services-mobile {
    display: none;
}

.descript-img-mobile {
    display: none;
}

/**************Sahil css************************/


/**************product slider css**************/

.bx-wrapper {
    box-shadow: none;
    margin-bottom: 0px;
    max-width: 100%!important;
}

.product-slider .slick-list {
    width: 95%;
    margin: auto;
}

#index .card {
    box-shadow: none!important;
    border-radius: none;
}

#index .home-header {
    margin-bottom: 5px;
}

.btn-uppercase {
    border-radius: 0px;
    font-size: 13px;
    padding: 11px 25px;
    color: #eee!important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

.btn-uppercase font {
    vertical-align: unset!important;
}

.seemore-btn {
    margin-bottom: 50px;
    margin-top: 20px;
}

.silvex-video-section {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0px 15px;
}

.silvex-video-section .row {
    padding-top: 0px!important;
}

.silvex-video-section .video-sec,
.silvex-video-section .video-content-sec {
    padding: 0px;
}

.silvex-video-section .video-content-sec {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: #000;
    height: 100%;
}

.silvex-video-section .video-content {
    height: 100%;
}

.silvex-video-section .video-content {
    position: relative;
}

.silvex-video-section .video-content div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    right: 0px;
    width: 50%;
    margin: auto;
    color: #fff;
}

.silvex-video-section .video-content div img {
    position: absolute;
    right: 0px;
    width: 120px;
    bottom: -20%
}

.silvex-video-section .video-content div h2 {
    text-transform: inherit;
    font-size: 35px;
    font-weight: 300;
    color: #efefef;
    margin-bottom: 35px;
}

.silvex-video-section .video-content div p {
    font-size: 18px;
    color: #efefef;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: 0.5px;
}

.silvex-video-section .video-content div p.writer-head {
    color: #efefef;
    font-size: 20px;
    margin-top: 25px;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    width: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.slick-arrow:hover {
    cursor: pointer;
}

.slick-prev {
    left: 0px;
}

.slick-next {
    right: 0px;
}


/********instagram section*********/

.center-block {
    margin: auto;
    float: none;
}

.insta-section ul {
    padding: 0px;
    list-style-type: none;
    width: 100%;
}

.insta-section ul li {
    float: left;
    padding: 0px 10px;
    width: calc(100% - (1/4) -10px);
}

.insta-section .slick-slide {
    margin: 0px;
}

.insta-section .slick-prev {
    left: 3%;
}

.insta-section .slick-next {
    right: 3%;
}

.insta-section .slick-list {
    width: calc(100% - 15%);
    margin: auto;
}

#instaSlider {
    margin-bottom: 25px;
}


/**********************Sale Section***************/

.sale-section {
    margin-top: 50px;
}

.sale-section hr {
    margin: 15px 0px;
    border-color: #000;
}

.sale-section .home-header {
    font-size: 60px;
    font-weight: 300;
    letter-spacing: 4px;
    margin: 0px;
}

.sale-section .home-header span {
    font-weight: bold;
}

#clock h5 {
    font-size: 22px;
    color: #333;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 0px;
}

#clock p {
    font-weight: 300;
    color: #333;
    letter-spacing: 1px;
    padding: 0px 15px;
    font-size: 22px;
    display: inline-block;
}

#clock p span {
    font-size: 22px;
    color: #333;
    letter-spacing: 1px;
    font-weight: 600;
}


/******************Service Section*********************/

.service-section {
    border-bottom: 1px solid #000000;
    padding-bottom: 60px;
}

.service-section .ab-us-block {
    width: 80%;
    margin: auto;
}

.service-section img {
    width: calc(100% - 60%);
}

.service-section .ab-us-icon img {
    display: block;
    margin: auto;
    margin-bottom: 30px;
}

.service-section .ab-us-icon,
.service-section .ab-us-icon span {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.service-section .home-header {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}


/****************jewellery-925-sec*****************/

.jewellery-925-sec {
    margin-top: 15px;
    padding-bottom: 1%;
    border-bottom: 1px solid #000;
}


/****************jewellery-585-sec*****************/

.jewellery-585-sec {
    padding-top: 1%;
    padding-bottom: 4%;
}


/****************jewellery-585-sec*****************/

.random-section {
    border-top: 1px solid #000000;
    margin-top: 6%;
    padding-top: 1%;
    padding-bottom: 2%;
    border-bottom: 1px solid #000000;
}


/****************best seller sec*****************/

.best-selller-sec {
    padding-top: 1%;
}


/****************insta sec*****************/

.insta-section {
    padding-top: 3%;
}

.insta-section h2.home-header {
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 3px;
}

.insta-section p {
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 300;
}

/********************About Page*******************/

.about-us {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0px 15px;
}

#about .about-us .silvex-img {
    width: 120%;
    margin-left: -20%;
}

#about .about-us .silvex-about-sec {
    position: absolute;
    top: 16%;
    left: 0px;
    right: 0px;
}

#about .about-us .silvex-about-sec img:first-child {
    float: left;
    width: 18%;
}

#about .about-us .silvex-about-sec .about-content img {
    width: 83%;
    padding: 2rem 3rem;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content {
    padding-left: 2.4rem;
    clear: both;
    padding-right: 8px;
}

#about .about-us .silvex-about-sec .about-content {
    display: table-cell;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content h1 {
    font-size: 2.5rem;
    width: 99%;
    letter-spacing: 0.5rem;
    font-weight: 700;
    padding: 1rem 0rem 3rem;
    margin: 0px;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content h2 {
    padding-left: 3rem;
    font-size: 2.3rem;
    padding: 1rem 0 1rem;
    font-weight: 400;
    letter-spacing: 0.5rem;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content p {
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #000;
}

#about .service-section .ab-us-icon {
    flex: 1 1 calc(20% - 20px);
}

#about .service-section .ab-us-block {
    display: flex;
    flex-flow: row wrap;
    padding: 6rem 0px!important;
}

#about .service-section {
    border: none;
    padding: 6rem 0px;
}

#about .service-section .ab-us-icon,
#about .service-section .ab-us-icon span {
    font-size: 1.68rem;
    font-weight: 600;
}

#about .service-section img {
    width: calc(100% - 57%);
}

#about .service-section .number-heading h1 {
    font-size: 2.7rem;
    letter-spacing: 0.3rem;
    color: #000;
}

#about .service-section .number-heading p {
    font-size: 1.55rem;
    width: 50%;
    margin: auto;
    color: #000;
    line-height: 2.5rem;
    padding-top: 1rem;
    letter-spacing: 0.1px;
}

#about .about-us .silvex-about-mobile {
    display: none;
}


/********************About Portfolio Sec*******************/

#about .portfolios-section {
    margin-bottom: 10rem;
}

#about .portfolios-section .portfolio-col {
    display: flex;
    align-items: center;
}

#about .portfolios-section .portfolio-content h3 {
    font-size: 2.6rem;
    letter-spacing: 0.6rem;
    color: #000;
    line-height: 3.5rem;
}

#about .portfolios-section .portfolio-content {
    padding: 1rem 7.4rem;
    width: 80%;
}

#about .portfolios-section .portfolio-content p {
    font-size: 1.5rem;
    color: #000;
    line-height: 2.5rem;
    padding: 1rem 0rem;
}

#about .portfolios-section .portfolio-content ul li {
    font-size: 1.6rem;
    color: #000;
    line-height: 2.5rem;
}

#about .portfolios-section .portfolio-content ul {
    padding-left: 2rem;
}

#about .portfolios-section .portfolio-row2 .col-md-6:first-child .portfolio-content {
    display: inline-block;
}

#about .portfolios-section .portfolio-row2 {
    padding-top: 0px!important;
}

#about .portfolios-section .col-md-6 {
    padding: 0px;
}


/********************About Milestone Sec*******************/

#about .milestone-sec .slick-slider {
    width: 85%;
    margin: auto
}

#about .milestone-sec .slick-slider .slick-list {
    width: 60%;
    margin: auto;
}

#about .milestone-sec .milestone-slide-sec .milestone-header img {
    float: left;
    max-width: 200px;
    width: 100%;
}

#about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 7rem;
}

#about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content h3 {
    font-size: 6.5rem;
    font-weight: 600;
    margin: 0px;
    letter-spacing: 0.5rem;
}

#about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content p {
    font-size: 7.5rem;
    font-weight: 300;
    color: #000;
}

#about .milestone-sec .milestone-slide-sec .milestone-content-body {
    display: block;
    clear: both;
    position: relative;
    overflow: hidden;
}

#about .milestone-sec .milestone-slide-sec .milestone-content-body h3 {
    font-size: 2.8rem;
    letter-spacing: 2px;
    font-weight: 400;
    color: #000;
    padding: 2rem 0px;
}

#about .milestone-sec .milestone-slide-sec .milestone-content-body p {
    font-size: 1.65rem;
    line-height: 2.5rem;
}

#about .milestone-sec {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #f6f6f6;
    padding: 5rem 0rem;
    overflow: hidden;
}

#about .milestone-sec .milestone-dots-sec {
    border-top: 1px solid #000;
    width: 100vw!important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-top: 5rem;
}

#about .milestone-sec .milestone-dots-sec .slick-track {
    display: flex;
    align-items: stretch;
}

#about .milestone-sec .milestone-dots-sec .slick-track {
    display: flex;
}

#about .milestone-sec .milestone-dots-sec .margin-auto {
    margin-left: auto;
}

#about .milestone-sec .milestone-dots-sec .dot {
    width: 18px!important;
    height: 18px;
    border: 0.15rem solid #000;
    border-radius: 50%;
    display: block;
    position: relative;
    opacity: 1!important;
    top: 0px;
    left: 0px!important;
    justify-content: center;
    display: flex!important;
    align-items: flex-start;
    align-items: stretch;
    top: 0px!important;
    background: #f6f6f6;
    margin: 0px 1%;
}

#about .milestone-sec .milestone-dots-sec .dot:hover {
    cursor: pointer;
}

#about .milestone-sec .milestone-dots-sec .item.dot.slick-active {
    background: #000;
    color: #fff;
}

#about .milestone-sec .milestone-dots-sec .item.dot.slick-active p {
    font-weight: 600;
}

#about .milestone-sec .slick-slider .slick-arrow {
    max-width: 130px;
    width: 100%;
    height: 130px;
    border: 2px solid #000;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
}

#about .milestone-sec .slick-slider .slick-arrow.prev-btn {
    left: 0px;
}

#about .milestone-sec .slick-slider .slick-arrow.next-btn {
    right: 0px;
}

#about .milestone-sec .slick-slider .slick-arrow img {
    width: 30px;
    margin: auto;
}

#about .milestone-sec .milestone-dots-sec .slick-list {
    width: 60%;
    overflow: hidden;
    padding-bottom: 7rem;
    position: relative;
    top: -10px;
}

#about .milestone-sec .milestone-dots-sec .slick-list .dot p {
    font-size: 2rem;
    position: relative;
    top: 40px;
    color: #000;
    transition: all 0.2s linear;
}


/********************About Sponser Sec*******************/

#about .sponser-sec {
    padding: 10rem 0rem;
}

#about .sponser-sec .row {
    padding-top: 0px!important;
}

#about .sponser-sec .sponser-header h3 {
    font-size: 2.7rem;
    letter-spacing: 0.3rem;
    color: #000;
}

#about .sponser-sec .sponser-header p {
    font-size: 1.55rem;
    margin: 0px;
    color: #000;
    line-height: 2.5rem;
    letter-spacing: 0.1px;
}

.sponser-sec .sponser-header ul {
    list-style-type: none;
}

#about .sponser-sec .sponer-body {
    margin-top: 5rem;
}

#about .sponser-sec .slick-list {
    width: 92%;
    margin: auto;
}

#about .sponser-sec .slick-list .slick-slide img {
    max-width: 255px;
    width: 100%;
}

#about .sponser-sec .slick-slider .slick-arrow {
    width: 26px;
}


/********************About youtube Sec*******************/

#about .youtube-sec h3 {
    font-size: 2.7rem;
    letter-spacing: 0.3rem;
    color: #000;
    text-align: center;
    margin-bottom: 4rem;
}


/********************About Testimonial Sec*******************/

#about .testimonial-sec {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #f6f6f6;
    padding: 7rem 6rem;
}

#about .testimonial-sec .row {
    padding-top: 0px!important;
}

#about .testimonial-sec .testimonial-body {
    padding-top: 4rem!important;
    width: 90%;
    margin: auto;
}

#about .testimonial-sec .testimonial-header h3 {
    font-size: 2.7rem;
    letter-spacing: 0.3rem;
    color: #000;
    text-align: center;
}

#about .testimonial-sec .testimonial-header p {
    font-size: 1.55rem;
    color: #000;
    line-height: 2.5rem;
    letter-spacing: 0.1px;
    text-align: center;
    width: 60%;
    margin: auto;
}

#about .testimonial-sec .testimonial-content {
    padding: 0rem 2rem;
}

#about .testimonial-sec .testimonial-content img {
    max-width: 70px;
    width: 100%;
}

#about .testimonial-sec .testimonial-content p {
    font-size: 1.55rem;
    color: #000;
    line-height: 2.5rem;
    letter-spacing: 0.1px;
    padding: 1rem 0px;
    margin: 0px;
}

#about .testimonial-sec .testimonial-content h6 {
    font-size: 3rem;
    color: #000;
    letter-spacing: 2px;
    font-weight: 300;
    padding-top: 1rem;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content::-webkit-scrollbar {
    width: 5px;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
}

#about .about-us .silvex-about-sec .about-content .about-logo-content::-webkit-scrollbar-thumb:hover {
    background: #000;
}


/********************Sahil Responsive css*******************/

@media (max-width: 1900px) {
    #about .milestone-sec .slick-slider {
        width: 95%;
    }
    #about .milestone-sec .slick-slider .slick-list {
        width: 70%;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content p {
        font-size: 1.3rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content h1 {
        padding: 1rem 0rem 0rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content h2 {
        margin: 0px;
    }
}

@media (max-width: 1600px) {
    .cat_descr_m .cat_black_btm {
        width: 100%;
        float: none;
    }
    .service-section .ab-us-block {
        width: 100%;
    }
    .slick-arrow {
        width: 25px
    }
    .product-slider .card {
        padding: 0px;
    }
    .silvex-video-section .video-content div {
        width: 80%;
    }
    .silvex-video-section .video-content div img {
        max-width: 90px;
        bottom: -10%;
        width: 100%;
    }
    #about .portfolios-section .portfolio-content {
        width: 100%;
        padding: 1rem 5rem;
    }
    #about .milestone-sec .slick-slider .slick-arrow {
        max-width: 100px;
        width: 100%;
        height: 100px;
    }
    #about .milestone-sec .slick-slider {
        width: 100%;
    }
    #about .milestone-sec .slick-slider .slick-list {
        width: 75%;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content {
        padding: 1.5rem 4rem 0rem;
        line-height: 9rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-content-body h3 {
        font-size: 2.5rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-content-body p {
        font-size: 1.5rem;
    }
    #about .about-us .silvex-about-sec {
        width: 66%;
        left: 9%;
        top: 12%;
    }
    #about .about-us .silvex-about-sec img:first-child {
        float: left;
        width: 15%;
    }
    #about .about-us .silvex-about-sec .about-content img {
        width: 75%;
        padding: 1rem 3rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content h1 {
        font-size: 2rem;
        width: 90%;
        padding: 1rem 0rem 0rem 0rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content h2 {
        padding-left: 3rem;
        font-size: 2rem;
        padding: 1rem 0 1rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content p {
        font-size: 1.44rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content {
        height: 270px;
        overflow-x: hidden;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content {
        height: 320px;
        overflow-x: hidden;
    }
}

@media (max-width: 1366px) {
    #about .about-us .silvex-about-sec .about-content .about-logo-content {
        height: 342px;
        overflow-x: hidden;
    }
}

@media (max-width: 1200px) {
    .cat_current_right h1 {
        font-size:86%;
        letter-spacing:0px;
    }
    .cat_black_btm2 p {
        padding:18px 2% !important;
    }
    
    .cat_descr_m .cat_breake_tb {
        clear: both;
    }
    .cat_descr_m .cat_list {
        width: 100%;
    }
    .cat_descr_m .cat_contents {
        margin-top: 0px!important;
    }
    .cat_descr_m .cat_descript {
        margin-bottom: 30px;
    }
    .cat_descr_m .two-side-content div {
        width: 100%!important;
        padding: 0px!important;
        margin-bottom: 10px;
    }
    .cat_descr_m .cat_current_right p {
        letter-spacing: 1px;
        font-size: 76%;
    }
    .silvex-video-section .video-sec {
        width: 100%;
    }
    .silvex-video-section .video-content-sec {
        position: relative;
        width: 100%;
        padding: 8% 0;
    }
    .silvex-video-section .video-content div {
        position: relative;
        top: 0px;
        transform: translateY(-0);
    }
    .service-section .ab-us-icon,
    .service-section .ab-us-icon span {
        font-size: 14px;
    }
    .container {
        width: 100%;
    }
    .slick-arrow {
        width: 30px;
    }
    .product-slider .slick-list {
        width: 90%;
    }
    .product-slider .slick-list {
        width: 90%
    }
    .product-slider .card {
        padding: 0px;
    }
    .silvex-video-section .video-sec,
    .silvex-video-section .video-content-sec {
        width: 50%;
    }
    .silvex-video-section {
        background: #000;
    }
    .silvex-video-section .video-content div h2 {
        font-size: 20px;
    }
    .silvex-video-section .video-content div p {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0px;
    }
    .silvex-video-section .video-content div p.writer-head {
        font-size: 15px;
        margin-top: 20px;
    }
    .silvex-video-section .video-content-sec {
        padding: 43px 0 42px 0px;
    }
    .silvex-video-section .video-content div img {
        max-width: 70px;
        bottom: -25%;
    }
    .silvex-video-section .video-content div {
        width: 90%;
    }
    #about .service-section .ab-us-icon,
    #about .service-section .ab-us-icon span {
        font-size: 1.4rem;
    }
    #about .portfolios-section .portfolio-content h3 {
        font-size: 2rem;
        letter-spacing: 0.1rem;
        line-height: 3rem;
    }
    #about .portfolios-section .portfolio-content p {
        font-size: 1.35rem;
        line-height: 2rem;
        padding: 0rem;
    }
    #about .portfolios-section .portfolio-content ul li {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #about .milestone-sec .slick-slider .slick-arrow {
        max-width: 60px;
        height: 60px;
    }
    #about .milestone-sec .slick-slider .slick-list {
        width: 85%;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header img {
        max-width: 150px;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content h3 {
        font-size: 5.5rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content p {
        font-size: 5.5rem;
    }
    #about .milestone-sec .slick-slider .slick-arrow img {
        width: 20px;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content {
        padding: 1rem 4rem 0rem;
    }
    #about .testimonial-sec .testimonial-header p {
        width: 100%;
    }
    #about .testimonial-sec .testimonial-body {
        width: 100%;
    }
    #about .testimonial-sec {
        padding: 7rem 0rem;
    }
    #about .testimonial-sec .testimonial-content img {
        max-width: 55px;
    }
    #about .testimonial-sec .testimonial-content p {
        font-size: 1.38rem;
    }
    #about .testimonial-sec .testimonial-content h6 {
        font-size: 2rem;
    }
    #about .about-us .silvex-about-sec {
        width: 80%;
        left: 20%;
        top: 12%;
    }
    #about .about-us .silvex-about-sec img:first-child {
        width: 11%;
    }
    #about .about-us .silvex-about-sec .about-content img {
        width: 50%;
        padding: 1rem 2rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content h1 {
        font-size: 2rem;
        width: 90%;
        padding: 1rem 0rem 0rem 0rem;
        letter-spacing: 0.3rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content h2 {
        padding-left: 3rem;
        font-size: 2rem;
        padding: 1rem 0 1rem;
        letter-spacing: 0.3rem
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content p {
        font-size: 1.3rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content {
        height: 280px;
        overflow-x: hidden;
    }
}

@media (max-width: 991px) {
    .cat_descr_m .cat_current_left .cat_logo {
        padding: 0px;
    }
    .cat_descr_m .cat_current_right {
        padding-left: 10px;
    }
    .cat_descr_m .cat_long_descript {
        width: 100%;
        margin: 0px;
    }
    .cat_descr_m #cat_img_covering {
        clear: both;
        width: 100%;
    }
    .cat_descr_m .cat_descript_img_ins {
        font-size: 100%;
    }
    .cat_descr_m .cat_descript_img_inl {
        display: flex;
        flex-wrap: wrap;
    }
    .insta-section .slick-prev {
        left: 0px;
    }
    .insta-section .slick-next {
        right: 0px;
    }
    .service-section .ab-us-block,
    {
        display: flex;
        flex-flow: row wrap;
    }
    .service-section .ab-us-icon {
        flex: 1 1 calc(33% - 20px);
        margin-top: 30px!important;
        font-size: 14px;
    }
    .slick-arrow {
        width: 24px;
    }
    .slick-slide {
        margin: 0px 10px;
    }
    .silvex-video-section .video-sec,
    .silvex-video-section .video-content-sec {
        width: 100%;
    }
    .silvex-video-section .video-content div img {
        max-width: 50px;
        bottom: -14%;
    }
    #about .service-section .ab-us-icon {
        flex: 1 1 calc(33% - 20px);
    }
    #about .service-section .number-heading p {
        width: auto
    }
    #about .portfolios-section .portfolio-col {
        display: block;
    }
    #about .portfolios-section .portfolio-img {
        text-align: center;
    }
    #about .milestone-sec .slick-slider .slick-arrow {
        max-width: 40px;
        height: 40px;
    }
    #about .milestone-sec .slick-slider .slick-arrow img {
        width: 15px;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header img {
        max-width: 135px;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content h3 {
        font-size: 4.5rem;
        letter-spacing: 0rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content {
        padding: 0rem 1rem 0rem;
        line-height: 7rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content p {
        font-size: 4.5rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-content-body h3 {
        margin: 0px;
    }
    #about .milestone-sec .slick-slider .slick-list {
        width: 80%;
    }
    #about .about-us .silvex-about-mobile {
        display: block;
        padding: 4rem;
    }
    #about .about-us .silvex-about-sec .about-content .about-logo-content {
        display: none;
    }
    #about .about-us .silvex-about-sec img:first-child {
        width: 18%;
    }
    #about .about-us .silvex-about-sec .about-content img {
        width: 100%;
    }
    #about .about-us .silvex-about-sec {
        top: 17%;
    }
    #about .portfolios-section .portfolio-img {
        width: 100%;
    }
    #about .portfolios-section .portfolio-content {
        padding: 3rem 0.2rem;
    }
    #about .portfolios-section .portfolio-img img {
        width: 100%;
    }
    #about .service-section {
        padding: 0px;
    }
    #about .milestone-sec .milestone-dots-sec .dot {
        margin: 0px 8rem;
    }
}

@media (max-width: 767px) {
    .cat_current_right h1 {
        font-size:76% !important;
        letter-spacing:1px !important;
        text-align:center;
        line-height:40px;
        margin-bottom:16px;
        font-weight:bold;
    }
    
    .cat_descr_m .cat_current_right {
        padding-left: 0px;
    }
    .cat_descr_m .cat_current_left {
        width: 100%;
        float: none;
        text-align: center;
    }
    .cat_descr_m .cat_logo img {
        margin: auto;
        position: absolute;
        left: 0px;
        right: 0px;
        opacity: 0.4;
        z-index: 1;
    }
    .cat_descr_m .cat_current_right {
        width: 100%;
        z-index: 2;
        position: relative;
    }
    .cat_descr_m .cat_current_right p {
        text-align: center;
        font-size: 60%;
        position: relative;
        font-weight: bold;
        line-height: initial;
        margin: 18px 0px;
        padding: 0px;
    }
    .cat_descr_m .cat_current_right .cat_name_list_1 {
        opacity: 0.4;
    }
    .cat_descr_m .cat_current_right .cat_name_list_2 {
        opacity: 0.6;
    }
    .cat_descr_m .cat_descript_left_img,
    .cat_descr_m .cat_descript_right_img {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    .cat_descr_m .plating-services-web {
        font-size: 13px;
    }
    .descript-img-web {
        display: none;
    }
    .descript-img-mobile {
        display: block;
        margin: 4% 0px;
    }
    .cat_descr_m #cat_img_covering .cat_img_box_min {
        width: 78%;
    }
    .cat_descr_m .cat_contents {
        text-align: left;
    }
    .cat_descr_m .cat_breake_tb {
        margin: 25px 0px;
    }
    .cat_descr_m .cat_list_2 {
        margin-bottom: 15px;
    }
    .cat_descr_m .cat_descript_main {
        margin-bottom: 4%;
    }
    .cat_descr_m .cat_title {
        margin-bottom: 20px;
    }
    .cat_descr_m .cat_descript_left_cnt,
    .cat_descr_m .cat_descript_right_cnt {
        margin-top: 30px;
    }
    .cat_descr_m .cat_long_descript h1 {
        font-size: 156%;
        letter-spacing: 4px;
    }
    .cat_descr_m .cat_long_descript h2 {
        font-size: 140%;
    }
    .insta-section h2.home-header {
        font-size: 25px;
    }
    .insta-section p {
        font-size: 17px;
    }
    .random-section .home-header,
    .jewellery-585-sec .home-header,
    .jewellery-925-sec .home-header,
    .best-selller-sec .home-header {
        margin-top: 25px;
    }
    #index .random-section .home-header {
        margin-bottom: 25px;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header img {
        float: none;
        margin: auto;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content {
        display: block;
    }
    #about .milestone-sec .milestone-slide-sec {
        text-align: center;
    }
    #about .milestone-sec .milestone-dots-sec .dot:first-child {
        margin-left: 0px;
    }
    #about .portfolios-section .portfolio-content {
        padding: 2rem 0rem;
    }
    #about .milestone-sec .milestone-dots-sec .slick-list {
        overflow: visible;
        width: 85%;
    }
}

@media (max-width: 640px) {
    .cat_descr_m .cat_descript_img_ins {
        font-size: 80%;
    }
    .cat_descr_m #cat_img_covering .cat_img_service_title {
        font-size: 75%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .cat_descr_m #cat_img_covering .plating-services-mobile {
        font-size: 90%;
    }
    .cat_descr_m .full-list ul {
        width: 100%!important;
        padding-left: 6%;
    }
    .cat_descr_m .cat_current_right p {
        margin: 18px 0;
    }
    .service-section .ab-us-icon {
        flex: 1 1 calc(50% - 20px)
    }
    .service-section .ab-us-icon:last-child,
    .service-section .ab-us-icon:last-child img {
        margin: 0px auto!important;
    }
    .bx-wrapper .bx-controls-auto,
    .bx-wrapper .bx-pager {
        bottom: -20px;
    }
    .service-section {
        margin-top: 20px;
    }
    div#clock p {
        padding: 0px 3px;
        font-size: 14px;
    }
    div#clock p span {
        font-size: 14px;
    }
    .sale-section .home-header {
        font-size: 40px;
    }
    #about .service-section .ab-us-icon {
        flex: 1 1 calc(50% - 20px);
    }
    #about .about-us .silvex-about-sec {
        top: 13%;
    }
}

@media (max-width: 540px) {
    .cat_descr_m .cat_descript_img_ins {
        font-size: 70%;
        letter-spacing: 0.4px;
    }
    .cat_descr_m .cat_current_right p {
        margin: 15px 0;
    }
    .cat_descr_m .cat_logo img {
        max-width: 290px;
    }
    .cat_descr_m .cat_name_list_1 {
        line-height: 80%;
    }
    #about .sponser-sec .slick-list .slick-slide img {
        max-width: initial;
    }
}

@media (max-width: 480px) {
    .cat_descr_m .cat_list ul {
        width: 100%;
        float: none;
    }
    .plating-services-web {
        display: none;
    }
    .plating-services-mobile {
        display: block;
    }
    .cat_descr_m .cat_current_right p {
        margin: 15px 0;
    }
    .service-section .ab-us-icon,
    #about .service-section .ab-us-icon {
        flex: 1 1 calc(100% - 20px);
    }
    section.span6 {
        padding: 0px;
    }
    .sale-section .home-header {
        font-size: 25px;
    }
    div#clock h5 {
        font-size: 16px;
    }
    div#clock p span,
    div#clock p {
        font-size: 13px;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header img {
        max-width: 100px;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content h3 {
        font-size: 3.5rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content p {
        font-size: 3.5rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-header .milestone-head-content {
        line-height: 4rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-content-body h3 {
        font-size: 2rem;
    }
    #about .milestone-sec .milestone-slide-sec .milestone-content-body p {
        font-size: 1.25rem;
    }
    #about .milestone-sec .milestone-dots-sec {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    #about .testimonial-sec .testimonial-col {
        width: 100%;
    }
    #about .sponser-sec .slick-list {
        width: 85%
    }
    #about .about-us .silvex-about-sec {
        top: 8%;
    }
}

@media (max-width: 360px) {
    .cat_descr_m .cat_current_right p {
        margin: 15px 0;
    }
}

.onSaleFix {
    margin-top:30px;
}
@media (max-width: 991px) {
    .onSaleFix {
        margin-top:0px;
    }
}

/********* EVGRAVE VISUALIZATION **********/
.visual_contener {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    height:108px;
}
.visual_flex {
    display:flex;
    justify-content:flex-start;
}
.visual_label {
    width:34%;
    min-width:92px;
    padding-top:18px;
}
.visual_slc_1 {
    width:60%;
    padding:4px;
}
.visual_slc_2 {
    width:66%;
    padding:4px;
}

@media (max-width: 1600px) {
    .visual_contener {
        height:216px;
    }
    .visual_slc_1 {
        width:66%;
    }
}
@media (max-width: 991px) {
    .visual_contener {
        height:108px;
    }
    .visual_slc_1 {
        width:60%;
    }
}
@media (max-width: 638px) {
    .visual_contener {
        height:216px;
    }
    .visual_slc_1 {
        width:66%;
    }
}
/********* EVGRAVE VISUALIZATION *end******/