

.btwob-account-create fieldset.fieldset.create.info fieldset.fieldset.address fieldset.fieldset.create.info legend.legend, 
.btwob-account-create fieldset.fieldset.create.info fieldset.fieldset.address fieldset.fieldset.create.info > br {
    display: none;
}

.btwob-account-create fieldset.fieldset.create.info fieldset.fieldset.address fieldset.fieldset.create.info {
    margin-bottom: 20px;
}

.btwob-account-create .b2b-register-wrapper fieldset.fieldset.create.info,
.btwob-account-create .b2b-register-wrapper fieldset.fieldset.create.info fieldset.fieldset.address {
    margin-bottom: 0;
}

.btwob-account-create .b2b-register-wrapper fieldset.fieldset.create.info fieldset.fieldset.address > .field.telephone {
    margin-bottom: 0;
}

.amasty-hide-price-container ~ .slider-product-item-actions {
    display: none;
}

.catalog-product-view .product_info_main {
    border: 2px solid #D5D5D5 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom:none !important;
}
.catalog-product-view .product_info_main .product.attribute.sku {
    margin-top: 10px;
    margin-bottom: 15px;
    / font-size: 16px; /
    width: 100%;
    text-transform: uppercase;
}
.catalog-product-view .product_info_main .overview {
    border-bottom: 2px solid #D5D5D5;
    margin-bottom: 10px;
    padding-bottom: 15px;
    }
.swatch-opt {
    margin: 10px 0;
}
.swatch-attribute-label {
    font-weight: bold;
    position: relative;
    font-size: 15px;
}
.swatch-option.text {
    background: #f0f0f0;
    color: #686868;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin-right: 12px;
    min-width: 22px;
    padding: 6px 15px;
}
.catalog-product-view .product_info_main .box-tocart .fieldset .field.qty .control input {
    width: 50px !important;
    height: 38px !important;
    text-align: center;
    font-size: 18px;
}
.catalog-product-view .product_info_main .box-tocart .actions, .catalog-product-view .product_info_main .box-tocart a.actions {
    margin: 0px !important;
    padding: 0px;
    float: left;
    clear: none !important;
}
.catalog-product-view .product_info_main .box-tocart .actions button.action, .catalog-product-view .product-add-form .box-tocart a.action {
    border: 1px solid !important;
    background-color: #fff !important;
    font-size: 14px !important;
    font-weight: 600;
    float: left;
    color: #000 !important;
    line-height: normal;
    padding: 7px 15px !important;
    min-width: 110px;
    text-align: center;
    margin: 5px 0;
    position: relative;
}
 


@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');

body {
    font-family: 'Lato', sans-serif;
}

.no-space {
    padding: 0;
}

/* header */
.page-header {
    margin: 0;
    padding: 0;
}

.block-search .control {
    margin-bottom: 0
}

.top-header {
    background-color: #282828;
    text-align: left;
    color: #fff;
    padding: 10px 15px;
}

.top-header a {
    color: #fff;
}

.top-header a:hover {
    border-bottom: 1px solid #fff;
}

.top-header .content {
    padding: 0 20px;
}

header.page-header .panel.wrapper {
    position: absolute;
    top: 11px;
    border: 0;
    right: 15px;
    margin-bottom: 0;
    color: #fff !important;
}

.header.panel>.header.links>li.compare {
    display: none;
}

.panel {
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0;
}

#banner-slider-carousel {
    margin: 0 !important;
}

.header.panel>.header.links>li>a {
    color: #fff !important;
}

.header.panel>.header.links>li>a:hover {
    border-bottom: 1px solid #fff;
}
.header .block-search {
    float: left !important;
    padding-left: 8% !important;
    width: 51% !important;
}

.header .minicart-wrapper {
    right: 0;
    position: inherit;
}
.header.content .silver_rate_block {
    padding: 6px 12px 6px 12px !important;
    float: right;
    background-color: #f5f5f5;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #282828;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    line-height: 18px;
    right: -9px;
    position: absolute;
    top: -7px;
}

.header a.logo {
    float: left;
}

.panel.header {
    padding: 0 !important;
    margin: 0 !important
}

.header.panel>.header.links>.authorization-link:after {
    display: none;
}

.block-search .nested {
    display: none !important;
}

.navigation {
    background-color: #ededed;
}

/* main menu */

ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    display: block !important;
    background-color: #ededed;
}


.page-header .panel.wrapper {
    z-index: 11111
}

.hide-menu-cat li.level0 {
    display: none;
}

.navigation ul {
    padding: 0;
}

#menu {
    text-align: center;
}

#menu li {
    display: inline-block;
    list-style: none;
    position: relative;
    margin-bottom: 0;
    padding: 10px 20px;
}

#menu li a {

    display: inline-block;
    font-size: 15px;
    color: #282828;
    text-transform: uppercase;
}

#menu li img {
    margin-left: 5px;
    position: relative;
    top: -1px;
}

.hide-menu-cat {
    text-align: center;
    padding: 0;
}

.nav-sections {
    background-color: #ededed;
}

.sub_menu li {
    width: 100%;
    display: block;
    padding: 0 !important;
}

.sub_menu li a {
    width: 100%;
    display: block;
    text-align: left;
    padding: 10px 10px !important;
    text-transform: capitalize !important;
    font-weight: normal;
}

.sub_menu li a:hover {
    background-color: #282828;
    color: #fff !important;
}

.sub_menu {
    background: #fff;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 9999;
    display: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 200px;
    text-align: left;
    transition: 0.4s all;
    border: 1px solid #282828;
    border-radius: 0;
}


#menu li.active a {
    font-weight: 700;
}



.click-rotate {
    transform: rotate(180deg);
}

/* ---------------------------Register--------------------------------- */

label {
    color: #282828 !important;
    font-size: 16px;
}

.form-create-account .custom-form-width {
    display: inline-block;
    width: 49%;
    border: 1px solid #ddd;
    padding: 25px 25px;
    margin-right: 22px;
    min-height: 393px;
}

.form-create-account .account {
    display: inline-block;
    width: 49%;
    border: 1px solid #ddd;
    padding: 25px 25px;
    vertical-align: top;
}

.form.create.account {
    width: 100%
}

.form-create-account .create .legend span {
    font-size: 20px;
    font-weight: 700;
}

.form-create-account .fieldset>.field>.label {
    font-weight: normal;
    font-size: 16px;
    padding: 0;
    width: auto;
    margin-bottom: 12px;
}

.form-create-account input[type=checkbox] {
    display: inline-block;
}

.form-create-account .fieldset>.field.choice:before {
    float: none !important
}

.form-create-account .fieldset>.field:not(.choice)>.control {
    width: 100%;
}

.form-create-account .field-name-firstname {
    width: 48.5%;
    display: inline-block;
    margin-right: 15px;
}

.form-create-account .field-name-lastname {
    width: 48.5%;
    display: inline-block;
}

.actions-toolbar>.secondary .action.back {
    display: block;
}

.form-create-account .actions-toolbar .primary {
    width: 50%;
    text-align: left;
}

