/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-10-06 21:10:35 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 73.5%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 24.5%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 55.125%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 18.375%;
    }
}

.custom-product .products-grid {
    margin: -10px;
}
.availability.only.configurable-variation-qty {
    display: none;
}
.vc_row.wpb_row {
    padding-left: 10px;
    padding-right: 10px;
}
.porto-ibanner-layer {
    position: absolute;
    z-index: 10;
    text-align: left;
}
.tabs-simple .owl-controls {
    position: absolute;
    right: 12px;
    top: -28px;
}
.homepage_product_section .tabs.tabs-simple {
    margin: -10px;
}
.homepage_product_section .custom-product .product-item-details .product-item-name a {
    text-decoration: none;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    color: #121214;
}
.slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus, .slick-prev:not(.primary), .slick-next:not(.primary) {background: none;}
.login-container .account-social-login {width: 100%;}
.login-container .block.block-customer-login {float: left !important;}
.login-container .block-new-customer {display: inline-block;}
.cms-index-index .page-main {padding: 0 !important;}
.cms-index-index .homepage_product_section {padding-left:20px;padding-right:20px;}
.catalog-category-view .category-image {display: none;}
.catalog-product-view .product-info-main .product-reviews-summary {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-bottom: 0;
}

.catalog-product-view .product-reviews-summary .reviews-actions a.action.add {
    border-right: 1px solid #bdbdbd;
    margin-right: 10px;
}
.catalog-product-view .product-info-main .product-reviews-summary + div {
    display: inline-block;
    width: auto;
}
.catalog-product-view .product-info-main .product-reviews-summary + div #socialid-share {
    font-size: 16px;
}
.sharethis-inline-share-buttons div {
		display: inline-block !important;
	}
	.sharethis-inline-share-buttons div span {
		display: inline-block !important;
	}
.checkout-cart-index .cart .control.qty div.mage-error[generated] {position: absolute;left: 0;}
@media (min-width: 1200px) { 
body .footer-middle .container {
      max-width: 1200px;
}
}


