@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{color: #636363; font-size: 14px; font-family: 'Poppins', sans-serif; }
ul, li{margin: 0; padding: 0; list-style: none;}
p{line-height: 24px; margin-bottom: 22px; }
p:last-child{margin-bottom: 0; }
img{max-width: 100%; vertical-align: top; }
a, a:hover{text-decoration: none; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: 0 0 2px 0 #68a8e0; -webkit-box-shadow: 0 0 2px 0 #68a8e0; }

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{max-width: 1380px; }

.pageNotFound {
    padding: 60px 0 60px 0;
    text-align: center;
}

.pageNotFound .svg__dot {
  fill: #d8261f;
  display: none;
}

.pageNotFound .svg__character {
  fill: #1b1b1b;
}

.pageNotFound .svg__line {
  fill: none;
  fill: #d8261f;
  stroke-dasharray: 6;
  stroke-width: 1;
  stroke-linejoin: round;
}

.pageNotFound svg {
    width: 500px;
  margin: 0 auto;
  display: block;
}

.pageNotFound h1 {
    font-size: 64px;
  margin: 0;
  line-height: 70px;
  color: #1b1b1b;
}

.pageNotFound h2 {
    font-size: 32px;
  font-weight: 700;
  color: #d8261f;
}

.pageNotFound p {
    font-size: 18px;
}

.pageNotFound a {
    line-height: 42px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 3px solid transparent;
  padding: 12px 22px 9px 22px;
  background: #ed0800;
}

.pageNotFound a:hover {
    background-color: #1b1b1b;
}


.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.text-center {
  text-align: center;
}

.accordions {
  margin: auto;
}

.accordion .accordion__title {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fff;
  border-bottom: 1px solid #0002;
  padding: 20px 0;
  color: #000;
  margin-top: 0;
  transition: all 0.25s ease;
  cursor: pointer;
}

.accordion .accordion__title input {
  appearance: none;
}

.accordion .accordion__title:after {
    content: "";
    background: url(../images/testi-left.png) center no-repeat;
    transition: all 0.25s ease;
    margin-right: 10px;
    display: block;
    width: 6px;
    height: 10px;
    filter: brightness(0);
    position: absolute;
    top: 25px;
    right: 0;
    transform: rotate(270deg);
}

.accordion .accordion__title {
    position: relative;
}

.accordion .accordion__title:has(input:checked):after {
    content: "";
    transform: rotate(90deg);
    transition: all 0.25s ease;
}

.accordion .accordion__text {
  overflow: hidden;
  max-height: 0;
  filter: contrast(.9);
  transition: all .5s ease-in-out;
  font-weight: 400;
}

.accordion .accordion__text p {
    line-height: normal;
  padding: 20px 0 0 0;
  color: #1b1b1b;
  font-weight: 400;
}

.accordion .accordion__title:has(input:checked) {
  color: #000;
}

.accordion .accordion__title:has(input:checked) + .accordion__text {
  max-height: 200px;
}

header.page-header .panel.wrapper{background: #f5f5f5; border: none; }
header.page-header .top-left-hdr{float: left; color: #2b2b2b; }
header.page-header .top-left-hdr a{color: #2b2b2b; }
header.page-header .header-call{float: left; border-right: 1px solid #ebebeb; padding: 0 20px 0 0; margin: 0 20px 0 0; }
header.page-header .header-email{float: left; }
header.page-header .top-left-hdr img{margin: 4px 5px 0 0; }
header.page-header .switcher-currency{float: right; margin: 0 -10px 0 0; }
header.page-header .switcher .options .action.toggle:after{font-size: 32px !important; margin-left: -4px !important; }
header.page-header .switcher .options.active ul.dropdown{margin-top: 10px; border-color: #ddd; padding: 4px; border: none; background: #f5f5f5; left: -11px; width: 180px; }
header.page-header .switcher .switcher-dropdown li{font-size: 14px; }
header.page-header .switcher .options.active ul.dropdown:after{border-color: transparent transparent #ddd transparent; display: none; }
header.page-header .switcher .options.active ul.dropdown:before{display: none; }
header.page-header .switcher .options.active ul.dropdown li a{color: #2b2b2b; }
header.page-header .switcher .options.active ul.dropdown li a:hover{background: #fff; }
header.page-header .switcher .options.active ul.dropdown li:hover{background: #f5f5f5; }
header.page-header .header.panel > .header.links li{border-left: 1px solid #ebebeb; padding: 0 0 0 20px; margin: 0 0 0 20px; }
header.page-header .header.panel > .header.links li a{color: #2b2b2b; }
header.page-header .header.panel > .header.links li img{margin: 2px 5px 0 0; }
header.page-header a.logo{width: 190px; }
header.page-header .block-search{float: none; display: table; margin: 0 auto; width: 380px; }
header.page-header .block-search .minisearch{position: relative; }
header.page-header .block-search input{height: 45px; border: 1px solid #e0e0e0;  background: url(../images/hdr-location.png) no-repeat #fcfcfc right 115px center;  border-radius: 6px; padding: 0 140px 0 15px; }
header.page-header .block-search .field.search{position: relative; }
header.page-header .block-search .action.search{opacity: 1; background: #ed0800; color: #ffffff; text-transform: uppercase; border-radius: 0 6px 6px 0; height: 45px; width: 100%; position: absolute; right: 0; cursor: pointer; padding: 0; font-size: 15px; font-weight: 500; letter-spacing: 0.01px; }
header.page-header .block-search .action.search[disabled]{pointer-events: auto; }
header.page-header .block-search .action.search:before{display: none; }
header.page-header .block-search .action.search span{width: auto; height: auto; clip: unset; position: relative; }
header.page-header .block-search .action.search:hover{background: #1b1b1b; }
header.page-header .block-search .actions{position: absolute; right: 0; top: 0; width: 96px;  }
/*header.page-header .block-search .control:after{background: url(../images/search-location.png) center no-repeat; position: absolute; right: 110px; top: 15px; content: ""; width: 11px; height: 15px; }*/
header.page-header .minicart-wrapper .showcart{width: 68px; position: relative;padding: 32px 0 0 0; }
header.page-header .minicart-wrapper .showcart .minicart-text{display: block; font-size: 14px; color: #2b2b2b; font-weight: 500; }
header.page-header .minicart-wrapper .action.showcart .counter.qty{background: #ed0800; border-radius: 50%; position: absolute; right: 10px; top: -12px; width: 20px; height: 20px; padding: 0; line-height: 20px; font-size: 13px; display: block; }
header.page-header .minicart-wrapper .action.showcart:before{content: ""; background: url(../images/header-cart-icon.svg) center no-repeat; position: absolute; left: 0; right: 0; top: 0; width: 30px; height: 26px; margin: 0 auto; }
.nav-sections{background: #f5f5f5;   box-shadow: 1px 1.732px 3px 0px rgba( 0, 0, 0, 12% ); margin: 0; }
.navigation .level0 > .level-top{line-height: 42px; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #2b2b2b; border-bottom: 3px solid transparent; padding: 3px 12px 0 12px; }
.navigation .level0.parent > .level-top > .ui-menu-icon:after{font-size: 38px;}
.navigation .level0.parent > .level-top > .ui-menu-icon{right: -12px; }
.navigation .level0:hover > .level-top{color: #ed0800; }
.navigation .level0 .submenu a{color: #2b2b2b; font-weight: 500; text-transform: uppercase; padding: 6px 15px; }
.navigation .level0 .submenu{padding: 5px 0; }
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{background: #f5f5f5; color: #2b2b2b; }
.navigation .level0 .submenu > li:hover > a{background: #f5f5f5; color: #2b2b2b;  }
.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after{font-size: 32px; margin: -4px -5px 0 0; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border-color: transparent; font-weight: 600; color: #2b2b2b; }


.account .sidebar-additional .custnew-product-slider .product-item-info, 
.account .sidebar-additional .block-static-block {
	padding: 0 20px;
}

.account .sidebar .product-items .product-item-info .product-item-photo {
 	position: relative;
}

.account .sidebar .product-items .product-item-details {
	margin: 0;
}

.product-box .product-text .product-box .product-text {
	position: relative;
	min-height: inherit;
}


header.page-header .header-call a {
	font-weight: 500;
}

.valentiesday {
    padding: 40px 0 0 0;
margin: 0 -10px;
}

.valentiesday ul {
  display: flex;
  flex-wrap: wrap;
}

.valentiesday li {
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.valentiesday div {
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  border-radius: 10px;
}

.valentiesday a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.valentiesday label {
  font-size: 16px;
  color: #ed0800;
}

.valentiesday h4 {
  text-transform: uppercase;
  letter-spacing: 0.6px;
  color: #2b2b2b;
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
}

.valentineDay {
    margin: 30px 0 30px 0px;
}

.valentineDay .sub-titles {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.valentineDay.section-title-bar .more-btn {
    float: none;
}

.valentineGrid ul {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0 0;
}

.valentineGrid li {
    width: 25%;
    padding: 0 10px;
}

.valentineGrid div {
    border: 1px solid #dfdfdf;
    border-radius: 6px;
}

.valentineGrid img {
    width: 100%;
}

.valentineGrid h4 {
    margin: 0;
}

.valentineGrid a {
    display: block;
 
    padding: 25px 20px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

.block-minicart .subtitle.empty{padding: 0; font-weight: 500; }
.minicart-wrapper .action.close{display: none; }
.minicart-wrapper .block-minicart{right: 0; padding: 15px 15px 18px 15px; }

.home-category{margin: 0 !important; }
.home-category .home-category-list{padding: 0 0 22px 0; }
.home-category .home-category-list ul{margin:0 auto;display:flex;flex-wrap:wrap;}
.home-category .home-category-list ul li{padding: 20px 0 0 15px;max-width:9.09%;flex:0 0 9.09%;margin:0 auto;box-sizing:border-box;}
.home-category .home-category-list .home-category-box{}
.home-category .home-category-list .home-category-box .image{margin: 0 0 10px 0; height: 35px; border: 0; }
.home-category .home-category-list .home-category-box a{display: block; vertical-align: top; color: #2b2b2b; padding: 10px 5px; border-radius: 5px; }
.home-category .home-category-list .home-category-box h3{margin: 0; font-size: 14px; line-height: 24px; font-weight: normal; }
.home-category .home-category-list .home-category-box a:hover{background: #f5f5f5; }

.home-banner .flex-viewport img{height: auto !important; width: 100%; }
.home-banner .flex-viewport ul li a{border-radius: 8px; overflow: hidden; display: block; height:auto !important;}
.home-banner .flexslider{box-shadow: none; -webkit-box-shadow: none; }
.home-banner .flex-control-nav, .home-banner .flex-direction-nav{display: none !important; }
.home-banner .magestore-bannerslide-flex-slider{margin-bottom: 30px !important; }

.section-title-bar{padding: 0 0 12px 0; }
.section-title-bar:after{clear: both; display: block; content: ""; }
.section-title-bar .block-title{float: left; }
.section-title-bar h2{margin: 0; font-size: 30px; color: #2b2b2b; font-weight: normal; padding: 3px 0 0 0; }
.section-title-bar .more-btn{float: right; }
.more-btn a{display: inline-block; vertical-align: top; padding: 8px 20px; font-size: 15px; line-height: 23px; color: #ffffff; font-weight: 500; background: #ed0800; border-radius: 6px; text-transform: uppercase; }
.more-btn a:hover{background: #1b1b1b; }

.home-info{padding: 0 0 10px 0; }
.home-info ul{margin:0 auto;display:flex; flex-wrap:wrap;}
.home-info ul li{padding:0 15px;max-width: 25%; font-size: 14px; line-height: 24px; color: #2b2b2b; text-transform: uppercase; flex: 0 0 25%;}
.home-info ul li:first-of-type{padding-left:0;}
.home-info ul li:last-of-type{padding-right:0;}
.home-info ul li a{color: #2b2b2b; }
.home-info ul li a:hover{text-decoration: underline; }
.home-info .home-info-box{position: relative; border: 1px solid #ebebeb; border-radius: 6px; padding: 12px 10px 12px 74px; }
.home-info .home-info-box .icon{position: absolute; left: 10px; top: 14px; text-align: center; width: 40px; height: 20px; }
.home-info .home-info-box .icon:after{border-right: 1px solid #ebebeb; position: absolute; right: -6px; top: 0; bottom: 0; content: "";}

.product-box{border: 1px solid #ebebeb; border-radius: 6px; overflow: hidden; }
.product-box .product-img .product-image-wrapper{padding-bottom: 100% !important; }
.product-box .product-text{text-align: center; padding: 10px 15px 15px 15px; position: relative; min-height: 150px; }
.product-box .product-item-name{font-size: 16px; font-weight: 600; text-transform: uppercase; margin: 0; }
.product-box .product-item-name a{color: #2b2b2b; white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden; display: inline-block; font-weight: 500; }
.product-box .product-item-name a:hover{text-decoration: none; }
.product-item .product-box .price-box, .product-box .price-box{margin: 7px 0 0 0; }
.product-box .price-box .price{font-weight: 600; font-size: 18px; color: #ed0800; }
.product-box .price-box .special-price{display: inline-block; vertical-align: top; padding: 0 10px 0 0 ; }
.product-box .price-box .special-price .price{color: #ed0800; }
.product-box .price-box .old-price{display: inline-block; vertical-align: top; }
.product-box .price-box .old-price .price{color: #b3b7bb; }
.product-box .price-box .price-label{display: none; }
.rating-summary .rating-result:before{color: #dedede; }
.rating-summary .rating-result > span:before{color: #ed0800; }
.product-box .reviews-actions{display: none;  }
.product-box .product-reviews-summary{margin: 0 auto; padding: 0 0 3px 12px; }
.product-box .actions-primary{position: absolute; left: 10px; right: 10px; bottom: 10px; opacity: 0; }
.product-box .actions-primary .tocart{background: #ed0800; border: 1px solid #ed0800; color: #ffffff; font-size: 15px; text-transform: uppercase; font-weight: 500; height: 40px; border-radius: 6px; }
.product-box .actions-primary .tocart:hover{background: #1b1b1b; border-color: #1b1b1b; }
.product-box:hover .actions-primary{opacity: 1; }
.product-box:hover{box-shadow: 0 0 10px rgba(0,0,0,0.12); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.12); }
.block.widget.block-products-list.grid{margin: 0 0 10px 0; }
.block-minicart .block-content > .actions{display: inline-block; vertical-align: top; }
.block-minicart .block-content > .actions > .primary{margin: 0 0 0 1px; }
.block-minicart .block-content > .actions > .primary .action.primary{font-size: 14px; font-weight: 500; text-transform: uppercase; padding: 0 10px; height: 40px; border-radius: 6px; margin: 0; }
.block-minicart .block-content .actions a.viewcart{display: block; background: #e3e3e3; height: 40px; padding: 0 10px; color: #000; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 40px; border-radius: 6px; }
.action.primary{background: #ed0800; border-color: #ed0800; height: 40px; padding: 0 20px; font-size: 15px; font-weight: 500; text-transform: uppercase; border-radius: 5px; }
a.action.primary{padding-top: 8px; border-radius: 5px; }
.action.primary:hover, .block-minicart .block-content .actions a.viewcart:hover{background: #1b1b1b; border-color: #1b1b1b; color: #fff; }
.block-minicart .minicart-items .product-item-details .product.options{display: none; }
.block-minicart .minicart-items .product-item-name a{font-size: 14px; color: #2b2b2b; }
.block-minicart .minicart-items .product-item-name a:hover{text-decoration: none; }
.block-minicart .minicart-items .product-item-details .price{font-weight: 600; color: #ed0800; }
.block-minicart .minicart-items .update-cart-item{display: none !important; }
.block-minicart .minicart-items .item-qty{border: none; box-shadow: none; -webkit-box-shadow: none; height: 20px; text-align: left; padding: 0 0 0 5px; }
.block-minicart .minicart-items .details-qty .decreasing-qty, .block-minicart .minicart-items .increasing-qty{display: none;}
.minicart-wrapper .product .actions .primary{display: none; }
.minicart-items .product-item{padding: 10px 0; }
.minicart-wrapper .minicart-widgets{margin-top: 0;}
.block-minicart .subtotal .amount.price-container{display: inline-block; vertical-align: top; }
.block-minicart .amount .price-wrapper:first-child .price{font-size: 15px; }
.minicart-items-wrapper{padding: 15px 15px 5px 15px; height: auto !important; max-height: 340px; margin: 0 -15px; }
.block-minicart .items-total{margin: 0 10px 0 0; }
.block-minicart .subtotal{margin: 0 0 10px 0;}
.modal-popup .action-close{padding: 0; background: #ed0800; height: 40px; width: 40px; position: absolute; right: -20px; top: -20px; z-index: 99; }
.modal-popup .action-close:before{color: #ffffff !important; }
.modal-popup .action-close:hover{background: #1b1b1b; }

.home-bestseller .home-bestseller-in:after{clear: both; display: block; content: ""; visibility: hidden; }
.home-bestseller p{margin: 0; }
.home-bestseller .block-products-list .section-title-bar{display: none;}
.home-bestseller .block-products-list.grid{float: left; width: 41.66%; clear: none; padding: 0 15px 0 0; }
.home-bestseller .block-products-list.grid.home-popular-product{float: right; width: 58.33%; padding: 0 0 0 15px; }
.page-layout-1column .home-bestseller .block.widget.block-products-list.grid .products-grid .product-item{width: 100%; }
.home-bestseller .block.widget.block-products-list.grid .product-reviews-summary{display: none; }
.home-bestseller .block.widget.block-products-list.grid .price-box{display: none;}
.home-bestseller .block.widget.block-products-list.grid .product-box{position: relative; }
.home-bestseller .block.widget.block-products-list.grid .product-item-inner{display: none;}
.home-bestseller .block.widget.block-products-list.grid .product-box .product-img .product-image-wrapper{padding-bottom: 114.2% !important; }
.home-bestseller .block.widget.block-products-list.grid.home-popular-product .product-box .product-img .product-image-wrapper{padding-bottom: 100% !important; }
.home-bestseller .block.widget.block-products-list.grid .product-box .product-item-name a{color: #e39f36; font-size: 20px; text-align: center; }
.home-bestseller .block.widget.block-products-list.grid .product-text{min-height: initial; position: absolute; left: 0; right: 0; top: 30px; z-index: 9; display: none; }
.home-bestseller .block.widget.block-products-list.grid .product-image-container{width: 100% !important; vertical-align: top; }
.home-bestseller .block.widget.block-products-list.grid .product-image-photo{width: 100%; height: 100%; object-fit: cover; -webkit-object-fit: cover; }
.home-bestseller .block.widget.block-products-list.home-popular-product .product-reviews-summary{display: block; }
.home-bestseller .block.widget.block-products-list.home-popular-product .price-box{display: block;}
.home-bestseller .block.widget.block-products-list.home-popular-product .product-item-inner{display: block;}
.page-layout-1column .home-bestseller .block.widget.block-products-list.grid.home-popular-product .products-grid .product-items{margin: -30px 0 0 -30px; }
.page-layout-1column .home-bestseller .block.widget.block-products-list.grid.home-popular-product .products-grid .product-item{width: 33.33%; margin: 0; padding: 30px 0 0 30px;  }
.home-bestseller .product-no{display: none; }
.home-popular-product .product-box{position: relative; }
.home-popular-product .product-item-details{position: absolute; left: 0; right: 0; top: 0; z-index: 99; height: 100%; background: rgba(255,255,255,0.88); border-radius: 4px; text-align: center; padding: 90px 15px 0 15px; opacity: 0; }
.block.widget.block-products-list.grid.home-popular-product .product-box .product-item-name a{font-size: 16px; line-height: 24px; color: #2b2b2b; }
.home-popular-product .product-box .product-extra-text{padding: 18px 15px 10px 15px; text-align: center; }
.home-popular-product .product-box .actions-primary{opacity: 1; bottom: 9px; }
.home-popular-product .product-reviews-summary .rating-summary{display: table; margin: 0 auto; }
.block.widget.block-products-list.home-popular-product .product-box .product-item-name a{white-space: inherit;}
.block.widget.block-products-list.home-popular-product .product-box .product-extra-text .product-item-name a{white-space: nowrap; }
.home-popular-product .product-box:hover .product-item-details{opacity: 1; }
.home-popular-product .product-box:hover .product-extra-text{opacity: 0; }
.home-cwsmostviewed .mage-mostviewed-slider{margin: 0; }
.home-cwsmostviewed ol.products{margin: -30px 0 0 -30px !important; clear: both;}
.home-cwsmostviewed .products li{width: 20% !important; margin: 0 !important; padding: 30px 0 0 30px !important;}
.home-cms-sec{padding: 10px 0 12px 0; }
.home-cms-sec h3{margin: 0; font-size: 22px; line-height: 32px; color: #2b2b2b; font-weight: 500; padding: 4px 0 10px 0;}
.home-cms-sec h4{margin: 0; font-size: 20px; line-height: 1.1; color: #636363; font-weight: 700; padding: 4px 0 10px 0;}
.home-cms-sec p{margin: 0 0 20px 0; }
.home-cms-sec p:last-child{margin-bottom: 0; }

.home-blog{padding: 15px 0 0 0; }
.home-blog-list{clear: both; }
.home-blog-list ul{margin: 0 0 0 -30px; }
.home-blog-list ul li{float: left; width: 25%; padding: 0 0 0 30px; }
.home-blog-list .blog-box{border: 1px solid #ebebeb; border-radius: 8px; overflow: hidden; position: relative; }
.home-blog-list .blog-box a.more-blog-click{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
.home-blog-list .blog-box .blog-image img{width: 100%; }
.home-blog-list .blog-box .blog-text{padding: 15px 15px; }
.home-blog-list .blog-box h3{margin: 0 0 7px 0; font-size: 16px; line-height: 26px; color: #2b2b2b; font-weight: 500; }
.home-blog-list .blog-box:hover h3{color: #ed0800; } 
.columns .column.main{padding-bottom: 10px; }

.page-footer{background: #1b1b1b; color: #ffffff; }
.footer.content{max-width: 100%; padding: 0; margin: 0;  }
.page-footer .top-foot{background: #d8261f; padding: 18px 0 24px 0; position: relative; }
.page-footer .top-foot:after{background: url(../images/border-pattern.png) center repeat-x; position: absolute; left: 0; right: 0; bottom: 9px; height: 1px; content: ""; }
.page-footer .top-foot-container{max-width: 1380px; padding-left: 20px; padding-right: 20px; margin: 0 auto; }
.page-footer .foot-newsletter{float: right; position: relative; }
.page-footer .foot-newsletter span.label{float: left; font-size: 15px; font-weight: 500; text-transform: uppercase; padding: 9px 20px 0 0; }
.page-footer .foot-newsletter input{float: left; width: 270px; height: 40px; border: none; border-radius: 6px; padding: 0 45px 0 30px; font-size: 16px; }
.page-footer .foot-newsletter .mage-error{color: #fff; float: right; width: 270px; clear: right; }
.page-footer .foot-newsletter .actions .subscribe{position: absolute; right: 0; top: 0; background: url(../images/foot-newsletter.png) center no-repeat; height: 40px; width: 40px; font-size: 0; border: none; }
.page-footer .top-left-foot{}
.page-footer .top-left-foot{float: left; width: 50%; padding: 7px 0 0 0; }
.page-footer .top-left-box{float: left; border-right: 1px solid #e0514c; padding: 0 15px 0 0; margin: 0 25px 0 0; }
.page-footer .top-left-box:last-child{border-right: none; }
.page-footer .top-left-box .cp-ftitle{float: left; padding: 6px 20px 0 0; }
.page-footer .top-left-box .cp-ftitle h3{margin: 0; font-size: 15px; text-transform: uppercase; font-weight: 500; }
.page-footer .top-left-box .cpullist{float: left; }
.page-footer .top-left-box .cpullist ul{}
.page-footer .top-left-box .cpullist ul li{float: left; padding: 0 10px 0 0; }
.page-footer .top-left-box .cpullist ul li a{display: block; }
.footer.content .links{display: block; margin: 0; padding: 0; }
.footer.content .block{float: none; padding: 0; margin: 0; }
.page-footer .mid-footer{position: relative; text-align: center; padding: 35px 0 35px 0; }
.page-footer .mid-footer:after{background: url(../images/border-pattern.png) center repeat-x; position: absolute; left: 0; right: 0; bottom: 9px; height: 1px; content: ""; }
.page-footer .foot-nav ul li{display: inline-block; vertical-align: top; font-size: 13px; line-height: 20px; position: relative; padding: 0 12px; margin: 4px 0;border-bottom:0 !important;}
.page-footer .foot-nav ul li:after{border-right: 1px solid #858585; position: absolute; right: -2px; top: 4px; bottom: 4px; content: ""; }
.page-footer .foot-nav ul li:last-child:after{display: none; }
.page-footer .foot-nav ul li a{display: block; color: #ffffff; text-decoration: none; font-size:13px;}
.page-footer .foot-nav ul li a:hover, .page-footer .foot-nav ul li.active a{color: #d8261f; }
.page-footer .btm-foot{padding: 8px 0 15px 0; text-align: center; }
.page-footer .btm-foot .foot-payment{float: right; padding: 5px 0 0 0; }
.page-footer .btm-foot .foot-payment .image{display: inline-block; vertical-align: top; padding: 0 0 0 10px; }
.page-footer .btm-foot .foot-payment .pay-now{}
.footer .copyright{margin: 7px 0 0 0; float: left; }
.page-footer .foot-certificate{display: inline-block; vertical-align: top;}
.page-footer .foot-certificate h4{display: inline-block; vertical-align: top; margin: 11px 10px 0 0; font-size: 14px; font-weight: normal; }
.page-footer .foot-certificate ul{display: inline-block; vertical-align: top; }
.page-footer .foot-certificate ul li{display: inline-block; vertical-align: top; padding: 0 3px; width: 43px; }


/* 7-4-2021 */

.page-footer .foot-newsletter input::placeholder { color: #777777; font-size: 16px; font-weight: 400; }

.breadcrumbs{margin: 25px auto; }
.breadcrumbs .items > li{font-size: 15px; color: #1b1b1b; }
.breadcrumbs .item:not(:last-child):after{content: "/"; color: #1b1b1b; padding: 0 5px; }
.breadcrumbs .items > li > a{color: #1b1b1b; }
.breadcrumbs .items > li:last-child{color: #ed0800; }
.page-products .page-title-wrapper{display: none; }
.toolbar-products{position: relative; float: left; width: 100%; padding: 14px 0 15px 0; }
.toolbar-products:before{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; top: 0; content: ""; height: 4px; display: block; }
.toolbar-products:after{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; bottom: 0; content: ""; height: 4px; display: block; }
.toolbar-products .category-title{float: left; padding: 8px 0 0 0; }
.toolbar-products .category-title h1{margin: 0; font-size: 21px; color: #ed0800; font-weight: 600; text-transform: uppercase; }
.toolbar-products .modes{float: right; margin: 4px 0 0 12px; }
.page-products .toolbar .limiter{float: right; display: block; padding: 4px 0 0 20px; }
.page-products .toolbar .limiter .label{font-size: 15px; color: #1b1b1b; text-transform: uppercase; }
.toolbar-products .sorter-options{width: 130px; height: 32px; padding: 0 25px 0 8px; border: 1px solid #e0e0e0; border-radius: 5px; background: url(../images/sort-icon.png) right center no-repeat; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none;}
select::-ms-expand {
    display: none;
}  
.toolbar-products .toolbar-sorter label{font-size: 15px; color: #1b1b1b; text-transform: uppercase; }
.toolbar-products .toolbar-amount{display: none;}
.toolbar-products .limiter-options{width: 80px; height: 32px; padding: 0 25px 0 8px; border: 1px solid #e0e0e0; border-radius: 5px; background: url(../images/sort-icon.png) right center no-repeat; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; }
.page-products .toolbar .limiter .limiter-text{display: none; }
.toolbar-products .modes-mode{padding: 3px 0 0 0; height: 32px; width: 32px; margin: 0 4px; border-radius: 5px; border: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
.toolbar-products .modes-mode:not(.active):hover{background: #f5f5f5; }
.toolbar-products .modes-mode.active:before{color: #ed0800; }
.toolbar-products .sorter .sorter-action{width: 32px; height: 32px; border-radius: 5px; margin: 1px 0 0 0; }
.toolbar-products .sorter .sorter-action:hover{background: #f5f5f5; }
.toolbar-products .sorter .sorter-action:before{background: url(../images/sorter-icon.png) center no-repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.toolbar-products .sorter .sorter-action.sort-desc:before{transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.cust-product ~ .toolbar-products{border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 18px 0; }
.cust-product ~ .toolbar-products:before{background: none; }
.cust-product ~ .toolbar-products:after{background: none; }
.cust-product ~ .toolbar-products .category-title{display: none; }
.cust-product ~ .toolbar-products .field.limiter{display: none; }
.cust-product ~ .toolbar .toolbar-amount{display: block !important; color: #777777; padding: 0; }
.products.wrapper ~ .toolbar .pages{float: right; }
.products.wrapper ~ .toolbar .pages > .label{width: auto; height: auto; clip: unset; position: initial; font-size: 14px; color: #777777; font-weight: normal; padding: 3px 10px 0 0; display: inline-block; vertical-align: top; }
.cust-product ~ .toolbar-products .pages .items{vertical-align: top;}
.cust-product ~ .toolbar-products .pages li{vertical-align: top; line-height: 25px; height: 25px; }
.cust-product ~ .toolbar-products .pages a.page{color: #1b1b1b; font-weight: normal; font-size: 14px; width: 25px;  }
.cust-product ~ .toolbar-products .pages a.page:hover{background: #f5f5f5; }
.cust-product ~ .toolbar-products .pages strong.page{color: #ed0800; font-weight: normal; font-size: 14px; width: 25px; position: relative; line-height: 25px; }
.cust-product ~ .toolbar-products .pages strong.page:after{background: #ed0800; position: absolute; left: 0; right: 0; width: 10px; bottom: 3px; height: 1px; content: ""; margin: 0 auto; }
.cust-product ~ .toolbar-products .pages .action{position: relative; width: 25px; height: 25px; border: none; margin: 0 0 0 5px; }
.cust-product ~ .toolbar-products .pages .action:hover{background: #f5f5f5; }
.cust-product ~ .toolbar-products .pages .action.next:before{background: url(../images/pagination-icon.png) center no-repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; }
.cust-product ~ .toolbar-products .pages .action.previous:before{background: url(../images/pagination-icon.png) center no-repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); margin: 0; }
.page-products .product-item-info{width: 100%; }
.page-products .products-grid .product-items{margin: 0 0 -10px -30px; }
.page-products .products-grid .product-item{width: 25%; margin: 0 !important; padding: 0 0 30px 30px; }
.page-products .products-grid .product-item:nth-child(4n+1){clear: left; }
.page-products .product-box .product-image-container{width: 100% !important; display: block; }
.products-list .product-item{border: 1px solid #ebebeb; margin: 0 0 30px 0; border-radius: 6px; overflow: hidden; }
.products-list .product-item:hover{box-shadow: 0 0 10px rgba(0,0,0,0.12); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.12); }
.products-list .product-box .product-item-photo{width: 300px; padding: 0 30px 0 0; }
.products-list .product-box .product-item-photo img{display: table; margin: 0; }
.products-list .product-box .product-text{padding: 20px 15px 20px 0; text-align: left; }
.products-list .product-box .actions-primary{position: initial; opacity: 1; padding: 20px 0 0 0; }
.products-list .product-box .product-img .product-image-wrapper{padding-bottom: 0 !important; }
.products-list .product-box .product-item-description{margin: 25px 0 0 0; }
.products-list .product-box .product-item-description a{color: #d8261f; }
.products-list .product-box .product-item-description a:hover{color: #000; }
.page-layout-2columns-left .column.main{width: 80%; }
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional{width: 20%; padding-right: 30px; }
.sidebar .block.filter{margin-top: 35px; }
.sidebar .block-title{position: relative; padding: 21px 0; text-align: left; }
.sidebar .block-title:before{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; top: 0; content: ""; height: 4px; display: block; }
.sidebar .block-title:after{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; bottom: 0; content: ""; height: 4px; display: block; }
.sidebar .block-title h2{font-size: 21px; line-height: 23px; font-weight: 600; color: #1b1b1b; text-transform: uppercase; margin: 0;}
.filter-top-list ul li{border-bottom: 1px solid #ebebeb; margin: 0; padding: 12px 0; }
.filter-top-list ul li a{font-size: 15px; line-height: 23px; color: #1b1b1b; }
.filter-top-list ul li a:hover{color: #ed0800; }
.cust-filter-box{border-bottom: 1px solid #ebebeb; }
.cust-filter-box .cust-filter-box-title{font-size: 15px; color: #1b1b1b; font-weight: normal; margin: 10px 0; padding: 7px 0; cursor: pointer; position: relative; }
.cust-filter-box .cust-filter-box-title:after{background: url(../images/filter-plus.png) center no-repeat; position: absolute; right: 0; top: 10px; content: ""; width: 9px; height: 9px; }
.cust-filter-box .cust-filter-box-title.active:after{background: url(../images/filter-minus.png) center no-repeat; position: absolute; right: 0; top: 10px; content: ""; width: 9px; height: 9px; }
.cust-filter-box .cust-filter-box-title.active{color: #ed0800; }
.cust-filter-box .cust-filter-content{display: none; padding: 0 10px 12px 10px; margin: 0; }
.cust-filter-box .cust-filter-content.active{display: block; }
.cust-filter-box .cust-filter-content ol li{padding: 0 0 5px 0; margin: 0 !important; }
.cust-filter-box .cust-filter-content ol li a{font-size: 14px; line-height: 23px; color: #1b1b1b; }
.cust-filter-box .cust-filter-content ol li a .count{color: #000; font-weight: 500; }
.cust-filter-box .cust-filter-content ol li a:hover, .cust-filter-box .cust-filter-content ol li a:hover .count{color: #ed0800;}
.filter-actions a.filter-clear{background: #e3e3e3; color: #000; border-radius: 4px; padding: 4px 10px; display: inline-block; }
.filter-actions a.filter-clear:hover{background: #1b1b1b; color: #ffffff; }
.filter-current li{position: relative; }
.filter-current li a.action.remove{position: relative; width: 10px; height: 10px; font-size: 0; position: absolute; right: 0; top: 16px; }
.filter-current li a.action.remove:after{background: url(../images/filter-plus.png) center no-repeat; position: absolute; right: 0; top: 10px; content: ""; width: 9px; height: 9px; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.block-subtitle{font-size: 15px; text-transform: uppercase; font-weight: 600; }
.filter-current .filter-label{font-weight: 600; padding: 0 0 3px 0; }
.sidebar .yereone-testimonials-block-title{}
.sidebar .yereone-testimonials-block-title{margin: 0 0 20px 0; }
#yereone-testimonial-item-slidder {  display: none;}
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-rating .rating-result:before{color: #dedede; }
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-rating .rating-result > span:before{color: #ed0800; }
.yereone-testimonial-content{font-size: 15px; line-height: 23px; color: #1b1b1b; }
.yereone-testimonial-content-slidder{font-size: 15px; line-height: 23px; color: #1b1b1b; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.yereone-testimonial-author{font-size: 15px; color: #1b1b1b; font-weight: 500; text-transform: uppercase; }
.yereone-testimonials-slider .slick-arrow{position: absolute; right: 0; top: -53px; background: #ed0800; height: 24px; width: 24px; border-radius: 3px; }
.yereone-testimonials-slider .slick-arrow:before{content: ""; background: url(../images/testi-left.png) center no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 1; }
.yereone-testimonials-slider .slick-prev{right: 35px; left: auto; }
.yereone-testimonials-slider .slick-next:before{transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.yereone-testimonials-slider .slick-arrow:hover{background: #1b1b1b; }
.add-testi-btn{text-align: center; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 10px 0; margin: 10px 0 0 0; }
.add-testi-btn a{font-size: 15px; color: #ed0800; font-weight: 600; text-transform: uppercase; }
.add-testi-btn a:hover{color: #1b1b1b; }
.block-new-products-list{padding: 40px 0 0 0; }
.sidebar .product-items .product-item-info .product-item-photo{display: block; margin: 0; float: none; }
.custnew-product-slider .slick-arrow{position: absolute; right: 0; top: -48px; background: #ed0800; height: 24px; width: 24px; border-radius: 3px; }
.custnew-product-slider .slick-arrow:before{content: ""; background: url(../images/testi-left.png) center no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 1; }
.custnew-product-slider .slick-prev{right: 35px; left: auto; }
.custnew-product-slider .slick-next:before{transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.custnew-product-slider .slick-arrow:hover{background: #1b1b1b; }
.products-list .product-box .product-reviews-summary{padding-left: 4px; }

/* Product Detail */
.page-layout-1column .product.media{width: 46%; padding: 0 15px 0 0; }
.page-layout-1column .product-info-main{width: 54%; padding: 0 0 0 15px; }
.product-info-main .product.attribute.overview{margin-top: 10px; }
.product-info-main .product.attribute.overview .value b{display: block; padding: 11px 0 3px 0 ; }
.product-info-main .product-name{padding: 0 0 3px 0 ; }
.product-info-main .product-name h1{font-size: 22px; line-height: 32px; color: #1b1b1b; font-weight: 500; margin: 0; }
.product-info-main .rating-summary .rating-result{width: 130px; }
.product-info-main .rating-summary .rating-result:before{font-size: 34px; height: 34px; }
.product-info-main .rating-summary .rating-result > span:before{font-size: 34px; height: 34px; }
.product-info-main .product-reviews-summary .rating-summary{padding: 2px 2px 0 0; }
.product-info-main .product-reviews-summary .reviews-actions{font-size: 15px; }
.product-info-main .product-reviews-summary .reviews-actions a{color: #1b1b1b; }
.product-info-main .product-reviews-summary .reviews-actions a:hover{color: #d8261f; }
.product-info-main .product-reviews-summary .reviews-actions a.view{border-right: 2px solid #dedede; padding: 0 10px 0 0; margin: 0 12px 0 0; }
.product-info-main .box-tocart .field.qty{padding: 0 26px 0 0; }
.product-info-main .box-tocart .field.qty .label{float: left; margin: 9px 20px 0 0; font-weight: 600; font-size: 15px; color: #1b1b1b; text-transform: capitalize; }
.product-info-main .box-tocart .field.qty .control{float: left; width: 100px !important; }
.product-info-main .box-tocart .field.qty .input-text.qty{background: #fafafa; width: 100px !important; border-radius: 5px !important; padding: 0 45px 0 12px !important; font-size: 20px; color: #1b1b1b; text-align: left !important; }
.box-tocart div.control .input-text.qty{margin-left: 0 !important; }
.product-info-main .box-tocart .field.qty .control span.minus{position: absolute; right: 0; bottom: 0; overflow: hidden; }
.product-info-main .box-tocart .field.qty .control span.minus button{background: #fafafa; height: 20px; width: 35px; font-size: 0; border-radius: 0 0 5px 0; border-top: 0; position: initial; }
.product-info-main .box-tocart .field.qty .control span.minus button:after{background: url(../images/qty-up.png) center no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.product-info-main .box-tocart .field.qty .control span.plus{position: absolute; right: 0; top: -0.2px; overflow: hidden; }
.product-info-main .box-tocart .field.qty .control span.plus button{background: #fafafa; width: 35px; height: 21px; font-size: 0; border-radius: 0 5px 0 0; position: initial; }
.product-info-main .box-tocart .field.qty .control span.plus button:after{background: url(../images/qty-up.png) center no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; }
.product-info-main .box-tocart .field.qty .control span.plus button:hover{background: #d5d4d4; }
.product-info-main .box-tocart .field.qty .control span.minus button:hover{background: #d5d4d4; }
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{padding-top: 0; }
.product-info-main .box-tocart .action.tocart{height: 40px; font-size: 15px; text-transform: uppercase; font-weight: 500; font-family: 'Poppins', Arial; padding: 0 20px 0 50px; border-radius: 5px; position: relative; }
.product-info-main .box-tocart .action.tocart:before{background: url(../images/cart-icon.png) center no-repeat; position: absolute; left: 20px; top: 12px; content: ""; width: 16px; height: 14px; }
.product-info-main .product-reviews-summary{margin: 12px 0 8px 0; }
.product-info-main .product-info-price{padding: 1px 0 0 0; }
.product-info-main .product-info-price .price-label{display: none; }
.product-info-main .product-info-price .special-price{display: inline-block; vertical-align: top; margin: 2px 12px 0 0; }
.product-info-main .product-info-price .old-price{display: inline-block; vertical-align: top; }
.product-info-main .price-box .price-wrapper .price{font-size: 22px; color: #ed0800; font-weight: 600; }
.product-info-main .price-box .old-price .price-wrapper .price{font-size: 16px; color: #b3b7bb; }
.page-layout-1column .products-related.products-grid .product-item{width: 20%; margin: 0; padding: 0 15px; }
.page-layout-1column .products-related.products-grid ol.products{margin: 0 -15px; }
.products-related.products-grid .product-item-info{width: 100%; }
.products-related.products-grid .product-img .product-image-container{width: 100% !important; }
.product-options-wrapper{margin: 0 -12px; }
.product-options-wrapper .fieldset{margin-bottom: 0; }
.product-options-wrapper input.input-text{border: 1px solid #ebebeb; border-radius: 5px; height: 38px; padding: 0 15px; }
.product-options-wrapper .control select{border: 1px solid #ebebeb; border-radius: 5px; height: 38px; padding: 0 40px 0 12px; background: url(../images/sort-icon.png) right center no-repeat; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; }
.product-options-wrapper .field.date input.input-text{width: 100%; }
.product-options-wrapper .control .ui-datepicker-trigger{position: absolute; right: 0; top: 0; }
.product-options-wrapper .fieldset-product-options-inner .legend{font-weight: 600; font-size: 15px; color: #1b1b1b; text-transform: uppercase; margin: 0 0 7px 0 !important; }
.product-options-wrapper .field .label{font-weight: 600; font-size: 15px; color: #1b1b1b; text-transform: uppercase; margin: 0 0 10px 0; }
.product-options-wrapper .field.gift-card:last-child{width: 50%; }
.product-options-wrapper .field.gift-card:last-child > label.label{display: none; }
.product-options-wrapper .options-list label.label{text-transform: initial; font-weight: normal; }
.product-options-wrapper .options-list label.label .price-notice{font-weight: 600; }
.product-info-main .product-add-form .towishlist{background: none !important; border: none !important; font-size: 15px; color: #1b1b1b; font-weight: normal; font-family: 'Poppins', sans-serif; padding: 7px 0 8px 40px; display: inline-block; position: relative; }
.product-info-main .product-add-form .towishlist:before{background: url(../images/wishlist.png) center no-repeat; background-size: 100%; position: absolute; left: 2px; top: 2px; width: 21px; height: 21px; content: "";  }
.product-add-form{padding: 10px 0 0 0; }
.product-options-wrapper .field.date, .product-options-wrapper .field{width: 33.33%; padding: 0 15px; display: inline-block; margin: 0 -2px 20px -2px !important; vertical-align: top; }
.product-options-wrapper .field .field{display: block; width: 100%; padding: 0 0 0 2px; margin: 0 !important; }
.product-options-wrapper .field .fieldset{margin-bottom: 0; }
.product-info-main .box-tocart{margin: 20px 0 0 0; border-top: 1px solid #ebebeb; padding: 28px 0 9px 0; display: block !important; }
.product-info-main .box-tocart .fieldset{margin: 0; }
.product-share{border-top: 1px solid #ebebeb; padding: 25px 0 0 0; }
.product-share h3{margin: 1px 25px 0 0; font-size: 16px; font-weight: 600; color: #777777; }
.product-share a{display: inline-block; vertical-align: top; width: 20px; height: 20px; position: relative; margin: 0 18px 0 0; }
.product-share a:after{background: url(../images/product-share.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; content: ""; width: 20px; height: 20px }
.product-share a span{display: none; }
.product-share a.a2a_button_facebook:after{background-position: 4px 0; }
.product-share a.a2a_button_twitter:after{background-position: -82px 0; }
.product-share a.a2a_button_pinterest:after{background-position: -38px 0; }
.product-share a.a2a_button_facebook:hover:after{background-position: 4px -20px; }
.product-share a.a2a_button_twitter:hover:after{background-position: -82px -20px; }
.product-share a.a2a_button_pinterest:hover:after{background-position: -38px -20px; }
.product.info.detailed{padding: 30px 0 0 0; }
.product.info.detailed .product.data.items{}
.product.data.items > .item.title{margin: 0; }
.product.info.detailed .product.data.items .item.title a{display: block; height: auto; font-size: 20px; color: #1b1b1b; font-weight: 500; padding: 8px 32px; background: none; border-right: none; border-top: none; border-color: #dedede; text-transform: uppercase; }
.product.info.detailed .product.data.items .item.title:first-child a{border-left: none; padding-left: 0; }
.product.info.detailed .product.data.items .item.title a .counter:before{content: "("; padding: 0 2px 0 0; }
.product.info.detailed .product.data.items .item.title a .counter:after{content: ")"; padding: 0 0 0 2px; }
.product.data.items > .item.content{margin-top: 44px; padding: 22px 0 0 0; border-color: #dedede; }
.product.info.detailed .product.data.items .item.title.active a, .product.info.detailed .product.data.items .item.title a:hover{color: #ed0800; }
.product.info.detailed .product.attribute.description{line-height: 24px; }
.product.info.detailed .review-legend{font-size: 18px; color: #1b1b1b; }
.product.info.detailed .review-legend span{display: inline-block; vertical-align: top; padding: 0 10px 0 0; }
.product.info.detailed .review-legend strong{display: inline-block; vertical-align: top; }
.product.info.detailed .review-fieldset .label{width: 100%; text-align: left; padding: 0 0 10px 0; font-size: 15px; font-weight: 600; text-transform: uppercase; color: #1b1b1b; }
.product.info.detailed .review-fieldset .control{width: 100%; }
.product.info.detailed .review-fieldset .review-field-nickname{display: inline-block; vertical-align: top; margin-right: -2px; padding: 0 15px 0 0; width: 50%; }
.product.info.detailed .review-fieldset .review-field-summary{display: inline-block; vertical-align: top; margin-right: -2px; padding: 0 0 0 15px; width: 50%; }
.product.info.detailed .review-fieldset .field input{border: 1px solid #ebebeb; border-radius: 5px; height: 38px; padding: 0 15px; }
.product.info.detailed .review-fieldset .field textarea{border: 1px solid #ebebeb; border-radius: 5px; height: 80px; padding: 10px 15px; resize: none; }
.product.info.detailed .rating-summary .rating-result{margin-top: -3px; }
.review-list .block-title strong{font-size: 18px; margin-top: 0; margin-bottom: 0; color: #1b1b1b; font-weight: 600; }
.product.info.detailed .review-title{margin: 0 0 14px 0; font-weight: 500; font-size: 17px; }
.product.info.detailed .review-fieldset .review-field-ratings{margin: 0 0 20px 0; }
.product.info.detailed .review-fieldset .review-field-ratings .control .label{font-weight: normal; text-transform: initial; font-size: 14px; width: 75px; display: inline-block; }
.product.info.detailed .review-fieldset .review-field-ratings .control .review-control-vote{position: relative; top: -5px; }
.review-control-vote:before{color: #dedede; }
.review-control-vote label:before{color: #ed0800; }
.review-form{max-width: 650px; }
.review-fieldset{margin: 0 0 20px 0; }
.review-form .review-form-actions{margin: 0 !important; }
.review-form .action.submit.primary{background: #ed0800; border: none; color: #ffffff; text-transform: uppercase; height: 40px; font-size: 15px; text-transform: uppercase; font-weight: 500; padding: 0 25px 0 25px; border-radius: 5px; }
.review-form .action.submit.primary:hover{background: #1b1b1b; color: #ffffff; border: none; }
.product-review-slider{text-align: center; margin: 0 -15px; padding: 0 0 30px 0; }
.product-review-slider:after{clear: both; display: block; content: ""; }
.product-review-slider .product-review-box{border: 1px solid #ebebeb; border-radius: 10px; padding: 20px 15px; min-height: 243px; }
.product-review-slider .product-review-box-out{padding: 0 15px; float: left; width: 25%; }
.product-review-slider .review-ratings{float: none; margin: 0 auto 12px; }
.product-review-slider .product-review-detail{font-size: 15px; line-height: 24px; color: #1b1b1b; }
.product-review-slider .product-review-author{font-size: 15px; color: #1b1b1b; text-transform: uppercase; font-weight: 500; padding: 20px 0 0 0; }
.section-title-border{border-bottom: 1px solid #ebebeb; position: relative; padding: 0 0 15px 0; margin: 0 0 38px 0; }
.section-title-border:after{border-bottom: 3px solid #ed0800; position: absolute; left: 0; bottom: -2px; width: 108px; content: ""; }
.section-title-border h2{margin: 0; font-size: 21px; color: #1b1b1b; font-weight: 600; text-transform: uppercase; }
.section-title-border h2 span{color: #ed0800; }
.product-review-slider .slick-track{margin-left: 0; }
.product-review-slider .slick-arrow{position: absolute; right: 15px; top: -67px; background: #777777; height: 24px; width: 24px; border-radius: 3px; }
.product-review-slider .slick-arrow:before{content: ""; background: url(../images/testi-left.png) center no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 1; }
.product-review-slider .slick-prev{right: 50px; left: auto; }
.product-review-slider .slick-next:before{transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.product-review-slider .slick-arrow:hover{background: #ed0800; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top: 7px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{border-color: transparent #ed0800 transparent transparent; }
.ui-datepicker .ui-datepicker-next span{border-color: transparent transparent transparent #ed0800; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today{background: #ed0800; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{color: #ffffff; }
.ui-datepicker td span, .ui-datepicker td a{text-align: center; }
.product.media .fotorama__stage{border: 1px solid #ebebeb; border-radius: 8px; overflow: hidden; margin: 0 0 10px 0; }
.product.media .fotorama__nav__shaft .fotorama__nav__frame--thumb{padding: 0 4px !important; }
.product.media .fotorama__nav__shaft .fotorama__thumb{border: 1px solid #ebebeb; background: none; border-radius: 6px; overflow: hidden; }
.product.media .fotorama__nav__shaft .fotorama__active .fotorama__thumb{border-color: #ed0800; }
.product.media .fotorama__nav__shaft .fotorama__thumb-border{display: none; }
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after{display: none; }
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity: 1; }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus), .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.fotorama__stage .fotorama__arr--prev{background: #ed0800; height: 44px; width: 44px; top: 50%; margin: -25px 0 0 0; border-radius: 0 6px 6px 0; }
.fotorama__stage .fotorama__arr--prev:before{background: url(../images/slider-left.png) center no-repeat; background-size: 20px; position: absolute; left: 0; top: 0; content: ""; width: 44px; height: 44px; }
.fotorama__stage .fotorama__arr--prev .fotorama__arr__arr{background: none; height: 44px; width: 44px; }
.fotorama__stage .fotorama__arr--next{background: #ed0800; height: 44px; width: 44px; top: 50%; margin: -25px 0 0 0; border-radius: 6px 0 0 6px; }
.fotorama__stage .fotorama__arr--next:before{background: url(../images/slider-right.png) center no-repeat; background-size: 20px; position: absolute; left: 0; top: 0; content: ""; width: 44px; height: 44px;}
.fotorama__stage .fotorama__arr--next .fotorama__arr__arr{background: none; height: 44px; width: 44px; }
.fotorama__stage .fotorama__arr--prev:hover, .fotorama__stage .fotorama__arr--next:hover{background: #1b1b1b; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{height: 110px; background: #ed0800; opacity: 1; border-radius: 5px 0 0 5px; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:before{background: url(../images/slider-left.png) center no-repeat; background-size: 20px; position: absolute; left: 0; top: 0; content: ""; width: 30px; height: 110px; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon{background: none; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{height: 110px; background: #ed0800; opacity: 1; border-radius: 0 5px  5px 0; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:before{background: url(../images/slider-right.png) center no-repeat; background-size: 20px; position: absolute; left: 0; top: 0; content: ""; width: 30px; height: 110px; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{background: none; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover{background: #1b1b1b; }
.fotorama__nav--thumbs{text-align: center; }
.fotorama__nav--thumbs .fotorama__thumb-border{display: none; }
.fotorama__nav--thumbs .fotorama__nav__frame{padding: 0 4px !important; }
.fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb{border: 1px solid #ebebeb; background: none; border-radius: 6px; overflow: hidden; }
.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active .fotorama__thumb{border-color: #ed0800; }
.cust-return-ul{}
.product.info.detailed .dav-product-ul li{position: relative; padding: 0 0 10px 32px; margin: 0; }
.product.info.detailed .dav-product-ul li:before{background: url(../images/list-icon.png) no-repeat; background-size: 100%; position: absolute; left: 0; top: 4px; content: ""; width: 16px; height: 12px; }
.product.info.detailed .dav-product-ul li:last-child{padding-bottom: 0; }
#disclaimer b{font-size: 18px; font-weight: 500; display: inline-block; padding: 6px 0 14px 0; }

.cust-cehckbox input{position: absolute; left: 0; top: 0; opacity: 0; }
.cust-cehckbox label{position: relative; cursor: pointer; padding: 0 0 0 30px; }
.cust-cehckbox span.for-design:before{position: absolute; left: 0; top: 1px; content: ""; border: 1px solid #777777; border-radius: 3px; width: 15px; height: 15px; }
.cust-cehckbox span.for-design:after{background: url(../images/check-icon.png) no-repeat; background-size: 11px; position: absolute; left: 3px; top: 4px; content: ""; width: 15px; height: 15px; opacity: 0; }
.cust-cehckbox input:checked ~ span.for-design:after{opacity: 1; }

.block.related{padding: 10px 0 25px 0; clear: both; text-align: left; margin: 0; }
.block.related .block-title{border-bottom: 1px solid #ebebeb; position: relative; padding: 0 0 15px 0; margin: 0 0 38px 0; }
.block.related .block-title:after{border-bottom: 3px solid #ed0800; position: absolute; left: 0; bottom: -2px; width: 108px; content: "";  }
.block.related .block-title h2{margin: 0; font-size: 21px; color: #1b1b1b; font-weight: 600; text-transform: uppercase; }
.block.related .block-title h2 span{color: #ed0800; }
.product-info-main .product.attribute.overview ul, .product-info-main .product.attribute.overview ul li {
    list-style: disc;
    padding-left: 15px;
    list-style-position: outside;
}

.product-info-main .product.attribute.overview ul li {
    padding-left: 0;
}
.value ul  { list-style: disc;
margin: 0 0 0 10px; }
.value ul  li {  list-style: disc; }

.cms-page{padding: 15px 0 40px 0; }
.cms-page h1{margin: 0 0 20px 0; font-size: 28px; color: #1b1b1b; font-weight: 500; }
.cms-page p{margin-bottom: 18px; }
.cms-page p:last-child{margin-bottom: 0; }
.cms-page h3{margin: 0; font-size: 20px; color: #1b1b1b; font-weight: 500; padding: 10px 0 20px 0;}
.cms-page ul{padding: 0 0 10px 0; }
.cms-page ul:last-child{padding-bottom: 0; }
.cms-page ul li{position: relative; padding: 0 0 10px 32px; }
.cms-page ul li:before{background: url(../images/list-icon.png) no-repeat; background-size: 100%; position: absolute; left: 0; top: 4px; content: ""; width: 16px; height: 12px; }
.cms-page ul li:last-child{padding-bottom: 0; }
.about-us .about-img{float: left; width: 45%; padding: 0 15px 0 0;}
.about-us .about-img img{width: 100%; }
.about-us .about-text{float: right; width: 55%; padding: 0 0 0 15px; }

.faq-list .faq-box{padding: 0 0 18px 0; }
.faq-list .faq-box:last-child{padding-bottom: 0; }
.faq-list .faq-box .faq-title{font-size: 16px; font-weight: 500; background: #f5f5f5; padding: 9px 20px 9px 50px; line-height: 24px; cursor: pointer; position: relative; color: #1b1b1b; }
.faq-list .faq-box .faq-title:before{background: #939393; position: absolute; left: 24px; top: 50%; content: ""; height: 20px; width: 2px; margin: -10px 0 0; }
.faq-list .faq-box .faq-title:after{background: #939393; position: absolute; left: 15px; top: 50%; content: ""; width: 20px; height: 2px; margin: -1px 0 0; }
.faq-list .faq-box .faq-title.active{background: #ed0800; color: #ffffff; }
.faq-list .faq-box .faq-title.active:before{opacity: 0; }
.faq-list .faq-box .faq-title.active:after{background: #ffffff; }
.faq-list .faq-box .faq-content{padding: 15px 0 10px 50px; }

/* Lgon Register */
.login-container{max-width: 1170px; margin: 0 auto; padding: 40px 15px 20px 15px; }
.login-container .block .block-title, .forgot-password .block-title, .customer-register .block-title{font-size: 21px; color: #1b1b1b; text-transform: uppercase; border-bottom: 1px solid #ebebeb; position: relative; margin: 0 0 22px 0; padding: 0 0 14px 0; }
.login-container .block .block-title:after, .forgot-password .block-title:after, .customer-register .block-title:after{border-bottom: 3px solid #ed0800; position: absolute; left: 0; bottom: -2px; width: 70px; content: ""; }
.login-container .block .block-title strong, .forgot-password .block-title strong, .customer-register .block-title strong{font-weight: 600; }
.fieldset > .field{margin: 0 0 25px 0; }
.fieldset > .field:not(.choice) > .label{width: auto; float: none; text-align: left; padding: 0 0 8px 0; font-size: 15px; text-transform: uppercase; font-weight: 500; color: #1b1b1b; }
.login-container .fieldset > .field > .control{width: auto; float: none; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{border: 1px solid #ebebeb; border-radius: 5px; height: 38px; padding: 0 15px; font-family: 'Poppins', sans-serif; }
.login-container form .actions-toolbar{margin-left: 0 !important; }
.login-container .block-customer-login{padding-right: 30px; margin: 0; }
.login-container .block-new-customer{padding-left: 30px; }
.login-container .actions-toolbar .secondary a{color: #1b1b1b; font-size: 15px; margin: 9px 0 0 0; }
.login-container .actions-toolbar .secondary a:hover{text-decoration: underline; }
.login-container .fieldset:after{margin-left: 0; }
.login-container .fieldset:after{margin-top: 25px; }
.forgot-password{max-width: 480px; margin: 0 auto; padding: 40px 15px; }
.forgot-password .form.password.forget{width: auto; min-width: initial; }
.fieldset > .field:not(.choice) > .control{width: auto; float: none; }
/*.page.messages{margin: 10px 0; }*/
.message.success a{color: #000; }
button, .cart.table-wrapper .actions-toolbar > .action, .action-gift{background: #e3e3e3; border: 1px solid #e3e3e3; color: #000; padding: 9px 15px; font-size: 14px; text-transform: uppercase; font-family: 'Poppins', sans-serif; border-radius: 5px; font-weight: 500; }
button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover{background: #1b1b1b; border-color: #1b1b1b; color: #ffffff; }
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after{margin-left: 0; }
.forgot-password .fieldset{margin: 0 0 30px 0; }
.actions-toolbar .secondary a.action{font-size: 15px; color: #1b1b1b; margin: 9px 0 0 0; }
.actions-toolbar .secondary a.action:hover{text-decoration: underline; }
.action.primary:focus, .action.primary:active{background: #1b1b1b; border-color: #1b1b1b; }
.customer-register{max-width: 1170px; margin: 0 auto; padding: 40px 15px; }
.customer-register .form.create.account{width: auto; min-width: initial; }
.customer-register .fieldset .legend{color: #1b1b1b; font-size: 17px; font-weight: 500; }
.customer-register .fieldset > .field.choice:before{width: auto; padding: 0; }
.customer-register .fieldset{margin: 0 0 20px 0; }
.customer-register .fieldset.info{float: left; width: 50%; padding: 0 20px 0 0; }
.customer-register .fieldset.account{float: right; width: 50%; padding: 0 0 0 20px; }
.customer-register .actions-toolbar{clear: both; }
.customer-register .fieldset.account .field.password{width: 50%; float: left; padding: 0 15px 0 0;}
.customer-register .fieldset.account .field.confirmation{width: 50%; float: right; padding: 0 0 0 15px;}
.customer-register .password-very-strong{color: #fff; }
#password-strength-meter-container{padding: 3px 0 0 0; }
#password-strength-meter{border-radius: 5px; overflow: hidden; }
.cust-checkbox{}
.cust-checkbox input{position: absolute; left: 0; top: 0; opacity: 0; }
.cust-checkbox label{position: relative; cursor: pointer; padding: 0 0 0 30px; }
.cust-checkbox span.for-design:before{position: absolute; left: 0; top: 0; content: ""; border: 1px solid #777777; border-radius: 3px; width: 15px; height: 15px; }
.cust-checkbox span.for-design:after{background: url(../images/check-icon.png) no-repeat; background-size: 11px; position: absolute; left: 3px; top: 3px; content: ""; width: 15px; height: 15px; opacity: 0; }
.cust-checkbox input:checked ~ span.for-design:after{opacity: 1; }

.contact-us{max-width: 1170px; margin: 0 auto; padding: 40px 15px 50px 15px; }
.contact-us h2{font-size: 26px; color: #1b1b1b; font-weight: 600; text-transform: uppercase; margin: 0 0 24px 0; }
.contact-us .contact-left{float: left; width: 67%; padding: 0 20px 0 0; }
.contact-us .contact-right{float: right; width: 33%; padding: 0 0 0 20px; }
.contact-us .form.contact{width: auto !important; min-width: initial !important; }
.contact-us .contact-form{background: #f5f5f5; padding: 30px 35px; } 
.contact-us .contact-form .field.name{display: inline-block; width: 50%; padding: 0 15px 0 0; }
.contact-us .contact-form .field.email{display: inline-block; width: 50%; padding: 0 0 0 15px; margin-left: -2px; }
textarea.input-text{border: 1px solid #ebebeb; border-radius: 5px; padding: 10px 15px; font-family: 'Poppins', sans-serif; resize: none; }
.contact-us .contact-info{padding: 18px 15px 16px 50px; border: 1px solid #e3ecee; border-radius: 10px; position: relative; margin: 0 0 23px 34px; min-height: 95px; }
.contact-us .contact-info .icon{background: #f5f5f5; width: 68px; height: 68px; border-radius: 50%; padding: 14px; display: inline-block; vertical-align: middle; position: absolute; left: -34px; top: 50%; margin: -34px 0 0 0; }
.contact-us .contact-info h4{margin: 0 0 8px 0; font-size: 20px; color: #000; font-weight: 600; }
.contact-us .contact-info p{margin: 0; }
.contact-us .contact-info p a{color: #636363; }
.contact-us .contact-info p a:hover{color: #ed0800; }
.contact-us .contact-soc{padding: 30px 0 0 0; }
.contact-us .soc-list ul li{float: left; padding: 0 10px 0 0; }
.contact-us .soc-list ul li a{width: 40px; height: 40px; border: 1px solid #000; border-radius: 50%; overflow: hidden; display: block; padding: 10px; }
.contact-us .soc-list ul li a:hover{background: #f5f5f5; }
.contact-map{padding: 0 0 20px 0; }
.contact-map iframe{width: 100%; height: 450px; border: none; display: block; }
.contact-index-index .product-share{display: none; }

.block-shippingtracking{max-width: 480px; margin: 0 auto; padding: 40px 15px 30px 15px; }
.block-shippingtracking .page-title{font-size: 21px; color: #1b1b1b; text-transform: uppercase; border-bottom: 1px solid #ebebeb; position: relative; margin: 0 0 22px 0; padding: 0 0 14px 0; font-weight: 600; }
.block-shippingtracking .page-title:after{border-bottom: 3px solid #ed0800; position: absolute; left: 0; bottom: -2px; width: 70px; content: ""; }
.shippingtracking .control{max-width: 100%; }

.testimonial-page .yereone-testimonials-block-title{text-align: left; margin: -22px 0 30px 0; position: relative; padding: 21px 0; }
.testimonial-page .yereone-testimonials-block-title:before{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; top: 0; content: ""; height: 4px; display: block; }
.testimonial-page .yereone-testimonials-block-title:after{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; bottom: 0; content: ""; height: 4px; display: block; }
.testimonial-page .yereone-testimonials-block-title h2{font-size: 22px; color: #1b1b1b; font-weight: 600; }
.testimonial-page .yereone-testimonials-grid .yereone-testimonial-item{float: none; width: auto; padding: 0 0 40px 0; overflow: initial; margin: 0; }
.testimonial-page .yereone-testimonials-grid-left{width: 100px !important; }
.yereone-testimonials-grid .yereone-testimonial-item .yereone-testimonials-grid-left{width: 100px; height: 100px;float:left; }
.yereone-testimonials-grid .yereone-testimonial-item .yereone-testimonials-grid-right {width: calc(100% - 100px); padding: 6px 0 0 20px; float:right;}
.testimonial-page .yereone-testimonial-content{margin: 18px 0 0 0; float: left; width: 100%; border: 1px solid #ebebeb; border-radius: 6px; padding: 15px 20px; position: relative; /*box-shadow: 0 0 12px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.1);*/ }
.testimonial-page .yereone-testimonial-content:before{width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; position: absolute; left: 36px; bottom: 100%; content: ""; z-index: 9; }
.testimonial-page .yereone-testimonial-content:after{width: 0; height: 0; border-style: solid; border-width: 0 11px 12px 11px; border-color: transparent transparent #ebebeb transparent; position: absolute; left: 35px; bottom: 100%; content: ""; }
.yereone-testimonials-grid{overflow: initial; }
.yereone-testimonials-toolbar .pages .items li{vertical-align: top; line-height: 25px; height: 25px;}
.yereone-testimonials-toolbar .pages .items li a{color: #1b1b1b; font-weight: normal; font-size: 14px; width: 25px; height: 25px; display: block; border: none; position: relative; margin: 0; }
.yereone-testimonials-toolbar .pages .items li strong.page{color: #ed0800; font-weight: normal; font-size: 14px; width: 25px; position: relative; line-height: 25px; }
.yereone-testimonials-toolbar .pages .items li strong.page:after{background: #ed0800; position: absolute; left: 0; right: 0; width: 10px; bottom: 3px; height: 1px; content: ""; margin: 0 auto; }
.yereone-testimonials-toolbar .pages .items li a:before{display: none; }
.yereone-testimonials-toolbar .pages .items li a.next:after{background: url(../images/pagination-icon.png) center no-repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; }
.yereone-testimonials-toolbar .pages .items li a.previous:after{background: url(../images/pagination-icon.png) center no-repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.yereone-testimonials-toolbar .pages .items li a:hover{background: #f5f5f5; }

.add-testimonial{max-width: 800px; margin: 0 auto; padding: 0 15px 40px 15px; }
.add-testimonial .yereone-testimonials-block-title{position: relative; margin: 0 0 18px 0; padding: 20px 0; }
.add-testimonial .yereone-testimonials-block-title:before{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; top: 0; content: ""; height: 4px; display: block; }
.add-testimonial .yereone-testimonials-block-title:after{background: url(../images/product-border.png) center repeat-x; position: absolute; left: 0; right: 0; bottom: 0; content: ""; height: 4px; display: block; }
.add-testimonial .yereone-testimonials-block-title h2{font-size: 22px; margin: 0; color: #1b1b1b; font-weight: 600; text-transform: uppercase; }
.add-testimonial .fieldset .legend{font-size: 20px; color: #1b1b1b; font-weight: 500; padding-top: 12px; }
.add-testimonial .fieldset .field.name{display: inline-block; vertical-align: top; width: 50%; padding: 0 15px 0 0; }
.add-testimonial .fieldset .field.email{display: inline-block; vertical-align: top; width: 50%; padding: 0 0 0 15px; margin-left: -2px; }
.add-testimonial .fieldset .field.image .control{border: 1px solid #ebebeb; border-radius: 5px; padding: 3px 10px; }
.add-testimonial .testimonial .rating{margin: -7px 0 0 0; }
.add-testimonial .testimonial .rating{display: table; }
.add-testimonial .fieldset{margin: 0; }
.add-testimonial .actions-toolbar .primary .action{margin: 0 20px 0 0; }
.add-testimonial .actions-toolbar .primary .button{height: 40px; padding: 0 20px; font-size: 15px; font-weight: 500; }
.testimonial .rating span:hover ~ span label:after, .testimonial .rating span:hover label:after, .testimonial .rating span.checked label:after, .testimonial .rating span.checked ~ span label:after{color: #ed0800; }

body .htmlsitemap-container{padding: 35px 0 10px 0; }
body .sitemap-section .section-title{font-size: 22px; font-weight: 600; color: #1b1b1b; text-transform: uppercase; border-bottom: 1px solid #ebebeb; }
body .htmlsitemap-container a{color: #1b1b1b; }
body .category-item.level-1 > a{font-weight: 600; }
body .htmlsitemap-container a:hover{color: #ed0800; }
body .sitemap-section h5.char-title .char{background: #1b1b1b; }
body .sitemap-section h5.char-title .pcount{color: #1b1b1b; font-weight: 600; }
body .sitemap-section.products-container li:nth-child(3n+1), body .cmspages-container-inner .cms-page-list .cms-item:nth-child(3n+1){clear: left; }

.search-terms-title{padding: 0 0 10px 0; }
.search-terms-title h1{margin: 0 0 20px 0; font-size: 28px; color: #1b1b1b; font-weight: 500; }
.search-terms{padding: 0 0 30px 0; }
.search-terms ul{margin: 0 0 0 -10px; }
.search-terms ul li{float: left; padding: 0 0 10px 10px; margin: 0; }
.search-terms ul li a{display: block; background: #f5f5f5; color: #2b2b2b; padding: 6px 15px; border-radius: 5px; }
.search-terms ul li a:hover{background: #1b1b1b; color: #ffffff; }

.cart-container{padding: 25px 0 40px 0; }
.cart-container .cart tr th{background: #f5f5f5; padding: 10px 15px !important; font-size: 15px; font-weight: 600; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; }
.cart-container .cart tr th:first-child{border-left: 1px solid #e3e3e3; }
.cart.table-wrapper .items thead + .item{border: none; }
.cart-container .product-image-container{width: 100px !important; }
.cart-container .cart.table-wrapper .item td{padding: 12px 15px !important; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; display: table-cell !important; vertical-align: middle; }
.cart-container .cart.table-wrapper .item td:first-child{border-left: 1px solid #e3e3e3; }
.cart.table-wrapper .items > .item{border: none; }
.cart.table-wrapper .product-item-details{vertical-align: middle; }
.cart.table-wrapper .price-including-tax .price, .cart.table-wrapper .price-excluding-tax .price{font-weight: 600; }
.cart.table-wrapper .price-including-tax, .cart.table-wrapper .price-excluding-tax{font-size: 16px; }
.cart.table-wrapper .col.qty .input-text{margin-top: 0; padding: 0 8px; }
.cart.table-wrapper .actions-toolbar{text-align: center; }
.cart.table-wrapper .actions-toolbar > .action{font-size: 0; width: 24px; height: 24px; margin: 0 3px; padding: 0; position: relative; border: none; background: #fff; }
.cart.table-wrapper .actions-toolbar > .action.action-edit:after{background: url(../images/edit-icon.png) center no-repeat; background-size: 15px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; }
.cart.table-wrapper .actions-toolbar > .action.action-delete:after{background: url(../images/delete-icon.png) center no-repeat; background-size: 15px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; }
.cart.table-wrapper .actions-toolbar > .action:hover{background: #eae9e9; border-color: #eae9e9; }
.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal{text-align: center;}
.cart.actions .action.continue{font-size: 14px; color: #000; font-weight: 500; text-transform: uppercase; padding: 10px 15px; font-family: 'Poppins', sans-serif; border: none; background: #e3e3e3; border-radius: 5px; }
.cart.actions .action.continue:before{margin: 0 -4px 0 -9px; }
.cart.actions .action.continue:hover{background: #1b1b1b; border-color: #1b1b1b; color: #fff; }
.gift-item-block .title{background: #f5f5f5; border: none !important; padding: 12px 15px; font-size: 15px; display: block; text-transform: uppercase; font-weight: 600; }
.gift-item-block .title:after{float: right; margin: 0 -8px 0 0; }
.gift-options-title{font-size: 16px; color: #1b1b1b; font-weight: 500; padding: 10px 0 0 0; }
.gift-item-block .title:active{box-shadow: none; -webkit-box-shadow: none; }
.gift-options-content .fieldset > .field{margin: 0 0 20px 0; }
.gift-options-content .fieldset > .field.field-to{display: inline-block; vertical-align: top; width: 50%; padding: 0 15px 0 0;}
.gift-options-content .fieldset > .field.field-from{display: inline-block; vertical-align: top; width: 50%; padding: 0 0 0 15px; margin: 0 0 0 -2px; }
.gift-item-block .content{border: none; padding: 10px 10px 0 10px; }
.gift-options .actions-toolbar .secondary .action.action-update{}
.gift-options .actions-toolbar .action-cancel{display: none !important;}
.cart-gift-item{padding: 10px 0 0 0; }
.gift-options .actions-toolbar{margin: -10px 0 0 0; }
.cart-title{padding: 25px 0 0 0; }
.cart-title h2{margin: 0; font-size: 28px; color: #1b1b1b; font-weight: 500; }
.cart-summary > .title{font-size: 20px; color: #1b1b1b; font-weight: 500; padding: 5px 0 3px 0; }
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong{font-size: 16px; color: #1b1b1b; }
.cart-summary .block > .title, .paypal-review-discount .block > .title{padding: 10px 30px 10px 5px; }
.cart-summary .block > .title:after, .paypal-review-discount .block > .title:after{top: 0; }
.cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong{color: #1b1b1b; }
.cart-summary .actions-toolbar > .primary button{background: #e3e3e3; border: none !important; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; padding: 0 15px; }
.cart-summary .actions-toolbar > .primary button:hover{background: #1b1b1b; color: #ffffff; }
.cart-summary .field select{height: 38px; border: 1px solid #ebebeb; border-radius: 5px; padding: 0 25px 0 8px; background: #fff url(../images/sort-icon.png) right center no-repeat; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; }
.cart-summary .block .fieldset .field{margin: 0 0 16px 0; }
.cart-container .checkout-methods-items .action.primary{width: 100%; padding: 0 15px; font-size: 16px; }
.cart-summary .block .fieldset{margin: 5px 0 5px 5px; }
.cart-empty{padding: 20px 0 0 0; }
.cart-empty p{margin-bottom: 10px; }
.cart-empty p a{color: #1b1b1b; text-decoration: underline;}
.cart-empty p a:hover{text-decoration: none; }

/*Checkout*/
.authentication-wrapper .action-auth-toggle{color: #1b1b1b; background: #f5f5f5; padding: 7px 15px; border-radius: 5px; }
.authentication-wrapper .action-auth-toggle:hover{background: #1b1b1b; color: #ffffff; text-decoration: none; }
.opc-progress-bar{text-align: center; }
.opc-progress-bar-item:before{background: #ebebeb; }
.opc-progress-bar-item > span:before{background: #ebebeb; }
.opc-progress-bar-item > span{color: #636363; font-size: 16px; padding-top: 52px;}
.opc-progress-bar-item._active:before{background: #ed0800; }
.opc-progress-bar-item._active > span{color: #1b1b1b; font-weight: 500; }
.opc-progress-bar-item._active > span:before{background: #ed0800; }
.authentication-dropdown{border: none; box-shadow: 0 0 15px rgba(0,0,0,0.12); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.12); margin: 10px 0 0 0; }
.block-authentication .block-title strong{font-weight: 500; font-size: 22px; }
.modal-custom .action-close{margin: 22px; }
.block-authentication .actions-toolbar > .primary .action{margin-right: 0; height: 40px; padding: 0 15px; font-size: 15px; font-weight: 500; background: #ed0800; color: #fff; border: none; }
.block-authentication .actions-toolbar > .primary .action:hover{background: #1b1b1b; }
.block-authentication .actions-toolbar > .secondary{padding-top: 0; }
.block-authentication .fieldset{margin: 0 0 30px 0; }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{border-color: #ebebeb; color: #1b1b1b; font-weight: 500; font-size: 23px; }
.opc-wrapper .form-login{max-width: 66.66%; padding-right: 15px; }
.opc-wrapper .form-shipping-address{max-width: initial; }
.opc-wrapper .form-shipping-address div.field{width: 33.33%; float: left; padding: 0 15px; }
.checkout-shipping-address:after{clear: both; display: block; content: ""; visibility: hidden; }
.opc-wrapper .form-shipping-address{margin-left: -15px; margin-right: -15px; }
.form-shipping-address fieldset.field{padding: 0 15px; clear: both; }
.form-shipping-address fieldset.field > .control{margin: 0 -15px; }
.opc-wrapper .form-shipping-address .field.additional{margin-top: 0; }
select.select{height: 38px; border: 1px solid #ebebeb; border-radius: 5px; padding: 0 25px 0 8px; background: #fff url(../images/sort-icon.png) right center no-repeat; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; }
.checkout-shipping-method{padding: 15px 0 0 0; }
.checkout-shipping-method .actions-toolbar .action.primary{padding: 0 20px; font-size: 16px; }
#checkout-step-shipping_method{margin-bottom: 0 !important; }
.opc-block-summary > .title{font-size: 20px; border-color: #ddd; }
.column.main .opc-block-summary .block .title strong{font-size: 16px; font-weight: 500; }
.opc-block-summary .product-item .product-item-name-block{vertical-align: top; display: block; padding: 0; }
.opc-block-summary .items-in-cart .product.options{display: none; }
.opc-block-summary .product-item .subtotal{display: block; text-align: left; padding: 2px 0 0 0; }
.opc-block-summary .minicart-items .product-item-name{margin: 0; }
.opc-block-summary .minicart-items .product-item-details .details-qty{margin-top: 7px; }
.column.main .opc-block-summary .product-item:last-child{padding-bottom: 0; }
.opc-block-summary .minicart-items .product-item:not(:first-child){border-color: #ddd; }
.checkout-payment-method .payment-option._collapsible .payment-option-title{background: #f5f5f5; padding: 12px 15px; border: none; }
.checkout-payment-method .payment-option-title .action-toggle{color: #1b1b1b; display: block; }
.checkout-payment-method .payment-option-title .action-toggle:after{float: right; margin: 0 -8px 0 0; }
.payment-option._collapsible.opc-payment-additional.discount-code{padding: 10px 0 0 0; }
.opc-wrapper .form-discount{position: relative; }
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar{position: absolute; right: 0; top: 0; }
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .action{margin: 0; height: 38px; }
.checkout-payment-method .discount-code .payment-option-content{padding: 20px 15px 0 15px; border: 1px solid #f5f5f5; border-top: 0; }
.checkout-payment-method .form-discount input.input-text{padding-right: 160px; } 
.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-container .checkout-methods-items .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary{padding: 0 20px; font-size: 16px; }
.checkout-payment-method .payment-option-content{padding: 20px 15px 0 15px; border: 1px solid #f5f5f5; border-top: 0; }
.opc-wrapper .checkout-agreements-block .form-discount{max-width: 100%; }
.checkout-billing-address .actions-toolbar .action-cancel{color: #1b1b1b !important; }
.payu-payment .payment__payu-agreement .payu-agreement__wrapper .payu-text{font-size: 13px; line-height: 22px; }
.payu-payment .payment__payu-agreement .payu-agreement__wrapper .payu-text a{color: #1b1b1b; text-decoration: underline; }
.checkout-agreements-block{padding: 12px 0 0 0; }
.payu-payment__logo{width: 120px; }
.checkout-payment-method .billing-address-form{margin: 0 -15px 0 0; max-width: initial; }
.checkout-payment-method .payment-method-content .fieldset > .field{width: 33.33%; display: inline-block; vertical-align: top; margin-right: 0; padding: 0 15px; }
.checkout-payment-method .payment-method-content .fieldset fieldset.field{display: block; width: auto; }
.checkout-payment-method .payment-method-content .fieldset fieldset.field .field{width: 33.33%; display: inline-block; vertical-align: top; margin-right: 0; padding: 0 15px; }
.checkout-payment-method .payment-method-content .fieldset fieldset.field .field.additional{margin-top: 0; }
.checkout-payment-method .payment-method-content .fieldset fieldset.field > .control{margin: 0 -15px; }
.opc-wrapper .shipping-address-item.selected-item{border-color: #ed0800; }
.opc-wrapper .shipping-address-item.selected-item:after{background: #ed0800; }
.opc-wrapper .shipping-address-items{padding: 25px 0 0 0; }
.checkout-shipping-method .actions-toolbar .action.primary{padding: 0 20px; font-size: 16px; }
.step-content:after{clear: both; display: block; content: ""; }
.opc-wrapper .step-content{margin: 0; }
.modal-popup .modal-title{color: #1b1b1b; font-weight: 500; padding: 0 0 18px 0; border-bottom: 1px solid #ebebeb; font-size: 23px; }
.checkout-index-index .modal-popup .form-shipping-address{max-width: initial; }
.modal-popup .modal-header{padding: 25px 30px; }
.modal-slide._inner-scroll .modal-footer .action.secondary.action-hide-popup{display: none; }
.modal-popup.modal-slide .modal-footer{border-color: #ebebeb; padding: 20px 30px 20px 30px; }
.modal-inner-wrap .form-shipping-address fieldset.field{padding: 0; }
.modal-inner-wrap .form-shipping-address fieldset.field .control{margin: 0; }
.modal-inner-wrap .form-shipping-address .field.choice:before{width: auto; padding: 0; }
.shipping-address-item a{color: #1b1b1b; }
.shipping-address-item a:hover{text-decoration: underline; }
.shipping-address-item .edit-address-link{color: #1b1b1b; }

/* Thank You */
.checkout-success{padding: 30px 0 0 0; text-align: center;}
.checkout-success .image{max-width: 120px; margin: 0 auto 20px; }
.checkout-success p{margin: 0 0 8px 0; }
.checkout-success p a{color: #1b1b1b; }
.checkout-success p a:hover{text-decoration: underline; }
.order-details .box-title{border-left: 3px solid #ed0800; }
.order-details table td{background: none; }
.order-details tfoot th{background: #f5f5f5; }
.order-details tfoot td{background: #f5f5f5; padding-right: 20px !important; }
.order-details .text-under{display: none;}
.checkout-onepage-success .main .button-continue{padding: 30px 0 40px 0; }
.checkout-onepage-success .main .button-continue a.action.primary{border-radius: 6px; padding-top: 9px; margin: 0; border: none; }
.checkout-onepage-success .order-details .shipping-address, .checkout-onepage-success .order-details .shipping-method, .checkout-onepage-success .order-details .billing-address, .checkout-onepage-success .order-details .billing-method{width: 24%; border: 1px solid #ebebeb; min-height: 220px; padding: 20px 20px; margin-right: 1%; border-radius: 6px; }
.checkout-onepage-success table tbody tr td.cust-firsttd dl{display: inline-block; width: 25%; margin: 0 -3px 0 0; padding: 9px 10px 0 0; vertical-align: top; }
.checkout-onepage-success .order-details .cust-show-order .data-item{border: none;}
.checkout-onepage-success .order-details .cust-show-order table td{border-top: 1px solid #ebebeb; border-right: none; }
.checkout-onepage-success .order-details .cust-show-order table tfoot td{border-top: none; }

.cms-trending-products .section-title-bar .more-btn{display: none; } 
.cms-trending-products .toolbar .limiter{display: none !important; }
.cms-trending-products .toolbar .toolbar-amount{font-size: 14px; color: #777777; font-weight: normal; }
.mageMostviewedToolbar .pages .items{margin-left: 0 !important; }
.cms-trending-products .toolbar .pages{padding: 10px 0 0 0; }
.cms-trending-products .toolbar .pages .items{vertical-align: top; }
.cms-trending-products .toolbar .pages .item{margin: 0 2px 0 0; line-height: 25px; vertical-align: top; height: 25px; }
.cms-trending-products .toolbar .pages .item a{background: none; border: none; color: #1b1b1b; font-weight: normal; font-size: 14px; width: 25px; box-shadow: none; -webkit-box-shadow: none; padding: 0; text-align: center; margin: 0; position: relative; height: 25px; }
.cms-trending-products .toolbar .pages .item a:hover{background: #f5f5f5; }
.cms-trending-products .toolbar .pages .item.current strong.page{background: none; color: #ed0800; font-weight: normal; font-size: 14px; border: none; box-shadow: none; height: 25px; line-height: 25px; position: relative; }
.cms-trending-products .toolbar .pages .item.current strong.page:after{background: #ed0800; position: absolute; left: 0; right: 0; width: 10px; bottom: 3px; height: 1px; content: ""; margin: 0 auto; }
.cms-trending-products .toolbar .pages .item a.action.previous:before{background: url(../images/pagination-icon.png) center no-repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.cms-trending-products .toolbar .pages .item a.action.next:before{background: url(../images/pagination-icon.png) center no-repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; }

/*Account page*/
body.account .page-main{padding-top: 40px; padding-bottom: 30px; }
body.account .block-new-products-list{margin: 0; }
a, .alink{color: #1b1b1b; }
.block.account-nav{margin: 0 0 5px 0; }
.account-nav .item a{color: #1b1b1b; }
.account-nav .item a, .account-nav .item > strong{padding: 7px 18px 7px 15px; }
.account-nav .item.current a, .account-nav .item.current strong{border-color: #ed0800; color: #1b1b1b; }
.account .column.main h2{font-size: 21px; color: #1b1b1b; text-transform: uppercase; font-weight: 600; position: relative; border-bottom: 1px solid #ebebeb; padding: 0 0 16px 0; margin: 0 0 22px 0; }
.account .column.main h2:after{border-bottom: 3px solid #ed0800; position: absolute; left: 0; bottom: -2px; width: 108px; content: ""; }
.welcome-msg{padding: 0 0 22px 0; }
.welcome-msg p.hello{margin: 0 0 10px 0; }
.welcome-msg p.hello strong{font-weight: 600; }
.column.main .block-title{}
.column.main .block-title strong{font-size: 18px !important; font-weight: 600 !important; color: #1b1b1b; }
.account .column.main .block:not(.widget) .box-title{}
.account .column.main .block:not(.widget) .box-title span{font-size: 15px; font-weight: 600; }
.account .column.main .block a{text-decoration: underline; color: #1b1b1b; }
.account .column.main .block a:hover{text-decoration: none; }
.account .column.main .block a.action.edit{margin: 0 10px 0 0; }
.account .column.main .block{margin-bottom: 30px; }
.account .column.main .block:last-child{margin-bottom: 0; }
.sales-order-history .order-products-toolbar ~ .actions-toolbar{display: none; }
.account .column.main .toolbar .limiter-options{border: 1px solid #ebebeb; border-radius: 5px; padding: 0 14px 0 10px; text-align: left;  -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none; }
.orders-history .actions a{text-decoration: underline; color: #1b1b1b; }
.orders-history .actions a:hover{text-decoration: none; }
.form-wishlist-items .product-box{text-align: center; position: relative; padding-bottom: 40px; }
.form-wishlist-items .product-box .product-item-name{padding: 0 10px; }
.form-wishlist-items .product-box .control{display: none; }
.form-wishlist-items .product-box .fieldset{margin: 0;  }
.form-wishlist-items .product-box .box-tocart{padding: 12px 0 0 0; }
.form-wishlist-items .product-box .box-tocart .label{margin: 7px 10px 0 0; }
.form-wishlist-items .product-box .box-tocart .control{display: inline-block; vertical-align: top; width: 50px !important; }
.form-wishlist-items .product-box .box-tocart .control input{width: 100% !important; border-radius: 5px !important; height: 36px !important; }
.form-wishlist-items .product-box .product-item-actions{margin: 0 0 20px 0; }
.form-wishlist-items .product-box .product-item-actions a{color: #1b1b1b;}
.form-wishlist-items .product-box .product-item-actions a:hover{text-decoration: underline; }
.form-edit-account .fieldset.info{display: inline-block; vertical-align: top; width: 50%; padding: 0 15px 0 0; }
.form-edit-account .fieldset.password{display: inline-block; vertical-align: top; width: 50%; margin-right: -4px; padding: 0 0 0 15px; }
.form-edit-account .fieldset .legend{font-size: 18px; color: #1b1b1b; font-weight: 600; }
.fieldset > .field.choice:before{width: auto; padding: 0; }
.form-edit-account .fieldset > .field.choice{margin: 0 0 15px 0; }
/*.sales-order-view ul.items.order-links{display: none; }*/
.account ul.items.order-links{padding: 0 0 16px 0; margin: 0 0 25px 0; }
.account ul.items.order-links li{font-size: 16px; }
.account ul.items.order-links a{color: #1b1b1b; }
.account ul.items.order-links a:hover{color: #ed0800; }
.account ul.items.order-links strong{color: #1b1b1b; }
.order-details-items.invoice .actions-toolbar, .order-details-items.shipments .actions-toolbar{display: none;}
.order-details-items.invoice .order-title, .order-details-items.shipments .order-title{padding: 0 0 10px 0; }
.order-details-items.invoice .order-title:after, .order-details-items.shipments .order-title:after{clear: both; display: block; content: ""; }
.order-details-items.invoice .order-title a.action, .order-details-items.shipments .order-title a.action{float: right; text-decoration: underline; color: #ed0800; margin: 0 0 0 12px; }
.order-details-items.invoice .order-title a.action:hover, .order-details-items.shipments .order-title a.action:hover{text-decoration: none; }
.order-details-items .order-title strong{margin: 0 0 14px 0 !important; color: #1b1b1b; font-weight: 600 !important; }
.order-details-items .price-including-tax, .order-details-items .price-excluding-tax{font-size: 15px; }
.form-address-edit{}
.form-address-edit .fieldset{width: 50%; display: inline-block; vertical-align: top; }
.form-address-edit .fieldset-left{padding: 0 15px 0 0; margin-right: -2px; }
.form-address-edit .fieldset-right{padding: 0 0 0 15px; margin-right: -2px; }
.account .control select{border: 1px solid #e0e0e0; border-radius: 5px; background: url(../images/sort-icon.png) right center no-repeat; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; height: 38px; padding: 0 40px 0 10px; }
.table-wrapper.reviews td .product-name{font-weight: 600; }
.table-wrapper.reviews td .product-name a{color: #1b1b1b; }
.table-wrapper.reviews td .product-name a:hover{text-decoration: underline; }
.table-wrapper.reviews td a.action.more{color: #1b1b1b; text-decoration: underline;}
.table-wrapper.reviews td a.action.more:hover{text-decoration: none; }
.account .column.main h2.product-name{border: none; text-transform: initial; padding: 0; }
.account .column.main h2.product-name:after{display: none; }
.customer-review.view .product-reviews-summary{display: block; }
.customer-review.view .reviews-actions a{color: #1b1b1b; border-right: 1px solid #ebebeb; padding: 0 10px 0 0; margin: 0 10px 0 0; }
.customer-review.view .reviews-actions a:hover{text-decoration: underline; }
.customer-review.view .reviews-actions a:last-child{border: none; }
.customer-review.view .reviews-actions{padding: 5px 0 0 0; }
.customer-review.view .review-details{}
.customer-review.view .review-details .title{font-size: 20px; padding: 0 0 20px 0; color: #1b1b1b; }
.customer-review.view .review-details .title strong{font-weight: 600; }
.customer-review .review-details .customer-review-rating .item{margin-bottom: 6px; }
.block-reviews-dashboard li{padding: 0 0 10px 0; }
.block-reviews-dashboard li .rating-summary{padding: 3px 0 0 0; }
.account.customer-account-index .column.main .block{border-bottom: 1px solid #ebebeb; padding: 0 0 20px 0; }
.account.customer-account-index .column.main .block:last-child{border-bottom: none; }
.form-edit-account .field.password-info a{color: #1b1b1b; text-decoration: underline;}
.form-edit-account .field.password-info a:hover{text-decoration: none; }

.category-description h1{margin: 0 0 20px 0; font-size: 28px; color: #1b1b1b; font-weight: 500; }
.category-description h2{margin: 0; font-size: 19px !important; padding: 5px 0 0 0; }
.category-description{padding: 0 0 10px 0; }


.magestore-bannerslider-standard{width:100% !important;}
.field.password-info{padding-bottom:15px;}


ul.designer-page{display:flex;flex-wrap:wrap;text-align:center; margin: 0 -15px; }
ul.designer-page li{max-width:25%;flex:0 0 25%;padding:15px;margin-bottom:0;}

ul.designer-page li .cust-list-box{border:1px solid #ebebeb;padding:15px;}
ul.designer-page li .cust-list-box a{display:block;}
ul.designer-page li .cust-list-box span{font-size:16px;font-family:'Poppins', sans-serif;color:#2b2b2b;text-transform:uppercase;display:block;padding-top:15px;}


body h1{font-size:20px;font-weight:700;}





.img-col-row{float:left;}
.product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cms-testinomal .sidebar-additional .custnew-product-slider .product-item-info{height:280px;}
.sidebar-additional .product-image-photo{width:100%;}
.sidebar-additional .block-new-products-list{margin-bottom:20px !important;}
.sidebar-additional .custnew-product-slider .product-item-info,
.sidebar-additional .block-static-block{border:5px solid #ededed;}
.sidebar-additional .block-static-block img{width:100%;}

.yereone-testimonial-author{color:#ff231b;}
.testimonial-page .yereone-testimonials-grid .yereone-testimonial-item{margin-bottom:20px;padding:15px;border:1px solid #ff231b;transition:0.4s all;-webkit-transition:0.4s all;-ms-transition:0.4s all;}
.testimonial-page .yereone-testimonial-content,
.testimonial-page .yereone-testimonial-content:before,
.yereone-testimonial-image img{transition:0.4s all;-webkit-transition:0.4s all;-ms-transition:0.4s all;}
.yereone-testimonial-image img{border:1px solid transparent;}
.testimonial-page .yereone-testimonials-grid .yereone-testimonial-item:hover{box-shadow:0 0 12px rgba(0,0,0,0.2);border-color:#ccc;}
.testimonial-page .yereone-testimonials-grid .yereone-testimonial-item:hover .yereone-testimonial-content:before{border-color:transparent transparent #ff231b transparent;}
.testimonial-page .yereone-testimonials-grid .yereone-testimonial-item:hover .yereone-testimonial-content{background-color:#ff231b;}
.testimonial-page .yereone-testimonials-grid .yereone-testimonial-item:hover .yereone-testimonial-content span{color:#fff;}

.testimonial-page .yereone-testimonials-grid .yereone-testimonial-item:hover .yereone-testimonial-image img{box-shadow:0 0 12px rgba(0,0,0,0.1);border:1px solid #ccc;padding:5px;}

.blog .penci-header-second .inner-header:after{content:"Blog";font-size: 22px;color: #1b1b1b;font-weight: 600;position:absolute;left:30px;top:20px;}
.blog .penci-header-second .inner-header:before{background: url(../images/product-border.png) center repeat-x;top:10px;
    position: absolute;left: 0;right: 0;top: 0;content: "";height: 4px;display: block;}
/*.blog .penci-header-second:after{background: url(../images/product-border.png) center repeat-x;bottom:10px;
    position: absolute;left: 0;right: 0;top: 0;content: "";height: 4px;display: block;}*/


    @media(max-width:767px){
    	.blog .penci-header-second .inner-header:after{left:15px;}
    }

 /* brand page */
.brands-list img {border: 5px solid #ededed;margin: 5px;width: 200px;height: 200px;padding: 10px;}

body.cms-enable-cookies .page-main h1{margin:20px 0 10px;}
body.cms-enable-cookies .page-main h3{color:#636363;font-weight:500;}
body.cms-enable-cookies .page-main h2.subtitle{font-size:20px;font-weight:700; border-top: 1px solid #ccc; padding-top: 30px;}
body.cms-enable-cookies .page-main ol li{list-style: disc;}
body.cms-enable-cookies .page-main .std{padding-bottom:40px;}

.form.password.reset {
    margin-top: 30px;
}

@media(max-width:1200px){
    .account.page-layout-2columns-left .column.main {
    	width: 70%;
    }

    .account.page-layout-2columns-left .sidebar-main, 
    .account.page-layout-2columns-left .sidebar-additional {
    	width: 30%;
    }	


 } 

 @media(max-width:991px){
    .account.page-layout-2columns-left .column.main {
    	width: 70%;
    }

    .account.page-layout-2columns-left .sidebar-main, 
    .account.page-layout-2columns-left .sidebar-additional {
    	width: 30%;
    }	

    .account.page-layout-2columns-left button, 
    .account.page-layout-2columns-left .cart.table-wrapper .actions-toolbar > .action, 
    .account.page-layout-2columns-left .action-gift {
    	padding: 9px 10px;
    }

    .block.related {
    	width: 100%;
    }

    .page-layout-1column .products-related.products-grid .product-item {
    	width: 25%;
    }

    ul.designer-page {
    	margin: 0;
    }


 } 

  @media(max-width:767px){


  	.nav-sections .header.links li > a {
  		display: flex;
  		align-items: center;
  	}

  	.nav-sections .header.links li > a img {
  		margin-right: 10px;
  	}

  	.cart.table-wrapper .col.qty, 
  	.cart.table-wrapper .col.price, 
  	.cart.table-wrapper .col.subtotal, 
  	.cart.table-wrapper .col.msrp {
  		float: none;
  	}

  	.account .abs-pager-toolbar-mobile .toolbar-amount, 
  	.account .abs-pager-toolbar-mobile .limiter, 
  	.account .abs-pager-toolbar-mobile .pages, 
  	.account .toolbar .toolbar-amount, 
  	.account .toolbar .limiter, 
  	.account .toolbar .pages, 
  	.account .toolbar-wishlist-results .toolbar-amount, 
  	.account .toolbar-wishlist-results .limiter, 
  	.account .toolbar-wishlist-results .pages {
  		margin: 0;
  	}

  	.account .toolbar-amount {
  		padding: 0;
  	}

  	.product-box .actions-primary{
  		position:static;
  		opacity:1;	
  	}
  	.product-item .product-box .price-box, .product-box .price-box{
  		margin:0 0 7px 0;
  	}
  	.account.page-layout-2columns-left .pager {
  		display: flex;
  		align-items: center;
  		justify-content: space-between;
  	}

  	.account .column.main .toolbar {
  		padding-bottom: 20px;
  	}

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

    .account.page-layout-2columns-left .sidebar-main, 
    .account.page-layout-2columns-left .sidebar-additional {
    	width: 100%;
    }	

    .account.page-layout-2columns-left button, 
    .account.page-layout-2columns-left .cart.table-wrapper .actions-toolbar > .action, 
    .account.page-layout-2columns-left .action-gift {
    	padding: 9px 10px;
    }

    .account.page-layout-2columns-left .product-image-container {
    	width: 240px !important;
    	margin: 0 auto;
    	display: block;
    	max-width: 100%; 
    }

    .account.page-layout-2columns-left .products-grid.wishlist .product-item-name, 
    .account.page-layout-2columns-left .products-grid.wishlist .product-item-description, 
    .account.page-layout-2columns-left .products-grid.wishlist .product-item .price-box, 
    .account.page-layout-2columns-left .products-grid.wishlist .product-item-tooltip {
    	margin: 0;
    	text-align: center;
    }


    .account.page-layout-2columns-left .form-wishlist-items .product-box .product-item-actions {
    	float: none;
    	margin: 0;
    	padding: 0;
    	display: flex;
    	justify-content: center;
    }

    .account.page-layout-2columns-left .products-grid.wishlist .product-item-photo {
    	float: none;
		margin-right: 0;
    }

    .page-layout-1column .products-related.products-grid .product-item {
    	width: 33.33%;
    }

    header.page-header .block-search input{padding-right:20px;background-position:96% 11px;}
    .catalog-product-view .block.related{-ms-flex-order: 2;-webkit-order: 2;order: 2;}
    .page-layout-1column .block.widget .products-grid .product-item{margin-bottom:10px;}
 } 



  @media(max-width:575px){
  	.page-layout-1column .products-related.products-grid .product-item {
  		width: 50%;
  	}
  }


  @media(max-width:480px){
	.block.related .products {
		margin: 0 0 30px 0;
	}
  }

   @media(max-width:420px){
  	.page-layout-1column .products-related.products-grid .product-item {
  		width: 100%;
  		margin-bottom: 30px;
  	}

  	.page-layout-1column .products-related.products-grid .product-item:last-child {
  		margin-bottom: 0;
  	}

  	.page-layout-1column .products-related.products-grid ol.products {
  		margin: 0;
  	}
  } 


.message.info,
.actions-toolbar{display: inline-block;}
.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled,
.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled{display: block;}

.top-left-hdr .header-email img, 
.top-left-hdr .header-call img,
.header.links .authorization-link img{display: none;}

.top-left-hdr .header-email a,
.top-left-hdr .header-call a,
.header.links .authorization-link a{position:relative;padding-left:20px;}
.top-left-hdr a:before{content:"";width:14px;height:14px;background:url('../images/call.svg')no-repeat center/cover;position:absolute;left:0;top:3px;} 
.top-left-hdr .header-email a:before{background:url('../images/mail.svg')no-repeat center/cover;}

.header.links .authorization-link a:before{content:"";width:14px;height:14px;background:url('../images/user.svg')no-repeat center/cover;position:absolute;left:0;top:2px;} 
.header.links .authorization-link:last-of-type a:before{background:url('../images/lock.svg')no-repeat center/cover;}

/* 26th april 2021 */
.wishlist-index-index .product-box .product-reviews-summary{
	float: left;
}
.wishlist-index-index .products-grid.wishlist .product-item .product-reviews-summary ~ .price-box{
	text-align: right;
	padding-right: 10px;
}
.message.info{display: block;}
.search-autocomplete ul li .amount{display: none;}

body.INR.\-.Indian.Rupee .indianrupees, body.USD.\-.US.Dollar .americandollar{display: block;}
body.INR.\-.Indian.Rupee .americandollar, body.USD.\-.US.Dollar .indianrupees{display: none;}

.blog .container.penci_sidebar.right-sidebar {padding: 0 20px;}

.cms-trending-products .toolbar-number{display: none;}
.mode-list:before{
	content: '';
	background: url('../images/list.svg') no-repeat center;
	font-size: 0;
	width: 22px;
	height: 22px;
}
.toolbar-products .mode-list.active:before{
	content: '';
	background: url('../images/list-red.svg') no-repeat center;
}
.account .table-wrapper .action:last-child{display: none;}
.navigation .level0.attractive > .level-top {background: #ed0800; color: #fff;}

.sidebar .block.filter{position: relative;}

.accordion  h3.accordion__title {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}
.accordion h3.accordion__title:after {
  display: none;
}