.form-create-account .actions-toolbar .primary button {
    width: auto;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.form-create-account .actions-toolbar .primary button:hover,
.form-create-account .actions-toolbar .primary button:focus,
.form-create-account .actions-toolbar .primary button:active {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.form-create-account .actions-toolbar .secondary {
    width: 50%;
    text-align: right;
}

.form-create-account .actions-toolbar .secondary a {
    color: #282828
}

.form-create-account .actions-toolbar {
    border: 1px solid #ddd;
    padding: 25px;
    margin: 0 !important;
}

.page-header .panel.wrapper {
    color: #000 !important;
}

.customer-welcome .action.switch {
    color: #282828;
}

.login-container .block-customer-login {
    border: 1px solid #ddd;
    padding: 25px 25px;
}

.login-container .block-new-customer {
    border: 1px solid #ddd;
    padding: 25px 25px;
}

.login-container .fieldset>.field>.control {
    width: 100%;
}

.login-container .block-new-customer {
    min-height: 416px;
}

.login-container .fieldset>.field:not(.choice)>.label {
    font-weight: normal;
    font-size: 16px;
    padding: 0;
    width: auto;
    margin-bottom: 12px;
}

.login-container .actions-toolbar {
    margin-left: 0 !important
}

.login-container .fieldset:after {
    margin-left: 0 !important;
}

.login-container .block .block-title strong {
    font-weight: 700;
}

.login-container .block .block-title {
    font-size: 20px;
}

.login-container .actions-toolbar .primary button {
    width: auto;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.login-container .actions-toolbar .primary button:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.login-container .block-new-customer .actions-toolbar a {
    width: auto;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    margin-right: 10px;
}

.login-container .block-new-customer .actions-toolbar a:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
}

.customer-account-forgotpassword .forget {
    border: 1px solid #ddd;
    padding: 25px 25px;
}

.customer-account-forgotpassword .fieldset>.field:not(.choice)>.label {
    font-weight: normal;
    font-size: 16px;
    padding: 0;
    width: auto;
    margin-bottom: 12px;

}

.customer-account-forgotpassword .fieldset>.field:not(.choice)>.control {
    width: 100%;
}

.customer-account-forgotpassword .actions-toolbar {
    margin-left: 0 !important;
}

.customer-account-forgotpassword .actions-toolbar .primary button {
    width: auto;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.customer-account-forgotpassword .actions-toolbar .primary button:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.customer-account-forgotpassword .actions-toolbar .secondary a {
    color: #282828;
}

.btwob-account-create .b2b-register-wrapper {
    display: inline-block;
    width: 49%;
    border: 1px solid #ddd;
    padding: 25px 25px;
    margin-right: 22px;
    margin-bottom: 50px;

}

.fieldset>.field {
    margin-bottom: 20px;
}

/* -------------------------------end here------------------------------- */


/* home page */

.cms-home .page-title-wrapper h1.page-title {
    display: none;
}

.cms-home div#mageplaza-bannerslider-block-before-page-top-1 {
    display: none;
}

.cms-home div#banner-slider-carousel {
    display: block;
}

.page-layout-1column .block.widget .products-grid .product-item {
    width: 32% !important;
}

.product-item-info {
    border: 1px solid #ddd;
    padding: 9px;
    position:relative;
    z-index:1;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    margin: 0 !important;
}

.top-header p {
    margin-bottom: 0;
}

.top-header img {
    margin-right: 6px;
    vertical-align: bottom;
}

.top-header ul {
    margin-bottom: 0
}

.top-header ul li {
    display: inline-block;
    margin-bottom: 0;
}


.top-header .space {
    margin: 0px 10px;
}

.cat-box {
    position: relative;
}

.cat-box a {
    text-align: center;
    display: flex;
    justify-content: center;
}

.cat-name {
    position: absolute;
    bottom: 15px;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 2% 4%;
    display: block;
    min-width: 180px;
    text-align: center;
    font-weight: 700;
    color: #282828
}

.category_section .row {
    margin: 0;
}

.category_section .col-lg-4 {
    padding: 5px;
}

.category_section .mbottom {
    margin-bottom: 11px
}

.testimonials-slider figure.testimonial blockquote {
    background-color: transparent;
    border: 0;
    text-align: center;
    color: #282828;
    padding: 15px 50px 30px;

}

.testimonials-slider figure.testimonial {
    width: 100%
}

.testimonials-slider figure.testimonial blockquote::before {
    display: none;
}

.testimonials-slider figure.testimonial blockquote::after {
    display: none;
}

.testimonials-list figure.testimonial img,
.testimonials-slider figure.testimonial img {
    margin: 0px auto;
}

.testimonials-list figure.testimonial .author,
.testimonials-slider figure.testimonial .author {
    position: relative;
    bottom: 0px;
    padding: 0;
    margin: 15px 0px 0 0;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    text-align: center;
}

.testimonials-slider {
    margin-bottom: 0
}

.testimonials-list figure.testimonial .arrow,
.testimonials-slider figure.testimonial .arrow {
    display: none;
}

.block-search input {
    height: 40px;
    border: 1px solid #7b7b7b;
}

input:not([disabled]):focus,
textarea:focus {
    box-shadow: none;
}

.block-search .action.search {
    top: 2px;
}

.block-search .action.search[disabled] {
    opacity: 1;
}

.block-search .action.search:before {
    color: #424242;
}

/* inner page */
div#banner-slider-carousel {
    display: none;
}

.page-main .page-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.page-main h3 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
}

.page-main h5 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;

}

.page-main p {
    font-size: 16px;
}

.services_list_ul {
    padding-left: 18px !important;
}

.services_list_ul li {
    font-size: 16px;
    list-style: disc;
}

.services_list_ul strong {
    font-weight: 700;
    color: #000;
}

.fieldset>.legend {
    margin-left: 0;
}

.mp-product-slider-title {
    font-size: 25px;
    color: #282828;
    font-weight: 700;
    margin-top: 3%;
    text-transform: uppercase;
}

.home-title {
    font-size: 25px;
    color: #282828;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 4%;
}

.cms-home .products-grid .product-items {
    padding: 0px 60px;
}

/* .products-grid .product-items{ */
/* padding: 0px 60px; */
/* } */
.page-layout-2columns-left .sidebar-main {
    width: 19.666667%;
}

.page-layout-2columns-left .column.main {
    width: 80.333333%;
}

.products-grid .product-item .slider-product-item-info {
    width: 95% !important;
    margin: 0px auto;
}

.page-layout-1column .products-grid .product-item {
    border: 1px solid #D5D5D5;
    background-color: #fff;

}

/* .page-layout-1column .products-grid .product-item:hover{ */
/* -webkit-box-shadow: 6px 6px 5px 0px rgba(194,194,194,1); */
/* -moz-box-shadow: 6px 6px 5px 0px rgba(194,194,194,1); */
/* box-shadow: 6px 6px 5px 0px rgba(194,194,194,1); */
/* } */

.product-item .price-box {
    min-height: 50px;
    font-size: 16px;
    margin: 10px 0 15px 0 !important;
}

.owl-carousel.owl-drag .owl-item {
    padding: 0px 0px;
}

.owl-theme .owl-nav {
    margin-top: 0;
}


.product.details.slider-product-item-details {
    margin-left: 0px;
    text-align: center;
    padding: 0px 15px 20px;
}


.slider-product-item-details .product-item-name {
    font-size: 16px;
}

.block-content .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF !important;
    font-size: 40px !important;
    margin: 5px !important;
    padding: 2px 12px 10px 12px !important;
    background: #282828 !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: 3px !important;
    line-height: 20px;
}

.block-content .owl-theme .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
    top: 45%;
    left: 0;
    right: 0;
}

.block-content .owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: -65px;
    z-index: 999;
}

.block-content .owl-theme .owl-nav .owl-next {
    position: absolute;
    right: -65px;
    z-index: 999;
}

.owl-stage-outer {
    position: relative;
}


/* ==================================Listing page=============================== */

.page-products .products-grid .product-item {
    width: calc((100% - 6%) / 3) !important;
}

.page-products .product-item-info {
    width: 100%
}

.product-image-container {
    width: 100% !important;
    border-bottom: 1px solid #ddd;
}

.page-products .product-item:hover {
    -webkit-box-shadow: 6px 6px 5px 0px rgba(194, 194, 194, 1);
    -moz-box-shadow: 6px 6px 5px 0px rgba(194, 194, 194, 1);
    box-shadow: 6px 6px 5px 0px rgba(194, 194, 194, 1);
}

/* .page-products .product-image-photo{
    width: 100%;
} */

.product-image-wrapper:focus {
    outline: none;
}

.page-products .price-box {
    text-align: center;
}

.page-products .price-box .price {
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
    text-align: center;
}



.page-products .product.name {
    text-align: center;
}
.page-products .product-item-actions .actions-primary button {
    width: auto;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.page-products .product-item-actions .actions-primary button:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.page-products .product-item-actions .actions-primary a {
    width: auto;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    display: inline-block;
    padding: 7px 15px;
    font-size: 1.4rem;
    vertical-align: middle;
    margin-left: 10px;
    transition: 0.3s all;
}

.page-products .product-item-actions .actions-primary a:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

a:focus {
    outline: none;
}

.products-grid .product-item-actions {
    text-align: center;
    margin-bottom: 10px !important;
}
.page-products .products-grid .product-item {
    position: relative;
}

/* .page-products .products-grid .product-item:nth-child(3n + 1) {    margin-left: 0;}  */
.page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
}

.page-products .products-grid .product-item .actions-secondary {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 999;
}

.product-item-actions .actions-secondary>.action {
    line-height: 35px !important;
    text-align: center !important;
    width: 37px !important;
    border: 1px solid #ddd;
    border-radius: 50px;
}

.product-item-actions .actions-secondary>.action:before {
    font-size: 34px;
    line-height: initial;
}

.product-item-actions .actions-secondary>.action:hover:before {
    color: red !important;
}

.catalog-category-view .block.filter .filter-title strong {
    display: none;
}

.catalog-category-view .block.filter .filter-title {
    margin-bottom: 0
}

.catalog-category-view .block-subtitle {
    display: none
}

.filter-options .filter-options-title {
    font-size: 20px;
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 10px;
}

.filter-options .filter-options-content .item a { 
    font-size: 14px !important;
}

.filter-options-content input {
    color: #282828 !important;
    font-weight: normal !important;
        margin: 6px;
}

.filter-options-content .ui-slider-handle {
    background-color: #282828;
    top: -5px;
    height: 15px;
    width: 15px;
}

.filter-options-content .ui-slider-horizontal {
    background: #b7b7b7;
    height: 6px;
}

 

.filter-content a {
    color: #282828;

}

.breadcrumbs .items li.home a {
    background: url(../images/Home.png);
    width: 18px;
    background-repeat: no-repeat;
    background-position-y: center;
    color: transparent;
    display: inline-flex;
}

.actions-secondary a.action.tocompare {
    display: none !important;
}