@media (max-width: 767px){
.nav-sections-item-content > .navigation ul {text-align: left !important;}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .form.subscribe .newsletter-content {flex-wrap: wrap;}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .form.subscribe .newsletter-content .field.newsletter {width: 100%;}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .form.subscribe .newsletter-content .actions {width: 100%;}
.maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .form.subscribe .newsletter-content .actions .action.primary {
height: auto;
border-radius: 7px;
}
.tabs-simple .owl-controls {top: -15px !important;}
.mobile-sticky .page-main {
    margin-top: 0;
}
.vc_row.wpb_row {
    margin-bottom: 50px !important;
}
.page-main {
    padding-top: 0;
}
.st-btn {
    margin-top: 20px;
}
	.fotorama__zoom-in.zoom-in-loaded, .fotorama__zoom-out.zoom-out-loaded {display: none !important; }
	.fotorama-sprite::before, .fotorama__arr .fotorama__arr__arr::before, .fotorama__fullscreen .fotorama__zoom-in::before, .fotorama__fullscreen .fotorama__zoom-out::before, .fotorama__fullscreen-icon::before, .fotorama__thumb__arr::before{display: block !important;}
	.filter-title strong{top: 70px;}
	.checkout-cart-index .cart.table-wrapper .col.qty .field.qty {position: relative; }
	.checkout-cart-index .cart .control.qty div.mage-error[generated] {position: absolute; left: -20px; width: 90px; white-space: normal; text-align: center; }
 .page-wrapper {padding-top: 62px;}
 .filter-title strong {top: 110px;}
}
.page-header.header-newskin .minicart-wrapper .action.close {display: block; color: #000; opacity: 1; left: 4px; top: 4px !important; width: 20px; height: 20px; line-height: normal; border-radius: 50%; background-color: #fff; }
.page-header.header-newskin .minicart-wrapper .action.close::before{color: #666;position: relative;top: 1px;}
.homepage_product_section .shopbycategory-home .product-item-photo {padding-top: 0;}
.homepage_product_section .shopbycategory-home .product-item-photo a, .homepage_product_section .shopbycategory-home .product-item-photo h3 {margin: 0;}
.homepage_product_section .shopbycategory-home .product-item-photo {padding-top: 0; min-height: inherit; width: 200px; margin: auto; height: 200px; display: flex; align-items: center; justify-content: center; background-color: #f4f4f4;max-width: 100%;}
.homepage_product_section .shopbycategory-home .product-item-photo:hover {background-color: #f63;}
.homepage_product_section .shopbycategory-home .product-item-photo:hover a{color: #fff;text-decoration: none;}
.homepage_product_section .shopbycategory-home .product-item-photo h3 {font-size: 20px;}
@media (max-width: 767px){
.homepage_product_section .shopbycategory-home .product-item-photo{height: 150px;}
.final-slider {margin-top: 0px !important;}
}
.minicart-wrapper .block-minicart .block-content {
	padding-top: 10px;
}
body.catalog-category-view .filter-options-content .item input[type="checkbox"],
body.catalogsearch-result-index .filter-options-content .item input[type="checkbox"]{margin-top: -5px;}
.sw-megamenu.navigation span.cat-label.cat-label-label3 { font-size: small; background-color: #FF6633;}
.sw-megamenu.navigation li.level0>a>span.cat-label.cat-label-label3:before {  border-top-color: #FF6633;}
.sw-megamenu.navigation span.cat-label.cat-label-label3:before { border-right-color: #FF6633; }
.sw-megamenu.navigation span.cat-label.cat-label-label1 { font-size: small; background-color: #0cc485;}
.sw-megamenu.navigation li.level0>a>span.cat-label.cat-label-label1:before {  border-top-color: #0cc485;}
.sw-megamenu.navigation span.cat-label.cat-label-label1:before { border-right-color: #0cc485; }
.authentication-wrapper.custom_guest_checkout {line-height: inherit;}
.custom_guest_checkout .actions-toolbar {margin-top: 20px;}
.custom_guest_checkout span, .custom_guest_checkout button {font-size: 16px;}
.custom_guest_checkout .wk_social_choice h3 {font-size: 16px; }
.custom_guest_checkout .block-authentication {max-width: 500px;}
.custom_guest_checkout .action.action-login.secondary
.custom_guest_checkout button span {color: #fff; font-weight: 400; }
.custom_guest_checkout .action.action-login.secondary {background-color: #121212; color: #fff; font-size: 16px; padding: 10px 15px; border-radius: 4px; display: inline-block; height: auto; border-color: transparent; }
.custom_guest_checkout .action.action-login.secondary:hover span {text-decoration: underline; }
.custom_guest_checkout .action.action-login.secondary span {color: #fff;}
.actions-toolbar {max-width: 350px;}
#totop {height:55px;}









body .minicart-items .product-item-pricing .label {
    width: 3.5rem;}
.cart.table-wrapper .col.qty .input-text {
    text-align: center;
    width: 70px;
}
.minicart-items .product > .product-item-photo {padding-top: 0; }

.box-tocart select {
    padding-right: 73px !important;
}
.side-custom-menu {
    border-color:#dae2e6;
    border-radius:2px;
}
.side-custom-menu ul {
    padding: 5px 12px;
}
.side-custom-menu h2 {
    background-color: #f4f4f4;
    padding: 15px 20px 15px;
}
.side-custom-menu ul li {
    border-color: #dae2e6;
    padding: 12px 4px;
}
.side-custom-menu ul li a{
    position: relative;
    color: #465157;
    font-size: 14px;
    letter-spacing: 0.005em;
    padding-left: 40px;
}
.side-custom-menu ul li a i{
    position: absolute;
    font-size: 22px;
    left: 0;
    top: -2px;
}
.side-custom-menu .action {
    padding: 20px 20px 30px;
}
.side-custom-menu .action a {
    display: block;
    background-color: #0088cc;
    padding: 16px 20px;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
}
.side-custom-menu .action a:hover {
    color: #fff;
}
.owl-border-radius-7 .owl-stage-outer {
    border-radius: 0;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls {
    text-align: left;
    padding-left: 65px;
    bottom: 40px;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-dot span {
    width: 24px;
    height: 3px;
    border-radius: 0;
    background: #111;
    border: 0;
    opacity: 0.4;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-dot.active span, .owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-dot:hover span {
    background-color: #010204;
    opacity: 1;
    border-color: #010204;
}
.homepage-bar {
    border:none;
    background: none;
}
.homepage-bar .col-lg-4 {
    border-color:#fff;
}
.homepage-bar i {
    color:#465157;
}
.homepage-bar h3 {
    font-size: 14px;
    font-weight: 600;
    color: #465157;
    line-height: 19px;
}
.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #839199;
    line-height: 19px;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    color: #465157;
}
.filterproduct-title {
    background: none;
    font-size: 18px;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 27px;
}
.filterproduct-title .content {
    background: none;
}
.owl-top-narrow {
    margin: -10px;
}
.owl-top-narrow .owl-carousel .owl-item > .item {
    padding: 10px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border-radius: 4px;
    border: solid 2px #95a9b3;
    background: none;
    position: relative;
    margin: 5px 2px 5px 2px;
}
.owl-top-narrow .owl-theme .owl-controls {
    top: -52px;
    right: 8px;
}
.owl-theme .owl-dots {
    margin: 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    border-color: #0088cc;
    background: none;
}
.owl-theme .owl-dots .owl-dot.active span:after, .owl-theme .owl-dots .owl-dot:hover span:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    background-color: #0088cc;
    border-radius: 100%;
}
.aksharpith_header_notice  {background: #fffdd0; color=white; text-align: center; font-size: 14px;}
.page-wrapper >.breadcrumbs {
    padding: 5px 0 5px;
    margin-bottom: -15px;
}
.breadcrumbs li {
    line-height: 30px;
    display: inline-block;
}
.page-wrapper > .breadcrumbs .items {
    padding: 0 15px 0;
}
.breadcrumbs li.home a {
    width: 15px;
    display: inline-block;
    text-indent: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
    position: relative;
}
.breadcrumbs li.home a:after {
    content: "\e883";
    font-family: 'porto-icons';
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}
.sidebar.sidebar-main {
    position: relative;
}
.block-category-list .block-title,.filter-options-title,.filter .filter-current-subtitle {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
}
.block-category-list .block-title {
    padding: 30px 20px 0 20px;
}
.block-category-list .block-title strong {
    font-weight: 600;
}
.block-category-list .block-content,.filter-options-content {
    border: none;
    background-color: transparent;
    padding: 10px 20px 26px 20px;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    border-radius: 0;
}
.filter-current .items {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
.filter-current .item {
    padding-left: 20px;
}
.filter-current .action.remove {
    right: 20px;
    color: #21293c;
}
.filter-actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}
.filter-actions a {
    color: #858585;
}
.filter-options-title:after {
    content: '\f803';
    border: none;
    color: #21293c;
    font-size: 17px;
    margin-top: -6px;
}
.filter-options-title:hover:after {
    background: none;
    color: #21293c;
}
.active > .filter-options-title:after {
    content: '\f800';
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.sidebar-title {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    padding-left:20px;
    padding-right: 20px;
}
.porto-icon-left-open-huge:before {
    content: '\f802';
    color: #21293c;
}
.porto-icon-right-open-huge:before {
    content: '\f801';
    color: #21293c;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -30px;
    right: 3px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before {
    color:#21293c;
}
.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 25.19%;
}
.sidebar .product-items .product-item-name a {
    font-size: 14px;
    color: #5b5b5f;
    font-weight: 600;
}
.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
    border-bottom: #efefef solid 1px;
}
.sidebar .product-items .product-item .product-reviews-summary {
    display: block;
    margin-top: 0;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 +h5 {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
    letter-spacing: 0.022em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p {
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar .custom-block {
    padding: 0 20px;
}
.category-boxed-banner.owl-theme .owl-controls {
    bottom: 0;
}
.page-products .toolbar .limiter {
    display: block;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-image-banner {
    height: 300px;
}
.full-width-image-banner:after {
    display: none;
}
.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 38px;
}
.full-width-image-banner p {
    font-size:18px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
}
.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}

.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #0088cc;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #6b7a83;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 3px 0 15px;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    position: relative;
    width: 106px;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    margin-left: 29px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty {
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary,.action.primary:active {
    font-family: "Oswald";
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-addto-links .action.towishlist,.product-addto-links .action.tocompare,.product-social-links .action.mailto.friend,.moved-add-to-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
    background-color: #f4f4f4;
    border-radius: 4px;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Oswald';
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}



.footer-middle {
    padding: 62px 0 42px;
}
.footer-ribbon {
    margin: -78px 0 25px;
}
.footer-middle p{
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
}
.footer-middle .block .block-title {
    margin-bottom: 15px;
}
.footer-middle .block .block-title strong {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-middle ul.links li,
.footer-middle ul.features li {
    padding: 6px 0;
}
.footer-container .validation-advice {
    position: absolute;
}
.footer-middle .block.newsletter .form.subscribe {
    max-width: 400px;
    margin: 0 auto;
}
.footer-middle .block.newsletter .control:before {
    line-height: 48px;
    margin-left: 20px;
}
.footer-middle .block.newsletter .control {
    position: relative;
}
.footer-middle .block.newsletter .control input {
    color: #333333;
    height: 48px;
    font-size: 14px;
    background-image: url('../images/icon-email.png');
    background-repeat: no-repeat;
    background-color: #f4f4f4;
    border-bottom: 1px solid #333;
    background-position: 0 center;
    padding-left: 35px;
    padding-right: 0;
}
.footer-middle .block.newsletter .control input::-webkit-input-placeholder {
  color: #AAAAAA;
}
.footer-middle .block.newsletter .control input:-ms-input-placeholder { 
  color: #AAAAAA;
}
.footer-middle .block.newsletter .control input::placeholder {
  color: #AAAAAA;
}
.footer-middle .block.newsletter .control div.mage-error {
    position: absolute;
    bottom: -22px;
}
.footer-middle .block.newsletter .action.subscribe {
    background-image: url('../images/newsletter-arrow.png');
    background-repeat: no-repeat;
    height: 48px;
    width: 48px;
    padding: 0;
    background-color: transparent;
    border-top: 0;
    border-right: 0;
    background-position: center;
}
.footer-middle .block.newsletter .action.subscribe:hover {
    border-color: #333333;
}
.footer-middle .block-bottom {
    border-top: 1px solid #3d3d38;
    text-align: left;
    padding: 27px 0;
    overflow: hidden;
}
.footer-middle .social-icons {overflow:hidden;}
.footer-middle .social-icons a {
    background-image: none;
    background-color: #33332f;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 15px;
    width: 37px;
    height: 37px;
    text-align: center;
    margin-left: 0;
    margin-right: 4px;
    float: left;
    line-height:35px;
}
.footer-middle ul.contact-info li:first-child{
    border-top-width: 0;
}
.footer-middle ul.contact-info li {
    padding: 9px 0;
} {
    padding: 9px 0;
}
.footer-middle ul.contact-info i {
    color: #e1ddc3 !important;
    font-size: 26px;
    line-height: 28px;
}
.footer-middle ul.contact-info p{
    line-height: 1;
}
.footer-middle ul.contact-info b {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block;
}
.footer-bottom {
    padding: 18px 0;
}
.footer-bottom address {
    float: left;
    font-size: 11px;
    line-height: 42px;
}
.footer-bottom .container {
    position: relative;
}
.footer-bottom .container:before {
    content: '';
    position: absolute;
    background-color: #3d3d38;
    left: 15px;
    right: 15px;
    top: -18px;
    height:1px;
    width: calc(100% - 30px);
}
@media (max-width: 991px) {
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        min-width: auto !important;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .homepage-bar .col-lg-4 {
        text-align: left !important;
    }
    .sidebar.sidebar-main {
        position: static;
    }
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset > .field.qty {
        margin-bottom: 20px;
    }
    .fieldset > .actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }


    .footer-middle {
        padding: 62px 0 0;
        margin-bottom: -20px;
    }
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        float: none !important;
    }
    .footer-middle .social-icons {
        overflow: hidden;
        float: none !important;
    }
.footer-bottom .custom-block.f-right {
    margin-left: 0;
}
}
    .page-products .sorter {
        float: left;
    }
    .modes {
        float: right;
        margin-right: 0;
        margin-left: 20px;
        margin-top: 7px;
    }
    .modes-mode:before {
        content: '\e880';
        font-size: 14px;
    }
    .mode-list:before {
        content: '\e87b';
        font-size: 14px;
    }
    .products.wrapper ~ .toolbar .limiter {
        float: left;
    }
    .products.wrapper ~ .toolbar .pages {
        float: right;
    }
@media (min-width: 768px) { 
     .maintenance-index-index .maintenance-page-wrapper .newsletter-form-wrapper .form.subscribe .newsletter-content .actions .action.primary {
padding: 12px;
height: auto;
    margin-left: 8px;
border-radius: 7px;

}
    .page-header.type2.header-newskin {color: #333;}
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-weight: 700;
    }
    .sidebar.sidebar-main:before {
        content: '';
        position: absolute;
        left: 0;
        right: 20px;
        border: solid 1px #dae2e6;
        top: 0;
        bottom: 0;
        border-radius: 2px;
    }
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items > .item.title > .switch {
        font-size: 14px;
        font-weight: 700;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #0088CC solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
}
.product-item-details .product-item-name > a, .product-item-details .product-item-name > a:hover {
    color: #7a7d82;
}
.products-grid .product-item .product-item-info .product-item-photo > a:not(.weltpixel-quickview):after{
    content: "";
    display: block;
    background-color: #000;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    visibility: hidden;
    transition: all 0.3s;
}
.products-grid .product-item .product-item-info:hover .product-item-photo > a:not(.weltpixel-quickview):after{
    opacity: 0.1;
    visibility: visible;
}
.block-category-list .block-content .item a {
    font-size: 14px;
    font-weight: 600;
}
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    background: #fff;
    color: #636363;
    border-color: #e9e9e9;
}
.swatch-option.text {
    min-width: 26px;
    line-height: 18px;
    padding: 3px;
    height: 26px;
}
.pages a.page, .pages strong.page, .pages .action {
    background: transparent;
    color: #706f6c;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
}
.pages a.page:hover, .pages a.action:hover {
    background-color: transparent;
    color: #706f6c;
}
.pages a.action:hover:before {
    color: #706f6c !important;
}
.pages .action {
    border-color: transparent;
}
.product-info-main .product-info-stock-sku {
    color: #333;
    font-size: 14px;
    padding-bottom: 23px;
}
.product-reviews-summary .reviews-actions a {
    color: #21293c;
}
.product-info-main .product-info-stock-sku {
    color: #21293c;
}

.catalog-product-view .sidebar .custom-block.custom-block-1 {
    margin-top: -25px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
    color: #333;
    font-weight: 500;
    font-family: 'Oswald';
}
.product-item .rating-summary .rating-result > span:before {
    color: #575f68;
}
.category-image {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .block-category-list .block-title, .block-category-list .block-content, .sidebar-title, .sidebar .custom-block, .sidebar-filterproducts.custom-block + h2, .sidebar-filterproducts.custom-block + h2 + h5, .sidebar-filterproducts.custom-block + h2 + h5 + p {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 480px) {
    .toolbar .limiter .label {
        min-width: 43.22px;
    }
}
.side-list .old-price .price-container .price {
    font-size: 12px;
    color: #999;
}
.side-list .product-items .product-item-name {
    margin-top: 0;
    margin-bottom: 0;
}
.product-item .rating-summary .rating-result {
    width: 64px;
}
.product-item .rating-summary .rating-result:before, .product-item .rating-summary .rating-result > span:before {
    font-size: 11px;
    height: 11px;
    line-height: 11px;
}
.product-item-info .product.name a {
    color: #121214;
}
.price-box .price {
    font-family: 'Open Sans';
    font-weight: 600;
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #6f6e6c;
    line-height: 30px;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}
/* ----- Custom Css ----- */
.page-header.type2.header-newskin .minicart-wrapper{background-color: #FFFFFF;border: solid 1px #FFFFFF;box-shadow: none;}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {background-color: #FF6633;right: 9px;line-height: 20px;height: 20px;width: 20px;}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {line-height: 20px;font-size: 8px;}
.counter-number {color: #ffffff;}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart::after {color: #fff;}
.logo {margin: 0;}
.logo img {width: 327px;}
.page-header.type2.header-newskin .panel.header {padding: 10px 0 0 0;}
.page-header.type2.header-newskin .block-search input:focus {border-color: #FF6633;}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: none;}
.page-header.type2.header-newskin.sticky-header .nav-sections {background-color: #f4f4f4;}
header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart::before {color: #333333;}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart .counter.qty {background-color: #FF6633;right: 5px;}
.page-header.type2.header-newskin.sticky-header .counter-number {color: #fff;}
.page-header.type2.header-newskin .block-search input {-webkit-box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);-o-box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);border-radius: 4px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {border-color: #FF6633;}
.owl-theme .owl-dots .owl-dot.active span::after, .owl-theme .owl-dots .owl-dot:hover span::after {background-color: #FF6633;}
.cms-porto_home_4 .columns .column.main {padding-bottom: 0}
.cms-porto_home_4 .page-main {padding-top: 50px;}
.homepage_product_section h2 {margin: 0 -10px 27px -10px;text-transform: capitalize;}
.homepage_product_section {padding: 0 10px;}
/* ---- Home Product Listing ----- */
.homepage_product_section .product-item-photo {height: auto;border: 1px solid #f4f4f4;padding-top: 125%;}
.homepage_product_section .product-item:hover .product-item-info .product-item-photo {-webkit-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);-ms-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);-moz-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);-o-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);}
.homepage_product_section .owl-top-narrow .owl-carousel .owl-item > .item {padding: 0;}
.homepage_product_section .products-grid .product-item .product-item-info {padding: 10px;}
.homepage_product_section .owl-carousel .owl-item img {object-fit: contain;object-position: center;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.homepage_product_section .product-item .product-item-info .custom_product_lisiting {position: relative;}
.homepage_product_section .product-item .product-item-info .product-item-inner {position: absolute;bottom: 0;left: 0;right: 0;margin: 0;opacity: 0;visibility: hidden;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .towishlist {position: absolute;z-index: 11;left: 15px;bottom: 15px;border-radius: 50%;background-color: #ffffff;line-height: 32px;border: none;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .towishlist::before {color: #333333;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .tocart {position: absolute;z-index: 11;bottom: 15px;font-size: 0;border-radius: 50%;margin: 0;height: 32px;width: 32px;padding: 0;text-align: center;right: 15px;background-color: #fff;border: 0;line-height: 33px;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .tocart::before {margin: 0;width: 100%;height: 100%;color: #333333;}
.homepage_product_section .product-item-info:hover .custom_product_lisiting .product-item-inner {opacity: 1;visibility: visible;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .towishlist:hover {background-color: #ff6633;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .towishlist:hover::before {color: #ffffff;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .tocart:hover {background-color: #ff6633;}
.homepage_product_section .product-item .product-item-info .product-item-inner .product-item-actions .tocart:hover::before {color: #ffffff;}

/* ---- Catalog Product Listing ----- */
.catalog-category-view  .product-item-photo {height: auto;border: 1px solid #f4f4f4;padding-top: 125%;}
.catalog-category-view  .product-item:hover .product-item-info .product-item-photo {-webkit-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);-ms-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);-moz-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);-o-box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);box-shadow: 0 25px 35px -15px rgba(0,0,0,.1);}
.catalog-category-view .products-grid .product-item {padding: 0;}
.catalog-category-view .products-grid .product-item .product-item-info {padding: 10px;}
.catalog-category-view  .product-item .product-item-info .product-item-photo img {object-fit: contain;object-position: center;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.catalog-category-view  .product-item .product-item-info .custom_product_lisiting {position: relative;}
.catalog-category-view  .product-item .product-item-info .product-item-inner {position: absolute;bottom: 0;left: 0;right: 0;margin: 0;opacity: 0;visibility: hidden;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .towishlist {position: absolute;z-index: 11;left: 15px;bottom: 15px;border-radius: 50%;background-color: #ffffff;line-height: 32px;border: none;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .towishlist::before {color: #333333;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .tocart {position: absolute;z-index: 11;bottom: 15px;font-size: 0;border-radius: 50%;margin: 0;height: 32px;width: 32px;padding: 0;text-align: center;right: 15px;background-color: #fff;border: 0;line-height: 33px;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .tocart::before {margin: 0;width: 100%;height: 100%;color: #333333;}
.catalog-category-view  .product-item:hover .product-item-info .custom_product_lisiting .product-item-inner {opacity: 1;visibility: visible;}
.catalog-category-view  .product-item:hover .product-item-photo a::after {visibility: visible;opacity: 0.1;}
.catalog-category-view  .list.products-list .product-item .product-item-photo a::after {content: "";display: block;background-color: #000;opacity: 0;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;visibility: hidden;transition: all 0.3s;}
.catalog-category-view  .list.products-list .product-item:hover .product-item-photo a::after {opacity: 0.1;visibility: visible;}
.catalog-category-view .products-list .product-item-info {align-items: flex-start;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .towishlist:hover {background-color: #ff6633;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .towishlist:hover::before {color: #ffffff;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .tocart:hover {background-color: #ff6633;}
.catalog-category-view  .product-item .product-item-info .product-item-inner .product-item-actions .tocart:hover::before {color: #ffffff;}

/* ---- Search Product Listing ----- */
.catalogsearch-result-index .filterproducts.products.list .product-item-photo {height: auto;border: 1px solid #f4f4f4;padding-top: 125%;}
.catalogsearch-result-index .filterproducts.products.list .product-image-photo.default_image {object-fit: contain;object-position: center;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0}
.catalogsearch-result-index .filterproducts.products.list .product-item-info .custom_product_lisiting {position: relative;}
.catalogsearch-result-index .filterproducts.products.list .product-item-info .product-item-inner {position: absolute;bottom: 0;left: 0;right: 0;margin: 0;opacity: 0;visibility: hidden;}
.catalogsearch-result-index .filterproducts.products.list .product-item-info .product-item-inner .product-item-actions .towishlist {position: absolute;z-index: 11;left: 15px;bottom: 15px;border-radius: 50%;background-color: #ffffff;line-height: 32px;border: none;}
.catalogsearch-result-index .filterproducts.products.list .product-item-info .product-item-inner .product-item-actions .towishlist::before {color: #333333;}
.catalogsearch-result-index .filterproducts.products.list .product-item-info .product-item-inner .product-item-actions .tocart {position: absolute;z-index: 11;bottom: 15px;font-size: 0;border-radius: 50%;margin: 0;height: 32px;width: 32px;padding: 0;text-align: center;right: 15px;background-color: #fff;border: 0;line-height: 33px;}
.catalogsearch-result-index .filterproducts.products.list .product-item-info .product-item-inner .product-item-actions .tocart::before {margin: 0;width: 100%;height: 100%;color: #333333;}
.catalogsearch-result-index .filterproducts.products.list .product-item:hover .product-item-info .custom_product_lisiting .product-item-inner {opacity: 1;visibility: visible;}
.catalogsearch-result-index .filterproducts.products.list .product-item:hover .product-item-photo a::after {visibility: visible;opacity: 0.1;}
.catalogsearch-result-index .filterproducts.products.list .product-item .product-item-photo a::after {content: "";display: block;background-color: #000;opacity: 0;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;visibility: hidden;transition: all 0.3s;}
.catalogsearch-result-index .filterproducts.products.list .product-item:hover .product-item-photo a::after {opacity: 0.1;visibility: visible;}
.catalogsearch-result-index .filterproducts.products.list .product-item-inner .product-item-actions .towishlist:hover {background-color: #ff6633;}
.catalogsearch-result-index .filterproducts.products.list .product-item-inner .product-item-actions .towishlist:hover::before {color: #ffffff;}
.catalogsearch-result-index .filterproducts.products.list .product-item-inner .product-item-actions .tocart:hover {background-color: #ff6633;}
.catalogsearch-result-index .filterproducts.products.list .product-item-inner .product-item-actions .tocart:hover::before {color: #ffffff;}
.catalogsearch-result-index .products-list .product-item-info {align-items: flex-start;}
.catalogsearch-result-index .filterproducts.products.list .product-item {padding: 10px;}

.product-item-info.type3 .product-item-details {text-align: center;}
.product-item-info.type3 .product-item-details .product.name {padding-right: 0}
.footer-ribbon::before {border-right: 10px solid #FF6633;}
.owl-bottom-absolute-narrow.owl-theme .owl-controls {text-align: center;padding: 0 15px;}
 .products-list .product-item {padding: 10px;}
.product.description ul {list-style: disc;padding-left: 15px;}
.product.description ul li {line-height: 24px;}
.product.description p {line-height: 24px;}
.product.media .fotorama__stage__frame .fotorama__img {max-width: 100%;width: auto;max-height: 100%;}
.page-header.type2 .customer-welcome .action.switch {color: #FF6633;}
.catalog-product-view .product-info-main .product.overview {color: #333;}
.product.info.detailed .additional-attributes > tbody > tr > td {color: #333;}
.page-header.type2.header-newskin .panel.header .header.links > li {text-transform: capitalize;}
.action-primary:hover,.action-primary:focus,.action-primary:active {background: #FF6633;border: 1px solid #FF6633;color: #fff;}
.modal-popup.confirm .modal-inner-wrap .modal-content {padding-bottom: 12px;}
.checkout-cart-index .cart.table-wrapper .product-image-wrapper .product-image-photo {height: 210px;object-fit: contain}
.product-info-main .product-add-form .fieldset:last-child {display: flex;flex-wrap: wrap;}
.product-info-main .box-tocart .actions {display: flex;margin-right: 8px;}
.product-info-main .login-to-subscribe,.product-info-main .subscribetocart {width: auto;margin-bottom: 0;white-space: nowrap;line-height: 0;height: 43px;background: #121212 !important;border-color: #121212 !important;}
.product-info-main .login-to-subscribe:hover,.product-info-main .login-to-subscribe:focus,.product-info-main .login-to-subscribe:active {border-color: #121212;}
.product-info-main .subscribetocart:hover,.product-info-main .subscribetocart:focus,.product-info-main .subscribetocart:active {border-color: #121212;}
.product-info-main .box-tocart .action.tocart:not(:last-child) {display: flex;align-items: center;}
.product-info-main .info-box,.grouped-preorder-info-box {margin-bottom: 15px;}
.catalog-product-view .fotorama__stage {border: none;}
.product-info-main .page-title-wrapper h1 {font-size: 30px;line-height: 32px;}
.product-info-main .product.overview {padding-bottom: 5px;}
.product-info-main .box-tocart {margin-bottom: 15px;}
.footer-middle .block .block-title strong {text-transform: capitalize;}
.footer-middle {padding: 20px 0 20px;}
.footer-middle .block-bottom {padding: 20px 0 0 0;}
.footer-bottom address {line-height: 16px;float: none;text-align: center;}
.footer-middle a {}
.info-box, .grouped-preorder-info-box {padding: 15px;}
.info-box h2 {border-bottom: 1px solid #ccc;padding-bottom: 10px;line-height: initial;margin: 0 0 10px 0;color: #333333;font-size: 21px;}
.info-box div {font-size: 16px;}
.product-info-main .info-box-text {color: #333333;margin-bottom: 10px;}
.product-info-main .info-box-text:last-child {margin-bottom: 0;}
.pre_order_msg {margin-bottom: 10px;}
.category-block-slider {width: 100%;background-color: #f4f4f4;padding: 15px 0;display: none;}
.category-block-heading {width: 100%;margin-bottom: 15px;}
.category-block-heading h2 {font-size: 14px;color: #313131;text-transform: capitalize;font-weight: 700;margin-top: 0;margin-bottom: 0;}
.category-block-items {width: 100%;}
.category-listing-wrap {width: 100%;}
.category-listing-wrap .category-listing {text-align: center;padding: 0;margin: 0;white-space: nowrap;overflow-x: auto;position: relative;z-index: 1;}
.category-listing-wrap .owl-carousel .owl-item {padding: 0 15px;}
.category-listing-wrap .category-listing li {width: auto;display: inline-block;margin-bottom: 0;margin-right: 6px;}
.category-listing-wrap .category-listing li:last-child {margin-right: 0;}
.category-listing-wrap .category-listing li .category-name {font-size: 14px;text-transform:capitalize;border-radius: 4px;border: 1px solid #e1e1e1;display: block;margin-top: 0;color: #333333;background-color: #fff;padding: 7px 10px;text-decoration: none;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.category-listing-wrap .category-listing li .category-name:hover {background-color: #FF6633;color: #FFFFFF;border-color: #FF6633;}
.category-block-slider .owl-nav {position: relative;}
.category-block-slider .owl-nav .owl-prev,.category-block-slider .owl-nav .owl-next {margin: 0 !important;}
.category-block-slider .owl-nav .owl-prev {position: absolute;left: -30px;top: 4px;font-size: 0 !important;width: 12px;height: 20px;background-image: url('../images/icon-left-arrow.png');background-repeat: no-repeat;}
.category-block-slider .owl-nav .owl-next {position: absolute;right: -30px;top: 4px;font-size: 0 !important;width: 12px;height: 20px;background-image: url('../images/icon-right-arrow.png');background-repeat: no-repeat;}
.table-checkout-shipping-method tbody td:first-child {padding-left: 15px;padding-right: 15px;}
select {height: 43px;}
#wk_rma_new_request {background: #FF6633;border-bottom: none;}
.form-wishlist-items .product-image-wrapper {padding-bottom: 100% !important;}
.form-wishlist-items .product-image-photo {bottom: 0;height: 100%;object-fit: contain;}
.form-wishlist-items .product-item-info {text-align: left;}
.form-wishlist-items .product-item-name > a,.form-wishlist-items .product.name a > a {white-space: nowrap;overflow: hidden;display: inline-block;text-overflow: ellipsis;width: 100%;}
.wishlist-index-index .products-grid .product-item .product-item-inner {margin: 15px 0 0;padding: 0;}
.form-wishlist-items .wishlist-index-index .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {margin: 0 0 15px;}
.form-wishlist-items .products-grid.wishlist .product-item-actions {margin: 0;}
.customer-account-create .page-main {padding-top: 15px;width: 500px;max-width: 100%;}
.customer-account-create .fieldset>.legend {margin: 0 0 15px;}
.customer-account-create .form.create.account>.fieldset {width: 100%;margin: 0 0 22px;}
.fotorama__fullscreen-icon:focus::after {box-shadow: none;outline: none;background-color: transparent;}
.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon::before{opacity: 0;visibility: hidden;}
.fotorama__fullscreen-icon::before {content: "\00d7";font-size: 45px;}
.fotorama__fullscreen-icon {height: 50px;}
.swatch-opt {margin: 0;}
.swatch-attribute {margin-bottom: 15px;}
.swatch-attribute:last-child {margin-bottom: 0;}
.catalog-product-view .product-info-main .product.overview ul {list-style: disc;padding-left: 15px;}
.catalog-product-view .product-info-main .product.overview ul li {line-height: 24px;margin-bottom: 4px;}
.wk-additional-information {float: left;width: 100%;}
.footer-middle ul.contact-info li {padding: 5px 0;}
/* ----- header user ----- */
.page-header {z-index: 111;}
.user_account {margin-right: 10px;position: relative;}
.user_account .my_account_user {height: 24px;width: 24px;display: inline-block;}
.user_account .my_account_user img {height: 100%;width: 100%;}
.page-header.type2.header-newskin .minicart-wrapper {display: flex;align-items: center;}
.user_account .custom_link {position: absolute;background-color: #f4f4f4;width: 120px;right: 0;z-index: 11;margin-bottom: 0;list-style-type: none;text-align: left;padding: 10px 0;-webkit-box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);-ms-box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);-moz-box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);-o-box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);top: 34px;}
.user_account .custom_link li {margin-bottom: 0;width: 100%;}
.user_account .custom_link li a {display: block;padding: 5px 15px;font-size: 14px;text-transform: capitalize;text-decoration: none;color: #777;font-weight: 600;}
.user_account .custom_link li a:hover {color: #FF6633;}
.user_account .custom_link::before {content: "";position: absolute;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 7px solid #333333;right: 8px;top: -7px;}
.user_account .custom_link::after {content: "";height: 5px;left: 0;right: 0;position: absolute;top: 0;background-color: #333;}
.page-header.type2.header-newskin .panel.header .header.links > li a {display: none;}

/* ----- stripe button ----- */
.catalog-product-view .payment-request-button {margin-bottom: 15px;margin-right: 1%;width: 135px;}
/* ----- Related Products ----- */
.block.related {padding: 10px 0 0 0;margin: 0;}
.block.related .block-title {margin-bottom: 27px;margin-left: 0;margin-top: 0;}
.block.related .block-title strong {margin-bottom: 0 !important;font-size: 18px;font-weight: 700;color: #21293c;text-transform: capitalize;width: 100%;display: block;border-bottom: #e1e1e1 solid 1px;}
.block.related .products {margin: 0;}
.block.related .products-related {margin-top: 0;margin-left: -10px;margin-right: -10px;}
.block.related .products-grid .product-item {padding: 0 10px;}
.block.related .product-image-wrapper {padding-bottom: 125% !important;border: 1px solid #f4f4f4;}
.block.related .product-image-wrapper .product-image-photo {object-fit: contain;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0}
.block.related .product-item-info {text-align: left;}
.block.related .owl-theme .owl-controls {margin-top: 0;position: absolute;top: -68px;right: 0;}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart::before,.page-header.type2.header-newskin .minicart-wrapper .block-minicart::after {right: 40px;}
.block.related .products-grid .product-item .product-item-details {text-align: center;}
/* ----- New footer ----- */
.footer-nav-custom {text-align: center;width: 100%;margin-top: 30px;}
.footer-nav-custom .footer-nav-listing {width: 100%;}
.footer-nav-custom .footer-nav-listing li {display: inline-block;padding: 5px 15px;position: relative;}
.footer-nav-custom .footer-nav-listing li::after {position: absolute;height: 15px;width: 1px;background-color: #333333;content: "";right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.footer-nav-custom .footer-nav-listing li:last-child::after {display: none}
.footer-nav-custom .footer-nav-listing li a {font-size: 12px;color: #333333;}
.footer-nav-custom .footer-nav-listing li a:hover {text-decoration: none;color: #FF6633;}
.footer-bottom .custom-block {width: 100%;margin: 0;text-align: center;}
.footer-bottom .container::before {background-color: transparent;}
/* ----- home slider dots design ----- */
.owl-theme .owl-dots .owl-dot.active span::after, .owl-theme .owl-dots .owl-dot:hover span::after {display: none;}
.owl-theme .owl-dots .owl-dot span {background-color: #95a9b3;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {border-color: #333333;background-color: #333333;}
.price-box .price {color: #333333;}
.price-box .old-price .price {color: #333333;font-size: 16px;}
.product-labels {right: -5px;top: 0;}
.product-label.sale-label {background-color: #ff6633;}
.product-label.sale-label::after {content: "";position: absolute;border-top: 10px solid #e27c7c;border-right: 5px solid transparent;bottom: -10px;right: 0;}
/* ----- New Header ----- */
.header.content {padding: 0 2px 2px 10px;}
.logo-txt {display: inline-block;vertical-align: middle;margin-left: 10px;}
.logo-txt strong {font-size: 14px;color: #ff6633;}
.logo-txt p {font-size: 14px;margin-bottom: 0;color: #ff6633;}
.sticky-logo .logo img {margin-right: 0;}
.page-header.type2.header-newskin .navigation .level0 > .level-top {text-transform: capitalize;font-size: 13px;}
.page-header.header-newskin .navigation li.level0.classic .submenu a {text-transform: capitalize;font-size: 13px;}
header.page-header.sticky-header .navigation > ul {padding-right: 75px;padding-left: 30px;}
.nav-sections-item-content > .navigation ul {text-align: center;}
.navigation .level0 .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu {text-align: left;}
.catalog-category-view  .products.list.products-list .product-item-photo {margin-bottom: 0;width: 210px;}
.catalogsearch-result-index  .products.list.products-list .product-item-photo {margin-bottom: 0;width: 210px;}
.catalog-category-view .products-grid .product-item .product-item-details {padding: 0 10px;text-align: center;}
.catalogsearch-result-index .products-grid .product-item .product-item-details {padding: 0 10px;text-align: center;margin-top: 10px;}
button.action.primary, button,.action {border-radius: 4px;}
.fotorama--fullscreen {padding-top: 10px;}
.authentication-wrapper.custom_guest_checkout {width: 100%;max-width: 100%;text-align: left;margin-left: 0;display: block;float: none;}
.custom_guest_checkout span,.custom_guest_checkout button {font-weight: bold;font-size: 18px;color: #333333;vertical-align: middle;}
.custom_guest_checkout button span {color: #ff6633;}
.page-header.type2.header-newskin .block-search {position: absolute;left: 0;right: 0;margin: 0 auto !important;padding-left:0 !important;padding-left:0 !important;}

/*----- Review ----- */
.product.info.detailed .product.data.items > .item.content {padding: 20px 0 0;}
.product.info.detailed .fieldset .review-legend.legend strong {display: inline-block;}
.product.info.detailed .fieldset .review-legend.legend {margin-bottom: 10px;}
.product.info.detailed .review-fieldset .field {margin-bottom: 5px !important;}
.product.info.detailed .fieldset.review-fieldset {margin: 0 0 15px;}

/* ----- Social ----- */
.customer-account-create .account-social-login, .customer-account-login .account-social-login .block-content {padding-top: 0;}
.customer-account-create .account-social-login, .customer-account-login .account-social-login {display: block;margin-bottom: 20px;}
.block.social-login-authentication-channel.account-social-login .block-content {text-align: left !important;}
.actions-toolbar .primary a.action {border-radius: 4px;}
.fixblocksocial {margin-bottom: 18px;display: inline-block;width: 100%;vertical-align: top;}
.fixblocksocial .wksocialsignup {margin-left: 0;margin-top: 0;margin-bottom: 0;margin-right: 15px;border-radius: 6px;overflow: hidden;}

/* ----- Attribute design ----- */
.products-grid .product-item .product-item-details .custom_swatch .swatch-option {float: none;display: inline-block;}
.swatch-option.selected {outline: none !important;}
.products-grid .product-item .product-item-details .custom_swatch .swatch-attribute {margin-bottom: 5px;}
.products-grid .product-item .product-item-details .custom_swatch .swatch-attribute-options {margin: 0;}
.catalog-product-view .breadcrumbs .items > li:last-child strong {color: #ff6633;}
.swatch-option {border-radius: 4px;outline: none !important;}

/* ----- Product detail ----- */
.product-reviews-summary .reviews-actions a {border-radius: 0;}
.product-info-main .qty.field .qty-changer .qty-inc {border-radius: 0 4px 4px 0;}
.product-info-main .qty.field .qty-changer .qty-dec {border-radius: 4px 0 0 4px;}
.custom_availability {font-size: 14px;margin-bottom: 5px;}
.stock-qty {font-size: 14px;display: block;margin-bottom: 8px;}
.product-info-main .product.sku .type::after {content: ':';}
.product-info-main .product.sku .type {margin-right: 0;}
.product-info-main .product-info-stock-sku {padding-left: 0;padding-bottom: 15px;text-align: left;}
.box-tocart .action.tocart::before {margin-top: 0;}

/* ----- Checkout page ----- */
.custom_guest_checkout .action-auth-toggle {background: #121212 !important;padding: 7px 15px !important;display: inline-block;height: auto;}
.custom_guest_checkout .action-auth-toggle span {color: #fff;font-size: 16px;}
.wk_socialsignup_container .wk_social_choice h3 {margin: 18px 0;}
.custom_guest_checkout h3 {margin: 0;}
.custom_guest_checkout h2 {margin-top: 16px;color: #333333;}
.custom_checkout_registartion_form {line-height: normal;margin-top: 18px;}
.custom_checkout_registartion_form a {background-color: #121212;color: #fff;font-size: 16px;padding: 10px 15px;border-radius: 4px;display: inline-block;}

.main-panel-top .container {max-width: 100%;}
.page-header.type2.header-newskin .panel.header .header.links > li span {padding-right: 0}
.customer-welcome .customer-name {display: none;}
.page-header.type2 .customer-welcome .action.switch {display: none;}
.page-header.type2.header-newskin .nav-sections {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);-o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.wishlist-index-index .products-grid .product-items {display: flex;flex-wrap: wrap;}

@media only screen and (max-width: 1199px) {
    .wishlist-index-index .products-grid .product-items .product-item {width: 33.33%;margin: 0;padding: 15px 10px;}
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .level-top {padding: 0 8px;}
}
@media only screen and (max-width: 1024px) {
    .page-header.type2.header-newskin .minicart-wrapper {right: 0;}
    .page-header.type2.header-newskin .logo {margin-bottom: 5px;}
    .page-header.type2.header-newskin .logo img {width: 200px; max-width: 100%; max-height: 100%; margin-top: 3px;}
    .sticky-logo {width: 30px;}
    .wishlist-index-index .products-grid .product-items .product-item {width: 50%;}
    .opc-block-summary {padding: 15px 15px;}
    .logo-txt {display: none;}
    .fotorama__zoom-in.zoom-in-loaded,.fotorama__zoom-out.zoom-out-loaded {display: block !important;}
}
@media only screen and (max-width: 991px) {
    .product-info-main .box-tocart .actions {margin-top: 15px;margin-left: 3px;width: 100%;margin-bottom: 15px;margin-right: 0;}
    .page-header.type2.header-newskin .logo {margin-bottom: 5px;}
    .page-header.type2.header-newskin .logo img {width: 200px; max-width: 100%; max-height: 100%; margin-top: 3px;}
    .sticky-logo {width: 30px;}
    .moved-add-to-links {margin-top: 0;}
    .footer-middle .social-icons {margin-bottom: 15px;}
    .product-info-main .page-title-wrapper h1 {font-size: 24px;}
    .info-box h2 {font-size: 22px;}
    header.page-header.sticky-header .navigation > ul {float: left;}
    .page-header.type2.header-newskin .navigation .level0 {margin-right: 2px;}
    .page-header.type2.header-newskin .navigation .level0 > .level-top {padding-left: 5px;padding-right: 5px;}
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .level-top {padding: 0 3px;}
    .page-header.type2.header-newskin.sticky-header .minicart-wrapper {margin-top: -3px;}
}
@media only screen and (max-width: 767px) {
    .aksharpith_header_notice  {display:none;}
    .page-header.type2.header-newskin {background-color: #f4f4f4;color: #333;}
    .page-header.type2.header-newskin .block-search .label::before, .page-header.type2.header-newskin .nav-toggle::before {color: #333;}
    .page-header.type2.header-newskin .logo img {width: 200px; max-width: 100%; max-height: 100%; margin-top: 3px;}
    .nav-toggle {margin-right:10px;}
    .final-slider {margin-top: 60px;}
    .cms-porto_home_4 .page-main {padding-top: 30px;margin-top: 0;padding-bottom: 30px;}
    .catalog-category-view .owl-top-narrow .owl-carousel .owl-item > .item {padding: 10px 20px;}
    .catalog-category-view .sidebar .owl-top-narrow .owl-theme .owl-controls {right: 15px;}
    .checkout-cart-index .cart.table-wrapper .col.qty,.checkout-cart-index .cart.table-wrapper .col.price,.checkout-cart-index .cart.table-wrapper .col.subtotal,.checkout-cart-index .cart.table-wrapper .col.msrp {margin-top: 30px;text-align: left;padding: 0 15px;}
    .checkout-cart-index .cart.table-wrapper .product-image-wrapper .product-image-photo {height: 70px;object-fit: contain;}
    .product-info-main .box-tocart .actions {margin-top: 0;margin-bottom: 15px;flex-direction: column;margin-left: 0;}
    .footer-bottom > .container > * {line-height: 16px !important;}
    .footer .block .block-content {margin-bottom: 15px;}
    .footer-middle .block-content {margin-top: 0 !important;}
    .page-header.type2.header-newskin .minicart-wrapper {background-color: #f4f4f4;border: #f4f4f4;}
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart::before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active::before {color: #333;}
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart::after {color: #333333;}
    .page-header.type2.header-newskin .panel.header {padding: 0;}
    .page-header.type2.header-newskin .navigation .level0 > .level-top {padding-left: 15px;padding-right: 15px;}
    .form-wishlist-items .products-grid.wishlist .product-item-photo {margin-right: 0;width: 100%;}
    .wishlist-index-index .products-grid .product-items .product-item {width: 100%;padding: 15px 5px;}
    .form-wishlist-items .products-grid.wishlist .product-item-name,.form-wishlist-items .products-grid.wishlist .product-item-description,.form-wishlist-items .products-grid.wishlist .product-item .price-box,.form-wishlist-items .products-grid.wishlist .product-item-tooltip {margin-left: 0;}
    .form-wishlist-items .wishlist-index-index .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {margin: 0;}
    .category-block-slider {display: block;}
    .breadcrumbs {display: block;padding: 0;width: 100%;position: relative;z-index: 1;}
    .breadcrumbs .items {white-space: nowrap;overflow-x: auto;}
    .fotorama-item.fotorama .fotorama__fullscreen-icon {display: none;}
    .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {justify-content: center;margin-right: 0;margin-left: 0;margin-bottom: 15px;
    }
    .product-info-main .login-to-subscribe, .product-info-main .subscribetocart {margin-right: 0;margin-left: 0;margin-bottom: 15px;}
    .payment-methods .payment-group .step-title {padding-bottom: 15px;padding-left: 15px;padding-right: 15px;}
    /* ----- header user ----- */
    .page-header.type2.header-newskin .minicart-wrapper .block-minicart::before {right: 52px;}
    .page-header.type2.header-newskin .minicart-wrapper .block-minicart::after {right: 52px;}
    .user_account {display: none;}
    .page-header.type2.header-newskin .block-search {position: static;}
.checkout-cart-index .cart .control.qty div.mage-error[generated] {position: absolute;left: 0;}
@media (max-width: 767px){
	.fotorama__zoom-in.zoom-in-loaded, .fotorama__zoom-out.zoom-out-loaded {display: none !important; }
	.fotorama-sprite::before, .fotorama__arr .fotorama__arr__arr::before, .fotorama__fullscreen .fotorama__zoom-in::before, .fotorama__fullscreen .fotorama__zoom-out::before, .fotorama__fullscreen-icon::before, .fotorama__thumb__arr::before{display: block !important;}
	.filter-title strong{top: 70px;}
	.checkout-cart-index .cart.table-wrapper .col.qty .field.qty {position: relative; }
	.checkout-cart-index .cart .control.qty div.mage-error[generated] {position: absolute; left: -20px; width: 90px; white-space: normal; text-align: center; }
 .page-wrapper {padding-top: 62px;}
 .filter-title strong {top: 110px;}
}
.page-header.header-newskin .minicart-wrapper .action.close {display: block; color: #000; opacity: 1; left: 4px; top: 4px !important; width: 20px; height: 20px; line-height: normal; border-radius: 50%; background-color: #fff; }
.page-header.header-newskin .minicart-wrapper .action.close::before{color: #666;position: relative;top: 1px;}
.homepage_product_section .shopbycategory-home .product-item-photo {padding-top: 0;}
.homepage_product_section .shopbycategory-home .product-item-photo a, .homepage_product_section .shopbycategory-home .product-item-photo h3 {margin: 0;}
.homepage_product_section .shopbycategory-home .product-item-photo {padding-top: 0; min-height: inherit; width: 200px; margin: auto; height: 200px; display: flex; align-items: center; justify-content: center; background-color: #f4f4f4;max-width: 100%;}
.homepage_product_section .shopbycategory-home .product-item-photo:hover {background-color: #f63;}
.homepage_product_section .shopbycategory-home .product-item-photo:hover a{color: #fff;text-decoration: none;}
.homepage_product_section .shopbycategory-home .product-item-photo h3 {font-size: 20px;}
@media (max-width: 767px){
.homepage_product_section .shopbycategory-home .product-item-photo{height: 150px;}
.final-slider {margin-top: 0px;}
}
.minicart-wrapper .block-minicart .block-content {
	padding-top: 10px;
}
body.catalog-category-view .filter-options-content .item input[type="checkbox"],
body.catalogsearch-result-index .filter-options-content .item input[type="checkbox"]{margin-top: -5px;}
.sw-megamenu.navigation span.cat-label.cat-label-label3 { font-size: small; background-color: #FF6633;}
.sw-megamenu.navigation li.level0>a>span.cat-label.cat-label-label3:before {  border-top-color: #FF6633; }
.sw-megamenu.navigation span.cat-label.cat-label-label3:before { border-right-color: #FF6633; }
.sw-megamenu.navigation span.cat-label.cat-label-label1 { font-size: small; background-color: #0cc485;}
.sw-megamenu.navigation li.level0>a>span.cat-label.cat-label-label1:before {  border-top-color: #0cc485; }
.sw-megamenu.navigation span.cat-label.cat-label-label1:before { border-right-color: #0cc485; }
.authentication-wrapper.custom_guest_checkout {line-height: inherit;}
.custom_guest_checkout .actions-toolbar {margin-top: 20px;}
.custom_guest_checkout span, .custom_guest_checkout button {font-size: 16px;}
.custom_guest_checkout .wk_social_choice h3 {font-size: 16px; }
.custom_guest_checkout .block-authentication {max-width: 500px;}
.custom_guest_checkout .action.action-login.secondary
.custom_guest_checkout button span {color: #fff; font-weight: 400; }
.custom_guest_checkout .action.action-login.secondary {background-color: #121212; color: #fff; font-size: 16px; padding: 10px 15px; border-radius: 4px; display: inline-block; height: auto; border-color: transparent; }
.custom_guest_checkout .action.action-login.secondary:hover span {text-decoration: underline; }
.custom_guest_checkout .action.action-login.secondary span {color: #fff;}
.actions-toolbar {max-width: 350px;}
#totop {height:55px;}
