/**
* WARNING: Do not change this file. Your changes will be lost.
* 2020-11-24 08:38:37 */
body.boxed {}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist { border-radius: 0; }
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary { border-radius: 0 !important; }
.product-image-photo.hover_image { padding: 0; border-radius: 0; }
html { overflow-y:scroll; }
body.boxed { padding: 0; }
body.boxed .page-wrapper { width: 100%; }
.full-screen-slider { width: 100%; height: auto; }
@font-face { font-family: 'co_headline_corplight'; src: url('../fonts/co_headline_corp_light-webfont.woff2') format('woff2'), url('../fonts/co_headline_corp_light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  }
@font-face { font-family: 'co_headline_corpbold'; src: url('../fonts/coheadlinecorp-bold-webfont.woff2') format('woff2'), url('../fonts/coheadlinecorp-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  }
@font-face { font-family: 'co_headline_corpregular'; src: url('../fonts/coheadlinecorp-regular-webfont.woff2') format('woff2'), url('../fonts/coheadlinecorp-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-Black.woff2') format('woff2'), url('../fonts/Metropolis-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-LightItalic.woff2') format('woff2'), url('../fonts/Metropolis-LightItalic.woff') format('woff'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-RegularItalic.woff2') format('woff2'), url('../fonts/Metropolis-RegularItalic.woff') format('woff'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-Bold.woff2') format('woff2'), url('../fonts/Metropolis-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-Medium.woff2') format('woff2'), url('../fonts/Metropolis-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-Thin.woff2') format('woff2'), url('../fonts/Metropolis-Thin.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Metropolis Semi'; src: url('../fonts/Metropolis-SemiBold.woff2') format('woff2'), url('../fonts/Metropolis-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-Regular.woff2') format('woff2'), url('../fonts/Metropolis-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/Metropolis-Light.woff2') format('woff2'), url('../fonts/Metropolis-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
body,h1,h2, h3,h4, h5,h6,p{font-family: 'Metropolis';}
.navigation, .header.content, .top-container, .page-wrapper>.breadcrumbs .items, .cms-index-index .container { max-width: none; }
#at4-share { z-index: 3 !important; }
.at4m-dock.at4-ma1 a { float: right !important; }
.atss .at-share-btn .at-icon-wrapper,.atss a .at-icon-wrapper { background-color: #000 !Important; }
.atss .at-share-btn { margin: 0 1px 1px 0 !important; }
header.page-header .header.content .nav-sections nav.navigation ul li .submenu ul.subchildmenu li.ui-menu-item.level1 a span { color: #4e748b; font-size: 16px; }
header.page-header .header.content .nav-sections nav.navigation ul li .submenu ul.subchildmenu li.ui-menu-item.level1 ul.subchildmenu li.level2 a span { color: #979797; }
.at4m-dock-toggle { left: 0 !important; right: auto !important; }
.page-main { padding: 40px 0; max-width: none; }
.page-wrapper>.breadcrumbs { border-bottom: 1px solid #dfdfdf; position: relative; z-index: 2; max-width: 100%; margin: 0; }
.breadcrumbs .items>li { vertical-align: middle; height: 21px; }
.breadcrumbs .items>li>a, .breadcrumbs .items>li>strong { text-transform: uppercase; font-size: 10px; font-weight: 700; letter-spacing: 1px; display: inline-block; vertical-align: middle; padding: 0; margin: 0; line-height: 1; }
.breadcrumbs .item:not(:last-child):after { content: "\f856"; display: inline-block; vertical-align: middle; font-size: 10px; margin: 0 10px; }
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle { padding: 10px 0; border: 0; background-color: transparent; border-bottom: 2px solid #ccc; font-size: 12px; color: #000; letter-spacing: 1px; }
.block-category-list .block-content, .filter-options-content, .filter-current .items { border: 0; background-color: transparent; padding: 10px 0; }
.filter-actions { border: 0; background-color: transparent; border-top: 1px solid #ccc; }
.filter-options-content a, .filter-options-content .count, .block-category-list .block-content .item a, .filter-content .item, .filter-value, .filter-current .action.remove, .abs-remove-button-for-blocks:before, .sidebar .product-items .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before, .abs-remove-button-for-blocks:hover:before, .sidebar .product-items .action.delete:hover:before, .table-comparison .cell.remove .action.delete:hover:before, .block-compare .action.delete:hover:before, .filter-current .action.remove:hover:before { color: #000 !important; }
.filter-options-title:after { content: "\f882"; border: 0; color: #000; font-size: 12px; text-align: right; right: 0; line-height: 26px; }
.filter-options-title:hover:after { background-color: transparent; color: #000; }
.active>.filter-options-title:after { content: "\f883"; }
.swatch-option { border-color: #eee; }
.swatch-option.text { color: #000 !important; font-weight: 400; }
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option:not(.disabled):hover { border-color: #000; }
.sidebar-title { border-bottom: 2px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; font-size: 12px; letter-spacing: 1px; color: #000; }
.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls { top: -35px; right: -5px; }
.sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] { font-size: 14px; }
#ln_slider_price.ui-slider-horizontal { background: #555; }
.toolbar { margin-bottom: 15px; }
.toolbar-amount { font-size: 12px; color: #000; text-transform: uppercase; padding: 10px 0; line-height: 15px; }
.sorter-label { font-size: 12px; text-transform: uppercase; color: #000; }
.toolbar select { border: 2px solid #000; height: 35px; line-height: 31px; font-size: 12px; text-transform: uppercase; color: #000; /*text-indent: -1px;*/ }
.sorter-action { line-height: 35px; }
.page-products .toolbar .limiter { color: #000; text-transform: uppercase; font-size: 12px; }
.pages strong.page { border: 0; height: 35px; line-height: 35px; font-size: 13px; padding: 0; background-color: transparent; color: #000; font-weight: 700; }
.pages a.page { border: 0; height: 35px; line-height: 35px; padding: 0; font-size: 13px; font-weight: 700; color: #939393; }
.pages a.page:hover { border: 0; background-color: transparent; color: #000; }
.pages .action { border: 2px solid #000; background-color: #000; width: 35px; height: 35px; line-height: 31px; font-size: 13px; }
.pages .action:hover { border-width: 2px; }
.pages .action:before { color: #fff !important; }
.footer .container, .cms-index-index .container { max-width: 100%; }
.filter-title strong { border: 2px solid #000; border-radius: 0; color: #000; font-weight: 400; text-transform: uppercase; font-size: 13px; }
.product-info-main .product-reviews-summary, .customer-review .product-reviews-summary { margin-bottom: 20px; }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-weight: 400; }
.product-info-main .product-info-price { border: 0; margin-bottom: 0; }
.swatch-attribute-label { font-weight: 400; font-size: 14px; color: #000; }
.product-options-wrapper { border: 0; padding: 0; }
.product-social-links { border: 0; padding: 0; }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product-info-main .box-tocart { margin: 40px 0 45px; }
.product-info-main .box-tocart .input-text.qty, .bundle-options-container .box-tocart .input-text.qty { height: 60px; min-width: 100px; font-size: 12px; font-weight: 700; margin-right: 1px; color: #000; }
.product-info-main .qty.field .qty-changer>a, .bundle-options-container .box-tocart .qty.field .qty-changer>a { width: 28px; height: 28px; margin-top: 4px; line-height: 24px; border: 2px solid #000; color: #000; font-size: 11px; text-align: center; }
.product-info-main .qty.field .qty-changer>a:first-child, .bundle-options-container .qty.field .qty-changer>a:first-child { margin-top: 0; }
.product-info-main .qty.field .qty-changer>a .porto-icon-up-dir:before, .bundle-options-container .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, .bundle-options-container .qty.field .qty-changer>a .porto-icon-down-dir:before { content: '\f883'; }
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option { background-color: transparent; }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart { min-width: 250px; height: 60px; line-height: 60px; border: 0; font-size: 14px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; }
/*Product details page related products*/   
.catalog-product-view ol.product-items li.product-item a.product.photo { display: block; margin-bottom: 23px; }
.catalog-product-view ol.product-items { width: 100%; }
.catalog-product-view ol.product-items li.product-item .slider-product-item-info { border: solid 1px #b3bac2; padding: 22px 20px; width: 100% !important; }
.catalog-product-view ol.product-items li.product-item { padding: 10px; }
.catalog-product-view ol.product-items li.product-item a.product.photo span.product-image-container { display: block; width: 100% !important; }
.catalog-product-view ol.product-items li.product-item a.product.photo span.product-image-container span.product-image-wrapper { height: auto; overflow: visible; padding: 0px !important; text-align: center; }
.catalog-product-view ol.product-items li.product-item a.product.photo span.product-image-container span.product-image-wrapper img.product-image-photo { position: relative; height: 249px; object-fit: contain; object-position: center; width: 100%; }
.catalog-product-view .mp-arp-slider-content ol.product-items .owl-controls { display: none; }
.catalog-product-view ol.product-items li.product-item .product.details { text-align: center; }
.catalog-product-view ol.product-items li.product-item .product.details .product-item-name a { font-weight: 700; text-transform: uppercase; font-size: 21px; color: #231f20; font-family: "Open Sans"; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 26px; height: 57px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.catalog-product-view ol.product-items li.product-item .product.details .price-box span.price { font-weight: 700; text-transform: uppercase; font-size: 21px; color: #231f20; }
.catalog-product-view ol.product-items li.product-item .product.details .product-item-actions button.action.tocart { background-color: #7c6f4f; color: #fff; font-weight: 600; padding: 9px 25px; height: auto; opacity: 1; font-size: 15px; }
.catalog-product-view ol.product-items li.product-item .product.details .product-item-actions { position: relative; }
.catalog-product-view ol.product-items li.product-item .product.details .product-item-actions a.action.tocompare, .catalog-product-view ol.product-items li.product-item .product.details .product-item-actions a.action.towishlist { vertical-align: middle; position: relative; transition: all .3s; display: inline-block; background: none; left: 0px; top: 0; position: absolute !important; border: none; line-height: 51px; height: 51px; }
.catalog-product-view ol.product-items li.product-item .product.details .product-item-actions a.action.tocompare{ left: inherit; right: 0px; }
.leftbanner-one{ clear: left; }
.minboxinner .leftbanner-one .leftimg{max-width: 480px;}
.minboxinner .leftbanner-one .rihgboxinner{margin-left: 2%; float: left;}
.category-special-offers .category-view ~ .columns .column.main{min-height: 0;}
.products-grid.columns3 .product-item .product-item-photo .product-image-photo{width: 100%; height: 240px; object-fit: contain; object-position: center;}
.product-item-info.type3 .product-item-photo .product-image-photo{height: 200px; object-fit: contain; object-position: center;}

.old-price{width: 100%;}
.product-info-main .fieldset>.field.qty { margin-right: 50px; margin-bottom: 20px; }
.product-info-main .product.overview { margin-bottom: 40px; font-size: 14px; line-height: 1.5; color: #000; font-weight: 300; }
.block.upsell .title { background: transparent; border-bottom: 1px solid #dfdfdf; padding-bottom: 20px; margin-bottom: 30px; }
.block.upsell .title strong { background-color: transparent; font-size: 14px; font-weight: 400; letter-spacing: 1px; }
.bundle-info .fieldset>.field.qty, .bundle-info .box-tocart .actions { margin-bottom: 20px; margin-right: 30px; }
.moved-add-to-links .action.mailto.friend { display: none; }
.product-info-main .box-tocart .actions { margin-right: 40px; margin-bottom: 20px; }
.footer-middle .block .block-title { margin: 33px 0 20px; letter-spacing: 1px; border-bottom: solid 2px #4c2f48; padding-bottom: 10px; }
.footer-middle .block .block-title strong { font-size: 21px; font-weight: 700; letter-spacing: 0px; }
.footer-middle .contact-info { display: flex; flex-wrap: wrap; }
.footer-middle ul.contact-info li { padding: 5px 0; flex: 0 0 50%; }
.footer-middle ul.contact-info li strong { display: block; font-weight: 400; text-transform: uppercase; color: #0B8EAE; }
.footer-middle ul.links li { padding: 7px 0; }
.footer-middle a { text-decoration: none; }
.page-footer .footer-middle{ padding-top: 0px;  }
.footer-bottom { padding: 0; }
.footer .footer-bottom>.container { padding: 20px 0 40px 0; }
.footer-bottom address { float: none; color: #979797; font-size: 15px; width: 100%; display: inline-block; /*max-width: 331px;*/ }
.bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price { color: #000; }
.weltpixel-quickview-catalog-product-view .column.main>.custom-block, .weltpixel-quickview-catalog-product-view .addthis-smartlayers { display: none; }
.minicart-items .product-image-container { border: 1px solid #a3a3a3; }
.minicart-items .product-item:not(:first-child) { border: 0; }
.block-minicart .block-content>.actions>.primary .action.primary { font-weight: 400; letter-spacing: 1px; height: 60px; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { border: 2px solid #000; text-decoration: none; letter-spacing: 1px; height: 60px; line-height: 36px; }
.minicart-items .product-item-pricing .label { width: auto; vertical-align:initial; }
.minicart-items .price-container .price { font-weight: 400; font-size: 16px; }
.minicart-items .product-item-details { padding-top: 0; padding-bottom: 0; }
.sorter-label, .toolbar select, .limiter .label, .limiter-text { font-weight: 700; }
.product-item .tocart { font-size: 13px; letter-spacing: 0; }
.weltpixel-quickview-catalog-product-view .moved-add-to-links { display: none; }
.product-reviews-summary .reviews-actions a { color: #000; }
.product-reviews-summary .reviews-actions a:hover { color: #00d9bf; text-decoration: none; }
.product.data.items>.item.title>.switch { color: #000; font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; }
.modes-mode { width: 35px; height: 35px; line-height: 31px; border: 2px solid #000; color: #000; }
.modes-mode:before { font-size: 16px; }
  .pages a.page:visited { color: #939393; }
.sidebar-filterproducts+h2 { border-bottom: 2px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; font-size: 12px !important; letter-spacing: 1px; color: #000; text-transform: uppercase; }
.product-info-main .page-title-wrapper h1 { color: #000; font-size: 30px; font-weight: 400; }
button.action.primary { text-transform: uppercase; letter-spacing: 1px; }
.page-main>.page-title-wrapper .page-title { font-size: 35px; text-transform: uppercase; font-weight: 700; }
.product-info-main .swatch-attribute-options { margin-top: 10px; }
.product-item-name, .product.name a, .abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited { color: #000; }
.product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku { font-size: 14px; color: #000; }
.block-category-list { margin-top: -10px; }
.sidebar .custom-block { background: none; }
.catalog-product-view.product-type-sticky-right .product.info.detailed { width: 100%; margin-left: 0; }
.catalog-product-view .sidebar .custom-block { border: none; color: #333; padding-bottom: 0; margin-bottom: 33px; background: none; }
.catalog-product-view .sidebar .custom-block-1>div i { color: #333; 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: #333; 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; }
.filterproduct-title, .login-container .block-title { background: transparent; line-height: normal; }
.filterproduct-title .content, .login-container .block-title { font-size: 22px; font-weight: 700; letter-spacing: -0.3px; text-transform: none; background: transparent; padding: 0; }
.filterproduct-title+p { font-size: 17px; line-height: 24px; margin-bottom: 20px; color: #979797; font-weight: 500; }
.filterproduct-title span.content strong { text-transform: uppercase; font-size: 26px; color: #4c2f48; }
.tufftech-shopby h2.filterproduct-title span.content strong { color: #fff; }
.footer-top { text-align: left; padding: 15px 0 0; border-top: 1px solid #4c2f48; border-bottom: none; }
.footer-top .block .block-title { margin-bottom: 5px; padding-top: 35px; }
.footer-top .block .block-title strong { font-size: 26px; font-weight: 700; line-height: 18px; text-transform: uppercase; letter-spacing: 0.020em; }
.footer-top .block-content p { font-size: 18px; color: #979797; font-weight: 500; }
.footer-container .validation-advice { position: absolute; }
.footer-top .block.newsletter { width: auto; max-width: 400px; display: inline-block; }
.footer-top .block.newsletter .control:before { line-height: 48px; margin-left: 20px; }
.footer-top .block.newsletter .control { position: relative; }
.footer-top .block.newsletter .control input { background-color: #eaeaea; color: #686865; height: 48px; border: none; font-size: 14px; padding-left: 40px; border-radius: 0px; }
.footer-top .block.newsletter .control div.mage-error { position: absolute; bottom: -35px; }
.footer-top .block.newsletter .actions button { height: 48px; text-transform: uppercase; padding: 0 22px; background-color:#7c6f4f; }
.footer-top .block.newsletter .actions button:hover { background-color: #00d9bf; border-color: #00d9bf; }
.footer-top .block-content { display: inline-block; vertical-align: middle; margin-bottom: 0px !important; }
.footer .social-icons { float: right }
.footer-top .social-icons a { background-image: none; background-color: #fff; text-indent: 0; color: #0B8EAE; border-radius: 0; font-size: 18.6px; width: 48px; height: 48px; text-align: center; margin-left: 0; margin-right: 4px; float: left; line-height: 48px; border-radius: 40px; transition: all .3s; }
.footer-top .social-icons a [class^="porto-icon-"] { color: inherit; }
.footer-top .social-icons a[title="Facebook"]:hover { background-color: #0B8EAE; color: #fff; }
.footer-top .social-icons a[title="Twitter"]:hover { background-color: #0B8EAE; color: #fff; }
.footer-top .social-icons a[title="Linkedin"]:hover { background-color: #0B8EAE; color: #fff; }
.footer-top .social-icons a[title="Instagram"]:hover { background-color: #0B8EAE; color: #fff; }
.footer-bottom>.container { position: relative; }
.footer-bottom address { float: none; }
.price-box .price { color: #000; font-size: 18px; font-family: "Open Sans"; font-weight: 600; }
.price-box .special-price .price { color: #f00; }
.box-gotoproduct #product-gotoproduct-button { letter-spacing: 1px; text-transform: uppercase; }
.products-grid .product-item-details .product-item-actions .tocart { text-transform: uppercase; font-size: 12.53px; font-weight: 400; letter-spacing: 0.025em; line-height: 30px; }
.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'; }
header.page-header.type14 .panel.header .search-area>a { font-size: 15px; }
header.page-header.type14 .top-links-icon>a, header.page-header.type14 a.my-wishlist { font-size: 17px; }
header.page-header.type14 .fa-user:before { content: '\e91a'; font-family: "porto-new-icons"; font-weight: 600; }
header.page-header.type14 .minicart-wrapper .action.showcart:before { font-size: 19px; }
header.page-header.type14 .panel.header .search-area .fa-search:before, .block-search .action.search:before { font-family: 'porto-icons'; content: '\e884'; font-weight: 900; }
header.page-header.type14 .minicart-wrapper .action.showcart { width: 19px; height: 17px; border: 2px solid #0B8EAE; border-radius: 0 0 5px 5px; position: relative; opacity: .9; padding-right: 0; margin-right: 13px; margin-top: 7px; }
header.page-header.type14 .minicart-wrapper .action.showcart:before { content: ''; position: absolute; border: 2px solid; border-color: inherit; border-bottom: none; border-radius: 10px 10px 0 0; left: 50%; top: -6px; margin-left: -5px; width: 10px; height: 9px; }
header.page-header.type14 .minicart-wrapper .action.showcart .counter.qty { position: absolute; left: 100%; top: 0; margin-left: 5px; }
header.page-header .header.content { background-color: rgba(255, 255, 255, 0.6); }
header.page-header.type14 .logo img { height: auto; }
.tufftech-shopby { background: #4c2f48; }
.tufftech-shopby h2.filterproduct-title { color: #fff; margin-bottom: 3px;  }
.tufftech-shopby .filterproduct-title+p { color: #fff; }
.tufftech-shopby .porto-ibanner img { opacity: 1; }
.tufftech-shopby .porto-ibanner:after { content: '' }
/*slider css*/ 
#banner-slider-demo-3 div.content-area h2 { line-height: 1.1 !important; font-family: 'Metropolis'; font-weight: 900; }
#banner-slider-demo-3 div.content-area h2 span { color: #fff; }
#banner-slider-demo-3 div.content-area p { line-height: 1.2; font-size: 36px; margin-left: 0px; color: #fff; }
#banner-slider-demo-3 .slide-1 .content-area h2 span { color: #7c6f4f; }
#banner-slider-demo-3 .slide-1 .content-area p { color: #000; font-weight: 500; }
#banner-slider-demo-3 .slide-2 .content-area h2 { color: #fff; }
#banner-slider-demo-3 .slide-2 .content-area p { font-weight: 600; font-size: 31px; }
#banner-slider-demo-3 .slide-3 .content-area h2 { color: #00d9bf; margin-bottom: 6vh; text-transform: uppercase; }
#banner-slider-demo-3 .slide-3 .content-area h2 span { color: #4c2f48; text-transform: none; }
#banner-slider-demo-3 .slide-3 .content-area p { color: #4c2f48; font-weight: 600; font-size: 54px; }
#banner-slider-demo-3 .slide-4 .content-area h2 { color: #fff; }
#banner-slider-demo-3 .slide-4 .content-area h2 span { color: #00d9bf; }
#banner-slider-demo-3 .slide-4 .content-area p { font-weight: 600; font-size: 44px; text-transform: none; }
#banner-slider-demo-3 .slide-6 .content-area h2 span { display: block; color: #00d9bf; }
#banner-slider-demo-3 .slide-6 .content-area h2 { color: #7c6f4f; }
#banner-slider-demo-3 .slide-6 .content-area p { font-size: 44px; font-weight: 600; }
#banner-slider-demo-3 .content-area .btn.button-shop { padding-left: 0px; margin-top: 30px; }
#banner-slider-demo-3 .content-area .btn.button-shop a.btn.btn-default { background: #7c6f4f; text-transform: uppercase; border-radius: 0px; display: block; width: auto; height: auto; color: #FFFFFF; }
#banner-slider-demo-3 .content-area .btn.button-shop a.btn.btn-default:hover{ background-color: #00D9BF; border-color: #00D9BF; color: #FFFFFF;  }
 .full-screen-slider .owl-carousel .item>div { background-repeat: no-repeat !important; background-size: cover !important; }
/*body #newsletter_popup{ background: url(../images/newsletter-bg.jpg) no-repeat; }
*/ #banner-slider-demo-3 .content-area.center-banner-cont { position: absolute; left: 50%; top:57%; transform: translate(-50%, -50%); width: 100%; max-width: 509px; padding: 0 0px; }
#banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 { text-align: center; text-align: center; color: #4c2f48; font-size: 50px; font-weight: 700; margin-bottom: 12px; letter-spacing: 0px; line-height: 50px !important; }
#banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 span { color: #7c6f4f; }
#banner-slider-demo-3 .content-area.center-banner-cont .trade-banner { background-color: #fff !important; background-size: 100% !important; padding: 15px 26px; min-height: 481px; background-position: 0px 39px !important; box-shadow: 6px 7px 12px 0px rgba(102, 102, 102, 0.6); height: auto; }
#banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p { text-align: center; line-height: 31px; margin-bottom: 44px; color: #231f20; font-size: 28px; font-weight: 600; }
#banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p b { color: #fec70c; }
#banner-slider-demo-3 .content-area.center-banner-cont .toughbooks { text-align: center; padding: 23px 20px 61px; }
#banner-slider-demo-3 .content-area.center-banner-cont .toughbooks h2 { font-size: 50px; font-weight: 600; color: #008eaa; margin-bottom: 13px; }
#banner-slider-demo-3 .content-area.center-banner-cont .toughbooks h2 span { color: #fff; }
#banner-slider-demo-3 .content-area.center-banner-cont .toughbooks p { color: #000 !important; font-size: 24px !important; font-weight: 600; margin-bottom: 40px; }
#banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p span { font-size: 28px; color: #7c6f4f; }
#banner-slider-demo-3 .content-area.center-banner-cont .trade-banner a.btn.btn-default { padding:18px 40px; float: right; border-radius: 0px; background:#7c6f4f; }
body #banner-slider-demo-3 div.content-area a.btn-default { font-size: 14px; padding: 13px 34px; line-height: 1; }
body #newsletter_popup { background: rgba(255, 255, 255, 0.8) !important; height: 436px; padding-top: 26px; background-size: cover; }
body .fancybox-wrap.fancybox-desktop .fancybox-skin { background: none !important; }
body #newsletter_popup .block-content { max-width: 369px; margin: 0 auto; }
body #newsletter_popup .block-content img { max-width: 136px; }
body #newsletter_popup .block-content h2 { font-size: 29px; margin-bottom: 18px; font-family: 'Metropolis'; color: #231f20; font-weight: 600; }
body #newsletter_popup .block-content p { color: #231f20; font-family: 'Metropolis'; font-weight: normal; }
body #newsletter_popup .block-content form input { background: #fff; border: solid 1px #000; height: 39px; border-radius: 0px; }
body #newsletter_popup .block-content form .field.newsletter { display: inline-block; width: 100%; position: relative; }
body #newsletter_popup .block-content form { position: relative; }
body #newsletter_popup .block-content form .actions { height: 38px; border-left: solid 1px #000; line-height: 42px; width: 77px; position: absolute; right: 0; top: 0; }
body #newsletter_popup .block-content form .actions button { color: #000; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; height: auto; display: block; font-size: 21px; line-height: 39px; }
body #newsletter_popup .block-content .subscribe-bottom { position: relative; bottom: 0px; text-align: left; padding-top: 13px; }
body #newsletter_popup .block-content .subscribe-bottom input { top: 2px; border-radius: 0px; margin: 0px 7px 0 0px; display: block; float: left; }
body #newsletter_popup .block-content .subscribe-bottom label { color: #231f20; font-family: 'Metropolis'; font-weight: 500; font-size: 15px; }
body #newsletter_popup .block-content .subscribe-bottom input { width: 20px; height: 20px; margin-top: 0px; display: block; top: -2px; }
.tufftech-shopby .porto-ibanner .porto-desc { position: absolute; top: 0; width: 100%; height: 100%; }
.tufftech-shopby .porto-ibanner .porto-desc h2 { color: #231f20; text-align: center; font-family: 'Metropolis'; font-weight: 600; font-size: 30px; }
.tufftech-shopby .porto-ibanner .porto-desc .first-add-btm { position: absolute; bottom: 5vh; width: 100%; padding: 0 23px; }
.tufftech-shopby .porto-ibanner .porto-desc .first-add-btm h3 { padding: 0 0px; color: #fff; font-size: 36px; }
.tufftech-shopby .porto-desc a.btn { background: #7c6f4f; color: #fff; border-radius: 0px; font-weight: 400; position: absolute; bottom: 5vh; border: none; left: 0; right: 0; margin: 0 auto; width: 199px; padding: 15px 0; }
.tufftech-shopby .porto-desc a.btn:hover { background: #00d9bf; color: #fff; }
.tufftech-shopby .porto-ibanner .porto-desc .first-add-btm a.btn { position: relative; margin-left: 0vh; margin-top: 10px; bottom: 0px; }
.tufftech-shopby .porto-ibanner.home-ads3 .porto-desc h2 { color: #fff; position: absolute; width: 100%; top: 30%; }
.block-new-customer .actions-toolbar a, .column.main .btn.btn-primary { background-color: #00AEF0; border-color: #00AEF0; color: #ffffff; text-transform: uppercase; letter-spacing: 1px; }
.login-container .field.note, .login-container p { color: #90969A; }
.form label.label { display: block; font-weight: 400; text-transform: uppercase; /* color: #0B8EAE; */ }
h2.word-rotator-title, .contact-index-index .fieldset>.legend, .contact-index-index .contact-info .contacts-title { color: #0B8EAE; }
.product-item-info .product.name a{color:#445362;}
.price-box .price{color:#0d3c4a;}
.sorter-label, .page-products .toolbar .limiter{color:#0d3c4a;}
/*.toolbar select, .sidebar-title, .sidebar-filterproducts+h2{border-color:#0d3c4a; color:#0d3c4a;}*/ 
.modes-mode{border-color:#0d3c4a;}
.breadcrumbs .items>li>a, .breadcrumbs .items>li>strong{color:#0d3c4a;}
.product-info-main .page-title-wrapper h1, .product-reviews-summary .reviews-actions a, .product-info-main .product.overview {color:#0d3c4a;}
.moved-add-to-links { display: inherit; vertical-align: top; }
header.page-header .header.content .nav-sections nav.navigation ul li a, #banner-slider-demo-3 div.content-area h2, .filterproduct-title, .login-container .block-title, .shop-by-cat-item .cat-detail h3, .footer-middle .block .block-title strong, #newsletter_popup h2 {font-family: 'Metropolis'; font-weight: bold;}
#newsletter_popup h2, body #newsletter_popup .block-content p{font-family: 'Metropolis'; font-weight: 500; color:#231f20;font-size: 15px;}
.page-main .product-info-main .box-tocart .fieldset .field.qty { position: relative; width: 130px !important; }
.product-info-main .box-tocart .input-text.qty { min-width: 42px; height: 42px; width: 42px; padding: 0; text-align: center; float: left; position: relative; left: 44px; }
.qty-changer > .qty-inc { position: absolute; left: 0; top: 00; }
.qty-changer .qty-dec { position: absolute; right: 0; top: -4px; }
.product-info-main .qty.field .qty-changer > a { width: 42px; height: 42px; margin-top: 4px; line-height: 42px; border: 2px solid #0d3c4a; color: #0d3c4a; font-size: 11px; text-align: center; display: inline-block; }
#product-addtocart-button { height: 44px; line-height: 41px; min-width: 140px; }
.product-info-main .box-tocart .actions { margin-right: 0; display: inline-block; }
.product-addto-links > a { height: 42px !important; width: 42px !important; line-height: 42px !important; display: inline-block !important; }
.catalog-product-view .columns .custom-block div h3 { font-size: 21px; font-weight: 700; text-align: left; float: left; margin: 0px; padding: 14px 0; color: #231f20; }
.catalog-product-view .fotorama__fullscreen-icon:before { content: "\f859"; font-size: 32px; line-height: 50px; font-weight: 400; color: #7c6f4f; }
 .catalog-product-view .columns .custom-block>div:first-child>h3 { padding-top: 0px; }
.catalog-product-view .columns .custom-block>div:last-child { border: none; margin-bottom: 10px; }
.catalog-product-view .columns .custom-block div > i { color: #008eaa; font-size: 41px; float: left; }
.catalog-product-view .columns .custom-block > div { display: inline-block; clear: both; border-bottom:solid 1px #b3bac2; width: 100%;  }
.moved-add-to-links{float:right;margin-right:66px;}
.product-info-main .fieldset > .field.qty { margin-right: 10px; }
.product-addto-links .action.tocompare:hover, .product-item-actions .action.tocompare:hover, .action.tocompare:hover, .product-addto-links .action.mailto.friend:hover, .moved-add-to-links .action.mailto.friend:hover, .product-social-links .action.mailto.friend:hover { color: #0d3c4a; border-color: #0d3c4a; }
.product.info.detailed{width:75%;}
.fotorama__caption__wrap{color: #0d3c4a;}
.stock available{color: #0d3c4a;}
.product-social-links{margin-top: -40px;margin-left: 188px;}
/*cmspage*/ 
.static-header-container .static-heading { min-height: 750px; }
.cms-page-view .breadcrumbs { display: block; }
.static-header-container .static-heading { min-height: 750px; padding-top: 220px; padding-left: 50px; padding-right: 50px; }
.static-header-container .static-heading h2 { margin: 0px; color: #231f20; font-size: 45px; font-weight: 500; }
.static-header-container .static-heading h3 { color: #7c6f4f; font-size: 67px; margin-top: 0px; font-weight: 600; }
.welcome-text { text-align: center; padding-bottom: 30px; }
.welcome-text h3 { color: #7c6f4f; font-size: 38px; margin-bottom: 0px; }
.welcome-text h2 { color: #00d9bf; font-weight: 700; font-size: 45px; margin-top: 5px; }
.welcome-text p { color: #231f20; font-size: 20px; font-weight: 500; }
.why-choose { background-repeat: no-repeat; background-size: cover; background-position: top center; margin-bottom: 39px; }
.why-choose .why-choose-content { width: 50%; background-color: rgba(255,255,255,0.8); padding: 50px 30px; }
.why-choose .why-choose-content h3 { color: #fff; font-size: 36px; font-weight: 500; margin: 0px; }
.why-choose .why-choose-content h2 { margin-top: 0px; font-size: 62px; color: #7c6f4f; font-weight: 700; margin-bottom: 0px; }
.why-choose .why-choose-content .row-choose { display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; }
.why-choose .why-choose-content .row-choose .div-choose { width: 50%; padding-right: 30px; }
.why-choose .why-choose-content .row-choose .div-choose h4 { color: #231f20; font-size: 18px; }
.why-choose .why-choose-content .row-choose .div-choose p { color: #231f20; font-size: 18px; font-weight: 500; }
.cms-about-us .static-header-container .static-heading h2 { color: #fff; }
.cms-about-us .why-choose .why-choose-content { background: none; }
.team-section .team-row { display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; }
.team-section .team-row .about-team { width: 22%; padding-right: 15px; }
.team-section .team-row .about-team h3 { margin-top: 0px; font-size: 30px; color: #7c6f4f; font-weight: 700; margin-bottom: 0px; }
.team-section .team-row .about-team h2 { color: #00d9bf; font-weight: 700; font-size: 45px; margin-top: 5px; }
.team-section .team-row .about-team p { color: #231f20; font-size: 20px; font-weight: 500; }
.team-section .team-row .team-list { width: 78%; display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; }
.team-section .team-row .team-list .team-detail { width: 31%; border: solid 1px #b3bac2; }
.team-section .team-row .team-list .team-detail h4 { text-align: center; font-size: 24px; color: #000; }
.team-section .container-div { padding: 30px; }
#byuse-slide .owl-controls .owl-nav>div { position: absolute; top: 36%; }
#sector-slide .owl-controls .owl-nav>div { top:19%; position: absolute; }
 #byuse-slide .owl-controls .owl-nav .owl-prev, #sector-slide .owl-controls .owl-nav .owl-prev { left:-33px; padding: 0px; margin: 0px; }
#byuse-slide .owl-controls .owl-nav .owl-next, #sector-slide .owl-controls .owl-nav .owl-next { right: -33px; padding: 0px; margin: 0px; }
#byuse-slide .owl-controls .owl-nav .owl-prev em:before, #sector-slide .owl-controls .owl-nav .owl-prev em:before{ content: ""; background-image: url(../images/left-arrow.svg); background-repeat: no-repeat; background-size: cover; width: 17px; height:66px; }
#byuse-slide .owl-controls .owl-nav .owl-next em:before, #sector-slide .owl-controls .owl-nav .owl-next em:before { content: ""; background-image: url(../images/right-arrow.svg); background-size: cover; width: 17px; height:66px; }
.category-description.no-margin .category-banner { min-height: 750px; padding-top: 195px; padding-left: 50px; padding-right: 50px; background-repeat: no-repeat; background-size: cover; }
.category-description.no-margin .category-banner h2 { font-weight: 700; margin-top: 0px; font-size: 40px; }
.category-description.no-margin .category-banner h2 span { color: #7c6f4f; font-size: 67px; }
.category-description.no-margin .category-banner .button-shop { padding-left: 0px; }
.category-description.no-margin .category-banner .button-shop a.btn.btn-default { background: #7c6f4f; text-transform: uppercase; font-weight: 500; line-height: normal; font-size: 21px; padding: 17px 44px; }
.category-description.no-margin .category-banner .button-shop a.btn.btn-default:hover { background: #4c2f48; color: #fff; }
.page-products .sidebar.sidebar-main { border: solid 1px #b3bac2; padding-right: 0px; }
/*.page-products .breadcrumbs { display: none; }*/ 
.page-products .block-category-list .block-title strong, .page-products .filter-options-title strong, .page-products .filter .filter-current-subtitle strong { font-size: 22px; }
.page-products .sidebar .block-category-list { margin-top: 0px; }
.page-products .block-category-list .block-title, .page-products .filter-options-title, .page-products .filter .filter-current-subtitle { margin: 0px; padding: 20px 16px 14px; }
.page-products .sidebar.sidebar-main .block-content ol.items li.item { padding: 6px 18px; }
.page-products .sidebar.sidebar-main .block-content ol.items li.item a { font-size: 15px; }
.page-products .sidebar.sidebar-main .block-content ol.items li.item a:hover{ color: #00D9BF !important; text-decoration: none; }
.page-products .sidebar.sidebar-main .block-content .filter-options .filter-options-title { font-size: 15px; }
.page-products .sidebar.sidebar-main .block-content .filter-options .filter-options-title::after { right: 20px; }
.page-products .sidebar.sidebar-main .block-content .filter-options .filter-options-content ol.items li.item { padding: 0px 18px; }
.page-products .sidebar.sidebar-main .block-content .filter-options .filter-options-content li.item input[type="checkbox"] { margin-top: -11px; position: relative; }
.page-products .sidebar.sidebar-main h2.sidebar-title { font-size: 25px; padding: 20px 16px 14px; }
.page-products .sidebar.sidebar-main .sidebar-filterproducts .products { margin: 4px 0; padding: 0 10px; }
.page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info .product.details strong.product.name a.product-item-link { font-size: 16px; font-weight: 600; color: #231f20; font-family: 'Metropolis'; }
.page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info .product.details strong.product.name a.product-item-link:hover { color: #00d9bf; }
.page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info .product.details .price-box span.price { font-size: 18px; font-weight: 600; color: #008eaa; font-family: 'Metropolis'; }
.page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info .product.details .price-box .price-excluding-tax span.price{color: #008eaa; font-size: 1.1rem;}

.page-products .sidebar.sidebar-main h2 { padding: 20px 16px 14px; }
.page-products .sidebar.sidebar-main h5 { padding: 10px 16px 10px; }
.page-products .sidebar.sidebar-main p { padding: 10px 16px 10px; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info { border: solid 1px #b3bac2; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details strong.product.name { text-align: center; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details strong.product.name a.product-item-link { font-weight: 700; text-transform: uppercase; font-size: 21px; color: #231f20; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details .price-box { text-align: center; margin: 0px; min-height: 70px; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details .price-box span.price { font-weight: 700; text-transform: uppercase; font-size: 18px; color: #008eaa; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details .price-box .price-excluding-tax span.price{font-size: 1.1rem;}
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner { margin: 4px 0 0; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner .product-item-actions a.action.towishlist { display: inline-block; background: none; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner .product-item-actions a.action.tocompare { background:none; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info button.tocart { background-color: #7c6f4f; color: #fff; font-weight: 600; padding: 9px 25px; height: auto; opacity: 1; font-size: 15px; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info button.tocart:focus, .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info button.tocart:hover{ background-color: #00D9BF; border-color: #00D9BF; color: #FFFFFF;    }
.products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-photo a.weltpixel-quickview { background: #00d9bf; font-family: 'Metropolis'; font-weight: 500; font-size: 18px; padding: 10px 0 6px; }


/*.catalog-product-view .page-wrapper >.breadcrumbs { min-height: 0px; border: none; display: none; }*/ 
.catalog-product-view .product-info-main .page-title-wrapper h1.page-title { text-transform: uppercase; font-weight: 600; color: #7c6f4f; }
.catalog-product-view .product-info-main .product.attribute .value { font-size: 16px; color: #231f20; font-weight: 500; }
.cms-services .widget, .cms-index-index .widget { max-width: 100%; padding: 0px; }
.cms-services .widget .container{ max-width: 100%; padding: 0px; }
.fancybox-outer .fancybox-inner { height: auto !important; overflow: inherit !important; }
.catalog-product-view .product-info-main .product.attribute.overview { border-bottom: solid 1px #b3bac2; }
.catalog-product-view .product-info-main .product-info-price .price-box span.price { font-weight: 700; color: #008eaa; }
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock.available span { font-weight: 700; text-transform: uppercase; }
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku strong.type { font-size: 13px; font-weight: 600; }
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku .value { font-size: 13px; font-weight: 600; }
.catalog-product-view .product-info-main .product-info-price { border-bottom: solid 1px #b3bac2; }
.catalog-product-view .product-info-main .product-add-form { border-bottom: solid 1px #b3bac2; }
.catalog-product-view .product-info-main .product-social-links { margin-top: 0px; margin-left: 0px; border-bottom:none; display: inline-block; width: 100%; padding: 22px 0; }
.catalog-product-view .product-info-main .product-social-links .product-addto-links { display: inline-block; float: left; }
.catalog-product-view .product-info-main .product-social-links .addthis_inline_share_toolbox { clear: none !important; margin: 5px 0 0; display: inline-block; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions, .catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty { margin-bottom: 0px; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty { margin-bottom: 0px; width: 125px !important; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .qty-changer a { border: solid 1px #979797; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .qty-changer a:hover { border-color: #00d9bf; color: #fff; background: #00d9bf; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .moved-add-to-links .product-addto-links a.action:hover { border-color: #00d9bf; color: #fff; background: #00d9bf; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .moved-add-to-links { margin-right: 0px; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .moved-add-to-links .product-addto-links { display: inline-block; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control input { border: solid 1px #979797; left: 42px; border-left: none; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control div.mage-error[generated]{position: absolute; top: 100%; left: 0; white-space: nowrap; margin-top: 0;}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button.tocart { margin-left: 0px; line-height: 40px; font-weight: 500; }
.catalog-product-view .columns .custom-block .product-right-2, .catalog-product-view .columns .custom-block .product-right-1 { border: none; min-height: 463px; background-size: cover; position: relative; margin-bottom: 40px; }
.catalog-product-view .columns .custom-block .product-right-2 .product-side-inner-content, .catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content { position: absolute; height: 100%; width: 100%; text-align: center; padding: 32px 0; }
.catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content h3, .catalog-product-view .columns .custom-block .product-right-2 .product-side-inner-content h3 { text-align: center; width: 100%; color: #fff; font-size: 34px; }
.catalog-product-view .columns .custom-block .product-right-2 .product-side-inner-content a.btn, .catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content a.btn { background-color: #7c6f4f; border-color: #7c6f4f; color: #fff; font-size: 16px; padding: 10px 21px; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 6vh; width: 160px; }
.catalog-product-view .columns .custom-block .product-right-2 .product-side-inner-content a.btn:hover, .catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content a.btn:hover{ background-color:#00d9bf; border-color:#00d9bf;    }

.catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content { padding-top: 22%; width: 100%; }
.catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content h3 { width: 50%; margin: 0 auto; display: block; float: none; }
.catalog-product-view .product.info.detailed .product .data.item.title a { color: #53656e; font-weight: 700; font-size: 21px; letter-spacing: 0px; }
.catalog-product-view .product.info.detailed .product .data.item.title a:hover { color: #231f20; }
.catalog-product-view .product.info.detailed .product .data.item.title.active a { color: #231f20; }
.catalog-product-view .product.info.detailed .product .item.content { border-top: 1px solid #979797; padding: 17px 0; }
.catalog-product-view .product.info.detailed .product .data.item.title:first-child a { padding-left: 0px; background: none !important; }
.catalog-product-view .product.info.detailed .product .data.item.title a:hover { background: none; }
.catalog-product-view .product.info.detailed .product .value { font-size: 16px; color: #231f20; }
.fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__shaft { width: 100%; }
.catalog-product-view .product.info.detailed { width: 73%; float: left; clear: none; }
.catalog-product-view .block.related.owl-top-narrow { display: inline-block; width: 100%; padding: 0px; }
.catalog-product-view .block.related.owl-top-narrow .block-title.title strong { font-size: 25px; color: #231f20; }
.catalog-product-view .block.related.owl-top-narrow .block-title.title { border-bottom: solid 1px #b3bac2; padding-bottom: 16px; }
.catalog-product-view .block.related .product-item .product-item-info { border: solid 1px #b3bac2; padding-bottom: 10px; }
.catalog-product-view .block.related .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link { font-weight: 700; font-size: 21px; text-transform: uppercase; color: #231f20; }
.catalog-product-view .block.related .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link:hover{ color:#00d9bf; }
.catalog-product-view .block.related .product-item .product-item-info .product-item-details .price-box span.price { color: #231f20; font-weight: 700; font-size: 21px; }
.catalog-product-view .block.related .product-item .product-item-info .product-item-details .product-item-actions { margin: 0px; }
.catalog-product-view .block.related .product-item .product-item-info .product-item-details .price-box { margin: 4px 0 4px; }
.catalog-product-view .block.related .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.action.tocart { background: #00d9bf; border: none; color: #fff; font-weight: 600; line-height: 34px; height: auto; padding: 7px 20px; font-size: 14px; }
.catalog-product-view .block.related .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.action.tocart:hover{ background:#4c2f48;  }
.cms-index-index main.page-main { display: block; }
.cms-index-index main#maincontent > .columns { display: none; }

.cms-index-index .page-main{padding: 0;}
.cms-index-index .page-main .page.messages > div > .messages{margin-top: 15px;}
.page-main, .page-wrapper>.breadcrumbs .items, body.layout-fullwidth .page-wrapper>.breadcrumbs .items, body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, .footer .container, .footer-bottom, .checkout-cart-index .page-main, .cms-index-index .container { padding-left: 40px; padding-right: 40px; }
.cms-index-index .container { padding-top: 21px; padding-bottom: 21px; }
.cms-index-index .footer-middle .container { padding-top: 0px; padding-bottom: 0px; }
footer.page-footer .footer .container { padding-top: 0px; padding-bottom: 12px; }
.cms-index-index .products-grid ol.product-items li.item.product .product-item-info { border:none; }
.cms-page-view .products-grid ol.product-items li.item.product .product-item-info .product-item-details, .cms-index-index .products-grid ol.product-items li.item.product .product-item-info .product-item-details { padding: 10px 12px; text-align: left; }
.cms-page-view .products-grid ol.product-items li.item.product .product-item-info .product-item-details strong.product-item-name a.product-item-link, .cms-index-index .products-grid ol.product-items li.item.product .product-item-info .product-item-details strong.product-item-name a.product-item-link { color: #4c2f48; font-weight: 800; text-transform: uppercase; font-size: 17px; }
.cms-page-view .products-grid ol.product-items li.item.product .product-item-info .product-item-details .price-box span.price-container span.price, .cms-index-index .products-grid ol.product-items li.item.product .product-item-info .product-item-details .price-box span.price-container span.price { color: #008eaa; font-weight: 700; }
.cms-page-view .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner, .cms-index-index .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner { height: 0; top: 0; bottom: inherit; right: 0; left: inherit; position: static; }
.cms-page-view .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner .product-item-actions .cms-index-index .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner .product-item-actions { display: inline-block; }
.cms-page-view .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions a.action.towishlist, .cms-index-index .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions a.action.towishlist { right: 6px; bottom: -39px; top: inherit; }
.cms-page-view .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions a.action.tocompare, .cms-index-index .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions a.action.tocompare { top: 15px; bottom: inherit; position: absolute; right: 8px; z-index: 10; }
.cms-page-view .products-grid ol.product-items li.item.product:hover .product-item-info .product .product-item-actions .tocart, .cms-index-index .products-grid ol.product-items li.item.product:hover .product-item-info .product .product-item-actions .tocart { position: absolute; top: 15px; right: 56px; z-index: 10; visibility: visible; opacity: 1; }
.cms-page-view .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions .tocart, .cms-index-index .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions .tocart{ visibility: hidden; opacity: 0; transition: all .3s; }
.cms-page-view .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions a.action.towishlist::before, .cms-index-index .products-grid ol.product-items li.item.product .product-item-info .product .product-item-actions a.action.towishlist::before { color: #008eaa; }
.customer-account-create form.form-create-account fieldset legend.legend span, .customer-account-login .login-container .block .block-title strong { color: #4c2f48; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.customer-account-login .login-container .block .block-content form.form.form-login fieldset.fieldset.login .field.note { font-size: 15px; text-transform: none; }
.customer-account-create form.form-create-account fieldset .field label.label span, .customer-account-login .login-container .block .block-content form.form.form-login fieldset.fieldset.login .field label.label { color: #4c2f48; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.customer-account-create form.form-create-account fieldset .control input, .customer-account-login .login-container .block .block-content form.form.form-login fieldset.fieldset.login .field .control input { background-color: #eaeaea; color: #686865; height: 48px; border: none; font-size: 14px; padding-left: 21px; border-radius: 0px; }
.customer-account-login .login-container .block .block-content form.form.form-login fieldset.fieldset.login .field .control { width: 90%; }
.customer-account-login .login-container .block-new-customer .block-content p { width: 70%; font-size: 16px; }
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar .primary a.action.create.primary { background-color: #7c6f4f; border-color: #7c6f4f; color: #ffffff; }
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar .primary a.action.create.primary:hover{ background-color: #00D9BF; border-color: #00D9BF; color: #FFFFFF; }
header.page-header.page-header.type19 .minicart-wrapper .action.showcart .counter.qty { background-color:inherit; right: 34px; margin-top: -5px; color: #000; padding: 0px; font-size: 12px; }
header.page-header .header.content .block-minicart #minicart-content-wrapper .block-content .subtotal span.label { padding-top: 0; position: relative; top: 3px; }
header.page-header .header.content .block-minicart #minicart-content-wrapper .block-content .product-item-details strong.product-item-name a { color: #4c2f48; font-weight: 600; }
header.page-header .header.content .block-minicart #minicart-content-wrapper .block-content .product-item-details .product-item-pricing span.price { color: #008eaa; font-weight: 700; }
header.page-header .header.content .block-minicart #minicart-content-wrapper .block-content .product-item-details .product-item-pricing .details-qty.qty input { background: #eaeaea; border: none; }
header.page-header .header.content .block-minicart #minicart-content-wrapper .actions .secondary a.action.viewcart { background-color: #7c6f4f; border-color: #7c6f4f; color: #fff; height: 45px; line-height: 45px; padding: 0; font-size: 13px; border: none; }
header.page-header .header.content .block-minicart #minicart-content-wrapper .actions button.checkout:focus { background-color: #7c6f4f; border-color: #7c6f4f; color: #FFFFFF; }

header.page-header .header.content .block-minicart #minicart-content-wrapper .actions button.checkout:hover { background-color: #00D9BF; border-color: #00D9BF; color: #FFFFFF; }
header.page-header .header.content .block-minicart #minicart-content-wrapper .actions .secondary a.action.viewcart:hover{ background: #00d9bf; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table thead tr th.col { color: #4c2f48; text-transform: uppercase; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table thead tr th.col { color: #4c2f48; text-transform: uppercase; border-bottom: 1px solid #f7f6f6; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart { border-bottom: 1px solid #f7f6f6; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col.item .product-item-details strong.product-item-name { margin-top: 0px; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col span.price { color: #008eaa; font-weight: 700; font-size: 18px; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .price-excluding-tax{text-align: right;}
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .price-excluding-tax span.price{font-size: 1.1rem; color: #008eaa;}

.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty { position: relative; width: 133px; margin: 0 auto; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty .qty-changer a { width: 45px; height: 38px; margin-top: 0px; top: 0; line-height: 38px; font-size: 17px; color: #000; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty { position: relative; min-width: 62px; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty input { border-left: none; border-right: none; }
.checkout-cart-index .cart-container .cart.main.actions button.action.update { background-color: #7c6f4f; border-color: #7c6f4f; color: #ffffff; }
.checkout-cart-index .cart-container .cart.main.actions button.action.update:hover { background-color:#00d9bf; border-color:#00d9bf; color: #ffffff; }
.checkout-cart-index .cart-discount #block-discount .title strong { text-transform: uppercase; font-weight: 600; color: #7c6f4f; }
.checkout-cart-index .cart-summary { background: #f4f6f7; border: none; }
.checkout-cart-index .cart-summary strong.summary.title { text-transform: uppercase; font-weight: 600; color: #7c6f4f; }
.checkout-index-index .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._active span::before, .checkout-index-index .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._active::before { background: #4c2f48; }
.checkout-index-index .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._active span { font-weight: 600; color: #4c2f48; }
.checkout-index-index .checkout-container ul.opc-progress-bar li.opc-progress-bar-item span::after { top: 6px; line-height: 29px; }
.checkout-index-index .checkout-container .authentication-wrapper button.action.action-auth-toggle { background-color: #7c6f4f; border-color: #7c6f4f; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: 600; padding: 8px 25px; height: auto; }
.checkout-index-index .checkout-container .authentication-wrapper button.action.action-auth-toggle:focus, .checkout-index-index .checkout-container .authentication-wrapper button.action.action-auth-toggle:hover{ background-color: #00D9BF; border-color: #00D9BF; color: #FFFFFF;    }

.checkout-index-index .opc-wrapper ol li.checkout-shipping-address .step-title { font-size: 30px; font-weight: 700; line-height: 18px; color: #4c2f48; padding-bottom: 20px; border-bottom: 1px solid #f7f6f6; }
.checkout-index-index .opc-wrapper { padding-top: 31px; }
.checkout-index-index .opc-wrapper label.label span { color: #4c2f48; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.checkout-index-index .opc-wrapper .control input { background-color: #eaeaea; color: #686865; height: 48px; border: none; font-size: 14px; padding-left: 40px; border-radius: 0px; }
.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address { max-width: 900px; }
.checkout-index-index .opc-wrapper .control input, .checkout-index-index .opc-wrapper .control select { background-color: #eaeaea; color: #686865; height: 48px; border: none; font-size: 14px; padding-left: 18px; border-radius: 0px; }
.checkout-index-index .opc-block-summary { background: #f4f6f7; border: none; }
.checkout-index-index .opc-block-summary span.title { text-transform: uppercase; font-weight: 600; color: #7c6f4f; }
.checkout-index-index .opc-block-summary .items-in-cart .title strong { color: #4c2f48; font-size: 14px; font-weight: 600; }
.checkout-index-index .opc-block-summary .items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .product-item-name-block strong.product-item-name { font-weight: 600; color: #7c6f4f; }
.checkout-index-index .opc-block-summary .items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .subtotal span.cart-price span.price { font-size: 18px; font-weight: 700; line-height: 18px; color: #4c2f48; }
.checkout-index-index .opc-wrapper .checkout-shipping-method .step-title { font-size: 30px; font-weight: 700; line-height: normal; color: #4c2f48; padding-bottom: 20px; border-bottom: 1px solid #f7f6f6; }
.checkout-index-index #checkout-step-shipping .field.addresses .shipping-address-item.selected-item { border-color: #4c2f48; }
.checkout-index-index #checkout-step-shipping .field.addresses .shipping-address-item.selected-item::after { background: #4c2f48; }
.checkout-index-index #checkout-step-shipping .new-address-popup button.action.action-show-popup { background: #4c2f48; color: #fff; border: none; }
.checkout-index-index .modal-inner-wrap header.modal-header { padding-top: 2rem; padding-bottom: 2rem; }
.checkout-index-index .modal-inner-wrap header.modal-header h1 { border-bottom: 1px solid #f7f6f6; }
.checkout-index-index .modal-inner-wrap header.modal-header h1 { border-bottom: 1px solid #f7f6f6; font-size: 26px; text-transform: none; font-weight: 700; }
.checkout-index-index .modal-inner-wrap .modal-content form { max-width: 100%; }
.checkout-index-index .modal-inner-wrap .modal-content form .field label.label { color: #4c2f48; font-weight: 600; }
.checkout-index-index .modal-inner-wrap .modal-content form .field .control input, .checkout-index-index .modal-inner-wrap .modal-content form .field .control select { background-color: #eaeaea; color: #686865; height: 48px; border: none; font-size: 14px; padding-left: 18px; border-radius: 0px; }
.checkout-index-index .modal-inner-wrap footer.modal-footer button.action.secondary.action-hide-popup { background: #4c2f48; color: #fff; padding: 10px 25px; }
.checkout-index-index .modal-inner-wrap footer.modal-footer button.action { height: 45px; margin-top: 0px; }
.checkout-index-index .shipping-information { background: #f4f6f7; border: none; padding: 22px 27px; }
.checkout-index-index .shipping-information .ship-to .shipping-information-title span { text-transform: uppercase; font-weight: 600; color: #7c6f4f; }
.checkout-index-index .shipping-information .ship-via .shipping-information-title { text-transform: uppercase; font-weight: 600; color: #7c6f4f; }
.checkout-index-index form.form.payments .no-payments-block { text-transform: uppercase; font-weight: 600; color: #7c6f4f; font-size: 15px; }
.checkout-index-index form.form.payments .payment-option .payment-option-title span.action-toggle { color: #4c2f48; font-weight: 700; font-size: 18px; }
.checkout-index-index form.form.payments .payment-option .payment-option-content form .actions-toolbar .primary button.action.action-apply { background: #4c2f48; color: #fff; border: none; padding: 10px 30px; height: auto; }
.account .page-title-wrapper h1.page-title span.base { font-size: 21px; font-weight: 700; line-height: 18px; text-transform: uppercase; }
.account .sidebar .account-nav { background: #fbfbfb; padding: 10px 13px; }
.account .sidebar .account-nav ul.nav.items li.nav.item a { position: relative; border-bottom: solid 1px #efefef; color: #000; }
.account .sidebar .account-nav ul.nav.items li.nav.item a:hover{ text-decoration: none; }
.account .sidebar .account-nav ul.nav.items li.nav.item:last-child a { border: none; }
.account .sidebar .account-nav ul.nav.items li.nav.item strong { border-bottom: solid 1px #efefef; }
.account .block .block-title strong { color: #4c2f48; font-size: 22px; }
.account .block .block-content .box .box-title { background: #fbfbfb; border: none; border-bottom: solid 1px #efefef; }
.account .block .block-content .box .box-content { background: #fbfbfb; border: none; }
.account .block .block-content .box .box-actions { background: #fbfbfb; border: none; }
.account .products-grid.wishlist ol.product-items li.product-item { border: solid 1px #efefef; }
.account .products-grid.wishlist ol.product-items li.product-item strong.product-item-name a.product-item-link { color: #231f20; font-size: 18px; font-weight: 600; }
.account .products-grid.wishlist ol.product-items li.product-item .price-box span.price { color: #231f20; font-size: 18px; font-weight: 700; }
.account .products-grid.wishlist ol.product-items li.product-item .product-item-inner textarea { background-color: #eaeaea; color: #686865; height: 66px; border: none; font-size: 14px; padding-left: 10px; border-radius: 0px; }
.account .products-grid.wishlist ol.product-items li.product-item .product-item-inner .box-tocart .field.qty input { height: 44px; border: solid 1px #eaeaea; }
.account .products-grid.wishlist ol.product-items li.product-item .product-item-inner .box-tocart .product-item-actions .actions-primary button.action.tocart { height: 44px; }
.account form fieldset.fieldset legend.legend span { font-size: 21px; font-weight: 700; line-height: 18px; text-transform: uppercase; }
.account form fieldset.fieldset .field label.label span { font-size: 12px; font-weight: 700; line-height: 18px; }
.account form fieldset.fieldset .field .control input { background-color: #eaeaea; color: #686865; height: 48px; border: none; font-size: 14px; }
.page-products #banner-slider-demo-3 .content-area h2, .cms-page-view #banner-slider-demo-3 .content-area h2 { font-size: 32px; font-weight: 600; margin-bottom: 0px; color: #fff; }
.cms-page-view #banner-slider-demo-3 .content-area h3 { margin-top: 0px; font-size: 44px; color: #7c6f4f; font-weight: 700; margin-bottom: 0px; }
.page-products #banner-slider-demo-3 .content-area h2 span, .cms-page-view #banner-slider-demo-3 .content-area h2 span { font-size: 44px; color:#fff; font-weight: 600; }
.page-products #banner-slider-demo-3 .content-area h2 { color: #4c2f48; }
.page-products #banner-slider-demo-3 .content-area h2 span { color: #7c6f4f; }
.page-products #banner-slider-demo-3 .content-area { width: 100%; /* max-width: 630px; */ }
.cms-about-us.cms-page-view #banner-slider-demo-3 .content-area h2, .cms-services.cms-page-view #banner-slider-demo-3 .content-area h2{ font-weight: 400; }
.cms-services.cms-page-view #banner-slider-demo-3 .content-area h2{ color:#231f20; }
.cms-index-index #banner-slider-demo-3 .content-area .btn.button-shop a.btn.btn-default { padding: 15px 30px; }
.row.owl-carousel.owl-theme { margin: 0 !important; }
.checkout-index-index .authentication-dropdown header.modal-header { padding: 0px; }
.checkout-index-index .authentication-dropdown .block-customer-login .block-title strong { font-size: 22px; font-weight: 700; line-height: 18px; color: #4c2f48; letter-spacing: 0px; text-transform: uppercase; }
.checkout-index-index .authentication-dropdown .block-customer-login .block-content form .fieldset .field label.label { display: block; height: auto; line-height: normal; }
.checkout-index-index .authentication-dropdown .block-customer-login .block-content form .actions-toolbar .primary button.action-login { background: #4c2f48; color: #fff; border: none; padding: 14px 20px; height: auto; }
#byuse-slide.owl-carousel .owl-stage-outer, #sector-slide.owl-carousel .owl-stage-outer { margin-left: 0px; margin-right: 0px; }
 #byuse-slide.owl-carousel .owl-stage-outer .cat-detail h3, #sector-slide.owl-carousel .owl-stage-outer .cat-detail h3 { text-align: center; text-transform: uppercase; }
#byuse-slide.owl-carousel .owl-stage-outer .cat-detail h3 a:hover, #sector-slide.owl-carousel .owl-stage-outer .cat-detail h3 a:hover{ text-decoration: none; }
#byuse-slide.owl-carousel .owl-stage-outer .cat-detail h4, #sector-slide.owl-carousel .owl-stage-outer .cat-detail h4 { text-align: center; margin-top: 2px; }
#byuse-slide.owl-carousel .owl-stage-outer .cat-detail h4 a, #sector-slide.owl-carousel .owl-stage-outer .cat-detail h4 a{ color: #979797; font-weight: 500;    }

#byuse-slide.owl-carousel .owl-stage-outer .cat-detail h4 a:hover, #sector-slide.owl-carousel .owl-stage-outer .cat-detail h4 a:hover{ text-decoration: none; color: #00D9BF; }
.products.wrapper~.toolbar .limiter { margin-right: 0px; }
.products.wrapper.list.products-list ol.filterproducts.products.list.items.product-items li.product-item .product-item-info .product-image-list .photo.product-item-photo { width: 100%; }
.products-list .product-item-photo a.weltpixel-quickview { background: #00d9bf; font-family: 'Metropolis'; font-weight: 500; font-size: 18px; padding: 10px 0 6px; width: 100%; display: inline-block !important; text-align: center; line-height: normal; color: #fff; z-index: 2; position: relative; }
.products.wrapper.list.products-list .product-item-details strong.product-item-name a.product-item-link { font-weight: 700; text-transform: uppercase; font-size: 21px; color: #231f20; }
.products.wrapper.list.products-list .product-item-details strong.product-item-name a.product-item-link:hover{ color:#00d9bf; }
.products.wrapper.list.products-list .product-item-details .product-item-description a.action.more { font-weight: 700; text-transform: uppercase; font-size: 15px; color: #231f20; }
.products.wrapper.list.products-list .product-item-details .price-box span.price-container span.price { font-weight: 700; text-transform: uppercase; font-size: 18px; color: #008eaa; }
.products.wrapper.list.products-list .product-item-details .price-box span.price-container .price-excluding-tax span.price{font-size: 1.1rem;}
.products.wrapper.list.products-list .product-item-details .product-item-inner .product-item-actions .actions-primary button.action.tocart { height: 46px; }
.products.wrapper.list.products-list .product-item-details .product-item-inner .product-item-actions a.action { height: 45px; line-height: 45px; width: 45px; }
.products.wrapper.list.products-list .product-item-details .product-item-inner .product-item-actions a.action:hover { background: #00d9bf; border-color: #00d9bf; color: #fff; }
.page-products .sidebar.sidebar-main .filter-options-content li.item .ln_slider_container #ln_slider_price.ui-slider-horizontal { background: rgba(76, 47, 72, 0.6); }
.page-products .sidebar.sidebar-main .filter-options-content li.item .ln_slider_container a.ui-slider-handle { border-radius: 50%!important; width: 18px !important; height: 18px !important; }
.cms-index-index .fancybox-overlay { background: none; }
.page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner .product-item-actions a.action:hover:before { color:#00D9BF; }
.footer-middle .block .block-content ul li a { font-size: 16px; color: #231f20; font-weight: 500; }
.footer-middle .block .block-content ul li a:hover{ color:#00D9BF;   }

.catalog-product-view .block.related .products.products-related { margin: 4px 2px; }
.catalog-product-view .product-info-main .product-add-form .box-tocart { margin-right: 10px; }
.catalog-product-view .product-info-main .product-add-form form { display: inline-block; width: 100%; }
.catalog-product-view .product-info-main .product-add-form .box-tocart #product-addtocart-button { height: 41px; opacity: 1; }
.catalog-product-view .product-info-main .product-add-form .box-tocart #product-addtocart-button:focus{ background-color: #00D9BF; border-color: #00D9BF; color: #FFFFFF;    }

.catalog-product-view .product-info-main .product-add-form .box-tocart #product-addtocart-button span { display: block; }
.catalog-product-view .product-info-main .product-add-form .box-gotoproduct .actions #product-gotoproduct-button { height: 41px; line-height: 39px; padding: 0 15px; }
.catalog-product_compare-index .table-wrapper td.product.info a.product-item-photo img.product-image-photo { width: auto; display: block; margin: 0 auto; left: 0; right: 0; position: relative; }
.catalog-product_compare-index .table-wrapper td.product.info strong.product-item-name a { font-weight: 700; text-transform: uppercase; font-size: 21px; color: #231f20; }
.catalog-product_compare-index .table-wrapper td.product.info .price-box span.price { font-weight: 700; text-transform: uppercase; font-size: 21px; color: #231f20; }
.catalog-product_compare-index .table-wrapper td.product.info .product-item-actions .actions-primary form button.action.tocart { background-color: #7c6f4f; color: #fff; font-weight: 600; padding: 9px 25px; height: auto; font-size: 15px; }
.catalog-product_compare-index .table-wrapper td.product.info .product-item-actions .secondary-addto-links a.action.towishlist { height: 42px; width: 45px; line-height: 42px; }
.catalog-product_compare-index .table-wrapper td.product.info a.product-item-photo span.product-image-wrapper { padding-bottom: 0px !important; overflow: visible; height: auto; }
body .minicart-wrapper .action.showcart .counter.qty .loader:before { margin-top: -16px; }
.modal-popup.confirm footer.modal-footer button { background: #4c2f48; color: #fff; border: none; padding: 0px 17px; }
.modal-popup.confirm footer.modal-footer button.action-secondary { background: #7c6f4f; }
.contact-index-index form.form.contact fieldset.fieldset legend.legend span { color: #4c2f48; font-weight: 600; font-size: 23px; }
.contact-index-index .contact-info .contacts-title { color: #4c2f48; font-weight: 600; font-size: 23px; }
.contact-index-index form.form.contact fieldset.fieldset .fieldset .fields .field label.label span { font-size: 13px; font-weight: 600; text-transform: none; }
.contact-index-index form.form.contact fieldset.fieldset .fieldset .fields .field .control input { background-color: #eaeaea; color: #686865; height: 48px; border: none; font-size: 14px; padding-left: 10px; border-radius: 0px; }
.contact-index-index form.form.contact fieldset.fieldset .fieldset .fields .field .control textarea { background-color: #eaeaea; color: #686865; border: none; font-size: 14px; padding-left: 10px; border-radius: 0px; }
header.page-header.type14 { position: absolute; left: 0; top: 0; width: 100%; background-color: transparent; }
#banner-slider-demo-3 div.content-area h2 { font-size: 70px; margin: 0 0 3vh; }
#banner-slider-demo-3 div.content-area a.btn-default { font-size: 14px; letter-spacing: 1px; padding: 18px 40px; width: auto; height: auto; line-height: 1; }
.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-], .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] { font-size: 26px; }
.sidebar .product-items .product-item-info .product-item-photo { max-width: 100%; background: none !important; }
.sidebar .product-items .product-item-info .product-item-photo:after{ background: none !important; }
.page-products #banner-slider-demo-3 .content-area .cat-description p { font-size: 17px; margin-bottom: 0px; margin-top: 13px; }
.cms-page-view #banner-slider-demo-3 .content-area .cat-description p { font-size: 17px; margin-bottom: 0px; margin-top: 13px; }
.cms-page-view #banner-slider-demo-3 .content-area { width: 100%; /* max-width: 630px; */ }
 .page-products #banner-slider-demo-3 .content-area h2 { color: #4c2f48; font-size: 70px; }
.page-products #banner-slider-demo-3 .content-area h3 { font-size: 54px; margin: 0px; }
.page-products #banner-slider-demo-3 .content-area .cat-description p { line-height: 1.2; font-size: 36px; }
.cms-page-view .column.main > .container{max-width: 100%;}
.cms-page-view .column.main > .block-static-block > .container{max-width: 100%;}
.cms-cookie-policy .columns .column.main ol{padding-left: 0;}
.cms-cookie-policy .columns .column.main table{border:  1px solid #ddd; border-collapse: collapse;}
.cms-cookie-policy .columns .column.main table th, .cms-cookie-policy .columns .column.main table td{border:  1px solid #ddd;}
.cms-cookie-policy .columns .column.main dl dd{padding-left: 0;}
.cms-cookie-policy .columns .column.main ol{list-style-type: none; counter-reset: item;}
.cms-cookie-policy .columns .column.main ol li{counter-increment: item;display: table;width: 100%;}
.cms-cookie-policy .columns .column.main ol li:before{content: counters(item, ".") ". ";display: table-cell;padding-right: 5px;width: 30px;text-align: right;}
.cms-privacy-policy .columns .column.main ol > li{margin-bottom: 25px;}
.cms-privacy-policy .columns .column.main ol > li > ol{margin-top: 15px;}
.cms-privacy-policy .columns .column.main ol > li > ol > li{list-style-type: lower-alpha; margin-bottom: 10px;}
.cms-privacy-policy .columns .column.main ol > li .address-content{padding-left: 25px;}
.catalogsearch-result-index.page-products header.page-header { position: relative; }
.checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col span.price-including-tax:before { content: attr(data-label) ': '; font-size: 1.1rem; color: #fff; }
/*04 Mar 2021*/ 
.cms-about-us .block-static-block .container { max-width: 100%; }
.cms-faq .mageprince-faq-collection .group-title { color: #000; }
.cms-faq .mageprince-faq-collection h3.ui-accordion-header { border: none; border-bottom: solid 1px #000; background: none; color: #4c2f48; padding-left: 0px !important; font-size: 18px; font-weight: 500; position: relative; padding-right: 30px; }
.cms-faq .mageprince-faq-collection h3.ui-accordion-header:hover { background: none; color: #000; }
.cms-faq .mageprince-faq-collection h3.ui-accordion-header:after{ position: absolute; top: 16px; right: 0; }
.full-screen-slider .owl-carousel .item>div { position: relative; z-index: 1; padding-top: 38.6045%; height: 0 !important; background-size: 100% !important; background-position: 0 0 !important; }
.full-screen-slider .owl-carousel .item{height: auto !important; }
.full-screen-slider .owl-carousel .item>div:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; /*background: #000;*/ z-index: -1;  background: rgb(0,0,0); background: -moz-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 60%); background: -webkit-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 60%); background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1); }
.cms-page-view #banner-slider-demo-3 .content-area{ width: 92%; top: 44% !important; }
.cms-page-view #banner-slider-demo-3 .content-area h3{ font-size: 70px; /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);*/ color: #4c2f48; }
.cms-page-view #banner-slider-demo-3 .content-area h2{ font-size: 54px; /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);*/ color: #7c6f4f; }
.cms-page-view #banner-slider-demo-3 .content-area .cat-description p { line-height: 1.2; font-size: 36px; /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);*/ color: #000; }
.owl-carousel .owl-item .cat-thumb img{ width: 100%; }

.mfp-inline-holder .mfp-content{width: auto !important;}
.mfp-close-btn-in .mfp-close:hover{color: #fff;}
.mppromobanner-popup-center .mppromobanner-popup-image img{max-height: 300px !important;}

@media (min-width: 640px) { 
    .modes-mode { border-radius: 0; }
}
@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 { width: 49%; }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media { width: 49%; }
    .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: 36.75%; }
    .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: 36.75%; }
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover { border-radius: 0; }
    header.page-header .header.content .nav-sections nav.navigation ul li .submenu ul.subchildmenu li.ui-menu-item.level1 { width: 33.333%; }
    .product-info-main .page-title-wrapper h1 { margin-bottom: 20px; }
    .product-info-main .product-add-form { padding-top: 0; }
    .product.data.items>.item.title>.switch { border: 0; height: 50px; line-height: 50px; padding: 0 25px; background-color: transparent; }
    .product.info.detailed:not(.vertical) .product.data.items>.item.title.active>.switch, .product.info.detailed:not(.vertical) .product.data.items>.item.title.active>.switch:focus, .product.info.detailed:not(.vertical) .product.data.items>.item.title.active>.switch:hover { background-color: #dfdfdf; }
    .product.data.items>.item.title:not(.active)>.switch:hover { background-color: #f1f1f1; color: #000; }
    .product.data.items>.item.content { box-shadow: none; border: 0; border-top: 1px solid #dfdfdf; padding: 45px 0; margin-top: 58px; }
    .data.switch .counter { color: inherit; }
    .weltpixel-quickview-catalog-product-view .product-info-main { width: 57%; }
    .weltpixel-quickview-catalog-product-view .product.media { width: 40%; }
    .page-layout-2columns-left .sidebar-main { width: 20.9%; }
    .page-layout-2columns-left .column.main { width: 79%; }
    .product.info.detailed.vertical .product.data.items>.item.content { padding: 0 30px; }
    .footer-bottom { text-align: center; }
    .footer-bottom .custom-block { float: none; position: absolute; right: 0; }
    header.page-header .header.content .panel.header .top-links-area .top-links-icon { display: none; }
    header.page-header.sticky-header .sections.nav-sections .minicart-wrapper { display: none; }
    .page-products .columns .column.main { width: 78%; }
    .page-products header.page-header, .cms-page-view header.page-header, .cms-index-index header.page-header { position: absolute; top: 0; width: 100%; }
    header.page-header .header.content { background-color: rgba(255, 255, 255, 0.4); display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; }
    header.page-header .sections.nav-sections { background-color: rgba(76, 47, 72, 0.8) !important; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 .level0.submenu .menu-right-block img { border: solid 5px #fff; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 .level0.submenu { background-color: rgba(76, 47, 72, 0.8); max-width: 100%; padding:10px 45px; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 .level0.submenu ul.subchildmenu { text-align: left; justify-content: flex-start; display: block; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 .level0.submenu ul.subchildmenu li.level1 a { color: #fff; font-weight: 500; font-size: 12.5px; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul { text-align: left; display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top::after, header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top::before{ display: none; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top { font-family: 'Metropolis'; font-weight: 500; padding: 0 2px; letter-spacing: 0px; background: none; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 .level0.submenu ul.subchildmenu li.level1 a:hover, header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top:hover { color: #00D9BF; text-decoration: none !important; background: none; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 .level0.submenu ul.subchildmenu li.level1 a:hover span, header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top:hover span { text-decoration: none !important; }
    header.page-header .header.content .logo img { max-width: 311px; }
    header.page-header .header.content .headerright { display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; position: relative; max-width: 696px; width: 100%; margin-left: auto; justify-content: flex-end; text-align: right; padding-top: 34px; }
    header.page-header .header.content .extra-right-links { display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; min-width: 97px; align-items: center; align-content: center; text-align: right; justify-content: flex-end; padding-right: 13px; }
    header.page-header .header.content .panel.header { display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; align-items: center; position: relative; max-width: none; width: auto; margin: 0px; padding: 0px; right: 0px; top: 0; padding-right: 0px; margin-right: 43px; }
    header.page-header .header.content .headerright .minicart-wrapper a.action.showcart::before{ background-image: url(../images/cart-icon.png); content: ""; width: 35px; height: 35px; background-size: 100%; background-repeat: no-repeat; }
    header.page-header .header.content .headerright .minicart-wrapper { margin-top: 0px; top: 32px; right: 98px; z-index: 10; margin-left: 0px; width: 36px; }
    header.page-header .header.content .headerright .extra-right-links a { font-size: 14px; text-transform: uppercase; font-weight: 700; padding-right: 0px; font-family: 'Metropolis'; color: #231f20; display: block; line-height: normal; }
    header.page-header .header.content .panel.header .middle1 a { font-size: 14px; text-transform: uppercase; font-weight: 700; padding-right: 17px; cursor: pointer; font-family: 'Metropolis'; color: #231f20; }
    header.page-header .header.content .headerright .extra-right-links a:hover, header.page-header .header.content .panel.header .middle2 a:hover, header.page-header .header.content .panel.header .middle1 a:hover { color: #00D9BF; text-decoration: none; }
    header.page-header .header.content .panel.header .middle2 a { font-size: 24px; color: #231f20; display: inline-block; line-height: normal; cursor: pointer; }
    header.page-header .header.content .headerright .minicart-wrapper { margin-top: 0px; }
    header.page-header .header.content .headerright .minicart-wrapper a.action.showcart::after{ display: none; }
    header.page-header .header.content .headerright .minicart-wrapper span.counter.qty.empty { color: #231f20; background: none; padding: 0px; margin: 0px; right: 0; width: 34px; height: 28px; line-height: 32px; border-radius: 0px; top: 6px; text-align: center; font-size: 13px; }
    header.page-header .header.content .panel.header .top-panel .search-area a.search-toggle-icon { padding-top: 0px; font-size: 24px; color: #231f20; }
    header.page-header .header.content .nav-sections nav.navigation ul li a { color: #008eaa; height: auto; font-size: 14px; font-weight: 600; }
    header.page-header .minicart-wrapper a.action.showcart span.counter.qty.empty { left: 0; color: #008eaa; top: 1px; }
    header.page-header .header.content .top-links-area .top-links-icon a, header.page-header .header.content a.action.my-wishlist { font-size: 21px; }
    header.page-header .header.content .search-area a.search-toggle-icon { font-size: 18px; line-height: normal; display: block; padding-top: 5px; }
    header.page-header .header.content .headerright .header-phone { display: block; font-size: 18px; text-transform: uppercase; font-weight: 700; padding-right: 13px; width: 100%; padding-top: 9px; color: #231f20; }
}
@media (min-width: 1200px) { 
    .products-grid.columns6 { margin-left: -10px; margin-right: -10px; }
    .products-grid.columns6 .product-item { padding-left: 10px; padding-right: 10px; }
    .footer-top .block.newsletter .control input { width: 300px; }
}
@media (min-width: 1900px) { 
    .page-main, .page-wrapper>.breadcrumbs .items, body.layout-fullwidth .page-wrapper>.breadcrumbs .items, body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, .footer .container, .footer-bottom, .checkout-cart-index .page-main, .cms-index-index .container { padding-left: 100px; padding-right: 100px; }
    .sidebar-main { padding-right: 60px; }
}
@media (max-width: 1899px) { 
    .page-main, .page-wrapper>.breadcrumbs .items, body.layout-fullwidth .page-wrapper>.breadcrumbs .items, body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, .footer .container, .footer-bottom, .checkout-cart-index .page-main, .cms-index-index .container { padding-left: 70px; padding-right: 70px; }
    .sidebar-main { padding-right: 40px; }
    .product-info-main .fieldset>.field.qty { margin-right: 30px; }
    .product-info-main .box-tocart .actions { margin-right: 25px; }
}
@media (max-width: 1679px) { 
    /*.product-info-main .box-tocart .input-text.qty { min-width: 60px; }*/
    .box-tocart .action.tocart { min-width: 150px; }

    .product-item-info.type3 .product-item-photo .product-image-photo{height: 160px; }
}
@media screen and (max-width:1600px) and (min-width:1300px) {  
    header.page-header .header.content .logo img { max-width: 248px; }
    #sector-slide .owl-controls .owl-nav>div { top: 22%; }
    header.page-header .header.content .headerright .minicart-wrapper{ top: 27px; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm h3 { font-size: 28px; }
    #banner-slider-demo-3 .content-area.center-banner-cont { width: 100%; /* max-width: 394px; */ }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner { min-height: 372px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 { font-size:42px !important;  }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p { font-size: 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p span { font-size: 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner a.btn.btn-default { padding: 14px 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont { top: 60%; }
    #banner-slider-demo-3 div.content-area h2 { margin-bottom: 0; }
    #banner-slider-demo-3 div.content-area h3 { font-size: 54px; margin: 4px 0 0px; }
    #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-2 .content-area p, #banner-slider-demo-3 div.content-area p { font-size: 27px; margin-top: 13px; }
    #banner-slider-demo-3 .content-area .btn.button-shop { padding-left: 0px; margin-top: 0px; }
    #banner-slider-demo-3 .slide-3 .content-area p { font-size: 40px; }
    #byuse-slide .owl-controls .owl-nav>div { position: absolute; top: 23%; }
    #sector-slide .owl-controls .owl-nav>div { top: 22%; }
    .page-products #banner-slider-demo-3 .content-area h3{ margin: 4px 0 0px; }
    /*Products details page recent products*/  
    .catalog-product-view ol.product-items li.product-item .product.details .product-item-actions button.action.tocart { padding: 9px 18px; }
}
@media screen and (max-width:1299px) and (min-width:1200px) {  
    header.page-header .header.content .headerright .minicart-wrapper{ top:31px; }
    #sector-slide .owl-controls .owl-nav>div { top: 12%; }
    #byuse-slide .owl-controls .owl-nav>div, #sector-slide .owl-controls .owl-nav>div { top: 23%; }
    #banner-slider-demo-3 div.content-area h2 { font-size: 50px; }
    #banner-slider-demo-3 .slide-3 .content-area p { font-size: 39px; }
    #banner-slider-demo-3 .slide-2 .content-area p, #banner-slider-demo-3 .slide-1 .content-area p, #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-4 .content-area p { font-size: 33px; }
    #banner-slider-demo-3 .content-area .btn.button-shop { padding-left: 0px; margin-top: 11px; }
    #banner-slider-demo-3 .content-area.center-banner-cont { width: 100%; max-width: 394px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner { min-height: 372px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 { font-size: 42px;  }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p { font-size: 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p span { font-size: 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner a.btn.btn-default { padding: 14px 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont { top: 60%; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm h3 { font-size: 24px; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 { margin-right: 0px; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top { font-size: 12px; padding: 0 3px; }
    .welcome-text h3 { font-size: 35px; }
    .welcome-text p { font-size: 18px; }
    .why-choose .why-choose-content h3 { font-size: 34px; }
    .why-choose .why-choose-content h2 { font-size: 54px; }
    .why-choose .why-choose-content .row-choose .div-choose h4 { font-size: 16px; }
    .why-choose .why-choose-content .row-choose .div-choose p { font-size: 16px; }
    .team-section .team-row .about-team h2 { font-size: 40px; margin-top: 5px; }
    .team-section .team-row .about-team h3 { font-size: 28px; margin-bottom: 0px; }
    .team-section .team-row .about-team p { font-size: 18px; }
    .team-section .team-row .team-list .team-detail h4 { font-size: 19px; }
    .moved-add-to-links { margin-right: 0px; }
    .account .products-grid.wishlist ol.product-items li.product-item .product-item-inner .box-tocart .product-item-actions .actions-primary button.action.tocart { height: 44px; min-width: 112px; font-size: 11px; }
    .tufftech-shopby .porto-ibanner .porto-desc h2 { font-size: 22px; margin-top: 12px; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm { bottom: 0vh; padding: 0 23px; }
    .tufftech-shopby .porto-desc a.btn { bottom: 1vh; }
    /*Products details page recent products*/  
    .catalog-product-view ol.product-items li.product-item .product.details .product-item-actions button.action.tocart { padding: 9px 14px; font-size: 13px; }
    .catalog-product-view ol.product-items li.product-item .product.details .product-item-name a { font-size: 17px; line-height: 23px; height: 57px; }
    .catalog-product-view ol.product-items li.product-item .product.details .price-box span.price { font-size: 18px; }
}
@media (max-width: 1439px) { 
    .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart { min-width: 200px; }
    .page-main, .page-wrapper>.breadcrumbs .items, body.layout-fullwidth .page-wrapper>.breadcrumbs .items, body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, .footer .container, .footer-bottom, .checkout-cart-index .page-main, .cms-index-index .container { padding-left: 30px; padding-right: 30px; max-width: none; }

    .product-item-info.type3 .product-item-photo .product-image-photo{height: 130px; }
}

@media screen and (max-width:1320px) and (min-width:1200px) {


	#banner-slider-demo-3 .content-area{top: 45% !important;}
    #banner-slider-demo-3 div.content-area h2 { letter-spacing: 0px; font-size: 50px !important; }
    #banner-slider-demo-3 div.content-area h3{ font-size: 36px !important; margin-top: 10px; }
    #banner-slider-demo-3 .slide-2 .content-area p { font-size: 20px !important; margin-bottom: 10px; }
    #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-4 .content-area p, #banner-slider-demo-3 .slide-3 .content-area p, #banner-slider-demo-3 div.content-area p { font-size: 20px !important; margin-bottom: 10px; }

}

@media (max-width: 1199px) { 

	.cms-page-view #banner-slider-demo-3 .content-area{top: 52% !important;}


    .sidebar-main { padding-right: 30px; }
    .products-grid.columns4 { margin-left: -10px; margin-right: -10px; }
    .cms-page-view #banner-slider-demo-3 .content-area h3{ font-size: 50px; }
    .cms-page-view #banner-slider-demo-3 .content-area h2{ font-size: 40px; }
    .cms-page-view #banner-slider-demo-3 .content-area .cat-description p { font-size: 28px; }
    .page-products #banner-slider-demo-3 .content-area h2{ font-size: 50px; }
    .page-products #banner-slider-demo-3 .content-area h3{ font-size: 40px; }
    .page-products #banner-slider-demo-3 .content-area .cat-description p { line-height: 1.2; font-size: 28px !important; }

    .product-item-info.type3 .product-item-photo .product-image-photo{height: 159px; }
}
@media screen and (max-width:1199px) and (min-width:992px) {  
    header.page-header .sections.nav-sections { padding-left: 14px; padding-right: 14px; }
    header.page-header .header.content .headerright { max-width: 620px; padding-top: 34px; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top { padding: 0 2px; letter-spacing: 0px; font-size: 9.5px; }
    header.page-header .header.content .headerright .minicart-wrapper { right: 96px; }
    header.page-header.sticky-header .sections.nav-sections nav.navigation.sw-megamenu { padding: 0px; }
    .full-screen-slider .owl-carousel .item>div{padding-top: 43.6045%; background-size: auto 100% !important; background-position: center center !important;}

    #banner-slider-demo-3 .content-area{top: 45% !important;}
    #banner-slider-demo-3 div.content-area h2 { letter-spacing: 0px; font-size: 40px !important; }
    #banner-slider-demo-3 div.content-area h3{ font-size: 32px !important; margin-top: 10px; }
    #banner-slider-demo-3 .slide-2 .content-area p { font-size: 18px !important; margin-bottom: 10px; }
    #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-4 .content-area p, #banner-slider-demo-3 .slide-3 .content-area p, #banner-slider-demo-3 div.content-area p { font-size: 18px !important; margin-bottom: 10px; }

    .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav__shaft { justify-content:flex-start; display: -webkit-box; display: flex; box-sizing: border-box; }
    .catalog-product-view .product-info-main .page-title-wrapper h1.page-title { font-size: 24px; }
    .owl-theme .owl-controls .owl-nav.disabled { display: block; }
    #byuse-slide.owl-carousel .owl-stage-outer, #sector-slide.owl-carousel .owl-stage-outer { margin-left: -9px; margin-right: 0px; }
    #byuse-slide.owl-carousel .owl-stage-outer .item { padding-right: 0px !important; }
    #banner-slider-demo-3 .content-area.center-banner-cont { width: 100%; max-width: 394px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner { min-height: 372px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 { font-size: 42px;  }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p { font-size: 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p span { font-size: 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner a.btn.btn-default { padding: 14px 22px; }
    #banner-slider-demo-3 .content-area.center-banner-cont { top: 60%; }
     #banner-slider-demo-3 div.content-area h2 { font-size: 40px; }
    #banner-slider-demo-3 .slide-3 .content-area p { font-size: 32px; }
    #banner-slider-demo-3 .slide-2 .content-area p, #banner-slider-demo-3 .slide-1 .content-area p, #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-4 .content-area p { font-size: 28px; }
    #banner-slider-demo-3 .content-area .btn.button-shop { padding-left: 0px; margin-top: 10px; }
     .catalog-product-view .product.info.detailed .product .value { font-size: 14px; }
    .catalog-product-view .block.related .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link { font-size: 18px; }
    .catalog-product-view .block.related .product-item .product-item-info .product-item-details .price-box span.price { font-size: 19px; }
    .catalog-product-view .block.related .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.action.tocart { line-height: 34px; padding: 4px 20px; font-size: 14px; }
    .page-products #banner-slider-demo-3 .content-area h2, .cms-page-view #banner-slider-demo-3 .content-area h2 { font-size: 30px; }
    .cms-page-view #banner-slider-demo-3 .content-area h3 { font-size: 43px; }
    .page-products #banner-slider-demo-3 .content-area h2 span, .cms-page-view #banner-slider-demo-3 .content-area h2 span { font-size: 52px; }
    .page-layout-2columns-left .sidebar-main { width: 24.9%; }
    .page-products .columns .column.main { width: 73%; }
    .cms-index-index .products.products-grid ol.product-items li.item.product.product-item { width: 33.33333333%; clear: none; }
    .footer-top .block .block-title strong { font-size: 21px; line-height: 18px; }
    .footer-top .block-content p { font-size: 14px; }
    .footer-middle .block .block-title strong { font-size: 16px; letter-spacing: 0px; }
    .footer-middle .block .block-content ul li a { font-size: 14px; }
    .welcome-text h3 { font-size: 29px; }
    .welcome-text h2 { font-size: 37px; }
    .welcome-text p { font-size: 16px; }
    .why-choose .why-choose-content h3 { font-size: 29px; }
    .why-choose .why-choose-content h2 { font-size: 44px; }
    .why-choose .why-choose-content .row-choose { display: block; }
    .why-choose .why-choose-content .row-choose .div-choose { width: 100%; padding-right: 10px; }
    .why-choose .why-choose-content .row-choose .div-choose h4 { font-size: 16px; }
    .why-choose .why-choose-content .row-choose .div-choose p { font-size: 16px; }
    .team-section .team-row .about-team h2 { font-size: 31px; margin-top: 5px; }
    .team-section .team-row .about-team h3 { font-size: 25px; margin-bottom: 0px; }
    .team-section .team-row .about-team p { font-size: 16px; }
    .team-section .team-row .team-list .team-detail h4 { font-size: 15px; }
    #byuse-slide .owl-controls .owl-nav>div, #sector-slide .owl-controls .owl-nav>div { top: 28%; }
    .page-products .block-category-list .block-title strong, .page-products .filter-options-title strong, .page-products .filter .filter-current-subtitle strong { font-size: 18px; }
    .page-products .sidebar.sidebar-main .block-content ol.items li.item a { font-size: 12px; }
    .page-products .sidebar.sidebar-main .block-content .filter-options .filter-options-title { font-size: 13px; }
    .page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info { display: block; }
    .page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info a.product-item-photo { float: none; max-width: 100%; margin: 0px; }
    .page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info .product-item-details { width: 100%; max-width: 100%; }
    .page-products .sidebar.sidebar-main h2.sidebar-title { font-size: 18px; padding: 20px 16px 14px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details strong.product.name a.product-item-link { font-size: 17px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details .price-box span.price { font-size: 17px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info button.tocart { padding: 3px 16px; font-size: 11px; }
    .catalog-product-view .columns .custom-block div h3 { font-size: 17px; padding: 14px 0; }
    .moved-add-to-links { float: none; margin-right: 0px; margin-top: 20px; }
    .product-reviews-summary .reviews-actions a.action.add { margin-left: 2px; }
    .catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content h3 { width: 79%; float: none; font-size: 27px; }
    .catalog-product-view .columns .custom-block .product-right-2 .product-side-inner-content h3{ font-size: 22px; }
    .page-main>.page-title-wrapper .page-title { font-size: 27px; }
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart td.col.item a.product-item-photo span.product-image-container { width: 96px !important; }
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col span.price { font-size: 15px; }
    .wishlist-index-index .products-grid .product-items .product-item{ width: 49%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(3n + 1) { margin-left: 2%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(2n + 1) { margin-left: 0; }
    .account .sidebar .account-nav { padding: 2px 9px; }
    .account .sidebar .account-nav ul.nav.items li.nav.item strong, .account .sidebar .account-nav ul.nav.items li.nav.item a { font-size: 12px; padding: 8px 14px; }
    .account .page-title-wrapper h1.page-title span.base, .account form fieldset.fieldset legend.legend span { font-size: 17px; }
    .account .column.main .block .block-title strong { font-size: 18px; }
    .customer-account-edit form.form.form-edit-account fieldset.fieldset.info { width: 100%; }
    .account .block-order-details-view { margin-left: 0px; margin-right: 0px; }
    .account .block-order-details-view .block-content .box { width: 50% !important; }
    .checkout-cart-index .cart-discount .block.discount { width: 100%; }
    /*Products details page recent products*/ 
    .catalog-product-view ol.product-items li.product-item .product.details .product-item-actions button.action.tocart { padding: 9px 14px; font-size: 13px; }
    .catalog-product-view ol.product-items li.product-item .product.details .product-item-name a { font-size: 17px; line-height: 23px; height: 57px; }
    .catalog-product-view ol.product-items li.product-item .product.details .price-box span.price { font-size: 18px; }

    .products-grid.columns3 .product-item .product-item-photo .product-image-photo{height: 160px;}
}
@media screen and (max-width: 992px){ 
    .cms-page-view #banner-slider-demo-3 .content-area h3{ font-size: 40px; }
    .cms-page-view #banner-slider-demo-3 .content-area h2{ font-size: 30px; }
    .cms-page-view #banner-slider-demo-3 .content-area .cat-description p { font-size: 22px; }
    .page-products #banner-slider-demo-3 .content-area h2{ font-size: 40px; }
    .page-products #banner-slider-demo-3 .content-area h3{ font-size: 30px; }
    .page-products #banner-slider-demo-3 .content-area .cat-description p { font-size: 22px !important; }
}

@media screen and (max-width:991px) and (min-width:768px) {  
    header.page-header .header.content .logo img { max-width: 197px; }
    header.page-header .header.content .panel.header .middle1 a { font-size: 12px; }
    header.page-header .header.content .headerright .extra-right-links a { font-size: 12px; padding-right: 6px; }
    header.page-header .header.content .headerright .header-phone { font-size: 16px; padding-right: 4px; padding-top: 9px; }
    header.page-header.sticky-header .sections.nav-sections nav.navigation.sw-megamenu { padding: 0px; }
    header.page-header .sections.nav-sections { padding-left: 14px; padding-right: 14px; }
    .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav__shaft { justify-content:flex-start; display: -webkit-box; display: flex; box-sizing: border-box; }
    .page-header.type19 .minicart-wrapper .action.showcart { line-height: 37px; padding-right: 0px; }
    .page-products #banner-slider-demo-3 .content-area h2, .cms-page-view #banner-slider-demo-3 .content-area h2 { font-size: 32px; }
    .cms-page-view #banner-slider-demo-3 .content-area h3 { font-size: 49px; }
    .page-products #banner-slider-demo-3 .content-area h2 span, .cms-page-view #banner-slider-demo-3 .content-area h2 span { font-size: 49px; }
    header.page-header.page-header.type19 .minicart-wrapper .action.showcart .counter.qty { right: 10px; }
    header.page-header .header.content .headerright .minicart-wrapper { right: 71px; width: 36px; top: 14px; }
    header.page-header .header.content .headerright { max-width: 509px; padding-top: 21px; }
    header.page-header .sections.nav-sections nav.navigation.sw-megamenu ul li.level0 a.level-top { padding: 0 1px; letter-spacing: 0px; font-size: 7.3px; line-height: 46px; }


	.full-screen-slider .owl-carousel .item>div{padding-top: 44%; background-size: cover !important; background-position: center center !important;}
	.cms-page-view #banner-slider-demo-3 .content-area{top: 42% !important;}


    .owl-theme .owl-controls .owl-nav.disabled { display: block; }
    #byuse-slide.owl-carousel .owl-stage-outer, #sector-slide.owl-carousel .owl-stage-outer { margin-left: -9px; margin-right: 0px; }
    #byuse-slide.owl-carousel .owl-stage-outer .item { padding-right: 0px !important; }
    #banner-slider-demo-3 .content-area{top: 40% !important;}
    #banner-slider-demo-3 div.content-area h2 { letter-spacing: 0px; font-size: 40px !important; }
    #banner-slider-demo-3 div.content-area h3{ font-size: 32px !important; margin-top: 10px; }
    #banner-slider-demo-3 .slide-2 .content-area p { font-size: 18px !important; margin-bottom: 10px; }
    #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-4 .content-area p, #banner-slider-demo-3 .slide-3 .content-area p, #banner-slider-demo-3 div.content-area p { font-size: 18px !important; margin-bottom: 10px; }
    #banner-slider-demo-3 .content-area .btn.button-shop { padding-left: 0px; margin-top: 0px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 { font-size: 36px !important; line-height: 39px !important; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p { line-height: 31px; margin-bottom: 44px; font-size: 21px !important; }
    #banner-slider-demo-3 div.content-area h2 { letter-spacing: 0px; }
    #banner-slider-demo-3 .content-area.center-banner-cont { max-width: 378px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner { min-height: 373px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p span { font-size: 21px; color: #7c6f4f; }
    .cms-index-index .products.products-grid ol.product-items li.item.product.product-item { width:49.33333333%; clear: none; }
    .footer-top .block .block-title strong { font-size: 19px; line-height: 18px; }
    .footer-top .block-content p { font-size: 14px; }
    .footer-middle .block .block-title strong { font-size: 16px; letter-spacing: 0px; }
    .footer-top .block.newsletter { width: 100%;  }
    .footer-middle .block .block-content ul li a { font-size: 14px; }
    header.page-header .header.content .panel.header .middle2 a { font-size: 21px; }
    header.page-header .header.content .panel.header .top-panel .search-area a.search-toggle-icon { font-size: 21px; }
    header.page-header .header.content .panel.header { padding-right: 0px; }
    header.page-header .header.content .extra-right-links { min-width: 68px; padding-right: 0px; }
    .filterproduct-title span.content strong { font-size: 22px; }
    .filterproduct-title+p { font-size: 15px; }
    .tufftech-shopby .porto-ibanner .porto-desc h2 { font-size: 23px; }
    .tufftech-shopby .porto-desc a.btn { bottom: 2vh; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm { bottom: 2vh; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm h3 { font-size: 31px; }
    .welcome-text h3 { font-size: 29px; }
    .welcome-text h2 { font-size: 37px; }
    .welcome-text p { font-size: 16px; }
    .why-choose .why-choose-content h3 { font-size: 29px; }
    .why-choose .why-choose-content h2 { font-size: 32px; }
    .why-choose .why-choose-content .row-choose { display: block; }
    .why-choose .why-choose-content .row-choose .div-choose { width: 100%; padding-right: 10px; }
    .why-choose .why-choose-content .row-choose .div-choose h4 { font-size: 16px; }
    .why-choose .why-choose-content .row-choose .div-choose p { font-size: 16px; }
    .team-section .team-row .about-team h2 { font-size: 31px; margin-top: 5px; }
    .team-section .team-row .about-team h3 { font-size: 25px; margin-bottom: 0px; }
    .team-section .team-row .about-team p { font-size: 16px; }
    .team-section .team-row .team-list .team-detail h4 { font-size: 15px; }
    #byuse-slide .owl-controls .owl-nav>div, #sector-slide .owl-controls .owl-nav>div { top: 28%; }
    .page-products .block-category-list .block-title strong, .page-products .filter-options-title strong, .page-products .filter .filter-current-subtitle strong { font-size: 18px; }
    .page-products .sidebar.sidebar-main .block-content ol.items li.item a { font-size: 12px; }
    .page-products .sidebar.sidebar-main .block-content .filter-options .filter-options-title { font-size: 13px; letter-spacing: 0px; }
    .page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info { display: block; }
    .page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info a.product-item-photo { float: none; max-width: 100%; margin: 0px; }
    .page-products .sidebar.sidebar-main .sidebar-filterproducts .products .product-item-info .product-item-details { width: 100%; max-width: 100%; }
    .page-products .sidebar.sidebar-main h2.sidebar-title { font-size: 18px; padding: 20px 16px 14px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details strong.product.name a.product-item-link { font-size: 17px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details .price-box span.price { font-size: 17px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info button.tocart { padding: 6px 21px; font-size: 13px; }
    .page-layout-2columns-left .sidebar-main { width:28%; }
    .page-products .columns .column.main { width: 69%; }
    .catalog-product-view .product-info-main .page-title-wrapper h1.page-title{ font-size: 20px;    }

    .catalog-product-view .product-info-main .product.attribute .value { font-size: 13px; }
    .catalog-product-view .product.info.detailed .product .data.item.title a { font-size: 17px; }
    .catalog-product-view .product.info.detailed .product .value { font-size: 14px; }
    .catalog-product-view .block.related.owl-top-narrow .block-title.title strong { font-size: 20px; }
    .catalog-product-view .block.related .product-item .product-item-info .product-item-details strong.product-item-name a.product-item-link { font-size: 16px; }
    .catalog-product-view .block.related .product-item .product-item-info .product-item-details .price-box span.price { font-size: 18px; }
    .catalog-product-view .block.related .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.action.tocart { line-height: 34px; padding: 3px 20px; font-size: 12px; }
    .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__thumb-border { width: 100% !important; display: none; }
    .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame img.fotorama__img { max-width: 100%; }
     .product-reviews-summary .reviews-actions a.action.add { margin-left: 2px; padding-left: 5px; padding-right: 5px; font-size: 10px; }
    .catalog-product-view .product-info-main .product-info-price .price-box span.price { font-weight: 700; color: #231f20; font-size: 22px; }
    .product-info-main .product-info-stock-sku { padding-left: 5%; }
    .product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku { font-size: 12px; }
    .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku strong.type, .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku .value { font-size: 12px; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control input { height: 37px; width: 38px; min-width: 38px; left: 39px; }
    .product-info-main .qty.field .qty-changer > a { width: 38px; height: 37px; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty { width:114px !important; }
    #product-addtocart-button { height: 37px; line-height: 37px; min-width: 126px; margin-right: 0px; margin-top: 0px; }
    #product-addtocart-button span { display: block; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty{margin-right: 15px;}
    .catalog-product-view .product-info-main .moved-add-to-links { float: none; margin-right: 0px; }
	.product-info-main .box-tocart .actions{margin-right: 0;}
    .catalog-product-view .product-info-main .moved-add-to-links .product-addto-links a.action { height: 38px !important; width: 37px !important; line-height: 37px !important; }
    .catalog-product-view .columns .custom-block div h3 { font-size: 14px; margin: 0px; padding: 14px 0; }
    .catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content h3 { width: 80%; float: none; font-size: 18px; }
    .catalog-product-view .columns .custom-block .product-right-2 .product-side-inner-content a.btn, .catalog-product-view .columns .custom-block .product-right-1 .product-side-inner-content a.btn { font-size: 13px; padding: 10px 21px; bottom: 6vh; width: 128px; }
    .catalog-product-view .columns .custom-block .product-right-2 .product-side-inner-content h3 { text-align: center; width: 100%; color: #fff; font-size: 17px; }
    .page-main>.page-title-wrapper .page-title { font-size: 22px; }
    .customer-account-login .login-container .block-new-customer .block-content p { width: 100%; font-size: 14px; }
    .page-main>.page-title-wrapper .page-title { font-size: 22px; }
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart td.col.item a.product-item-photo span.product-image-container { width: 96px !important; }
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col span.price { font-size: 15px; }
    .checkout-index-index .opc-progress-bar li.opc-progress-bar-item { width: 161px; }
    .checkout-index-index .opc-progress-bar li.opc-progress-bar-item span { font-size: 15px; }
    .checkout-index-index .opc-wrapper ol li.checkout-shipping-address .step-title { font-size: 22px; }
    .checkout-index-index .opc-block-summary span.title { font-size: 16px; }
    .checkout-index-index .opc-block-summary .items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .product-item-name-block strong.product-item-name { font-weight: 600; color: #7c6f4f; font-size: 12px; }
    .checkout-index-index .opc-block-summary .items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .subtotal span.cart-price span.price { font-size: 14px; }
    .checkout-index-index .opc-block-summary li.product-item .product span.product-image-container span.product-image-wrapper img { width: 100%; height: auto; }
    .checkout-index-index .opc-block-summary li.product-item .product .product-item-details { padding-left: 57px; }
    .checkout-index-index .opc-wrapper .checkout-shipping-method .step-title { font-size: 22px; padding-bottom: 13px; }
    .checkout-index-index .step-content form.form.methods-shipping table.table-checkout-shipping-method { width: 100%; }
    .checkout-index-index .opc-block-summary .product span.product-image-container { height: 50px !important; width: 50px !important; }
    .wishlist-index-index .products-grid .product-items .product-item{ width: 49%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(3n + 1) { margin-left: 2%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(2n + 1) { margin-left: 0; }
    .account .sidebar .account-nav { padding: 2px 9px; }
    .account .sidebar .account-nav ul.nav.items li.nav.item strong, .account .sidebar .account-nav ul.nav.items li.nav.item a { font-size: 12px; padding: 8px 14px; }
    .account .page-title-wrapper h1.page-title span.base, .account form fieldset.fieldset legend.legend span { font-size: 17px; }
    .account .column.main .block .block-title strong { font-size: 18px; }
    .account.page-layout-2columns-left .column.main { width: 71.7%; }
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional { width: 28.3%; }
    .account .table-wrapper { overflow: auto; }
    .customer-account-edit form.form.form-edit-account fieldset.fieldset.info { width: 100%; }
    .account .block-order-details-view { margin-left: 0px; margin-right: 0px; }
    .account .block-order-details-view .block-content .box { width: 50% !important; }
    .checkout-cart-index .cart-discount .block.discount { width: 100%; }
    /*Products details page recent products*/   
    .catalog-product-view ol.product-items li.product-item .slider-product-item-info { padding: 19px 11px; }
    .catalog-product-view ol.product-items li.product-item .product.details .product-item-actions button.action.tocart { padding: 5px 6px; font-size: 10px; }
    .catalog-product-view ol.product-items li.product-item .product.details .product-item-name a { font-size: 14px; line-height: 19px; height: 49px; }
    .catalog-product-view ol.product-items li.product-item .product.details .price-box span.price { font-size: 18px; }

    .products-grid.columns3 .product-item .product-item-photo .product-image-photo{height: 180px;}
}
@media (max-width: 767px) { 
    .atss .at-share-btn { max-width: 40px; pointer-events: all; }
    .at-share-dock.atss { box-shadow: none !important; pointer-events: none; }
    .page-main, .page-wrapper>.breadcrumbs .items, body.layout-fullwidth .page-wrapper>.breadcrumbs .items, body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, .footer .container, .footer-bottom, .checkout-cart-index .page-main, .cms-index-index .container { padding-left: 15px; padding-right: 15px; }
    .sidebar-main { padding-right: 0; }
    .footer-bottom .custom-block.f-right { margin-left: 0; }
    header.page-header .header.content .headerright { display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; position: static; margin-left: auto; justify-content: flex-end; text-align: right; align-items: center; min-height: 56px; }
    header.page-header .header.content .headerright .panel.header { display: -webkit-box; display: flex; flex-wrap: wrap; box-sizing: border-box; max-width: inherit; width: auto; margin: 0; padding: 0px 10px; align-items: center; }
    header.page-header .header.content span.action.nav-toggle { position: absolute; left: 18px; }
    header.page-header .header.content span.action.nav-toggle::before { color: #000; }
    header.page-header.page-header.type19 .minicart-wrapper .action.showcart .counter.qty { right: 7px; margin-top: -9px; font-size: 11px; line-height: 18px; }
    .page-wrapper .header.content { position: relative; }
    header.page-header .header.content .logo { margin-left: 43px; }
    header.page-header .header.content .headerright .panel.header .search-area .field.search label.label{ line-height: normal; }
    header.page-header .header.content .headerright .panel.header .search-area .field.search label.label::before { color: #000; position: relative; top: -2px; }
    header.page-header .header.content .headerright .minicart-wrapper a.action.showcart::after{ display: none; }
    header.page-header .header.content .headerright .panel.header .middle1 a { font-size: 12px; text-transform: uppercase; font-weight: 700; }
    header.page-header .header.content .headerright .extra-right-links a { font-size: 12px; text-transform: uppercase; font-weight: 700; }
    header.page-header .header.content .headerright .panel.header .middle1 a:nth-child(2) { display: none; }
    header.page-header .header.content .headerright .header-phone, header.page-header .header.content .headerright .middle2 { display: none; }
    header.page-header .header.content .headerright .minicart-wrapper a.action.showcart { padding-right: 0px; }
    header.page-header .header.content .headerright .minicart-wrapper { width: 30px; position: static; }
    header.page-header .header.content .headerright .minicart-wrapper .block-minicart { left: 0; margin: 0; right: 0; width: 100%; max-width: 100%; }
    header.page-header .header.content .headerright .minicart-wrapper a.action.showcart::before{ background-image: url(../images/cart-icon.png); content: ""; width: 30px; height: 30px; background-size: 100%; background-repeat: no-repeat; }
    header.page-header .header.content .headerright .minicart-wrapper span.counter.qty.empty { color: #231f20; background: none; padding: 0px; margin: 0px; right: 0; width: 29px; height: 22px; line-height: 25px; border-radius: 0px; top: 6px; text-align: center; font-size: 12px; }
    .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav__shaft { justify-content:flex-start; display: -webkit-box; display: flex; box-sizing: border-box; }
    body #newsletter_popup .block-content img { max-width: 108px; }
    body #newsletter_popup { height: 332px; padding-top: 18px; }
    body #newsletter_popup .block-content h2 { font-size: 21px; margin-bottom: 7px; margin-top: 7px; }
    body #newsletter_popup .block-content p { font-size: 15px; }
    .page-products #banner-slider-demo-3 .content-area h2, .cms-page-view #banner-slider-demo-3 .content-area h2 { font-size: 24px; margin-bottom: 0px; }
    .cms-page-view #banner-slider-demo-3 .content-area h3 { margin-top: 0px; font-size: 38px; margin-bottom: 0px; }
    .page-products #banner-slider-demo-3 .content-area h2 span, .cms-page-view #banner-slider-demo-3 .content-area h2 span { font-size: 36px; display: block; }
    #banner-slider-demo-3 .content-area { top:48% !important; transform: translate(0%, -50%) !important; width: 85% !important; }
    #banner-slider-demo-3 div.content-area h2 { font-size: 24px !important; margin: 0; }
    #banner-slider-demo-3 div.content-area h3{ font-size: 18px !important; margin-top: 5px; }
    #banner-slider-demo-3 .content-area h2 br { display: none; }
    #banner-slider-demo-3 div.content-area p br { display: none; }
    #banner-slider-demo-3 .slide-2 .content-area p, #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-4 .content-area p, #banner-slider-demo-3 .slide-3 .content-area p, #banner-slider-demo-3 div.content-area p { font-size: 14px !important; }
    #banner-slider-demo-3 .content-area .btn.button-shop { padding-left: 0px; margin-top: 0px; }
    body #newsletter_popup .block-content .subscribe-bottom label { font-size: 13px; }
    #newsletter_popup h2, body #newsletter_popup .block-content p { font-size: 13px; }
    body #newsletter_popup .block-content img { max-width: 96px; }
    body #newsletter_popup .block-content h2 { font-size: 22px; margin-bottom: 10px; margin-top: 10px; }
    body #newsletter_popup .block-content div.mage-error[generated]{ display: inline-block; width: 100%; text-align: left; }
    body #newsletter_popup { height: 337px; padding-top: 26px; }
    .cms-index-index #banner-slider-demo-3 .content-area .btn.button-shop a.btn.btn-default { padding: 12px 18px; font-size: 12px; font-family: 'Metropolis'; font-weight: 500; }
    .page-wrapper .header.content .block-search form.minisearch.active .control { position: absolute; width: 100%; left: 0; right: 0; margin: 38px 0 0; z-index: 10; }
    .page-wrapper .header.content .block-search form.minisearch.active .control input { position: relative; width: 100%; min-width: auto; right: 0px; top: 0px; }
    header.page-header.type19 .panel.header .search-area{ position: static; }
    header.page-header.type19 .panel.header .block-search { position: static; }
    #banner-slider-demo-3 .content-area.center-banner-cont { padding: 0 0px; transform: translate(-50%, -50%) !important; top:43% !important; max-width: 317px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner { padding: 15px 26px; min-height: 275px; background-size: 87% !important; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 { font-size: 33px !important; line-height: 33px !important; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p { line-height: 23px; font-size: 15px !important; margin-bottom: 23px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p span { font-size: 15px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner a.btn.btn-default { padding:13px 18px; font-size: 12px; }
    .filterproduct-title span.content strong { font-size: 23px; }
    .filterproduct-title+p { font-size: 15px; }
    .tufftech-shopby .porto-ibanner .porto-desc h2 { font-size: 22px; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm h3 { font-size: 29px; }
    .tufftech-shopby .porto-desc a.btn { width: 180px; }
    .footer-top .block .block-title strong { font-size: 21px; line-height: 18px; }
    .footer-top .block-content p { font-size: 16px; }
    .footer-top .block.newsletter { width: 100%; max-width: 100%; display: inline-block; }
    .footer-top .social-icons { float: none; width: 100%; text-align: center; }
    .footer-top .social-icons a { float: none; display: inline-block; }
    footer.page-footer .footer .container address { line-height: 20px !important; text-align: center; }
    .team-section .team-row .about-team h3, .welcome-text h3 { font-size: 29px; }
    .team-section .team-row .about-team h2, .welcome-text h2 { font-size: 37px; }
    .welcome-text p { font-size: 16px; }
    .why-choose .why-choose-content { width: 100%; padding: 38px 28px; }
    .why-choose .why-choose-content h3 { font-size: 28px; }
    .why-choose .why-choose-content h2 { font-size: 38px; }
    .why-choose .why-choose-content .row-choose { display: block; }
    .why-choose .why-choose-content .row-choose .div-choose { width: 100%; padding-right: 0px; }
    .why-choose .why-choose-content .row-choose .div-choose h4 { font-size: 18px; }
    .why-choose .why-choose-content .row-choose .div-choose p { font-size: 18px; }
    .team-section .team-row { display: block; }
    .team-section .team-row .about-team { width: 100%; padding-right: 0px; padding-bottom: 13px; }
    .team-section .team-row .team-list { width: 100%; }
    .team-section .team-row .team-list .team-detail { width: 100%; margin-bottom: 23px; }
    .team-section .team-row .team-list .team-detail .img-team img { width: 100%; }
    .page-products .sidebar .filter-title strong { background: #4c2f48; border: none !important; }
    .page-products .sidebar .filter-title strong::before { color: #fff; }
    .page-products .sidebar .block.filter .filter-title { background: #4c2f48; }
    .page-products .sidebar .filter-content .filter-subtitle { font-family: 'Metropolis'; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details strong.product.name a.product-item-link { font-size: 15px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details .price-box span.price { font-size: 18px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info button.tocart { padding: 7px 19px; font-size: 12px; }
    .page-products .block-category-list .block-title strong, .page-products .filter-options-title strong, .page-products .filter .filter-current-subtitle strong { font-size: 19px; }
    .page-products .sidebar.sidebar-main h2.sidebar-title { font-size: 19px; padding: 20px 16px 14px; }
    .catalog-product-view .product.info.detailed { width: 100%; clear: none; }
    .catalog-product-view .product.info.detailed .product .data.item.title:first-child a { border-bottom: none; }
    .catalog-product-view .product.info.detailed .product .data.item.title a { font-size: 18px; letter-spacing: 0px; padding: 12px 0; }
    .product.data.items .item.title a:after { top: 9px; }
    .review-form { max-width: 100%; }
    .moved-add-to-links { margin-right: 0px; }
    .page-main>.page-title-wrapper .page-title { font-size: 22px; }
    .customer-account-login .login-container .block-new-customer .block-content p { width: 100%; font-size: 14px; }
    .customer-account-login .login-container .block .block-content form.form.form-login fieldset.fieldset.login .field .control { width: 100%; }
    .page-main>.page-title-wrapper .page-title { font-size: 22px; }
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart td.col.item a.product-item-photo span.product-image-container { width: 96px !important; }
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col span.price { font-size: 15px; }
    .checkout-index-index .opc-estimated-wrapper { margin: 0; background: none; padding: 18px 0px; }
    .checkout-index-index .opc-estimated-wrapper .estimated-block span.estimated-label { font-size: 15px; }
    .checkout-index-index .opc-estimated-wrapper .estimated-block span.estimated-price { color: #4c2f48; }
    .checkout-index-index .authentication-wrapper { margin-top: 19px!important; }
    .checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address { margin: 18px 0px 15px; background: #fbfbfb; }
    .checkout-index-index .step-content form.form.methods-shipping { margin: 18px 0px 15px; background: #fbfbfb; }
    .checkout-index-index .opc-wrapper .checkout-shipping-method .step-title, .checkout-index-index .opc-wrapper ol li.checkout-shipping-address .step-title { font-size: 18px; }
    .footer-middle .block .block-title strong { font-size: 17px; }
    .account .table-wrapper { overflow: auto; }
    .account .page-title-wrapper h1.page-title span.base { font-size: 21px; }
    .account .block .block-title strong { font-size: 17px; }
    .wishlist-index-index .products-grid .product-items .product-item{ width: 49%; margin-left: 2%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(3n + 1) { margin-left: 2%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(2n + 1) { margin-left: 0; }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info a.product-item-photo { float: none; width: 100%; }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info a.product-item-photo { float: none; width: 100%; margin: 0px; margin-bottom: 20px; }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info .price-box, .wishlist-index-index .products-grid .product-items .product-item .product-item-info strong.product-item-name { margin-left: 0; }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info .product-item-inner { padding: 0px; }
    .account .products-grid.wishlist ol.product-items li.product-item .product-item-inner .box-tocart .product-item-actions .actions-primary button.action.tocart { height: 44px; margin-left: 0px; font-size: 12px; letter-spacing: 0px; }
    .account .products-grid.wishlist ol.product-items li.product-item { margin-bottom: 17px; }
    .products-grid.wishlist .product-item .box-tocart { margin-right: 11px; }
    .account .products-grid.wishlist { margin-right: 0px; }
    .account .block-order-details-view { margin-left: 0px; margin-right: 0px; }
    .account .block-order-details-view .block-content .box { width:100% !important; }
    .products-grid .product-item-details .product-item-actions { white-space: nowrap; margin: 0 0px; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner a.action { visibility: visible; right: 0px; left: 0px; opacity: 1; }
    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product-item-inner .product-item-actions a.action.tocompare { background: none; display: inline-block; }
    #byuse-slide.owl-carousel .owl-stage-outer, #sector-slide.owl-carousel .owl-stage-outer { margin-left: 0px; margin-right: 0px; }
    .owl-theme .owl-controls .owl-nav.disabled { display: block; }
    #byuse-slide.owl-carousel .owl-stage-outer, #sector-slide.owl-carousel .owl-stage-outer { margin-left: -9px; margin-right: 0px; }
    #byuse-slide.owl-carousel .owl-stage-outer .item { padding-right: 0px !important; }
    .owl-carousel .owl-item span.cat-thumb img{ width: 100%;    }

    #byuse-slide .owl-controls .owl-nav>div, #sector-slide .owl-controls .owl-nav>div { position: absolute; top: 36%; width: 35px; padding: 0px; margin: 0px; background: rgba(255, 255, 255, 0.7); height: 35px; line-height: 39px; border-radius: 50%; text-align: center; }
    .checkout-cart-index .cart-discount .block.discount { width: 100%; }
    .cms-page-view #banner-slider-demo-3 .content-area{ width: 92%; }
    .cms-page-view #banner-slider-demo-3 .content-area h3{ font-size: 30px !important; }
    .cms-page-view #banner-slider-demo-3 .content-area h2{ font-size: 20px !important; }
    .cms-page-view #banner-slider-demo-3 .content-area .cat-description p { font-size: 14px !important; }
    .cms-page-view #banner-slider-demo-3 .content-area{ max-width: calc(100% - 8%); }
    .page-products #banner-slider-demo-3 .content-area h2{ font-size: 30px; }
    .page-products #banner-slider-demo-3 .content-area h3{ font-size: 20px; }
    .page-products #banner-slider-demo-3 .content-area .cat-description p { font-size: 20px !important; }
    .cms-page-view .welcome-text h3, .cms-page-view .welcome-text p{margin-left: 0 !important; margin-right: 0 !important;}
    .cms-page-view .why-choose{background-image: none !important; background-color: #f5f5f5; }
    .cms-page-view .block-static-block{width: 100%;}

    .catalog-product_compare-index .table-wrapper td.product.info strong.product-item-name a{font-size: 16px;}
    .catalog-product_compare-index .price-including-tax, .catalog-product_compare-index .price-excluding-tax{font-size: 1.5rem;}
    .catalog-product_compare-index .table-wrapper td.product.info .product-item-actions .actions-primary form button.action.tocart{padding: 9px 10px;}
    .table-comparison .actions-secondary{display: block; margin-top: 10px;}
    .table-comparison .cell{width: 160px;}
    .catalog-product_compare-index .table-wrapper td.product.info .price-box span.price{font-size: 16px;}
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty div.mage-error[generated]{position: absolute; top: 100%; left: -100px;}
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty input:focus{box-shadow: none;}

    .prev-next-products .product-nav.product-prev .product-pop{display: none;}

    .prev-next-products .product-nav.product-next .product-pop{display: none;}

    .checkout-index-index .modal-inner-wrap footer.modal-footer button.action.secondary.action-hide-popup{margin-top: 10px; width: 100%;}


}
@media (max-width: 639px) { 
    .filter.active .filter-subtitle { font-size: 13px; text-transform: uppercase; color: #000; letter-spacing: 1px; padding: 8px 15px; }
    .filter.active .filter-title strong { top: 0; }
    .filter.active .filter-title strong:after { color: #000; }
    .filter.active .filter-options { padding: 0 15px; }
}
@media (max-width:600px) { 
    .wishlist-index-index .products-grid .product-items .product-item{ width: 100%; margin-left: 0%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(3n + 1) { margin-left: 0%; }
    .wishlist-index-index .products-grid .product-items .product-item:nth-child(2n + 1) { margin-left: 0; }
    .account .products-grid.wishlist ol.product-items li.product-item .product-item-inner .box-tocart .product-item-actions .actions-primary button.action.tocart { height: 44px; margin-left: 0px; font-size: 12px; letter-spacing: 0px; }
    .page-products .products.products-grid ol.items.product-items li.item.product{ width: 100%; }
    .products.wrapper.list.products-list ol.filterproducts.products .product-item-info .photo.product-item-photo { width: 55%; }

    .page-products .products.products-grid ol.items.product-items li.item.product .product-item-info .product.details .price-box{min-height: 0;}
    .products-grid.columns3 .product-item .product-item-photo .product-image-photo{height: 200px;}

    .product-item-info.type3 .product-item-photo .product-image-photo{height: 160px; }
}
@media (max-width:599px) {   
    #byuse-slide.owl-carousel .owl-stage-outer .item, #sector-slide.owl-carousel .owl-stage-outer .item{ padding: 0px !important;  }
    #byuse-slide.owl-carousel .owl-stage-outer, #sector-slide.owl-carousel .owl-stage-outer { margin-left: 0px; margin-right: 0px; }
    #byuse-slide .owl-controls .owl-nav .owl-prev, #sector-slide .owl-controls .owl-nav .owl-prev { left: 0px; }
    #byuse-slide .owl-controls .owl-nav .owl-next, #sector-slide .owl-controls .owl-nav .owl-next { right: 0px; }
    #byuse-slide .owl-controls .owl-nav>div, #sector-slide .owl-controls .owl-nav>div { top: 42%; }

    .full-screen-slider .owl-carousel .item>div{padding-top: 42.6045%; background-size: auto 100% !important; background-position: center center !important;}
}
@media (max-width: 575px) { 
    .footer-middle ul.contact-info li { flex: 0 0 100%; }
}
@media (max-width: 480px) { 
    .toolbar .limiter .label { min-width: 41.8px; }
    header.page-header .header.content .headerright { min-height: 45px; }
    .page-main, .page-wrapper>.breadcrumbs .items, body.layout-fullwidth .page-wrapper>.breadcrumbs .items, body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, .footer .container, .footer-bottom, .checkout-cart-index .page-main, .cms-index-index .container { padding-left: 15px; padding-right: 15px; }
    .team-section .container-div { padding: 15px 15px; }
    header.page-header .header.content .logo { margin-left: 25px; height: 27px; }
    header.page-header .header.content .logo img{ max-width: 108px; }
    header.page-header .header.content .headerright .panel.header .middle1 a { font-size: 9px; }
    header.page-header .header.content .headerright .minicart-wrapper a.action.showcart::before { width: 25px; height: 25px; }
    header.page-header .header.content .headerright .minicart-wrapper span.counter.qty.empty { width: 24px; height: 18px; line-height: 19px; top: 6px; font-size: 10px; }
    header.page-header.page-header.type19 .minicart-wrapper .action.showcart .counter.qty { right: 4px; margin-top: -6px; font-size: 11px; line-height: 18px; }
    header.page-header .header.content .headerright .minicart-wrapper { width: 25px; }
    header.page-header .header.content .headerright .panel.header { padding: 0px 5px; }
    header.page-header.type19 .panel.header .search-area { margin: 0 0px 0 7px; }
    header.page-header .header.content .headerright .extra-right-links a { font-size: 9px; }
    header.page-header .header.content .headerright .panel.header .search-area .field.search label.label::before { font-size: 12px; }
    header.page-header .header.content .headerright .minicart-wrapper a.action.showcart{ line-height: 26px; }
    .page-products #banner-slider-demo-3 .content-area h2, .cms-page-view #banner-slider-demo-3 .content-area h2 { font-size: 20px; margin-bottom: 0px; }
    .cms-page-view #banner-slider-demo-3 .content-area h3 { margin-top: 0px; font-size: 30px; margin-bottom: 0px; }
    .page-products #banner-slider-demo-3 .content-area h2 span, .cms-page-view #banner-slider-demo-3 .content-area h2 span { font-size: 36px; display: block; }
    body #newsletter_popup .block-content h2 { font-size: 17px; }
    body #newsletter_popup { height: auto; padding-top: 26px; }
     .filterproduct-title span.content strong { font-size: 19px; }
    .filterproduct-title+p { font-size: 13px; }
    .tufftech-shopby .porto-ibanner .porto-desc h2 { font-size: 19px; }
    .tufftech-shopby .porto-desc a.btn { width: 139px; padding: 11px 0; font-size: 13px; bottom: 2vh; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm h3 { font-size: 23px; }
    .tufftech-shopby .porto-ibanner .porto-desc .first-add-btm { bottom: 2vh; }
    .footer-top .block .block-title strong { font-size: 17px;  }
    .footer-top .block-content p { font-size: 13px; }
    .footer-top .block.newsletter .actions button { height: 48px; padding: 0 12px; font-size: 11px; }
    .footer-middle .block .block-title strong { font-size: 15px; }
    #banner-slider-demo-3 div.content-area h2 { font-size: 20px; }
    #banner-slider-demo-3 .slide-2 .content-area p, #banner-slider-demo-3 .slide-6 .content-area p, #banner-slider-demo-3 .slide-4 .content-area p, #banner-slider-demo-3 .slide-3 .content-area p, #banner-slider-demo-3 div.content-area p { font-size: 14px; margin-bottom: 5px; }
    .cms-index-index #banner-slider-demo-3 .content-area .btn.button-shop a.btn.btn-default { padding: 9px 13px; font-size: 9px; }
    #banner-slider-demo-3 .content-area.center-banner-cont { max-width: 245px; padding: 0 0px; width: 100%; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner h2 { font-size: 22px !important; line-height: 23px !important; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p { line-height: 15px; font-size: 12px; margin-bottom: 17px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner p span { font-size: 12px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner a.btn.btn-default { padding: 12px 12px; font-size: 11px; }
    #banner-slider-demo-3 .content-area.center-banner-cont .trade-banner { padding: 14px 16px; min-height: 215px; }
    body #banner-slider-demo-3 div.content-area a.btn-default { font-size: 12px; padding: 14px 23px; }
    .team-section .team-row .about-team h3, .welcome-text h3 { font-size: 25px; }
    .team-section .team-row .about-team h2, .welcome-text h2 { font-size: 30px; }
    .welcome-text p { font-size: 14px; }
    .why-choose .why-choose-content { width: 100%; padding: 29px 18px; }
    .why-choose .why-choose-content h3 { font-size: 23px; }
    .why-choose .why-choose-content h2 { font-size: 26px; }
    .why-choose .why-choose-content .row-choose .div-choose h4 { font-size: 15px; }
    .why-choose .why-choose-content .row-choose .div-choose p { font-size: 15px; }
    .team-section .team-row .about-team p { color: #231f20; font-size: 16px; font-weight: 500; }
    .team-section .team-row .team-list .team-detail h4 { font-size: 17px; }
    .toolbar-products .toolbar-sorter #sorter { width: 125px; }
    .catalog-product-view .product-info-main .page-title-wrapper h1.page-title { font-size: 20px; }
    .product-reviews-summary .reviews-actions a.action.add { font-size: 12px; padding-left: 8px; padding-right: 7px; margin-left: 2px; }
    .product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku { font-size: 11px; color: #000; }
    .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku strong.type, .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku .value { font-size: 11px; }
    .moved-add-to-links { float: none; margin-right: 0px; margin-top: 16px; }
    .product-info-main .box-tocart .actions{margin-right: 15px;}
    .product-info-main .box-tocart .actions{margin-right: 0;}
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty{width: 85px;}
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty .qty-changer a{width: 22px;}
    .checkout-cart-index .cart-container .cart.table-wrapper #shopping-cart-table tbody.cart tr.item-info td.col .field.qty .qty-changer a{font-size: 15px;}
    .page-main>.page-title-wrapper .page-title { font-size: 18px; }
    .customer-account-create form.form-create-account fieldset legend.legend span, .customer-account-login .login-container .block .block-title strong { font-size: 15px; }
    .weltpixel_quickview-catalog_product-view .product-info-main .product-add-form .box-gotoproduct .actions, .weltpixel_quickview-catalog_product-view .product-info-main .product-add-form .box-tocart .actions, .weltpixel_quickview-catalog_product-view .product-info-main .product-add-form .box-gotoproduct, .weltpixel_quickview-catalog_product-view .product-info-main .product-add-form .box-tocart { margin-right: 0px; width: 100%; }
    .weltpixel_quickview-catalog_product-view .product-info-main .product-add-form .box-tocart .fieldset .actions { width: 100% !important; }
     .catalog-product-view .product-info-main .product-add-form .box-tocart .actions button.tocart { margin-left: 0px; line-height: 40px; font-weight: 500; margin-right: 0px; width: 100%; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .actions button.tocart span { display: block; }
    .page-products .toolbar .limiter label.label { min-width: 54px; }
    .products.wrapper.list.products-list { margin: 4px 0px; }
    .products.wrapper.list.products-list ol.filterproducts.products .product-item-info .photo.product-item-photo { width: 100%; }
    .products.wrapper.list.products-list ol.filterproducts.products .product-item-info { display: block; }
    .products.wrapper.list.products-list ol.filterproducts.products .product-item-info .product-item-details { width: 100%; padding-left: 0px; }
    .catalog-product-view main .product-info-main .product-add-form form#product_addtocart_form .box-tocart .actions { width: auto; }
    #product-addtocart-button { min-width: 100%; width: 100%; }

    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{padding-left: 5px; padding-right: 5px;}

    .product-item-info.type3 .product-item-photo .product-image-photo{height: 120px; }
}