.breadcrumbs .item {
    font-size: 15px;
}

.breadcrumbs .item::after {
    line-height: 22px !important;
    font-size: 28px !important;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #282828;
}

.block-minicart .product-image-container {
    border: 1px solid #ddd;
}

.minicart-items .product-item-name a {
    font-size: 13px;
    color: #282828;
    font-weight: 700;
}

.block-minicart .actions .secondary .viewcart {
    color: #282828;
}

.block-minicart .block-content>.actions>.primary .action.primary {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.block-minicart .block-content>.actions>.primary .action.primary:hover {
    background-color: #fff;
    transition: 0.3s all;
}

.minicart-items .product-item-details .price {
    font-weight: normal;
}

.label {
    color: #282828;
    padding: 0;
    font-size: 16px;
}

.cart-totals .mark,
.opc-block-summary .table-totals .mark {
    background-color: transparent;
}

.cart-summary {
    background: transparent;
    margin-bottom: 25px;
    padding: 1px 15px 25px;
    border: 1px solid #ddd;
}

.cart-summary .block>.title {
    border: 1px solid #ddd;
    font-size: 16px;
}

.cart-summary .block>.title strong {
    font-size: 16px !important;
}

.cart-totals {
    border: 0;
}

.cart-summary .checkout-methods-items button {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.cart-summary .checkout-methods-items button:hover {
    background-color: #fff;
    color: #000;
    transition: 0.3s all;
}

.cart-summary .checkout-methods-items a {
    color: #282828
}

.cart-container .cart .actions-toolbar a,
.cart-container .cart .actions-toolbar button {

    background-color: #f9e2c5 !important;
    border: 1px solid #fdb267 !important;
    color: #282828 !important;
    text-transform: uppercase !important;
    margin-right: 0 !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    transition: 0.3s all !important;
    margin-right: 10px !important;
}

.cart-container .actions-toolbar a:hover,
.cart-container .cart .actions-toolbar button:hover {
    background-color: #fff !important;
    color: #000 !important;
    transition: 0.3s all;
}

.gift-message .gift-options-title {
    color: #282828;
    font-size: 16px;
    font-weight: normal;
}

.gift-options-content .fieldset label {
    font-size: 16px;
}

.gift-options .actions-toolbar .secondary .action-cancel {
    color: #282828;
}

.gift-options .actions-toolbar .secondary .action-update {
    display: block;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #282828;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.gift-options .actions-toolbar .secondary .action-update:hover {
    background-color: #282828;
    color: #fff;
    transition: 0.3s all;
}

.cart.main.actions .continue,
.cart.main.actions button {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.cart.main.actions .continue:hover,
.cart.main.actions button:hover {
    background-color: #fff;
    color: #000;
    transition: 0.3s all;
}

.gift-item-block .title {

    background-color: #fff;
    border: 1px solid #282828;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.gift-item-block .title:hover {
    background-color: #282828;
    color: #fff;
    transition: 0.3s all;
}

.action.primary:hover {
    border: 1px solid #282828;
    background-color: #282828;
}

.action.primary:focus,
.action.primary:active {
    border: 1px solid #282828;
    background-color: #282828;
}

.fieldset.coupon .primary button {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.fieldset.coupon .primary button:hover {
    background-color: #fff;
    color: #000;
    transition: 0.3s all;
}

.cart.table-wrapper .item .col.item {
    border: 0;
}

.cart-container .checkout-methods-items .action.primary {
    width: 100%;
    font-size: 16px;
    padding: 6px 0px;
}

/* checkout page */

.checkout-index-index .fieldset>.field:not(.choice)>.label {
    font-size: 14px;
    padding: 0;
    width: auto;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: normal;
        margin-bottom: 6px;
}

.checkout-index-index .fieldset>.field:not(.choice)>.control {
    width: 100%;
}

.checkout-index-index .opc-wrapper .form-shipping-address {
    margin-top: 0;
    margin-bottom: 0;
}

.checkout-index-index .table-checkout-shipping-method {
    min-width: 100%;
}

.checkout-index-index table>thead>tr>th {
    vertical-align: text-bottom;
    border-bottom: 1px solid #ddd;
}

.checkout-index-index .primary .button {
    width: auto;
    background-color: #fff;
    border: 1px solid #282828;
    color: #282828;
    text-transform: uppercase;
    padding: 7px 15px !important;
    font-size: 1.4rem !important;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.checkout-index-index .primary .button:hover,
.checkout-index-index .primary .button:active,
.checkout-index-index .primary .button:focus {
    background-color: #282828;
    color: #fff;
    transition: 0.3s all;
}

legend {
    border-bottom: none;
}

.authentication-wrapper button.action.action-auth-toggle {
    display: none;
}

.opc-progress-bar {
    display: none;
}

.action.primary {
    width: auto;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    padding: 7px 15px !important;
    font-size: 1.4rem !important;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

.action.primary:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar,
.checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0;
}

.checkout-index-index .actions-toolbar .secondary a.action {
    color: #282828;
}

.payment-method-title.field.choice .label {
    font-size: 16px;
}

.checkout-payment-method .payment-method-content {
    padding: 0;
}

.checkout-payment-method .payment-option-title {
    margin-top: 2%;
    padding-left: 0;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #282828;
}

.checkout-payment-method .payment-option-content {
    padding: 0;
}

form#discount-form button.action.action-apply {
    width: auto;
    background-color: #fff;
    border: 1px solid #282828;
    color: #282828;
    text-transform: uppercase;
    padding: 7px 15px !important;
    font-size: 1.3rem !important;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}
 
.checkout-index-index .product-image-container {
    width: auto !important;
    border-bottom: none;
}

.checkout-index-index .opc-block-summary {
    margin-bottom: 0;
}

.checkout-index-index .opc-block-shipping-information {
    padding-bottom: 5%;
    background: #f5f5f5;
}

.checkout-index-index .opc-block-shipping-information .ship-via {
    margin-bottom: 0;
}

/* end checkout page */
/* =====================================End here======================================= */
/* contact page */

.cms-contact-us .contact-page {
    margin-bottom: 50px;
}
.cms-contact-us .contact-page div:last-child.col-xs-12 {
    display: none;
}

.contact-index-index .fieldset>.field:not(.choice)>.label {
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 2%;
}

.contact-index-index .fieldset>.field:not(.choice)>.control {
    width: 100%;
}

.contact-index-index .space-bottom {
    padding-bottom: 2%;
}

button.action.reload.captcha-reload {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    padding: 7px 15px !important;
    font-size: 1.4rem !important;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
}

button.action.reload.captcha-reload:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.contact-index-index .column:not(.sidebar-main) form .actions-toolbar,
.contact-index-index .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0;
}

button.action.submit.primary:hover,
button.action.submit.primary:active,
button.action.submit.primary:focus {
    background-color: #fff;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 95%;
}

.contact-page .media-body a {
    color: #282828;
}

/* footer */
.img-hover:hover img {
    transform: scale(1.1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.expand {
    position: relative;
    text-decoration: none;
    display: inline-block;
}

.expand:after {
    display: block;
    content: '';
    border-bottom: solid 2px #282828;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    transform-origin: 100% 50%
}

.expand:hover:after {
    transform: scaleX(1);
    transform-origin: 0 50%;
}

.footer .block.newsletter {
    width: 100%;
    float: none;
}

.footer p {
    font-size: 15px;
    color: #282828;
}

.footer a {
    font-size: 14px;
    color: #282828;
}

ul {
    list-style: none;
    padding-left: 0 !important;
}

.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.15s ease;
    color: #fff !important;
}

.social-icon:hover {
    color: #fff;
}

.pay-icon .fa-w-18 {
    font-size: 40px;
    margin-right: 5px;
}

.social_icon {
    margin-bottom: 10px;
}

.footer h2 {
    color: #282828;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 35px;
    position: relative;
}

.footer h2:before {
    content: '';
    background-color: #797979;
    height: 2px;
    width: 40px;
    position: absolute;
    bottom: -12px;
    left: 0;
}

.social_icon ul li {
    margin-right: 5px !important;
    display: inline-block;
}

.copyright {
    background-color: #333333;
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-bottom: 0;
    font-weight: bold;
    word-spacing: 0.05em;
}

.copyright a {
    color: #fff !important;
}

.copyright a:hover {
    text-decoration: underline;
}

.footer .menu-list li {
    display: block;
    position: relative;
    margin-bottom: 10px !important;
    
}

.menu-list li img {
    margin-right: 4px;
    position: relative;
    top: -2px;
}

a:hover {
    text-decoration: none;
}

.contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 32px;

    text-decoration: none;
    transition: all 0.15s ease;
    color: #fff;
}

.block.newsletter .field .control:before {
    display: none;
}

.newsletter .newsletter .control label {
    width: 100%;
    margin-bottom: 0;
}

.newsletter .control input {
    color: #282828;
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
    height: 36px;
}

.newsletter .control input:focus {
    box-shadow: none;
}

.newsletter .action.primary {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    border-radius: 0;
}

.newsletter .action.primary:hover {
    background-color: #fff;
    color: #282828;
}

.footer .block.newsletter {
    margin-bottom: 15px;
}

.pay-icon img {
    margin-right: 5px;
}

.footer .media p {
    margin-bottom: 0 
    font-size: 14px;    
}

.footer .media .media-body {
    vertical-align: middle;
}

.page-footer {
    background-color: #f7f7f7;
    padding: 15px 0;
}

.footer.content {
    border: 0;
    margin-top: 0px;
    padding: 0;
}

.block.newsletter .field {
    margin: 0 !important;
}

.block.newsletter .action.subscribe {
    border-radius: 0 !important;
        font-size: 12px !important; 
    height: 36px;
}

p {
    margin-bottom: 0;
}

.column.main p {
    margin-bottom: 10px;
}

.product-item .tocart {
    white-space: nowrap;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: normal;
    transition: 0.3s all;
}

.product-item .tocart:hover,
.product-item .tocart:focus,
.product-item .tocart:active {
    background-color: #fff;
    transition: 0.3s all;
    border: 1px solid #fdb267 !important;
    color: #000;

}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
}

.cms-home .page-main {
    max-width: 100%;
    padding: 0;
}

.bg-gray {
    background-color: #f7f7f7;
}

.modal-content {
    border: 0;
    box-shadow: none;
    padding: 25px 0px;
}

.modal-popup .action-close {
    padding: 6px 10px 0px;
}

.modal-popup .modal-footer {
    padding: 10px 15px;
}

.modal-footer button {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    border-radius: 0;
    color: #282828;
    transition: 0.3s all;
    text-transform: uppercase;
}

.modal-footer button:hover {
    transition: 0.3s all;
    border: 1px solid #fdb267;
    background-color: #fff;
}

.cms-home .message.success {
    margin-bottom: 0;
}

.account .field .checkbox {
    display: inline-block;
}

.account .field .label {
    font-size: 16px;
    color: #282828 !important;
    font-weight: normal;
    width: auto !important;
    text-align: left !important;
    margin-bottom: 6px;
    display: block !important;
    float: none !important;
}

.account .fieldset>.field.choice:before {
    padding: 0;
    width: auto;
}

.account .fieldset>.field.choice .label,
.fieldset>.fields>.field.choice .label {
    display: inline-block !important;
}

.account .actions-toolbar {
    margin-left: 0 !important;
}

.actions-toolbar>.secondary .action.back {
    color: #282828;
}

.products-grid.wishlist .product-item-actions>* {
    color: #282828;
}

.account .product-item-inner .box-tocart .fieldset .qty {
    text-align: center;
    margin-right: 0;
    padding: 0 !important;
}

.account .product-item-inner .box-tocart .fieldset .label {
    text-align: center !important;
    padding-right: 0;
}

.account .product-item-inner .box-tocart .fieldset .control {
    width: 100%;
}

.account .actions-toolbar button {

    color: #282828;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    transition: 0.3s all;
    border-radius: 0;
}

.account .actions-toolbar button:hover {
    color: #282828;
    background-color: #fff;
    border: 1px solid #fdb267;
    transition: 0.3s all;
}

.account .page-main .nav.items a {
    color: #282828;
}

.account strong {
    font-weight: 700 !important
}

.read-more-btn {
    margin-bottom: 3%;
    border-radius: 0 !important;
    white-space: nowrap;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828 !important;
    text-transform: uppercase;
    font-weight: normal;
    transition: 0.3s all;
    padding: 7px 15px !important;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
}

.read-more-btn:hover {
    background-color: #fff;
}

.account .box-information strong span {
    font-size: 16px;
}

.products-related {
    padding: 0px 50px;
    margin-bottom: 0;

}

.products-related .product-item {
    border: 0;
    background-color: #fff;

}

.products-related .product-item-info {
    width: auto !important;
}

.products-related .choice {
    display: none;
}

.upsell {
    display: none;
}

.products-related .secondary-addto-links {
    display: none;
}

.products-related .slick-prev:before {
    background-image: url('http://mksilver925.eviaglobal.co.in/pub/media/icons/Left-arrow.png');
    background-size: 41px 41px;
    display: inline-block;
    width: 41px;
    height: 40px;
    content: "";
    opacity: 1;
}

.products-related .slick-prev {
    left: -45px;
}

.products-related .slick-next {
    right: -25px;
}

.products-related .slick-next:before {
    background-image: url('http://mksilver925.eviaglobal.co.in/pub/media/icons/Right-arrow.png');
    background-size: 41px 41px;
    display: inline-block;
    width: 41px;
    height: 40px;
    content: "";
    opacity: 1;
}

.product-item .price-box .price {
    font-size: 16px;
}

.products-related .product-item-details {
    text-align: center;
    font-size: 16px;
}
.products-related .product-item-details .product-item-name {
    min-height: auto !important;
    height: auto !important;
    margin-top: 10px !important;;
}

.products-related .product-item-info {
    border: 0;
}

.products-related li.item.product.product-item {
    margin-bottom: 0;
}

.catalog-product-view .related {
    margin-bottom: 0;
}

.checkout-index-index .modal-inner-wrap .modal-header {
    display: none;
}

.checkout-index-index .modal-inner-wrap ..modal-content {
    padding: 0;
}

.checkout-index-index .opc-block-summary {
    background: #f7f7f7;
}

.checkout-index-index .opc-block-summary>.title {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #282828;
}

.checkout-index-index .column.main .block .title strong {
    font-size: 16px;
    font-weight: normal;
}

.checkout-index-index .opc-block-summary {
    padding: 20px 18px;
}

.checkout-index-index .minicart-items .product-item-name {
    font-weight: normal;
    font-size: 16px;
}

.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
    font-size: 16px;
}

.checkout-index-index .product-item-name-block .details-qty .label {
    font-size: 100%;
    font-weight: normal;
}

.checkout-index-index .checkout-container .opc-wrapper {
    width: 60%;
}

.checkout-index-index .checkout-container .opc-sidebar {
    width: 40%
}

.checkout-index-index .checkout-container {
    padding-top: 20px;
}

.checkout-index-index .step-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

.checkout-index-index .opc-sidebar .modal-inner-wrap .modal-content {
    padding: 0;
}

.checkout-index-index table>thead>tr>th {
    font-size: 16px;
}

.table-checkout-shipping-method tbody tr td {
    font-size: 16px;
}

.checkout-index-index .actions-toolbar {
    text-align: left;
}

.checkout-index-index .primary {
    float: none;
}

.checkout-index-index .opc-block-shipping-information {
    padding: 10px 18px;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    font-size: 20px;
    font-weight: 700;
    color: #282828;
}

.checkout-index-index .opc-block-shipping-information .shipping-information-content {
    font-size: 16px;
}

.checkout-index-index .opc-wrapper .form-discount {
    max-width: 100%;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
    font-size: 16px;
}

.checkout-payment-method .payment-option-title .action-toggle {
    font-size: 16px;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
    font-size: 16px;
}

.checkout-shipping-method .actions-toolbar .action.primary {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

.checkout-shipping-method .actions-toolbar .action.primary:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    transition: 0.3s all;
}

form#discount-form button.action.action-apply {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
}

