body {color:#222222;}

/*.megamenu-content ul#mainMenu.nav.nav-main.nav-main-menu li ul.sub-menu li .toggle-menu {display:none;}*/

.page-product-configurable .normal-price.htr1 .price-container.price-final_price span.price-label {display:none !important;}

/*==================================================
     Container
==================================================*/
.breadcrumbs>.container, .breadcrumbs>.container-fluid, .container{max-width:1470px;width:auto !important;}
img{ max-width:100%}

.tdu{text-decoration:underline;}a.tdu:hover{text-decoration:none;}
.st_link{color:#ab1d1c;}.st_link:hover{ color:#000;}

.pt5{padding-top:5px;}.pb5{padding-bottom:5px;}.pl5{padding-left:5px;}.pr5{padding-right:5px;}
.pt10{padding-top:10px;}.pb10{padding-bottom:10px;}.pl10{padding-left:10px;}.pr10{padding-right:10px;}
.pt15{padding-top:15px;}.pb15{padding-bottom:15px;}.pl15{padding-left:15px;}.pr15{padding-right:15px;}

.list_decimal{list-style: decimal;padding-left: 20px;}
.list_decimal>li{padding:10px 0px 10px 5px;}
.list_decimal>li>a.tdu{text-decoration:underline;}

.table_normal{background-color:#878787;border:0px;width:100%;border-collapse:inherit;border-spacing:1px;}
.table_normal thead td, .table_normal thead th{padding:10px;background-color:#fff;}
.table_normal tbody td{padding:10px;background-color:#fff;}

@media (max-width:767px){
.breadcrumbs {padding:12px 0 13px;}
.breadcrumbs ul.items {line-height:17px;}
}

body .block-minicart .minicart-items .product-item .product.actions .action {line-height:29px;}
body .block-minicart .minicart-items .product-item .product.actions .action:hover {color:#FFFFFF !important;}

/*==================================================
     Common Title Header
==================================================*/

.header.active-sticky {z-index:99999;}
.mfp-bg {z-index:999999;}
.mfp-wrap {z-index:9999999;}

.page-title-wrapper {padding:27px 0 26px;}
.page-title-wrapper h1, .page-title-wrapper .h1 {font-weight:600;}
.category.page-title-wrapper p {font-size:16px; font-weight:400; color:#FFFFFF; z-index:9; position:relative; max-width:930px; margin:0 auto; line-height:20px; margin-top:5px;}

.product.product-item .product-top .product-label {font-size:11px !important; height:22px !important;}

@media (max-width:767px){
.page-title-wrapper {padding:20px 0 18px;}
.page-title-wrapper h1, .page-title-wrapper .h1 {font-size:17px; line-height:24px;}
.category.page-title-wrapper p {font-size:13px; line-height:16px; margin-top:5px;}
}

/*==================================================
     Header
==================================================*/

#main-Menucontent .megamenu-homelink {display:none !important;}
.header .top-header-content, .header .top-custom-link.links_right ul li {text-transform:uppercase;}
.header .top-custom-link.links_right {text-align:right;}
.header .top-custom-link.links_right ul li	{display:inline-block; float:none;}
.header .top-custom-link ul li {text-transform:capitalize;}
.header .top-custom-link ul li, .header .top-header-content .top-middle-header {padding:9px 0;}
.header .top-header-content .top-middle-header {font-weight:600;}
.header .top-header-content .top-middle-header a {color:#FFFFFF !important;}
.header .top-header-content .top-middle-header a:hover, .header .top-custom-link ul li a:hover {color:#FFFFFF !important;}
.header .nav.nav-main-menu>li>a {display:block; font-size:16px; padding:24px 18px; background:none; position:relative; font-weight:600; letter-spacing:-0.5px;}
.header .logo-left-header .logo {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; height:76px;}
.header .table-icon-menu>div {display:table-cell; vertical-align:middle; padding:26.5px 12px 23.5px 0;}
.minicart-wrapper .action.showcart:before{content: "\e66e";}
.minicart-wrapper .action.showcart>.counter.qty {width:22px; height:22px; left:13px; top:-12px;}
@media (max-width:1366px) {.header .nav.nav-main-menu>li>a {font-size:14px; padding:24px 18px;}}
@media (max-width:1199px) {
.megamenu-content .nav-tabs>li {width:calc(100% / 2) !important;}
.megamenu-content .nav-tabs>li>a {color:#ab1d1c !important;background-color:#FFFFFF !important;}
.megamenu-content .nav-tabs>li>a:hover, .megamenu-content .nav-tabs>li.active>a {color:#fff !important; background-color:#ab1d1c !important;}
.header .table-icon-menu>div {padding:20px 12px 17px 0;}}
@media (max-width: 1199px) and (min-width:991px) {.header .top-header-content .top-middle-header {text-align:center;}}

.navigation .dropdown-menu li .mega-menu-content a span {font-size:13px !important; line-height:17px !important; display:block;}
.navigation .dropdown-menu li .mega-menu-content a span.fa.fa-plus {line-height:38px !important;}
.navigation .dropdown-menu li .mega-menu-content a:hover span {color:#ab1d1c !important;}

@media (min-width:992px){
.navigation .dropdown-menu .mega-menu-content .col-md-2, .navigation .dropdown-menu .mega-menu-content .right_content.static-content.col-md-4 {width:20%;}
.navigation .dropdown-menu .mega-menu-content .right_content.static-content.col-md-4 img {width:100%; height:100%;}
}

@media (max-width:767px){
.header .mobile-item-col.logo-header {padding:0;}
.header .mobile-item-col.logo-header .logo img {height:auto;}
.header .top-custom-link ul li, .header .top-header-content .top-middle-header {padding:5px 0;}

.breadcrumbs .items>li {float:inherit; display:inline;}

}

/*==================================================
     Footer
==================================================*/
.fgallry{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;}
.fgallry>li{padding:5px;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.fgallry>li>a{text-align:center;display:block;}

.footer .middle-footer{padding-bottom:3px;}
.footer .bottom-footer{padding-top:0px;padding-bottom:15px;}
.footer.footer2 .bottom-footer{background-color:transparent;}
.footer .bottom-footer .copyright address{font-size:12px;color:#222222;text-align:right;padding:20px 0px;}
.footer .bottom-footer ul li{float:none;display:inline-block;}

@media (max-width:991px){
.middle-footer .footer-links-main h6.footer-hd {position:relative;}
.middle-footer .footer-links-main h6.footer-hd:before, .middle-footer .footer-links-main h6.footer-hd:after{content:"";display:block;position:absolute;right:8px;top:4px;width:1px;height:14px;background-color:#222222;}
.middle-footer .footer-links-main h6.footer-hd.active:before {display:none;}
.middle-footer .footer-links-main h6.footer-hd:after{transform:rotate(90deg);}
.middle-footer .footer-links-main .footer-links-detail{display:none;margin-bottom:20px;}
.footer-links-main.slide-open .footer-links-detail{display:block;}

.middle-footer .text-center-md {text-align:left;}
.middle-footer h6.margin-bottom30 {margin-bottom:10px; border-bottom:1px solid #f2f2f2; padding-bottom:10px;}
.cms-home .products-grid .product-item-info {margin-bottom:25px;}
.middle-footer .social-link.margin-top15 {margin-bottom:30px;}
.middle-footer ul.menu {margin-bottom:20px;}
.text-center-md{ text-align:center;}
.footer .bottom-footer .copyright address{ padding:0px; text-align:center; margin-bottom:0px;}
.footer .middle-footer{ padding-top:20px;}
.footer .middle-footer div[class*="col-lg"]:not(:last-child){ margin-bottom:0px;}
.footer_mob_accordion{ border-bottom:1px solid #ccc;}
.footer_mob_accordion>.hd{ padding:15px 0px; position:relative;}
.footer_mob_accordion>.hd:before{ content:""; position:absolute; right:5px; top:50%; width:12px;height:12px; border-bottom:1px solid #000;border-right:1px solid #000;transform: rotate(-45deg); margin-top:-6px;}
.footer_mob_accordion>.hd>.margin-bottom30{ margin-bottom:0px;}
.footer_mob_accordion>.cont{ display:none; padding-bottom:10px;}
}


.footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe {padding:0 22px; border:2px solid #ab1d1c; background-color:#ab1d1c;}
.footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe:hover {border-color:#222; background-color:#222;}


@media (max-width:575px){
.footer .bottom-footer ul li{ display:table-cell; padding:0px 5px;}
.cms-home .products-grid .product-item-info {margin-bottom:15px;}
}




/*==================================================
     Middle Section
==================================================*/

/* Sider css Start */
.cms-home.cms-index-index #maincontent.page-main.container.main_banner_tp {max-width:100%;}

#page-header-sliders .slider_mgs_carousel .owl-item .slide-text>* {max-width:100%; width:100%;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle {top:auto; bottom:35px; transform:inherit;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle .text-colour-white {color:#222222;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h5 {font-family:"Poppins"; font-size:36px; text-transform:uppercase; font-weight:400; line-height:23px;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h2 {font-size:72px; font-weight:600; line-height:20px; padding:35px 0px 30px 0;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle p {font-size:36px; text-transform:capitalize; font-weight:400; line-height:30px; margin-bottom:30px;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle .btn.btn-default {font-size:14px; font-weight:500; border:none; background:#ab1d1c; padding:21px 31px 24px 31px; height:0; line-height:0;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle .btn.btn-default:hover {background:#222222;}

@media (max-width:1700px) {
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h2 {font-size:66px;}
}

@media (max-width:1580px) {
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h2 {font-size:50px; padding:25px 0px 22px 0;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h5, #page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle p {font-size:30px;}
}

@media (max-width:1300px) {
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle {bottom:20px;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h2 {font-size:38px; padding:18px 0px 12px 0;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h5, #page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle p {font-size:24px;}
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle p {margin-bottom:24px;}
}

@media (max-width:991px) {
#page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle h2 {font-size:35px; line-height:33px;}
}

@media (max-width:767px) {
.home_mid_space .margin-bottom55, .home_mid_space .margin-bottom30 {margin-bottom:15px;}
.home_mid_space .promobanner .text {padding:13px;}
.home_mid_space .btn.btn-promo-banner {font-size:12px; padding:0 15px;}
.min_thr_ban .margin-bottom55, .min_thr_ban .non_spacingn {margin-bottom:15px;}
.min_thr_ban .non_spacingn {margin-bottom:0px;}
}

/* Sider css End */

/**/
.small_ban_home {padding:10px;}
.small_ban_home h6 {font-size:14px; color:#222222;font-weight:500;}
.small_ban_home h3 {font-size:36px; line-height:35px; color:#222222;font-weight:600; text-transform:uppercase;}
/**/

/**/
@media (max-width:767px) {
.new_arrivals_ban .banner-text .padding-left15.padding-top30 {padding:0px;}
.new_arrivals_ban .banner-text h4 {font-size:40px !important; line-height:30px !important;}
}

@media (max-width:480px) {
.new_arrivals_ban .banner-text h3 {font-size:28px !important;}
.new_arrivals_ban .banner-text h4 {font-size:33px !important; line-height:30px !important;}
}

/**/


/**/
.yotpoBottomLine .yotpo .text-m {margin-left:10px; color:#ab1d1c !important;text-decoration:underline !important;}
.yotpoBottomLine .yotpo .text-m:hover {color:#000000 !important;}

.product-item-info .product-top a.photo:after {background-color:rgba(0, 0, 0, 0.4) !important;}
.product-item-info .product-top .actions-link button:hover {color:#FFFFFF !important;}

.product.product-item {}
.product.product-item .product-item-info  {}
.product.product-item .product-top a.photo {padding-bottom:100% !important;}
.cms-home .product.product-item .product-top a.photo img {padding:4px; background:#FFFFFF; border:1px solid #f2f2f2;}
.product.product-item .product-item-info .product-item-details {opacity:1; visibility:visible; left:inherit; position:inherit; top:inherit; bottom:inherit; padding:16px 16px 0px;}

.product.product-item .product-item-info .product-item-details a {color:#222 !important;}
.product.product-item .product-item-info .product-item-details a:hover {color:#ab1d1c !important;}

.product.product-item .product-item-info .product-item-details .retailer-price {color:#222222;}
.product.product-item .product-item-info .product-item-details .retailer-price, .product.product-item .product-item-info .product-item-details .price-final_price span.price, .product.product-item .unit-sold .unit-sold, .product.product-item .price-box .special-price .price-final_price .price, .product.product-item .price-box .price-final_price.tax.weee .price-wrapper, .product.product-item .product-item-details .price-box .price-container.tax.weee span.single_newp span.price {font-weight:600;}
.product.product-item .product-item-info .product-item-details .retailer-price .price-final_price span.normal-price, .product.product-item .product-item-info .product-item-details .retailer-price span, .product.product-item .unit-sold, .product.product-item .price-box .old-price, .product.product-item .price-box .old-price .price-wrapper span.price {color:#878787; font-weight:400;}
.product.product-item .product-item-info .product-item-details .price-final_price span.price {color:#cb0303;}

.product.product-item .unit-sold .unit-sold, .product.product-item .price-box .minimal-price-link .price-final_price.tax.weee .price-label {color:#222222;}
.product.product-item .price-box .price-final_price.tax.weee .price-wrapper, .product.product-item .price-box .price-final_price.tax.weee span.single_newp span.price, .product.product-item .product-item-details .price-box .price-container.tax.weee span.single_newp span.price {color:#ec0101;}
.product.product-item .price-box .price-final_price.tax.weee {display:block !important;}

.cms-home.cms-index-index .product.product-item .yotpo-bottomline.pull-left.star-clickable .text-m, .catalog-category-view .product.product-item .yotpo-bottomline.pull-left.star-clickable .text-m, .catalog-product-view .product.product-item .yotpo-bottomline.pull-left.star-clickable .text-m {display:none !important;}


.product.product-item .product-top .product-label {top:0px; right:0;}
.product.product-item .product-top .product-label.bestseller-label {width:70px; background:#00962e;}
.product.info.detailed .product.data.items > .item.title{border: 1px solid transparent;}
.product.info.detailed .product.data.items > .item.title.active{border: 1px solid #000000;}
@media (min-width:768px) {
.product.info.detailed .product.data.items > .item.title .data.switch, .product.info.detailed .product.data.items > .active .data.switch {color:#000 !important;}
.product.info.detailed .product.data.items > .active {background-color:transparent; border-radius:27px; border:1px solid #000000;}
}

/**/

.content-heading .block-note {color: #8f9191;}

.cms-home .brand-block .owl-item {margin:0 auto; width:100%;}
.cms-home .brand-block .owl-item .title .title-brand {font-size:16px; color:#222222; line-height:18px; margin-top:5px;}

@media (max-width:767px) {
.why_beadkraft_ic.margin-top60.margin-bottom50 {margin:20px 0;}
.insta_imfd.margin-top50 {margin-top:20px;}
.cms-home .brand-block .owl-item {padding:0px 5px !important;}

.cms-home .brand-block .owl-nav .owl-prev, .cms-home .brand-block .owl-nav .owl-next {width:30px; height:30px; font-size:25px; line-height:25px;}
.cms-home .brand-block .owl-nav .owl-prev i, .cms-home .brand-block .owl-nav .owl-next i {line-height:28px;}
.cms-home .brand-block .owl-nav .owl-prev {left:5px;}
.cms-home .brand-block .owl-nav .owl-next {right:5px;}
.cms-home .brand-block .owl-carousel {padding:0 40px;}
.widget.mgs-brand .owl-item .brand-items img {max-width:60px !important; width:100%;}
.cms-home .brand-block .owl-item .title .title-brand {font-size:14px;}
}

@media (max-width:479px) {
.cms-home .products-grid .product-item-info {width:100%;}
}

/*==================================================
     Category page
==================================================*/
.catalog-category-view #maincontent.page-main.container {}
.pro_cat {margin-bottom:60px;}
.pro_cat .thumb {border: 1px solid #f2f2f2;}
.pro_cat .cat_text {padding:13px 25px 0px 25px;}
.pro_cat .cat_text h4 {font-size:18px; font-weight:600; color:#000000; margin-bottom:9px;}
.pro_cat .cat_text p {font-size:14px; color:#8f9191; line-height:18px; margin-bottom:12px; min-height:36px;}

.category_inn ul li {width:33.33333333%; float:left; padding:0 15px;}
.category_inn ul li:nth-child(3n+1) {clear:both;}

@media (max-width:991px) {
.pro_cat .cat_text {padding:13px 10px 0px 10px;}
}

@media (max-width:767px) {
.category_inn ul li {width:50%; float:left; padding:0 15px;}
.category_inn ul li:nth-child(3n+1) {clear:none;}
.category_inn ul li:nth-child(2n+1) {clear:both;}
.pro_cat {margin-bottom:30px;}

}

@media (max-width:480px) {
.category_inn ul li {width:100%; float:none; padding:0px;}
.category_inn ul li:nth-child(2n+1) {clear:none;}
}

/*==================================================
     Listing Page
==================================================*/
.catalog-category-view .sidebar.sidebar-main .sidebar.sidebar-additional>p>a>img {max-width:100%; width:100%;}


.snize-sticky-searchbox.snize-custom-widget-opener.bottom-right {display:none !important;}

.catalog-category-view .mfp-content .owl-carousel .owl-nav>div {line-height:33.5px !important;}
.catalog-category-view .mfp-iframe-holder .mfp-content .product-detail-infomation .product-name a {color:#222; font-weight:500;}
.catalog-category-view .mfp-iframe-holder .mfp-content .product-detail-infomation .product-name a:hover {color:#ab1d1c;}
.catalog-category-view .bottom-pagination {width:100%; display:block; float:left;}

.products-grid .product-item-info .product-item-details .price-box span.special-price, .products-grid .product-item-info .product-item-details .price-box span.old-price {display:block !important;}
.price-box .price-label {display:inline-block !important;}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:before, .sidebar .block .block-title .title:after {background-color:#ab1d1c;}

.page-products .filter-options-item {float:left; width:100%;}
.page-products .filter-options-item .filter-options-content ol {width:100%; float:left;}
.page-products .filter-options-item .filter-options-content ol.items li.item.color_smbox {padding:0 !important; border:none; margin:10px 10px 0 0; outline:none !important; min-width:25px; min-height:25px; text-align:center; cursor:pointer; position:relative; overflow:hidden; font-size:13px; text-overflow:ellipsis; border-radius:50%; transition:all .3s; float:left;}
.page-products .filter-options-item .filter-options-content ol.items li.item.color_smbox:hover, .page-products .filter-options-item .filter-options-content ol.items li.item.color_smbox.selected {box-shadow:0 0 0 3px rgba(0,0,0,.15);}

.page-products .category-product-actions, .page-products #product-wrapper {float:left; width:100%;}

.filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content .filter-options-item, .block.filter .block-content.filter-content .filter-options-item {margin-bottom:0px;}
.filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content, .block.filter .block-content.filter-content .filter-options-item .filter-options-content {margin-bottom:52px; float:left; width:100%;}

@media (max-width:991px) {
.filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {overflow:scroll;}
.filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content .close-filter {font-size:16px; top:0; float:right;}
}

@media (max-width:767px) {
.toolbar .sorter .sorter-action {padding:0 18px;}
body:not(.page-layout-1column) .toolbar select {max-width:200px;}
}

@media (max-width:340px) {
.catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle {width:16%;}
}


@media (min-width:1300px) {
.category-product-actions .toolbar.toolbar-products .field.limiter {padding-left:0.45%;}
}

@media (min-width:1460px) {
.category-product-actions .toolbar.toolbar-products .field.limiter {padding-left:3.42%;}
}

@media (max-width:991px) {
.category-product-actions .toolbar.toolbar-products .field.limiter {padding-left:10%;}
}

@media (max-width:800px) {
.category-product-actions .toolbar.toolbar-products .field.limiter {padding-left:7%;}
}

/*==================================================
     Detail Page
==================================================*/

.product-info-main .product-info-stock-sku span.value {font-weight:500; color:#222222 !important; margin:0;}
.product-info-main .product-info-stock-sku {color:#b4b4b4;}

.product-info-main .prices-tier.items {margin-top:3px;}
.product-info-main .prices-tier.items li {margin-bottom:5px;float:left; width:100%;}
.product-info-main .prices-tier.items li:last-child {margin-bottom:0px;}
.product-info-main .prices-tier.items li div {padding-bottom:0px;}

.page-product-grouped .product-info-main .product-info-price {display:block;}

.catalog-product-view .product-info-price .product-info-main {margin:10px 0;}

.page-product-configurable .product-options-wrapper .choose-option-label {max-width:460px;}

.catalog-product-view .product-detail-media .owl-carousel .owl-nav>div {transform:translate(0px, -50%); line-height:34px; margin-top:0px;}

.product-detail-infomation .product-name {font-size:18px; letter-spacing:0;}
.product-detail-infomation .product-add-form .grouped>strong, #product-options-wrapper.product-options-wrapper .choose-option-label strong {color:#000000; font-size:15px; font-weight:600; line-height:17px; display:block; margin-bottom:7px;}
#product-options-wrapper.product-options-wrapper .choose-option-label strong {margin-bottom:5px;}
.product-detail-infomation .product-add-form .dproduct_bx {padding-left:62px; position:relative; min-height:51px;}
.product-detail-infomation .product-add-form .dproduct_bx img {position:absolute; left:0; top:0;}
.product-detail-infomation .product-add-form .inner_dproduct {}
.product-detail-infomation .product-add-form .inner_dproduct .product-item-name {font-size:12px; color:#000000;}
.product-detail-infomation .product-add-form .inner_dproduct .product-item-name a {color:#000000;}
.product-detail-infomation .product-add-form .inner_dproduct .product-item-name a:hover {color:#ab1d1c;}
.product-detail-infomation .product-add-form .inner_dproduct .price-box.price-final_price .price {color:#808080;}
.product-add-form .table-wrapper.grouped tbody tr td .input-text.qty {width:115px; border-color:#000000; padding:0 30px; font-size:14px; font-weight:600;}
.product-detail-infomation span.edit-qty {display:block; text-align:center; font-size:22px; color:#000; font-weight:600; position:absolute; top:0; left:0; cursor:pointer; width:30px; bottom:0; height:100%; line-height:40px;}
.product-detail-infomation span.edit-qty.plus {font-size:18px; left:auto; right:0; padding-top:0;}
.product-detail-infomation .control.qty {position:relative; height:40px; text-align:left; border-radius:40px; display:inline-block;}
.product-info-main .product-info-price .price-box .price {font-size:24px; font-weight:600; color:#000000;}

@media (max-width:360px) {
.product-add-form .table-wrapper.grouped tbody tr td .input-text.qty {width:85px; padding:0 25px;}
.product-detail-infomation span.edit-qty {width:25px;}
}

.product-sub-infomation .product-info-stock-sku, .product-sub-infomation .product.attribute.sku strong, .product-sub-infomation .product.attribute.unit-sold span.value {color:#000000 !important; font-weight:500;}
.product-sub-infomation .product-info-stock-sku .stock.available span {color:#218039; font-weight:500;}
.product-sub-infomation .product.attribute, .product-sub-infomation .product.attribute.sku span {color:#aaaaaa !important; font-weight:500;}
.product-sub-infomation, .product-sub-infomation .product-info-stock-sku {padding-top:0px !important;}
.page-product-configurable .product-sub-infomation .product-info-stock-sku {padding-top:7px !important;}
.product-sub-infomation .product-info-stock-sku, .product-sub-infomation .product.attribute.sku {padding-bottom:0px !important;}
.product-info-main .product-add-form .actions button span, .bundle-info .product-details .actions button span {font-size:14px; font-weight:600; text-transform:capitalize;}
.product-info-main .product-add-form .actions.action-add-to button span {font-size:18px; font-weight:normal;}
.product-info-main .product-add-form .actions.action-add-to, .bundle-info .product-details .actions.action-add-to {margin-left:0px;}
.product-info-main .product-add-form .actions.action-add-to button, .bundle-info .product-details .actions.action-add-to button {margin-left:10px; font-weight:100;}
.product-data-items-menu .data.item.title .data.switch {color:#000000;    line-height:27px;}
.block.review-add .review-form h4, .block.review-add .review-form h6 {font-size:16px;}

.field.qty #qty-error.mage-error {position:absolute; top:36px; white-space:nowrap;}

/*==================================================
     Shopping Cart Pages
==================================================*/
.block-minicart .btn-primary, .checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {width:100%; font-weight:600; border:none; background:green; border:1px solid green; padding:23px 31px 22px 31px; height:0; line-height:0; border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; font-family:"Poppins"; letter-spacing:0;}
.block-minicart .btn-primary {background:green; border:1px solid green; padding:10px ​31px 22px 10px;}
.block-minicart .btn-primary:hover, .checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {background:#ab1d1c !important; border-color:#ab1d1c !important;}

.checkout-cart-index .checkout-extra>.block>.title.active:before {position:absolute; right:10px; top:50%; color:#FFFFFF; font-family:"FontAwesome"; content:"\f105"; font-size:23px; line-height:14px; transform:translate(0px, -50%);}

@media only screen and (max-width:1199px) and (min-width:992px)  {
.checkout-cart-index .checkout-extra>.block>.title {width:240px;}
.checkout-cart-index .checkout-extra {padding-left:240px;}
}

/*==================================================
     Static Pages
==================================================*/
.cms-page-view #maincontent .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12{padding-left:0px;padding-right:0px;}
.static_page h2{font-size:24px;line-height:24px;margin:0px;padding:0px;}
.static_page h3{font-size:18px;line-height:20px;margin:0px;padding:0px;font-weight:normal;}
.static_page h3.tdu{text-decoration:underline;}

/**/
.cms-home .product-item-name a.product-item-link {color:#222 !important; font-weight:600!important; font-size:14px !important;}
.cms-home .product-item-info .retailer-price {font-weight:600 !important;}
.cms-home .product-item-info .price-final_price span.price {color:#cb0303 !important;}
/*.cms-home .price-box .price-label {display:none !important;}*/
/**/
body.catalog-category-view .block.paypal.acceptance{display:none;}

/*==================================================
     Login Page
==================================================*/
.customer-account-login .login.btn.btn-primary {position:relative; z-index:9999;}

/*==================================================
     Forgot Your Password Page
==================================================*/
.customer-account-forgotpassword .page-main.container .column.main, .customer-account-create .create.account.form-create-account, .sendfriend-product-send #product-sendtofriend-form {max-width:800px; margin:0 auto; width:100%; float:none;}
.customer-account-forgotpassword .page-main.container .column.main .form-group label {white-space:normal;}

/*==================================================
     Checkout Page
==================================================*/
/*.checkout-index-index #tooltip-label.label span {display:none;}
.opc-block-summary .items-in-cart > .title strong {font-size:17px;}


@media (min-width:992px) {
.opc-progress-bar .opc-progress-bar-item._active > span:before, .opc-progress-bar .opc-progress-bar-item._active:before {background:#ab1d1c;}
.opc-progress-bar .opc-progress-bar-item._active > span, .opc-progress-bar .opc-progress-bar-item._active > span:after {color:#ab1d1c;}
}*/

/*==================================================
     My account Pages
==================================================*/

.account .block-title--myac {margin-bottom:13px; position:relative;}
.account .block-title--myac h3 {font-size:18px;}
.account .account-sub-title {font-size:14px;}

.account-nav-content li a, .account-nav-content li.current strong {padding:0; display:block; font-size:15px; background:none; position:relative; text-transform:uppercase; font-weight:500; color:#222222; padding:9px 0 7px 0; border-bottom:1px solid #dddddd;}
.account-nav-content li a:hover, .account-nav-content li.current strong, .account-nav-content li a:focus {font-weight:500; color:#ab1d1c; background:none;}
.account-nav-content li.current a strong {padding:0px; border-bottom:none;}

.account table tr td {color:#222222;}
.account table tr td a {color:#ab1d1c;}
.account table tr td a:after {#ddd;}
.account table tr td a:hover {color:#222222;}


@media (max-width:767px){
.orders-history .table-order-items tbody tr td.actions {border-bottom:none;}
.block-dashboard-orders .table-order-items tr th, .block-dashboard-orders .table-order-items tr td {border-left:none; border-right:none;}
.orders-history .table-order-items tbody tr td.actions .action, .block-dashboard-orders .table-order-items tr td.col.actions .action {font-size:12px;}
.orders-history .table-order-items tbody tr td.actions .action.view:after, .block-dashboard-orders .table-order-items tr td.col.actions .action.view:after {margin: 0 4px;}

/* Full Width in Reponsive */
.responsive-table {margin:0px auto;width:100%;}
.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block;}
.responsive-table thead tr{position:absolute;top:-9999px;left:-9999px;}
.responsive-table tr{border:1px solid #dfdfdf;}
.responsive-table td{border:none;border-bottom:1px solid #ddd; border-top:none !important; padding:11px 6px 11px 6px !important; position:relative;text-align:left !important;padding-left:50% !important;}
.responsive-table td:before{position:absolute;top:11px;left:6px;width:45%;text-align:left;padding-right:10px;white-space:nowrap;font-weight:600;text-overflow:ellipsis;overflow:hidden;}
.responsive-table td:before{content:attr(data-th)"";}
.responsive-table td[data-th^="full"]{padding:10px!important;}
.responsive-table td[data-th^="full"]:before{display:none;}
.responsive-table td[data-th="full center"]{text-align:center;}
/* Full Width in Reponsive */
.fixed-table {max-width:767px;overflow:auto;}
}

/*==================================================
     Dashboard Pages
==================================================*/
.account.customer-account-index .btn.btn-default, .account.customer-account-index .btn.btn-secondary, .customer-address-index .block-addresses-default .btn.btn-secondary {color:#ab1d1c; background:none !important; padding:0; font-size:13px; line-height:16px; height:auto; border:none; box-shadow:none; font-weight:500;}
.account.customer-account-index .btn.btn-default:hover, .account.customer-account-index .btn.btn-default:focus, .account.customer-account-index .btn.btn-default.active, .account.customer-account-index .btn.btn-secondary:hover, .account.customer-account-index .btn.btn-secondary:focus, .account.customer-account-index .btn.btn-secondary.active, .customer-address-index .block-addresses-default .btn.btn-secondary:hover, .customer-address-index .block-addresses-default .btn.btn-secondary:focus, .customer-address-index .block-addresses-default .btn.btn-secondary.active {color:#000000; background:none !important; box-shadow:none !important;}

.account.customer-account-index address, .customer-address-index address {margin-bottom:10px;}

.account .block-dashboard-addresses {margin-bottom:60px;}
.account .block-title--myac .manage_add {position:absolute; right:0; top:-4px; margin:0;}

@media (max-width:767px) {
.block-dashboard-info .box, .block-dashboard-addresses .box {margin-bottom:20px;}
.block-dashboard-info .box.box-newsletter, .block-dashboard-addresses .box.box-shipping-address {margin-bottom:0px;}
.block-dashboard-info .box .block-title--myac h3 {font-size:16px;}
.account .block-dashboard-addresses {margin:30px 0;}
.customer-address-index .box.box-address-shipping {margin:15px 0 30px 0;}
.customer-address-index .actions-toolbar button {padding:0 24px;}
}

/*==================================================
     Edit Account Information Pages
==================================================*/
.customer-account-edit .actions-toolbar .btn-primary, .newsletter-manage-index .actions-toolbar .btn.btn-primary, .customer-address-form .actions-toolbar .btn.btn-primary, .sendfriend-product-send #product-sendtofriend-form .actions-toolbar .btn.btn-primary, .customer-address-index .actions-toolbar .btn.btn-primary, .gdpr-customer-index .actions-toolbar .btn.btn-primary, .modal-popup.confirm .modal-footer .action-secondary, .customer-paymentinfo-index .actions-toolbar .btn-primary {border-color:#ab1d1c; background:#ab1d1c;}
.customer-account-edit .actions-toolbar .btn.btn-primary:hover, .newsletter-manage-index .actions-toolbar .btn.btn-primary:hover, .customer-address-form .actions-toolbar .btn.btn-primary:hover, .sendfriend-product-send #product-sendtofriend-form .actions-toolbar .btn.btn-primary:hover, .customer-address-index .actions-toolbar .btn.btn-primary:hover, .gdpr-customer-index .actions-toolbar .btn.btn-primary:hover, .modal-popup.confirm .modal-footer .action-secondary:hover, .customer-paymentinfo-index .actions-toolbar .btn-primary:hover {border-color:#222; background:#222;}
.customer-account-edit .actions-toolbar .btn.btn-secondary, .newsletter-manage-index .actions-toolbar .btn.btn-secondary, .customer-address-form .actions-toolbar .btn.btn-secondary, .sales-order-history .actions-toolbar .btn.btn-secondary, .sendfriend-product-send #product-sendtofriend-form .actions-toolbar .btn.btn-secondary, .customer-address-index .actions-toolbar .btn.btn-secondary, .review-customer-index .actions-toolbar .back, .paypal-billing_agreement-index .actions-toolbar .back, .wishlist-index-index .action.back, .downloadable-customer-products .action.back, .modal-popup.confirm .modal-footer .action-primary:hover, .customer-paymentinfo-index .actions-toolbar .action-secondary {border-color:#222; background:#FFFFFF; color:#222;}
.customer-account-edit .actions-toolbar .btn.btn-secondary:hover, .newsletter-manage-index .actions-toolbar .btn.btn-secondary:hover, .customer-address-form .actions-toolbar .btn.btn-secondary:hover, .sales-order-history .actions-toolbar .btn.btn-secondary:hover, .sendfriend-product-send #product-sendtofriend-form .actions-toolbar .btn.btn-secondary:hover, .customer-address-index .actions-toolbar .btn.btn-secondary:hover, .review-customer-index .actions-toolbar .back:hover, .paypal-billing_agreement-index .actions-toolbar .back:hover, .wishlist-index-index .action.back:hover, .downloadable-customer-products .action.back:hover, .customer-address-index button.action.primary.add:hover, .customer-paymentinfo-index .actions-toolbar .action-secondary:hover {border-color:#222; background:#222;color:#FFFFFF;}

#minicart-content-wrapper .actions .secondary a.viewcart  {color:#222; border:2px solid #222; background-color:#fff; border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; height:40px; font-weight:600; padding:0 35px; line-height:36px; font-size:14px;}

#minicart-content-wrapper .actions .secondary a.viewcart:hover {color:#FFFFFF !important;border-color:#ab1d1c; background:#ab1d1c !important;}

/*==================================================
     Email to a Friend Pages
==================================================*/
.form.send.friend .fieldset.recipients #recipients-options > .fields {margin-bottom:0px;}

/*==================================================
     My Wish List Pages
==================================================*/
.wishlist-index-index .form-wishlist-items#wishlist-view-form .product-item-info .tooltip {display:none !important;}
.wishlist-index-index .box-tocart .fieldset {position:relative; padding-left:82px; min-height:40px;}
.wishlist-index-index .box-tocart .fieldset .unavailable.stock {margin:8px 0}
.wishlist-index-index .box-tocart .fieldset .field.qty {position:absolute; left:0;}
.wishlist-index-index .product-item-info .box-tocart .field.qty > .control .input-text {width:70px !important;}
.wishlist-index-index .box-tocart .product-item-actions, .wishlist-index-index .box-tocart .product-item-actions button {width:100%;}
.wishlist-index-index button {padding:0 15px;}
.wishlist-index-index button span.fa-shopping-cart {margin-right:8px;}
.wishlist-index-index .product-item-info .product-item-name a{font-size:14px !important; font-weight:500 !important; line-height:1.5; display:block; min-height:45px;}
.wishlist-index-index .product-item-info .price-configured_price.tax.weee .price-wrapper span.price, .wishlist-index-index .product-item-info .price-final_price.tax.weee .price-wrapper span.price {font-weight:600;}

@media (max-width:991px) {
.wishlist-index-index .box-tocart .product-item-actions button {padding:0 8px !important; font-size:12px !important;}
}


/*==================================================
     My Ordered Pages
==================================================*/
.order-details-items .table-wrapper + .actions-toolbar {display:none;}
.order-details-items {padding:0px;}
.order-details-items.ordered .order-title, .order-details-items.ordered .block-title--myac {display:none;}
.sales-order-view .page-title-wrapper .order-status, .sales-order-view .page-title-wrapper .order-date, .sales-order-view .page-title-wrapper .order-date .label, .sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions a {color:#FFFFFF; z-index:9; position:relative;}
.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions a {text-decoration:underline;}
.sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions a.order {margin-right:7px;}

.sales-order-view .items.order-links {display:inherit; margin:0px auto 0px;}
.sales-order-view .items.order-links li {width:auto; display:inline-block; font-size:15px;}

@media (min-width:768px) {
.order-details-items {border:1px solid rgba(0, 0, 0, 0.1); margin-top:-1px; padding:10px 25px 0px 25px;}
}

@media (max-width:767px) {
.order-details-items .table-wrapper tfoot {width:100%; display:block;}
.order-details-items .table-wrapper tfoot tr th {display:none;}
}


/*==================================================
     Address Book Pages
==================================================*/
.additional-addresses .table-additional-addresses-items thead tr th {text-transform:uppercase; color:#2a2a2a; border: none !important; font-weight:700; border-bottom:none;}
.customer-address-index .customer-addresses-toolbar .limiter-options {border:1px solid #ccc;background:#ffffff url(../images/select-bg.svg) no-repeat scroll 100% 45%; height:40px; text-indent:0.01em; line-height:40px; width:80px; margin:0 3px;}
.customer-address-index .customer-addresses-toolbar .pager {width:100%; text-align:right;}

.checkout-cart-index .product-item-details .item-options dt {font-weight:500 !important; clear:left; float:left; margin:2px 10px 5px 0 !important;}
.checkout-cart-index .product-item-details .item-options dd {display:inline-block; float:left; margin:2px 0 0 0; padding:0;}

.catalog-product-compare-index .table-wrapper{ border:0px; padding:0px;}
.catalog-product-compare-index .table-wrapper .table-comparison thead tr th{white-space:nowrap;}
.catalog-product-compare-index .table-wrapper .table-comparison tr td{text-align:center;}
.catalog-product-compare-index .list-products .product-item-info .product-image{ float:none; display:inline-block;}
.catalog-product-compare-index .list-products .product-item-info .product-item-details{float:none;width: calc(100% - 0px);padding-left:0px;}
.catalog-product-compare-index .table-wrapper .table-comparison tr td.cell.product.info{vertical-align:top;}
.catalog-product-compare-index .secondary-addto-links.actions-secondary{}
.catalog-product-compare-index .secondary-addto-links.actions-secondary button{border:0px;background-color:transparent;font-size:20px;position:absolute;left: 0px;top:0px;}
.catalog-product-compare-index .secondary-addto-links.actions-secondary button:hover {background-color:transparent !important;}


/*body.catalog-product-view .yotpoBottomLine{float: right; margin-right: 430px; margin-bottom: 20px;}*/

.mfp-mgs-quickview-frame .mfp-iframe-scaler {padding-top:53.75%;}
.mfp-mgs-quickview-frame .mfp-iframe-scaler iframe {padding:25px 0;}

.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift {background:transparent; border:none;}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:after {margin-left:10px; font-size:18px;}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {display:block; width:100%; margin-bottom:8px;}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name span.item-sku {font-weight:500;}

@media (min-width:768px) {
input.qty.mage-error+div.mage-error[generated] {width: 160px; top:100%; margin:0px 0 0 -30px; position:absolute; padding:10px;}
}


/*==================================================
      One page checkout Pages
==================================================*/
.checkout-index-index .payment-method-content .input-text.cvv {margin-right:10px;}
.checkout-index-index .payment-method-content .field-tooltip-action.action-cvv:hover:before {color:#ab1d1c;}
/*.checkout-index-index .order-details-items .table-wrapper tbody tr td.col.name strong {font-weight:500; font-size:15px;}
*//*==================================================
      One page checkout Pages
==================================================*/

/*==================================================
      Thank you Pages
==================================================*/
.checkout-onepage-success .block.block-order-details-view {margin:0 auto; max-width:700px;}
.checkout-onepage-success .checkout-success p .order-number {font-size:16px;}
.checkout-onepage-success .order-details-items .table-wrapper tbody tr td.col.name strong {font-weight:500; font-size:15px;}
.checkout-onepage-success .checkout-success .payment-method dt.title {margin-bottom:10px;}
.checkout-onepage-success .checkout-success .payment-method dd.content .data.table th, .checkout-onepage-success .checkout-success .payment-method dd.content .data.table th {padding:15px 0px;}
.checkout-onepage-success .order-details-items .table-wrapper tfoot tr th, .checkout-onepage-success .order-details-items .table-wrapper tfoot tr td {padding:5px 0px !important;}
.checkout-onepage-success .checkout-success .actions-toolbar .primary a.primary.continue {color:#FFFFFF; border:2px solid #ab1d1c; background-color:#ab1d1c; border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; height:40px; font-weight:600; padding:0 35px; line-height:36px; font-size:14px; display:inline-block;}
.checkout-onepage-success .checkout-success .actions-toolbar .primary a.primary.continue:hover {color:#FFFFFF !important;border-color:#222; background:#222 !important; text-decoration:none !important;}
.checkout-onepage-success .checkout-success .block-order-details-view .block-content .box {text-align:left;}
/*==================================================
     Thank you Pages
==================================================*/


/*==================================================
     Contact us Pages
==================================================*/

.contact_mapbox {padding:5px; line-height:1px; border:1px solid #f2f2f2;}
.contact_mapbox>.embed-responsive {height:400px !important; padding:inherit;}
.contact_mapbox>.embed-responsive iframe {height:400px;}

/*==================================================
     Contact us Pages
==================================================*/
.containeryoutube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.videoyoutube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}