form#discount-form button.action.action-apply:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    transition: 0.3s all;
}

.opc-wrapper .shipping-address-item {
    width: 100%;
}

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
    padding-top: 30px;
}

.checkout-index-index .modal-popup .fieldset>.field.choice:before {
    width: auto;
    padding: 0;
}

.checkout-index-index .modal-popup .form-shipping-address input[type=checkbox] {
    display: inline-block;
}

.opc-wrapper .action-show-popup {
    margin: 0 0 20px;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
    border-radius: 0;
}

.opc-wrapper .action-show-popup:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    transition: 0.3s all;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #fdb267;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #fdb267;
    color: #282828;
}

.modal-slide._show,
.modal-popup._show {
    z-index: 999999 !important;
}

.sidebar .product-items-names .product-item-name {
    margin: 1px 3px;
    font-size: 16px;
}

.sidebar-additional .primary button {
    margin: 0 0 20px;
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    transition: 0.3s all;
    border-radius: 0;

}

.sidebar-additional .primary button:hover {
    background-color: #fff;
    border: 1px solid #fdb267;
    transition: 0.3s all;
    color: #282828
}

.breadcrumbs {
    padding-top: 15px;
    margin-bottom: 0;
}

.actions-toolbar .secondary a.action {
    color: #282828
}

.owl-carousel .owl-nav.disabled {
    display: block !important;
}

#banner-slider-carousel .owl-dots {

    transform: translateX(-50%);
}

div.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before { margin: 0;}
#product-addtoquote.amquote-addto-button{ background-color: #f9e2c5; border: 1px solid #fdb267; color: #282828; border-radius: 0; text-transform: uppercase;
    font-weight: normal; transition: 0.3s all;}
#product-addtoquote.amquote-addto-button:hover{ background-color: #fff; color: #000;}
div#quote-details .control {
    width: 100%;
}

.header .amquote-cart-wrapper.minicart-wrapper { right: 45px;}
div.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty{ min-width: 18px; height: 18px;
    line-height: 16px; position: absolute; top: -10px; left: auto; right: -7px; border-radius: 50%; font-size: 11px;}

    
/*2020-06-30*/  
.breadcrumbs{ padding-top: 6px;}
.breadcrumbs .item:not(:last-child):after{ content:"/"; color:#333; font-size: 16px !important; line-height:19px !important; font-family: 'Lato', sans-serif; margin:0 0 0 3px;}  
.product-info-main .stock.available, .product-info-main .stock.unavailable{ width: 100%; margin-right: 0;}
.breadcrumbs strong{ color:#333;}
.page-main>.page-title-wrapper .page-title { display: inline-block; font-weight: normal; text-transform: capitalize;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{ display: inline-block; margin-bottom: 0;}
.product-add-form .fieldset:last-child { margin-bottom: 0;}

/* Product Details Page */  

.catalog-product-view .breadcrumbs {
    margin-bottom: 25px;
   
}
.catalog-product-view .product_info_main {
    border: 2px solid #D5D5D5 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom:none !important;
}

.catalog-product-view .product_media .gallery-placeholder .fotorama__stage {
    border: 2px solid #D5D5D5;
    margin-right: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
}
.catalog-product-view .product_media { padding-right:0px !important;}
.catalog-product-view .product_media .fotorama__nav-wrap {
    border-right: 2px solid #D5D5D5;
    padding-top: 15px !important;
}

.catalog-product-view .product_info_main {
    float: right;
}
.catalog-product-view .product-info-stock-sku>div {
    float: left;
    margin-right: 30px;
}
.catalog-product-view .product.attribute.sku > strong {
    float: left;
    margin-right: 10px;
    font-weight: 400;
    text-transform: uppercase;
}
.catalog-product-view .product_info_main .price-box.price-final_price {
    margin-bottom: 20px;
    margin-top:10px;
    width: 102%;
}
.catalog-product-view .product_info_main .page-title-wrapper.product .page-title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.catalog-product-view .product_info_main .product.attribute.sku {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    width: 100%;
    text-transform: uppercase;
}
.catalog-product-view .product-info-stock-sku .stock.available>span {
    font-weight: 900;
    text-transform: uppercase;
}

.catalog-product-view .gallery-placeholder .fotorama__nav__frame.fotorama__nav__frame--thumb {
    border: 1px solid;
    margin: 3px !important;
    height: 100px !important;
}
.catalog-product-view .gallery-placeholder .fotorama__thumb-border {
    display: none;
}

.catalog-product-view .gallery-placeholder .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
    border-color: #999 !important;
}
 
.product_info_main .product-add-form p {
    margin-bottom: 20px !important;
}

.product_info_main .price-box.price-final_price span.price {
    font-size: 30px;
    font-weight: 700;
}

.catalog-product-view .box-tocart .fieldset .field.qty, .product_info_main .box-tocart .fieldset .field.weight {
    float: left;
    margin-right: 30px;
    margin-bottom: 0;
}

.catalog-product-view .product-add-form .box-tocart .fieldset {
    clear: both;
    display: inline-block;
    float: none;
    margin-bottom: 10px;
    width: 100%;
}

div#product-options-wrapper, .product-options-bottom:after {
    display:inline-block;
    clear:both;
    width:100%; 
    
    
}

.catalog-product-view .product_info_main .callforpricebutton div#product-options-wrapper { display:none !important; }
.catalog-product-view .product_info_main .callforpricebutton {
    float: right;
    margin-top: -30px;
}

.catalog-product-view .product_info_main .price-box.price-final_price span.price-label { display:none !important; }
.catalog-product-view .product_info_main .box-tocart, .catalog-product-view .product_info_main .social_whtsapp-section {
    display: inline-block;
    width: inherit !important;
    margin-top:0px;
}

.catalog-product-view .product_info_main .social_whtsapp-section {
    background-color: #2ab5b4;
    padding: 25px 15px 15px 15px;
    border-radius: 15px;
    color: #fff;
    max-width: 315px;
    position: relative;
    margin-left: 25px;
    margin-top: 38px;
    float:right;
}
.catalog-product-view .product_info_main .social_whtsapp-section:before {
    content: "";
    display: block;
    background: url(/pub/media/icons/wahtsapp-color.png);
    width: 36px;
    height: 36px;
    position: absolute;
    top: -17px;
    z-index: 0;
    left: 130px;
}

.catalog-product-view .product_info_main .social_whtsapp-section ul.social_list {
    margin-bottom: 0px;
    margin-left: 15px;
}

.catalog-product-view .product_info_main .social_whtsapp-section ul.social_list li {
    list-style-type: decimal;
    font-weight: 600;
}
.catalog-product-view .product_info_main .social_whtsapp-section ul.social_list li:last-child { margin-bottom:0px; }



.catalog-product-view .product_info_main .box-tocart .actions, .catalog-product-view .product_info_main .box-tocart a.actions {
    margin: 0px !important;
    padding: 0px;
    float: left;
    clear: none !important;
}
.catalog-product-view .product_info_main .box-tocart .actions button.action, .catalog-product-view .product-add-form .box-tocart a.action {
    border: 1px solid !important;
    background-color: #fff !important;
    font-size: 14px !important;
    font-weight: 600;
    float: left;
    color: #000 !important;
    line-height: normal;
    padding: 4px 15px !important;
    min-width: 110px;
    text-align: center;
    margin: 5px 0;
    position: relative;
}
.catalog-product-view .product_info_main .box-tocart .actions button.action {
    background-color: #2ab5b3 !important;
    color: #fff !important;
    border-color: #2ab5b3 !important;
    font-weight: 300;
    font-size: 15px !important;
}
.catalog-product-view div#product-options-wrapper .field.required .swatch-attribute-options {
    margin-top: 0px;
}
.catalog-product-view .product-add-form .box-tocart a.action.towishlist {
    height: auto !important;
    line-height: normal !important;
    border-color: transparent !important;
    font-weight:400;
    line-height: 2rem !important;
}
.catalog-product-view .product-add-form .box-tocart a.action span:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(http://mksilver925.eviaglobal.co.in/pub/media/icons/heart.png);
    background-repeat: no-repeat;
    background-size: 16px;
    float: left;
    margin-top: 2px;
    margin-left: 6px;
}

.catalog-product-view .gallery-placeholder .fotorama__thumb-border {
    display: none !important;
}

.catalog-product-view .product.info.detailed {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    border-bottom: 2px solid #D5D5D5 !important;
}

.catalog-product-view .product.info.detailed .product.data.items > ul {
    margin-bottom: 30px;
    margin-left: 17px;
}

.catalog-product-view .product.info.detailed .product.data.items > ul li {
    font-size: 16px;
    list-style: disc;
}
.catalog-product-view .social_section h2, .catalog-product-view .have_que > h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
.catalog-product-view .product.info.detailed {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}

.catalog-product-view .social_section ul.social_list>li {
    display: inline-block;
    margin: 0px 5px;
}
.catalog-product-view .have_que {
    margin-top: 20px;
    display: inline-block;
    clear: both;
}

.catalog-product-view .have_que div.field {
    display: inline-block;
    clear: both;
    width: 100%;
    margin-bottom:10px;
}

.catalog-product-view .have_que div.field label.label {
    float: left;
    line-height: 36px;
    font-weight: 400;
}
.catalog-product-view .have_que div.field input[type="text"], .catalog-product-view .have_que div.field textarea {
    float: right;
    width: 82%;
    height: 42px;
    border-color: #e6e6e6;
}


.catalog-product-view .have_que input[type="submit"] {
    border: 1px solid #5c5c5c;
    background-color: #fff !important;
    padding: 7px 15px !important;
    font-size: 14px !important;
    font-weight: 600;
    margin: 0 auto !important;
    text-align: center;
    float: none;
    display: block;
    text-transform:uppercase;
}

.catalog-product-view .block.related .block-title.title { text-align:center; }

.catalog-product-view .block.related .block-title.title strong#block-related-heading {
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
}

.catalog-product-view .block.related .block-content.content div.block-actions {
    display: none;
}
.catalog-product-view button.action
{
    background-color: #fff !important;
    transition: 0.3s all;
    border: 1px solid #5c5c5c !important;
    color: #000 !important;
    
}

.catalog-product-view .product-social-links, .catalog-product-view .mp_social_share_inline_under_cart {
    display: none !important;
}

.catalog-product-view .product-add-form .social_section {
    display: inline-block;
    clear: left;
    width: 100%;
}

.catalog-product-view .product.data.items>.item.title.active>.switch{
    background-color: #333333 !important;
    color:#fff !important;
    padding: 15px 100px !important;
    text-align:center;
}

.catalog-product-view .product.data.items>.item.title {
    margin: 0 2px 0 0 !important;
    width: 32.999%;
}

.catalog-product-view .product.data.items>.item.title>.switch {
    background-color: #ededed;
    border: none !important;
    height: auto;
    padding: 15px 100px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
    color: #000 !important;
    text-align:center;
}
.catalog-product-view .page-layout-1column .products-grid .product-item { height:auto !important; }
.catalog-product-view .product.data.items>.item.title.active:hover .switch {
    padding: 15px 100px !important;
}

.catalog-product-view .product.data.items>.item.title.active>.switch:hover { padding: 15px 100px !important;}


.catalog-product-view .product.data.items>div#description .product.attribute.description {
    clear: both;
    display: block;
}

.catalog-product-view #product-attribute-specs-table th.col.label {
    display: none !important;
}

.catalog-product-view .product.data.items>.item.content {
    border-top:none !important;
    margin-top:60px !important;;
}

.catalog-product-view .product_info_main .overview {
    border-bottom: 2px solid #D5D5D5;
    margin-bottom: 0;
    padding-bottom: 5px;
    width:100%; 
    }

.catalog-product-view .product_info_main p.timetoship_text {
    font-weight: 600;
    margin:0px 0 !important;
}
.catalog-product-view .product_info_main .box-tocart .fieldset .field.qty label,
.catalog-product-view .product_info_main .box-tocart .fieldset .field.qty .control { display:inline-block; }

.catalog-product-view .product_info_main .box-tocart .fieldset .field.qty .control { display:inline-block; margin-left:15px; }

.catalog-product-view .product_info_main .box-tocart .fieldset .field.qty .control input {
    width: 55px !important;
    height: 38px !important;
    text-align: center;
    font-size: 18px;
    border:1px solid #dadada !important;
}

.catalog-product-view .product_info_main .product-options-bottom { float:none !important; }
.catalog-product-view .product_info_main .box-tocart { float:left !important; }


/* =================== */



@media (min-width: 1281px) {

  /* //CSS */

}



@media (min-width: 1025px) and (max-width: 1280px) {

  /* //CSS */

    .header .block-search {
        float: left !important;
        padding-left: 4% !important;
        width: 39% !important;
    }
  
    .catalog-product-view .product.data.items>.item.title>.switch,
    .catalog-product-view .product.data.items>.item.title.active>.switch,
    .catalog-product-view .product.data.items>.item.title>.switch:hover,
    .catalog-product-view .product.data.items>.item.title.active>.switch:hover {
        padding: 19px 58px !important;
        font-size: 18px;
        text-align:center;
}
  
  
}


@media (min-width: 769px) and (max-width: 1024px) {

 
    .catalog-product-view .product.data.items>.item.title>.switch,
    .catalog-product-view .product.data.items>.item.title.active>.switch,
    .catalog-product-view .product.data.items>.item.title>.switch:hover,
    .catalog-product-view .product.data.items>.item.title.active>.switch:hover {
        padding: 19px 26px !important;
        font-size: 16px;
        text-align:center;
    }

    .cms-contact-us .contact-page {
        margin-bottom: 15px;
    }
    
    .cms-contact-us .contact-page .col-sm-12.no-space {
        clear: both;
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
    


}

@media only screen and (max-width: 768px){
 .header .block-search {
    float: left !important;
    width: auto !important;
}
.footer.content { 
    margin-right: 10px !important;
    margin-left: 10px !important;
}
footer.page-footer .footer.content .col-lg-3.col-md-6:nth-child(3) {
    clear: both;
}
.copyright p {
    padding: 0 20px;
}
    
}


@media (min-width: 481px) and (max-width: 767px) {
    
    
    .cms-contact-us .contact-page {
        margin-bottom: 15px;
    }
    .catalog-product-view .product.data.items>.item.title>.switch { margin-top:10px;  margin-bottom:10px; }
    .catalog-product-view .product.data.items>.item.title>.switch,
    .catalog-product-view .product.data.items>.item.title.active>.switch,
    .catalog-product-view .product.data.items>.item.title>.switch:hover,
    .catalog-product-view .product.data.items>.item.title.active>.switch:hover {
        padding: 10px 15px 10px 20px !important;
        line-height:25px !important;
        text-align:left; 
    }
    /* .catalog-product-view .product.data.items>.item.title>.switch:after
    {
        content: "\f067";
        display: block;
        font-size: 18px;
        font-family: "fontAwesome";
        float: right;
    } */
    
    .catalog-product-view .product.data.items>.item.title>.switch:after {
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(http://mksilver.nextmp.net/pub/media/icons/plus.png);
        background-repeat: no-repeat;
        background-size: 16px;
        float: revert;
        margin-top: 2px;
        margin-left: 6px;
        position: absolute;
        right: 30px;
    }
    
    .catalog-product-view .product.data.items>.item.title.active>.switch:after{
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(http://mksilver.nextmp.net/pub/media/icons/minus.png);
        background-repeat: no-repeat;
        background-size: 16px;
        float: revert;
        margin-top: 2px;
        margin-left: 6px;
        position: absolute;
        right: 30px;
    }
    
    
    /* .catalog-product-view .product.data.items>.item.title.active>.switch:after
    {
        content: "\f068";
        
    } */
    .catalog-product-view .product.data.items>.item.content { margin-top:10px !important; }
    
    
    .catalog-product-view .product.data.items>.item.title { width:100% !important; }
    
    .catalog-product-view main#maincontent .column.main { display:flex; flex-direction: column; }
    
    .catalog-product-view main#maincontent .column.main .product_media { order: 1; }
    .catalog-product-view main#maincontent .column.main .product_info_main {  order: 2; margin-bottom: 40px; }
    .catalog-product-view .product.info.detailed { order:3;}
    .catalog-product-view .block.related { order:4;}
    
    
    .header.content {
        padding-top: 20px !important;
    }

    .nav-toggle {
        top: 11px;
        z-index: 14;
    }

      header.content { position:relative; }

    .header.content .form.minisearch.active .control {
        position: absolute !important;
        width: 96% !important;
        left: inherit;
        right: 7px;
        z-index: 9999;
        bottom: 15px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        background: #282828;
        border-radius: 100%;
        width: 18px;
        height: 18px;
        line-height: 18px;
        right: -9px;
        position: absolute;
        top: -7px;
    }

    .block-search input {
        height: 40px !important;
    }

    .top-header ul li:last-child { margin-left:10px; }
    .top-header ul li img {
        max-width: 18px !important;
    }
    .top-header img {
        vertical-align: middle !important;
    }
    .top-header a {
        font-size: 12px !important;
    }


    .header .block-search {
        float: right !important;
        width: auto !important;
    }
      .header a.logo {
        float: left;
        width: 100%;
        max-width: 130px;
    }
    .header a.logo img {
        float: left;
        width: 100% !important;
        height: auto !important;
    }
    .block-search .block-content {
        margin-bottom: 0;
        display: inline-block;
        width: auto;
        height: auto;
    }
    .block-search .label {
        position: inherit !important;
        top: 0;
        right: 0;
    }
    .header .minicart-wrapper {
        position: inherit;
        float: right;
        margin-top: -27px;
        height: auto;
        line-height: normal;
    }

    .minicart-wrapper .action.showcart:before { line-height:normal; }

    .header.content .silver_rate_block {
        float: inherit;
        clear: both;
        display: block;
        width: 100%;
        line-height: normal;
        font-size: 13px !important;
    }

}


@media (min-width: 320px) and (max-width: 480px) {
    
    /* .catalog-product-view .product.data.items>.item.title>.switch:after
    {
        content: "\f067";
        display: block;
        font-size: 18px;
        font-family: "fontAwesome";
        float: right;
    } */
    /* .catalog-product-view .product.data.items>.item.title.active>.switch:after
    {
        content: "\f068";
        
    }
     */
     
     
    .catalog-product-view .product.data.items>.item.title>.switch:after {
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(http://mksilver.nextmp.net/pub/media/icons/plus.png);
        background-repeat: no-repeat;
        background-size: 16px;
        float: revert;
        margin-top: 2px;
        margin-left: 6px;
        position: absolute;
        right: 30px;
    }
    
    .catalog-product-view .product.data.items>.item.title.active>.switch:after{
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(http://mksilver.nextmp.net/pub/media/icons/minus.png);
        background-repeat: no-repeat;
        background-size: 16px;
        float: revert;
        margin-top: 2px;
        margin-left: 6px;
        position: absolute;
        right: 30px;
    }
    
    .catalog-product-view .product_info_main .callforpricebutton {
        float: left;
        margin-top: 30px !important;
    }
    .catalog-product-view .product_info_main .social_whtsapp-section {
        margin-top: 15px;
        float: left;
        margin-left: 0px;
    }
    .catalog-product-view .product_info_main .social_whtsapp-section:before {
        left: 110px;
        
    }
    
    .cms-contact-us .contact-page {
        margin-bottom: 0px;
    }
    .cms-contact-us .contact-page .col-sm-12.no-space {
        clear: both;
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
    
    
    
    
    .catalog-product-view .product.data.items>.item.title>.switch { margin-top:10px;  margin-bottom:10px; }
    .catalog-product-view .product.data.items>.item.title>.switch,
    .catalog-product-view .product.data.items>.item.title.active>.switch,
    .catalog-product-view .product.data.items>.item.title>.switch:hover,
    .catalog-product-view .product.data.items>.item.title.active>.switch:hover {
        padding: 10px 15px 10px 20px !important;
        line-height:22px !important;
        text-align:left;
        font-size: 15px !important;
    }
    .catalog-product-view .product.data.items>.item.content { margin-top:10px !important; }
    .catalog-product-view .product.data.items>.item.title { width:100% !important; }
    .catalog-product-view main#maincontent .column.main { display:flex; flex-direction: column; }
    
    .catalog-product-view main#maincontent .column.main .product_media { order: 1; }
    .catalog-product-view main#maincontent .column.main .product_info_main {  order: 2; margin-bottom:0px; }
    .catalog-product-view .product-info-details { order:3;}
    .catalog-product-view .block.related { order:4;}
    .cart-container { display:flex; flex-direction: column; }
    .cart-container .form-cart{ order: 1;}
    .cart-container .cart-summary{ order: 2;}
    .header.content { position:relative; }

    .header.content .form.minisearch.active .control {
        position: absolute !important;
        width: 96% !important;
        left: inherit;
        right: 7px;
        z-index: 9999;
        bottom: 15px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        background: #282828;
        border-radius: 100%;
        width: 18px;
        height: 18px;
        line-height: 18px;
        right: -9px;
        position: absolute;
        top: -7px;
    }
    small.copyright {
        padding: 10px 15px;
    }
    .catalog-product-view .product_info_main .social_whtsapp-section { margin-top:15px; float:left; }

    .block-search input {
        height: 40px !important;
    }

    .top-header ul li:last-child { margin-left:10px; }
    .top-header ul li img {
        max-width: 18px !important;
    }
    .top-header img {
        vertical-align: middle !important;
    }
    .top-header a {
        font-size: 12px !important;
    }


    .header .block-search {
        float: right !important;
        width: auto !important;
    }
      .header a.logo {
        float: left;
        width: 100%;
        max-width: 130px;
    }
    .header a.logo img {
        float: left;
        width: 100% !important;
    }
    .block-search .block-content {
        margin-bottom: 0;
        display: inline-block;
        width: auto;
        height: auto;
    }
    .block-search .label {
        position: inherit !important;
        top: 0;
        right: 0;
    }
    .header .minicart-wrapper {
        position: inherit;
        float: right;
        margin-top: 0;
        height: auto;
        line-height: normal;
    }

    .minicart-wrapper .action.showcart:before { line-height:normal; }

    .header.content .silver_rate_block {
        float: inherit;
        clear: both;
        display: block;
        width: 100%;
        line-height: normal;
        font-size: 13px !important;
    }
    .catalog-product-view .product_info_main .product-options-bottom { padding-bottom:20px; }
    .catalog-product-view .product_media .fotorama__nav-wrap { border-right:none !important; }
    .catalog-product-view .product_info_main { border-top:none !important;}


    #menu .sub_menu{
            height: auto;
        visibility: visible;

    }


}

@media (min-width: 768px), print
.product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 0px;
    border: 0;
    border-top: 1px solid #d1d1d1;
}
@media (min-width: 320px) and (max-width: 767px) {
.cart.main.actions .continue,
.cart.main.actions button {
    background-color: #f9e2c5;
    border: 1px solid #fdb267;
    color: #282828;
    text-transform: uppercase;
    margin-right: 0;
    font-weight: normal;
    border-radius: 0;
    transition: 0.3s all;
    width:70%;
}
}
@media (min-width: 502px) and (max-width: 795px) {
    .page-products .product-item-actions .actions-primary button {
        width:50%;
        padding: 7px 7px !important;
        margin-bottom: 10px;
    }
    .page-products .product-item-actions .actions-primary a{
        padding: 7px 0 !important;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 884px) {  
    .catalog-product-view .product_info_main #instant-purchase{
    margin-top: 20px;
    }
    .catalog-product-view .product_info_main .social_whtsapp-section{
      float:left !important;
      
    }
}
@media (min-width: 768px),print {
.nav-sections{
margin-bottom: 0 !important;
}
}
.catalog-product-view .product-info-details{
padding-top: 20px !important;
}
.catalog-product-view .product_info_main .product.attribute.overview{
width: 102% !important;
}

.product-info-price .price:after {
    content: ' (incl. of GST)';
    font-size:12px;
}


.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.products-grid.wishlist .product-item-comment {
    display: block;
    height: 42px;
    margin: 10px 0;
}
.wishlist-index-index .product-item-inner .comment-box {
    margin-top: -9px;
}
.products-grid.wishlist .product-item .comment-box .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.products-grid.wishlist .product-item .fieldset {
    display: table;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 10px;
}
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell;
    vertical-align: bottom;
}
.products-grid.wishlist .product-item-actions {

    display: inline-block;
    margin-right: 15px;
}
textarea {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical;
}

.products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 7px 15px;
    margin-left: 15px;
}
.products-grid.wishlist .product-item .tocart {
    width: auto;
}

.products-grid.wishlist .product-item-info:hover, .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
    box-shadow: none !important;
    border: 1px solid #bbbbbb;
    margin: -10px;
    padding: 9px;
    position: static !important;
    z-index: 2;
} 
.product-item .price-box, .product-items.widget-viewed-grid .product-item .price-box{
    margin: 0px 0 0px 0 !important;
    line-height: 1;
    display: flex;
    justify-content: center;
} 
.product-item .price-box .old-price { 
    margin-left: 5px;
}

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

table#my-orders-table:not(.cart):not(.totals) > tbody > tr > td { 
    border: 1px solid #ddd;
}
table.cgst td {
    padding: 0;
}
.account .product-item-name, .order-details-items .table-order-items .product-item-name{
    min-height: 43px;
    font-size: 13px;
}
.account .price-including-tax, .account .price-excluding-tax { 
    font-size: 14px; 
}

.page-header.sticky{display:none;}
@media (min-width: 320px) and (max-width: 760px) {
.page-header.sticky{display:block;possition:fixed;background:white;}
}
@media (min-width: 768px) and (max-width: 780px) {
.page-header.sticky{display:block;possition:fixed;background:white;margin-top: -6%;}

.sections.nav-sections.sticky {
  margin-top: 12%;
}


}

@media (min-width: 320px) and (max-width: 768px) {
.block-collapsible-nav {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    background-color: #fff;
}

.block-collapsible-nav .content {
    border-bottom: 1px solid #ccc;
    display: none;
}

.block-collapsible-nav .title {
    border-top: 1px solid #ccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 9px 36px 9px 15px;
    display: block;
    text-decoration: none;
}
.block-collapsible-nav .content.active {
    display: block;
}
.block-collapsible-nav .title::after {

    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: url('/pub/media/icons/Down-arrow.png');
    font-family: 'porto-icons';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}

.block-collapsible-nav .title::after {
    position: absolute;
    right: 18px;
    top: 9px;
}
.block-collapsible-nav .title.active::after {
    content: url('/pub/media/icons/Up-arrow.png');
}
.block-collapsible-nav .item {
    padding: 0 15px;
}
.block-collapsible-nav .item {
    border-bottom: 1px solid #ddd;
}

.account .messages {
    margin-bottom: 45px;
}
.block-collapsible-nav .item:first-child {
    border-top: 1px solid #ddd;
}
.block-collapsible-nav .item.current strong{
color: #0088CC;
font-weight: 400;

}
.block-collapsible-nav .item > strong {
    color: #777;
    display: block;
    padding: 8px 18px 8px 15px;
    position: relative;
}
.catalog-category-view .block.filter .filter-title strong {
    display: block !important;
}
.filter-title strong {
    color: #000 !important;
    width: 100px;
    height: 30px;
    border: #dcdcda solid 1px !important;
    background-color: #fff;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    cursor: pointer;
    line-height: 26px;
    padding: 0;
    font-weight: normal;   
    font-size: 14px !important;
    margin-top: 4px;
}
.page-products .toolbar-products{
    position: absolute;
    top: -46px;
    right: 0;
    left: 100px;
}

.filter .block-subtitle {
    padding: 9px 9px 18px;
    line-height: 1em;
    border-bottom: 1px solid #ccc;
    display: none;
}
.filter-options {
    display: none;
    margin: 0;
}
}

@media (min-width: 320px) and (max-width: 767px) {
.page-products .toolbar-products{
    position: absolute;
    top: -2px;
    right: 0;
    left: 100px;
}
.column.main .toolbar-bootom-products .pages{
    float: right;
    margin-top: -40px;
}

}
div.mage-error[generated] {
    position: absolute;
}
.catalog-product-view .product_info_main .product.attribute.overview{
    margin-top: 20px;
}
.fotorama__stage__shaft.fotorama__grab {
    border: 2px solid #c7bcbc;
}
p.timetoship_text {
    float: left;
    display: block;
    width: 100%;
    font-weight: 700;
    margin: 20px 0 0 0;
}
.social_whtsapp-section {
    float: right;
    display: block;
    width: 65%;
}
span.price-container.price-final_price.tax.weee {
    float: left;
    display: block;
    width: 100%;
}
.product.attribute.sku {
    width: 100%;
    font-size: 14px;
    color: #000 !important;
    padding: 10px 0 15px 0;
    border-bottom: 2px solid;
}
span.price-container.price-final_price.tax.weee {
    margin: 15px 0 15px 0;
}
.mksilver_custom_order {
    width: 90%;
    float: left;
}
.product-addto-links {
    float: left;
}
button#product-addtocart-button {
    float: left;
}
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
    margin: 0px 0px 20px 0;
}

.customizedform {
    width: 60%;
    background: #ededed;
    margin: 0 auto;
    margin-top: 5rem;
    padding: 2.5rem;
}
.customizedform .heading-customized h1 {
    margin: 0 0px 20px;
    text-align: CENTER;
    font-size: 25px;
    font-weight: 700;
}
.customizedform .mkfield > .label {
    padding-bottom: 5px;
    display: block; 
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 500;
}
.customizedform .mkfield > input, .customizedform select#choose_option {
    display: block;
    margin: 0px 0;
    margin: 4px 0;
    padding: 10px 5px;
    width: 100%;
    height: auto;
    font-size: 13px;
}
.customizedform .mkfield.uploadImage input {
    width: 49.3%;
    float: left;
    background: #fff;
    margin: 0 2px 2px;
}

.customizedform .mkfield {
    margin: 15px 0; 
}
.customizedform .mkfield.uploadImage {
    /* clear: both; */
    display: flex;
    flex-wrap: wrap;
}
.customizedform .mkfield.uploadImage input {
    width: 49.3%; 
    margin: 0 2px 2px;
}
input:not([disabled]):focus, textarea:focus { 
    outline: none;
}
.customizedform fieldset.fieldset.info{
    margin-bottom: 20px;
}
button#customized_submit_btn {
    width: 265px;
    margin: 0 !important;
}
.customizedform .mkfield.uploadImage > .label{
  width: 100%;  
}
.actions-toolbar.customizedSubmitbtn {
    margin: 0px !important;
}
body#html-body {
    overflow-x: hidden;
}
.category-image, .category-description {
    margin-bottom: 30px;
}
.page-products .product-item-actions .actions-primary button, .page-products .product-item-actions .actions-primary a, .bss_slider_container
{
        font-size: 13px !important;
}
.toolbar.toolbar-products { 
    padding-right: 0;
}
.page-products .product.name a{
    text-decoration: none;
}
.page-products .product.name a:hover{
    color: #17b6b4;
}
.page-main>.page-title-wrapper .page-title{
    text-transform: uppercase;
}
 .page-main .page-title {
    font-size: 24px;
    font-weight: 600 !important;
}
.page-products .product.name a {
    font-weight: 400 !important;
    font-size: 14px !important;
    text-transform: uppercase;
}
div#bss_slider_text_price {
    margin-top: 10px;
}
.cms-about-us .page-title-wrapper, .cms-shipping-delivery-policy .page-title-wrapper, .cms-privacy-policy .page-title-wrapper, .cms-terms-of-use .page-title-wrapper, .cms-faqs .page-title-wrapper, .cms-payment-methods .page-title-wrapper, .cms-return-and-refund-policy .page-title-wrapper{ 
    display: none !important;
}   
.web-policy .container {
       max-width: 1280px;
    width: 100%;
    padding: 0; 
}
.web-policy h2 {
    font-size: 28px !important;
    text-transform: uppercase  !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}
.web-policy h3, .page-main h3 {
    font-size: 18px !important;
    font-weight: 600 !important; 
    text-transform: uppercase  !important;
    margin: 30px 0 15px !important;
    
}
.web-policy p, p.para {
    font-size: 14px !important;
    line-height: 24px  !important;
}
.web-policy h4 {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase  !important;
}
.copyright{
     font-size: 13px !important;
}
.footer a{
    font-size: 14px !important;
}
.web-policy .table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > tbody > tr > th, .web-policy .table:not(.cart):not(.totals) > tfoot > tr > th, .web-policy .table:not(.cart):not(.totals) > thead > tr > td, .web-policy .table:not(.cart):not(.totals) > tbody > tr > td, .web-policy .table:not(.cart):not(.totals) > tfoot > tr > td { 
    border: 1px solid #ccc !important;
    vertical-align: middle !important;
    text-align: center !important;
}
.web-policy .table {
    width: 55%;
}
.web-policy ul li {
    padding-left: 20px !important;
    text-indent: -15px !important;
    margin-bottom: 5px !important;
}
.web-policy ul li ul {
    margin-top: 10px;
}
form#login-form .fieldset > .field.choice:before, form#login-form .fieldset > .field.no-label:before{
    display: none;
}
form#login-form .field.choice input#show-password {
    margin: 0 5px 0px 0px !important;
}
form#login-form .field.choice {
    display: flex !important;
    justify-content: left !important;
    align-items: center !important;
}
.login-container .fieldset:after{
    display: none !important;
}
.block-content p {
    font-size: 14px;
}

div#layer-product-list .toolbar.toolbar-products {
    margin-bottom: 0px !important;
}
ol.items.bss-items-cat li.item a.bss_checkbox b {
    font-weight: normal !important;
}
.swatch-attribute.swatch-layered.color .swatch-option{
    height: 20px !important;
}
.product-item .price-box .price-label {
    font-size: 12px; 
}
.filter-current .item { 
    display: flex;
}
span.filter-value {
    padding: 0px 6px;
    font-size: 13px;
} 
.filter-current .filter-label { 
    font-size: 13px;
}
.filter-current a.action.remove{
    font-size: 0;
}
a.action.remove:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 15px;
    color: #757575;
    content: '\e616';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-top: 4px;
}
strong.product.name.product-item-name {
    
}
table#my-orders-table:not(.cart):not(.totals) > tbody > tr > td{
    font-size: 12px;
}
table#my-orders-table:not(.cart):not(.totals) > tbody > tr > td span {
    font-size: 13px;
}
table.Sgst> tbody > tr > td{
        padding: 0px 2px;
}
table#my-orders-table:not(.cart):not(.totals) > tbody > tr > td strong.product.name.product-item-name {
    height: auto !important;
    min-height: auto;
    margin-bottom: 0;
} 
.wishlist-index-index .product-item-info{
        min-height: 352px;
}
.checkout-cart-index .cart-summary .block > .title:after{
    display: none;
}
.checkout-cart-index .cart-container .cart .actions-toolbar a, .checkout-cart-index .cart-container .cart .actions-toolbar button{
    margin-bottom: 10px !important;
}

.checkout-index-index .table:not(.cart):not(.totals) > tbody > tr > th,  .checkout-index-index .table:not(.cart):not(.totals) > tbody > tr > td{
     border: 0px solid #000 !important;
    vertical-align: middle !important;
    text-align: left !important;
}
.checkout-payment-method .checkout-billing-address label { 
    font-size: 14px;
    margin-bottom: 0;
}
.checkout-payment-method input[type=checkbox] {
    margin: 0;
    margin-top: 0px !important;
} 
.checkout-payment-method .checkout-billing-address .billing-address-details {
    font-size: 14px;
    line-height: 22px;
}
.field.choice span, .fieldset > .field.choice .label {
    font-size: 14px;
}
.customer-account-createpassword .field.choice {
    display: flex !important;
    justify-content: left !important;
    align-items: center !important;
}
.customer-account-createpassword .field.choice input#show-password {
    margin-top: 0px;
    margin-right: 5px;
} 
form#login-form .field.choice input#show-password {
    margin: 0 5px 5px 0px !important;
}
.minicart-items-wrapper {
    /*overflow-x: hidden;*/
    margin: 0px auto 0; 
    /*max-height: calc(60vh - 80px);*/
    min-height: 115px;
    max-height: 320px;
    padding: 15px 15px 0px;
} 

.minicart-wrapper .minicart-widgets {
    margin-top: 0;
}
.minicart-wrapper .block-minicart {
    padding: 25px 20px 15px;
}
.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 15px; 
}
.catalog-product-view button#product-updatecart-button{
    background-color: #17b6b4 !important;
    border: 1px solid #17b6b4 !important; 
    color: #fff !important;
    margin: 0;
    padding: 7px 12px !important;
    text-transform: uppercase !important;
    border-radius: 0;
    margin-left: 10px;
    line-height: 2rem !important;
}
.catalog-product-view .box-tocart.update a.action.towishlist {
    margin-left: 0px !important;
}
.catalog-product-view .product-info-main .box-tocart.update {
    margin-top: 20px !important;
}
.catalog-product-view .product-info-main .box-tocart.update .whatsApp-btn{
    top: -20px;
}
.whatsApp-btn a{
    color: #fff !important;
    text-decoration: none !important;
}
span.counter-number {
    font-size: 11px;
}

 
