/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@font-face {
	font-family: 'Montserrat Extra';
	src: url('../fonts/Montserrat-ExtraBold.eot');
	src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
		url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Light.eot');
	src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Black.eot');
	src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat Hairline';
	src: url('../fonts/Montserrat-Hairline.eot');
	src: url('../fonts/Montserrat-Hairline.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Hairline.woff') format('woff'),
		url('../fonts/Montserrat-Hairline.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat Ultra';
	src: url('../fonts/Montserrat-UltraLight.eot');
	src: url('../fonts/Montserrat-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-UltraLight.woff') format('woff'),
		url('../fonts/Montserrat-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.eot');
	src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.eot');
	src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat Semi';
	src: url('../fonts/Montserrat-SemiBold.eot');
	src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}


 body{
 	font-family: 'Montserrat' !important;
 	overflow-x:hidden;
  font-size: 12px;
 }
.navigation .submenu > li > a:hover{
  color: #fff !important
}
#header-message {
	background-color:#FF6600;
	color:#fff;
	padding:10px;
	text-align:center;
}
#header-message p {
	margin:0;
}
.logo_tagline {
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  /*margin-left: 4px;*/
  margin-top: 40px;
}
.header-primary-container .header-primary{
	padding-top: 0;
	padding-bottom: 0;
}
.hp-block.left-column{
	position:relative;
	top:0;
}
#user-menu-wrapper-regular{
	background-color:#BBBBBB;
}
#user-menu-wrapper-regular a{
	text-transform:uppercase;
	color:#FFF;
	font-size:14px;
}
#header-account li {
  border-right: 3px dotted #cbcbcb;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
}
#header-account li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  color: #fff;
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 300;
  height: 52px;
  line-height: 52px;
  padding: 0px 15px;
  text-transform: uppercase;
}
#header-account li a.account-login{
	background-image: url('../images/login.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right: 0;


}
#header-account li a.my-account{
	background-image: url('../images/men.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-right: 0;
}

#mini-cart-wrapper-regular{
	position:relative;
	top:0;
	padding-left:10px;
}
.mini-cart-heading{
	background-image: url('../images/cart.png');
	height:23px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
}
#mini-cart-wrapper-regular{
	background-color:#bbbbbb;

}
.cms-home .product_finder{
	background-color:#606060;
	padding:20px 0px;
}
.cms-index-index .identify_chains{
	margin-top:40px;
	border: 0 none;
	padding: 0;
	margin-bottom: 40px;
}
.identify_chains {
  border-top: 1px solid #a8a8a8;
  margin-top: 0;
  padding-bottom: 60px;
  padding-top: 60px;
}
.home_static_container {
    background-color: #e2dfdf;
    border: 15px solid #eeecec;
    margin-bottom: 60px;
}
.home_static_title img{
	margin-right:20px;
	vertical-align: middle;
}
.home_static_title{
	padding:0;
	text-align:center;
	background-color:#797979;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:82px;
	line-height: 82px;
}
.delivery_desc {
  background-color: #e2dfdf;
  color: #000;
  /*padding: 20px 66px 0;*/
}
p.delivery_desc_content{
	padding: 20px 66px 0;
}
.delivery_desc .free{
	text-transform:uppercase;
	font-weight:bold;
}
.delivery_desc p{
	font-size:18px;
	line-height:30px;
	font-weight: 400;
	margin-bottom: 30px;
}
.btn_delivery_options{
	width:100%;
	height: 35px;
	line-height: 35px;
}
.btn_delivery_options span span{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}
.home_categories {
  margin-bottom: 65px;
  margin-top: 66px;
}
.home_categories .category_details{
	background-color: #ccc;
	border: 14px solid #c1c1c1;

}
.home_categories img{
	width:100%;
}
.height-20{
	height:20px;
}
.home_categories .category_title {
	background-color: #EA4100;
	border-bottom: 1px solid #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 8px 10px;
	text-transform: uppercase;
}
.home_categories .category_title a{
	color:#FFF;
	font-size: 15px;
	font-weight: 900;
}
.home_categories .category_children {
  background-color:#FF5800;
  min-height: 110px;
  padding: 5px 12px 10px;
}
.home_categories .category_children a{
	font-size:13px;
	color:#FFF;
	font-weight: 300;
}
.home_welcome{
	background-color:#F1F0F1;
	padding: 30px 0;
	display: block;
	clear: both;
}
.welcome_contents{
	padding:40px 0px;
}
.welcome_title {
    color: #000;
    font-size: 28px;
}
.welcome_desc {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 30px;
  width: 100%;
  letter-spacing: 1px;
}
.welcome_note{
	font-size:16px;
	font-weight:900;
	margin-top:30px;
	color: #070707;
	letter-spacing: 1px;
}
.owl-wrapper .owl-item .slide img{
	margin:auto;
	display:block;
}
.header .item-right {
  margin-left: 0px;
}
.header-top-container .header-top .dropdown .dropdown-heading {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  height: 52px;
  line-height: 48px;
  max-height: 52px;
  min-width: 80px;
  text-align: left;
  text-transform: uppercase;
}

#header-nav{
	text-align: center;
}
/*#header-nav .nav-regular li.level0 {
	border-left: 3px dotted #616161;
	display: inline-block;
	float: none;
}*/
#header-nav .nav-regular li.level0 {
  border-left: 3px dotted #616161;
  display: inline-block;
  float: none;
}
#header-nav .nav-regular li.level0:last-child{
border-right: 3px dotted #616161;
}
.nav-regular li.level0 > a .caret{
	opacity: 1;
}
.nav-regular .caret {
	margin-left:10px;
	border-width:8px 6px 0;
}
/*#header-nav .nav-regular li.level0 > a {
  padding: 2px 41px 4px;
  font-size: 15px;
  font-weight: bold;
  font-family: "Montserrat";
  text-transform: uppercase;
  color: #fff;
}*/
/*#header-nav .nav-regular li.level0 > a {
  color: #fff;
  font-family: "Montserrat";
  font-size: 15px;
  font-weight: bold;
  padding: 2px 43px 4px;
  text-transform: uppercase;
}*/
#header-nav .nav-regular li.level0 > a {
  color: #fff;
  font-family: "Montserrat";
  font-size: 15px;
  font-weight: bold;
  padding: 2px 35px 4px;
  text-transform: uppercase;
}

.welcome_contents .welcome_title{
	font-size: 36px;
	font-weight: bold;
	color: #070707;
	display: block;
	margin-bottom: 60px;
	line-height: normal;
}
.home_categories ul > li.grid12-3{
	display: block;
	margin-bottom: 25px;
}
.home_categories ul > li.grid12-3:nth-of-type(4n+1){
	clear: both;

}
.welcome_chain_container img{
	max-width: 220%;
}
.grid12-6.identify_chains_new_container{
	width: 47%;
	margin-right: 2%;
}
.grid12-6.same_day_dispatch_new_container{
	width: 47%;
	margin-left: 2%;
}
.chainsaw_desc.home_static_desc iframe{
	height: 205px;
	vertical-align: middle;
}
.footer-primary.footer pre{
	font-size: 12px;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 300;
}
.footer-secondary-container{
	/*border-top: 3px dotted #ffffff;*/
}

ul.footer_static_links {
    margin: 0;
    padding: 0;
    float: none;
}
ul.footer_static_links li{
	display: inline-block;
	padding: 30px 0;
	margin-left: 15px;
	margin-right:8px;
	position: relative;
	margin-bottom: 0;
}
/*ul.footer_static_links li:first-child a{
	background: url(../images/down-arrow.png) no-repeat top right;
	padding-right: 38px;
}*/
ul.footer_static_links li a{
	font-size: 12px;
	color: #777777;
	text-transform: uppercase;
	font-family: 'Montserrat Semi';
}
ul.footer_static_links li a:hover {
  color: #ff7426;
}
/*06Dec2016 */
.category-page-desc {
  margin: 15px 0 30px;
}
.form-search .button {
  background-color: #bbbbbb !important;
  color: #ffffff !important;
  min-width: inherit;
}
.header-container .form-search .search-autocomplete li:hover,
.header-container .form-search .search-autocomplete li.selected {
  color: #bbbbbb;
}
.main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .products-grid .product-name, h3.product-name, .block-layered-nav .block-subtitle--filter, .feature .heading, .accordion .heading, .nav-regular .nav-item.level0 > a, .nav-regular .nav-submenu--mega > li > a, .nav-regular .nav-holder .dropdown-heading, .mobnav-trigger, .nav-mobile .nav-item.level0 > a, .nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a, .nav-regular .nav-holder .dropdown-heading, .nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading, .header-mobile .skip-link .label, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews dt .heading, .gen-tabs .tabs a, .footer .heading, #subscribe-form label, .caption .heading {
  color: #070707;
  font-family: Montserrat;
  font-weight: 500;
}
h2.subcat-name {
  background: #787878 none repeat scroll 0 0;
  color: #fff;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 0;
  padding: 22px 0;
  text-align: center;
  text-transform: uppercase;
  height:100px;
  overflow:hidden;
  box-sizing:border-box;
  margin-top: 0 !important;
}
h2.subcat-name a {
  color: #fff;
}
.item-inner {
  background: #eeecec none repeat scroll 0 0;
  margin-bottom: 40px;
  margin-right: 10px;
  padding: 14px;
}
.button {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 900;
  line-height: 35px;
  min-width: 220px;
  text-transform: uppercase;
}
.item-content-block {
  background: #e2dfdf none repeat scroll 0 0;
  padding-bottom: 22px;
  text-align: center;
}
.page-title h1, .page-title h2 {
  border: 0 none;
  color: #070707;
  font-family: Montserrat;
  font-size: 36px;
  font-weight: bold;
  margin: 20px 0 40px;
}
.page-title {
  border: 0 none;
}
/*.subcat-image > img {
  max-height: 210px;
  max-width: 210px;
}*/
.category-image-wrapper {
  background:#fff;
  margin-bottom: 10px;
  background-position:center;
  background-repeat:no-repeat;
  height:250px;
  overflow:hidden;
  background-size: contain;
}
.subcat-image {
  display: block;
  height: 100%;

}
.product-image-wrapper {
  margin-top: 18px;
}
..products-grid .item-content-block .product-name {
    color: #020001;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0;
    max-height: 55px;
    min-height: 55px;
    overflow: hidden;
    padding: 0 22px;
    text-align: center;
    text-transform: uppercase;
}
.block-upsell .products-grid .item-content-block .product-name {
  font-size: 14px;
}
.block-upsell .item-content-block {
  background: #fff none repeat scroll 0 0;
}
.block-related .products-grid .item-content-block .product-name {
  font-size: 13px;
  max-height: 72px;
  min-height: 72px;
  overflow:hidden;
  line-height: 18px;
}
.product-extra-attr {
  display: block;
  font-family: Montserrat;
  font-weight: 300;
  line-height: 13px;
  margin-bottom: 20px;
  max-height: 52px;
  min-height: 52px;
  overflow: hidden;
  padding:0 22px;
  text-align:center;
  overflow:hidden;
}
.products-grid .price-box {
  background: #ff7426 none repeat scroll 0 0;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: 900;
  line-height: 36px;
  margin: 10px 30px 0;
}
.products-grid .actions {
  margin: 0;
}
.products-grid .item-inner {
  margin-bottom: 0;
}
.category-products-grid .item, .products-list li.item{
  border: 0 none;
}
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
  color: #6d6d6d;
}
.product-extra-attr a {
  color: #000;
}
.category-products .sorter .sort-by {
  float: right;
}
.category-products .toolbar {
  border: 0 none;
}
.category-products .sorter .amount {
  display: none;
}
.category-products .limiter {
  display: none;
}
.category-products .sorter{
  line-height: 100%;
  margin-bottom: 20px;
  padding: 0;
}
/*.catalog-category-view .page-title.category-title h1{
  margin-bottom:0;
}*/
.category-products .toolbar .pager {
  display: none;
}
.category-products .toolbar-bottom .toolbar .pager {
  display: block;
  float: right;
}
.pager .pages li a {
  background-color: #000;
  color: #fff;
}
.product-view .btn-cart, .btn-checkout {
  font-size: 16px;
  line-height: 36px;
}
.page-title-wrapper.product h1.page-title {
  margin-bottom: 46px;
  margin-top: 40px;
  font-size: 30px;
  font-weight: bold;
}
.custom-content-inner {
  background: #e2dfdf none repeat scroll 0 0;
  padding: 40px;
  padding-bottom: 60px;
}
.custom-content-main {
  background: #eeecec none repeat scroll 0 0;
  padding: 14px;
}
.product-primary-column-inner {
  padding-left: 20px;
}
.product-info-main .product.attribute.overview {
  font-weight: 400;
  line-height: 17px;
  margin: 32px 0 55px;
  min-height: 108px;
}
.product-view .product-type-data > .price-box {
  border: 0 none;
}
.product-view .price-box .price, .map-popup-price .price, .map-popup-msrp .price {
  font-family: Montserrat;
}
div.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price, div.product-info-main .product-info-price .weee + .price-excluding-tax .price, div.product-info-main .product-info-price .weee .price, div.product-info-main .product-info-price .price-wrapper .price, .product-info-main .product-info-price .old-price .price-wrapper .price {
  color: #070707;
  font-size: 30px;
  font-weight: bold;
}
.old-price .price {
    text-decoration: line-through;
}
.product.media{
  position: relative;
}
.product.media span.sticker-wrapper.top-right{
    top: 10px;
    right: 2px;
}
.product-vat-block-inner p{
      margin-bottom: 0;
}
.product-add-form .out-of-stock{
  font-weight: 600;
}
.product.media span.sticker.sale{
    width: 80px;
    height: 80px;
}
div.product-info-main .product-info-price .normal-price .weee .price, div.product-info-main .product-info-price .normal-price .price-wrapper .price, .product-view .product-shop .price-box .special-price .price, div.product-info-main .product-info-price .special-price .weee .price, div.product-info-main .product-info-price .special-price .price-wrapper .price {
  color: #000000 !important
}
.product-view .availability {
  display: none;
}
.custom-content-main .product-info-main .product-add-form {
  padding-top: 10px;
}
.product-view .container1-wrapper, .product-view .container2-wrapper, .product-view .add-to-box {
  border: 0 none;
}
.product-vat-block-inner {
  margin-bottom: 30px;
}
.product-vat-block-inner p {
  color: #070707;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.product-view .img-box-style1 .product-image {
  border: 1px solid #000;
  padding: 0;
}
.add-to-cart.left-side .qty-wrapper {
  line-height: 100%;
  margin-left: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .add-to-cart.left-side .qty-wrapper {
    margin-left: 16px;
  }
}
select{
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #fff url("../images/down-arrow.png") no-repeat scroll right center;
  border: 1px solid;
  padding-right:36px;
  cursor: pointer;
  color: #070707;
}
select::-ms-expand {
    display: none;
}
.select.qtybox {
  font-size: 14px;
  font-weight: 300;
  padding: 0 36px 0 20px;
  text-transform: uppercase;
}
select.select.qtybox option {
  padding-right: 0;
}
.cart-link > a {
  background: #fff url("../images/cart_link.png") no-repeat scroll 94% center;
  border: 1px solid;
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 34px;
  padding: 0 42px 0 18px;
  text-transform: uppercase;
  vertical-align: middle;
}
.cart-link > a:hover {
  background: #000 url("../images/cart_link_hover.png") no-repeat scroll 94% center;
  color: #fff;
}
.cart-link {
  display: inline-block;
  margin-left: 18px;
  vertical-align: top;
}
.product-view .btn-cart {
  min-width: 176px;
}
.gen-tabs .tabs-panels {
  border: 1px solid #000;
  padding: 40px 30px;
  overflow:hidden;
}
/*.gen-tabs .tabs li {
  float: left;
  margin-left:20px;
}*/
.product  .product.data.items > div.item.title:first-child {
  margin-left:0;
}
.gen-tabs--style1 .tabs a.current {
  margin-top: 0;
  /*min-width: 267px;*/
  padding-top: 0;
}
.product  .product.data.items > .item.title > .switch{
  font-size: 16px;
  font-weight: 300;
  line-height: 44px;
  /*min-width: 268px;*/
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  background-color: #fff;
}
.product.data.items > .item.title > .switch{
  border-color: #000000 #000000 transparent;
}
.product-main-section-inner {
  margin-bottom: 30px;
}
.gen-tabs .tabs a:hover {
  border-color: #000 #000 transparent;
}
.block-related .section-title, .block-upsell .section-title {
  border-bottom: 1px solid;
  color: #070707;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 17px;
}
.tabs-panels .std {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 300;
}
.product-view .short-description .std ul:not(.ic-ul) li, .product-view .box-tabs .std ul:not(.ic-ul) li {
  background: transparent url("../images/li_before.png") no-repeat scroll left center;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  padding-left: 16px;
}
.product-view .short-description .std ul:not(.ic-ul), .product-view .box-tabs .std ul:not(.ic-ul) {
  list-style: outside none;
  padding-left:0;
}
.video-heading > h2 {
  color: #070707;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.product-video-block-inner {
  margin-bottom: 20px;
  margin-top: 15px;
}
.product-view .img-box-style1 .more-images .thumbnails .item a {
  border: 1px solid #070707;
  padding: 0;
}
#cboxWrapper #cboxPrevious, #cboxWrapper #cboxNext,#cboxWrapper #cboxClose {
    background-color:#070707;
}
#cboxWrapper #cboxPrevious:hover, #cboxWrapper #cboxNext:hover,#cboxWrapper #cboxClose:hover {
    background-color:#ff7426;
}
.attr-table-content.data-table tr.odd.last,.attr-table-content.data-table tr.odd td:first-child, .attr-table-content.data-table tr.odd th:first-child,.attr-table-content.data-table thead th:first-child,.attr-table-content.data-table tr.even td.last,.attr-table-content.data-table tr.even td,.attr-table-content.data-table tr.even th,.attr-table-content.data-table tr{
  border: 0 none;
}
input#search {
    border: 1px solid #bbbbbb;
}
.identify-chainsaw .identify_chains_new_container {
  display: none;
}
.bottom-video-content-inner {
  margin-bottom: 20px;
  margin-top: 46px;
}
.bottom-video-heading > h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 18px;
}
.bottom-video-content > p {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}
.col-main {
  margin-bottom: 50px;
}
.cms-index-index .col-main {
  margin-bottom: 0;
}
.top-video-block-inner .video-heading > h2 {
  background: #fff none repeat scroll 0 0;
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  color: #070707;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 44px;
  margin-bottom: 0;
  min-width: 292px;
  text-align: center;
  text-transform: uppercase;
}
.cms-page-view p.cms-para, .cms-item-content {
  color: #010101;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}
.cms-page-view .page-title,.faq-index-index .page-title h1{
  padding-right: 60px;
}
.identify-chainsaw .page-title{
  background: transparent url("../images/identify_icon.png") no-repeat scroll right top;
}
/*.cms-head-title.icon_delivery h1{
  background: transparent url("../images/icon_delivery.png") no-repeat scroll 36px center;
}
.cms-head-title.icon_product_question h1{
  background: transparent url("../images/icon_product_question.png") no-repeat scroll 36px center;
}*/
.cms-page-view .page-title h1,.faq-index-index .page-title h1{
  margin-bottom:28px;
}
.faq-cat-title h1{
  background-position: 36px center;
  background-repeat: no-repeat;
}
.faq-index-index .page-title{
  background: transparent url("../images/question.png") no-repeat scroll right top;
}
.faq-index-index .page-title h1 {
  line-height: 68px;
}
.delivery-main .page-title{
    background: transparent url("../images/delievery_icon.png") no-repeat scroll right top;
}
.delvery-bottom-inner {
  padding: 50px 0;
  text-align: center;
}
.delivery-bottom-title > h1 {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
}
.delivery-bottom-content > p {
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  margin: 0 auto;
  max-width: 67%;
}
.delivery-bottom-content {
  margin-bottom: 30px;
}
.delvery-bottom {
  background: #bbbbbb none repeat scroll 0 0;
  margin-top: 15px;
}
.delivery-bottom-link > a {
  background: #FF5800 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 10px;
  padding: 8px 65px;
  text-transform: uppercase;
}
.delivery-bottom-link > a:hover {
  background: #000;
}
.delivery-main .same_day_dispatch_new_container {
  display: none;
}
.delivery-main .custom-content-inner {
  padding-bottom:10px;
}
.cms-head-title {
  background: #787878 none repeat scroll 0 0;
}
.cms-head-title > h1 {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 100px;
  margin-bottom: 0;
  padding-left: 150px;
  text-transform: uppercase;
}
.terms-condition .cms-head-title > h1 {
  background: transparent url("../images/legal.png") no-repeat scroll 50px center;
}
.cms-item-block {
  margin-top: 35px;
}
.cms-item-block:first-child {
  margin-top: 0;
}
.cms-item-title h3 {
  font-size: 16px;
  font-weight: bold;
}
.amfinder-toggle select {
  border: 0 none;
}
#contact-map {
  width: 100%;
  /*height: 436px;*/
}
#contactForm label {
  display: none;
}
#contactForm .form-list input.input-text {
  background: #e9e4e5 none repeat scroll 0 0;
  border: 14px solid #f2eff0;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 300;
  height: 58px;
  padding: 0 0 0 15px;
  width: 100%;
}
#contactForm .form-list li {
  margin: 0 0 14px;
}
.contact-left-form-inner {
  margin-right: 36px;
}
#contactForm textarea {
  background: #e9e4e5 none repeat scroll 0 0;
  border: 14px solid #f2eff0;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 300;
  height: 126px;
  max-width: 100%;
  padding: 10px 15px;
}
#contactForm .buttons-set {
  border: 0 none;
  margin-top: 46px;
  padding: 0;
}
#contactForm .buttons-set button.button {
  float: none;
  margin-left: 0;
}
.contact-address-item h2 {
  font-family: Montserrat Extra;
  font-size: 14px;
  letter-spacing: 0.8px;
  margin-bottom: 4px;
}
.contact-address-item > p {
  color: #010101;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}
.contact-address-item > p.contact-no {
  margin-top: 20px;
}
::-webkit-input-placeholder {
/*color: #a69898;*/
opacity: 1;
}
:-moz-placeholder {
/*color: #a69898;*/
opacity: 1;
}
::-moz-placeholder {
/*color: #a69898;*/
opacity: 1;
}
:-ms-input-placeholder {
/*color: #a69898;*/
opacity: 1;
}
.faq-content-main .cms-item-content p {
  margin-bottom: 15px;
  font-size: 15px;
}
.block-account li.current strong {
  color: #ff6e00;
}
.cart-table .product-name {
  font-size: 14px;
}
.order-date {
  color: #ff6e00;
}
.pager .limiter, .sorter .limiter {
  float: right;
}
h2.subcat-name a:hover {
  color: #ff7426;
}
.product-extra-attr a:hover {
  color: #6d6d6d;
}
.box-upsell .products-grid .item-content-block .product-name ,.block-related .products-grid .item-content-block .product-name{
  line-height: 16px;
  margin: 10px 0 5px;
  max-height: 48px;
  min-height: 48px;
  overflow: hidden;
  padding: 0 14px;
}
.box-upsell .product-extra-attr ,.block-related .product-extra-attr{
  font-size: 11px;
  padding: 0 14px;
}
#contactForm textarea {
    resize: none;
}
.ul.register-list {
  min-height: 100px;
  overflow: hidden;
}
.register-block-left, .login-block-right{
  min-height: 294px;
  overflow: hidden;
}
.amfinder-index-index .page-title h1 {
  margin-bottom: 0;
}
.nav-mobile .nav-item.level0 > a, .nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a, .nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading, .header-mobile .skip-link .label {
  color: #fff;
  font-family: Montserrat;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
}
#nav.nav-mobile .nav-panel--dropdown {
  border-top: 0 none;
}
.header-mobile .nav-container .nav, .header-mobile .nav-container #nav {
  background: #000000 none repeat scroll 0 0;
}
#nav.nav-mobile {
  padding: 10px 0;
}
.header-mobile .nav .inner-container {
  background: #000000 none repeat scroll 0 0;
  border: 1px solid #fff;
  margin: 0 12px 12px;
  padding-left: 10px;
}
.header-mobile .nav.container{
  width: 100%;
}
.header-mobile .header-container3 > .nav-container {
  margin-top: 0;
}
.header-mobile .skip-link.skip-active {
  color: #ff7426;
}
/*.header-mobile .skip-content--style {
  background-color: #000000;
  border: 1px solid #fff;
  color: #fff;
}*/
.header-mobile .nav .acco li.parent > a {
  padding-right: 40px;
}
.nav-mobile.acco .nav-item .opener {
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.nav-mobile .nav-item.level0 .opener:hover {
  color: #ff7426;
}
#nav.nav-mobile .nav-item a:hover {
  color: #ff7426;
}
#nav.nav-mobile ul.level0 .nav-item > a:hover {
  color: #ff7426;
}
.nav-mobile .nav-item.level2 > a{
    padding-bottom: 5px;
    padding-top: 5px;
}
.header-mobile #header-account li a:hover {
  color: #ff7426 !important;
}
.header-mobile #header-account li a {
  font-weight: normal;
}
.header-mobile .header-container3 {
  padding-bottom: 15px;
}
.header-mobile .top-links.skip-content--style {
  background-color: #bbbbbb;
}
.header-mobile .mini-cart-content.skip-content--style {
  background-color: #fff;
  color: #000;
  border: 1px solid;
}
.header-mobile .mini-cart-content.skip-content--style a {
  color: #000;
}
.header-mobile .mini-cart-content.skip-content--style a:hover {
  color: #6d6d6d;
}
.mobnav-trigger{
  border-bottom: 1px solid #fff;
  color: #fff;
}
.mobnav-trigger:hover {
  color: #ff7426;
}
.mobnav-trigger:hover .trigger-icon .line {
  background-color: #ff7426;
}
.header-mobile .skip-link.skip-active .count {
  color: #ff7426;
}
.header-mobile .header-container3 > .nav-container {
  background: #000 none repeat scroll 0 0;
}
.mini-cart .mini-cart-content .actions button.btn-checkout {
  float: right;
}
.logo_tagline.mobile_logo_tagline{
  margin-bottom: 10px;
  text-align: center;
  font-size: 26px;
}
/*.nav.container {
  max-width: 980px;
  width: 96%;
}
.nav.container > .inner-container {
  padding-left: 12px;
  padding-right: 12px;
}
*/
.amfinder-responsive.open .amfinder-toggle {
  margin-top: 15px;
}
.amfinder-responsive.open .amfinder-buttons {
  text-align: center;
}
.amfinder-responsive .amfinder-title {
  background: #606060 none repeat scroll 0 0;
  border-bottom: 1px solid #e5e5e5;
  color: #fff;
  font-family: Montserrat;
  font-weight: normal;
  line-height: 1.2222em;
  padding-bottom: 7px;
  padding-top: 7px;
}
.amfinder-responsive .amfinder-title span::before {
  border-color: transparent transparent transparent #fff;
  margin-top: -3px;
}
.amfinder-responsive.open .amfinder-title span::before {
  border-color: #fff transparent transparent;
  border-style: solid solid none;
  border-width: 4px 4px medium;
  margin-top: -1px;
}
.delivery-page-link {
  text-align: center;
}
/*.amfinder-title span:before {
    border-left: 4px solid #fff !important;
}*/
.amfinder-responsive.open .amfinder-title span:before {
    border-top: 4px solid #fff !important;
}
.cart .data-table td.col-delete {
  text-align: center !important;
}
.cart-table .product-image {
  margin: 0 auto;
}
.block-account .block-content ul {
  padding-left: 12px;
}
.block-reorder .button.btn-cart {
    min-width: 130px;
}
.pager .amount, .sorter .amount {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.customer-address-index .my-account .page-title.title-buttons {
  line-height: 82px;
}
.delivery-image{
  text-align: center;
}
.contacts-index-index .amfinder-responsive-main {
  margin-bottom: 0;
}
#nav.nav-mobile ul.level0 .nav-item.current > a {
  color: #ff7426;
}
.header-top-container .header-top .dropdown .mini-cart-heading.dropdown-heading.skip-link .count {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 300;
}
.header-top-container .header-top .dropdown .mini-cart-heading.dropdown-heading.cover > span {
  min-height: 52px;
  padding-left: 5px;
}
.header-top-container .header-top .dropdown .dropdown-heading.skip-link .caret {
  display: none;
}
.banner-slideshow .owl-wrapper .owl-item .slide img {
  width: 100%;
}
/*#header-nav .nav-regular li.level0.nav-item--only-subcategories > a {
  padding-left: 50px;
  padding-right: 50px;
}
.nav-regular .nav-item.level0.parent > a .caret {
  margin-right: 5px;
  position: absolute;
  top: 24px;
}
*/
/*#nav {
  position: inherit;
  z-index: 2000;
}*/
/*#nav .nav-panel--dropdown {
  border-top: 3px dotted #616161;
  position: absolute;
  width: 100%;
  left: 0 !important;
}
.header-regular .nav-container .nav-regular{
  margin: 0 auto;
  max-width: 956px;
  padding: 0 12px;
}*/
.mini-cart.open .skip-link .count {
  color: #000;
}
.banner-slideshow .owl-controls .owl-buttons .owl-prev::before {
  display: none;
}
.banner-slideshow .owl-controls .owl-buttons .owl-next::before {
  display: none;
}
.banner-slideshow .the-slideshow .owl-controls .owl-buttons div{
  background-color: transparent;
}
.banner-slideshow .slider-arrows2 .owl-controls .owl-buttons div.owl-prev {
  background: transparent url("../images/nav-left-arrow.png") no-repeat scroll 0 0 !important;
}
.banner-slideshow .slider-arrows2 .owl-controls .owl-buttons div.owl-next {
  background: transparent url("../images/nav-right-arrow.png") no-repeat scroll 0 0 !important;
}
.banner-slideshow .slider-arrows2 .owl-controls .owl-buttons div {
  height: 28px;
  width: 28px;
}
.banner-slideshow .slider-arrows2 .owl-controls .owl-buttons {
  left: 0;
  margin: auto;
  max-width: 1170px;
  position: absolute;
  right: 0;
  top: 46%;
  width: 100%;
}
#header-nav .nav-regular li.level0 > a:hover {
  color: #ff7426;
}
#header-nav .nav-regular li.level0 > a:hover .caret{
 border-top-color:#ff7426;
}
#header-account li a:hover {
  color: #000 !important;
}
#header-account li a.account-logout {
  background-image: url("../images/lock-off.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-right: 0;
}
.button.btn_delivery_options {
  background: #ff520e none repeat scroll 0 0;
  max-width: 314px;
}
.category_children li {
  line-height: 17px;
}
.footer-address .store-address > p {
  color: #fff;
  font-size: 12px;
}
.footer-address .store-address h2 {
  color: #fff;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 0;
}
.button.btn_delivery_options:hover {
  background: #000 none repeat scroll 0 0;
}
.home_categories .category_title a:hover {
  color: #bbb;
}
.home_categories .category_children a:hover {
  color: #bbb;
}
#contact-map object {
  border-bottom: 1px solid #737373;
}
.catalog-category-view .col-main {
  margin-bottom: 5px;
}
/*.category-products .toolbar-bottom {
  margin-bottom: 32px;
}*/
.category-products .toolbar-bottom .toolbar .pager {
  margin-bottom: 20px;
}
.faq-content-main {
  margin-bottom: 76px;
}
.faq-content-main:last-child {
  margin-bottom: 0;
}
/*#nav .nav-panel--dropdown {
    border-top: 3px dotted #616161;
    position: absolute;
    width: 100%;
    left: 0 !important;
  }
*/
.account-login .buttons-set a {
  line-height: 36px;
}
.my-account .box-title a {
    font-weight: 600;
    text-decoration: underline;
}
.my-account .box-content a{
  font-weight: 600;
  text-decoration: underline;
}
#my-orders-table a{
  font-weight: 600;
  text-decoration: underline;
}
.my-account .addresses-list a{
  font-weight: 600;
  text-decoration: underline;
}
.box-account .box-head a{
  font-weight: 600;
  text-decoration: underline;
}
.my-account .page-title.title-buttons a{
  font-weight: 600;
  text-decoration: underline;
}


.addresses-list address,.my-account address{
  font-weight: 300;
  font-family: Montserrat;
  font-size: 13px;
}
.order-info-box .box-content{
  font-weight: 300;
  font-family: Montserrat;
  font-size: 13px;
}
#opc-login .buttons-set a {
  line-height: 34px;
}
#shopping-cart-table .btn-remove.btn-remove2::before{
    content:url("../images/trash.png");
    /*background: transparent url("../images/trash.png") no-repeat scroll right top;*/
}
.sagepaypal-img{
  background-image: url('../images/pp-logo-200px.png') !important;
}

dt label[for="p_method_sagepaydirectpro"],dt label[for="p_method_sagepayserver"],dt label[for="p_method_sagepayform"],dt label[for="p_method_sagepaynit"] {
    background-image: none;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 0 auto;
    display: block !important;
    min-height: 0;
    padding-left: 25px !important;
    padding-top: 9px !important;
}
dt label[for="p_method_paypal_standard"]{
    background-image: url("../images/pp-logo-200px.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: 115px auto;
    display: inline-block;
    min-height: 35px;
    padding-left: 115px !important;
    padding-top: 5px !important;
}
body a:hover {
  text-decoration: none;
}
.header.panel>.header.links>li>a, .header.panel>.header.links>li>a:visited {
    text-decoration: none;
    vertical-align: middle;
    font-size: 12px;
}
body.cms-home.cms-index-index main#maincontent {
    max-width: 100%;
    margin-right: 0;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}
.container{
  max-width: 980px !important;
}
.header.content {
    padding: 30px 20px 0;
}

ul.header.links li.authorization-link {
    display: none !important;
}
/* li.customer-login, li.customer-account {
    padding: 15px;
    background-color: #bbbbbb;
} */
li.customer-login, li.customer-account {
    background-color: #bbbbbb;
    line-height: 36px;
    margin-left: -1px !important;
    border-right: 3px dotted #cbcbcb;
    display: inline-block !important;
    padding-left: 20px;
    padding-right: 20px;
}
/* li.customer-login a {
  background-image: url(../images/login.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 0;
    background-size: contain;
} */
li.customer-login a {
    background-image: url(../images/login.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 0;
    /* background-size: contain; */
    font-size: 12px !important;
    font-weight: 300;
    height: 58px;
    line-height: 58px !important;
    /* padding: 0px 15px; */
}
li.customer-account a:hover, li.customer-login a:hover{
    color: #000000;
    text-decoration: none;
}
/* li.customer-account a {
    background-image: url(../images/men.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 0;
    background-size: contain;
} */
li.customer-account a {
    background-image: url(../images/men.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 0;
    /* background-size: contain; */
    font-size: 12px !important;
    font-weight: 300;
    height: 58px;
    line-height: 58px !important;
    /* padding: 0px 15px; */
}
/* li.customer-account {
    border-right: 4px dotted #cbcbcb;
    border-left: 4px dotted #cbcbcb;
} */
 #bannerSlider .banner-img {
    visibility: visible;
}

#bannerSlider .owl-nav:hover button {
opacity: 1 !important;
}
.minicart-wrapper .action.showcart .text {
    position: static;
    font-size: 12px;
    color: #ffffff;
    padding-right: 24px;
    text-transform: uppercase;
    padding-left: 5px;
}
.minicart-wrapper {
    margin-left: 0;
    position: absolute;
    top: 0px;
    right: 0;
    background-color: #bbbbbb;
    /* padding: 15px; */
    min-height: 58px;
    width: 85px;
    padding: 0 15px;
    line-height: 58px;
    box-sizing: unset;
    /* border-left: 4px dotted #cbcbcb; */
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.close:before{
  content: " " !important;
}

.block-minicart .subtitle.empty{
    font-size: 12px !important;
    padding: 0 !important;
}
.minicart-wrapper .action.showcart.active {
    /* box-shadow: 0 3px 10px rgba(0,0,0, 0.15); */
    box-shadow: -4px 0 2px -2px rgba(0,0,0, 0.15);
    padding-left: 30px;
}
.minicart-wrapper .action.showcart {
    background-image: url(../images/cart.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 0;
    position: relative;
    vertical-align: middle;
    padding-top: 0;
    z-index: 999;
}


.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
    font-size: 12px;
}
.footer-link-block {
    text-align: center;
}
.page-footer {
    background: #000000 !important;
    padding-bottom: 0 !important;
}
.free-msg h2 {
      font-weight: 700;
      font-size: 22px;
  }

.owl-carousel .owl-nav button.owl-prev {
    background: transparent url(../images/nav-left-arrow.png) no-repeat scroll 0 0 !important;
    height: 30px;
    width: 25px;
    position: absolute;
    left: 0%;
}
.owl-carousel .owl-nav button.owl-next {
  background: transparent url(../images/nav-right-arrow.png) no-repeat scroll 0 0 !important;
  height: 30px;
    width: 25px;
    position: absolute;
    right: 0%;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: none;
    color: #ffffff !important;
    border: 0;
    padding: 0 !important;
    font: inherit;
    box-shadow: none;
}
.owl-carousel .owl-nav {
    position: absolute;
    top: 40%;
    left: 0;
    margin: auto;
    max-width: 1170px;
    position: absolute;
    right: 0;
    top: 46%;
    width: 100%;
}
.owl-nav button {
    opacity: 0;
}

.owl-stage-outer:hover + .owl-nav button {
    opacity: 1;
}
button.button.btn_delivery_options {
  font-family: Montserrat;
    font-size: 14px;
    font-weight: 900;
    line-height: 35px;
    min-width: 220px;
    text-transform: uppercase;
    padding: 0;
    box-shadow: none !important;
    color: #ffffff;
    transition: all ease 0.5s;
}
.btn_delivery_options:hover{
  color: #ffffff;
}
.welcome_contents p{
  margin-bottom: 0;
}

.welcome_contents p span {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px !important;
}
.nav-sections{
    background: #000000;
}
.navigation {
    background: #000000 !important;
}
li.col-md-3.category-pad {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 25px;
}
ul.header.links li a:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

/**
 * Itemgrid
 */



.itemgrid .item {
    float:left;
    padding-left:1%;
    padding-right:1%;
}


/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.itemgrid-1col .item { width:98%; }

/* Item grid: 2 columns */
.itemgrid-2col .item { width:48%; }
.itemgrid-2col > li:nth-of-type(2n+1) { clear:left; }

/* Item grid: 3 columns */
.itemgrid-3col .item { width:31.3333%; }
.itemgrid-3col > li:nth-of-type(3n+1) { clear:left; }

/* Item grid: 4 columns */
.itemgrid-4col .item { width:23%; }
.itemgrid-4col > li:nth-of-type(4n+1) { clear:left; }

/* Item grid: 5 columns */
.itemgrid-5col .item { width:18%; }
.itemgrid-5col > li:nth-of-type(5n+1) { clear:left; }

/* Item grid: 6 columns */
.itemgrid-6col .item { width:14.6666%; }
.itemgrid-6col > li:nth-of-type(6n+1) { clear:left; }

/* Item grid: 7 columns */
.itemgrid-7col .item { width:12.2857%; }
.itemgrid-7col > li:nth-of-type(7n+1) { clear:left; }

/* Item grid: 8 columns */
.itemgrid-8col .item { width:10.5%; }
.itemgrid-8col > li:nth-of-type(8n+1) { clear:left; }

ul li {
    list-style: none;
}
ul.subcategory-grid.itemgrid.itemgrid-adaptive.itemgrid-3col{
    padding-left: 0;
    margin: 0;
}
.item-inner {
    background: #eeecec none repeat scroll 0 0;
    margin-bottom: 40px;
    margin-right: 10px;
    padding: 14px;
}
.button {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 900;
    line-height: 18px;
    min-width: 215px;
    text-transform: uppercase;
    border-radius: 0;
}
.button {
    background-color: #ff7426;
    color: #ffffff;
    box-shadow: none !important;
}
.button:hover, .button:focus {
    background-color: #000000;
    color: #ffffff;
}
h1.page-title, h2.page-title {
    border: 0 none;
    color: #070707;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: bold !important;
    margin: 20px 0 40px;
}

/* manufacturer-slider start */
.manufacturerlogo-wrapper {
  background: #bbbbbb none repeat scroll 0 0;
}
.manufacturer-slider .owl-next {
  background: rgba(0, 0, 0, 0) url("../../../../../frontend/Magento/luma/en_GB/Sparsh_Banner/images/right-arrow.png") no-repeat scroll 0 0;
  height: 28px;
  position: absolute;
  right: -70px;
  top: 40%;
  width: 21px;
}
.manufacturer-slider .owl-prev {
  background: rgba(0, 0, 0, 0) url("../../../../../frontend/Magento/luma/en_GB/Sparsh_Banner/images/left-arrow.png") no-repeat scroll 0 0;
  height: 28px;
  left: -70px;
  position: absolute;
  top: 40%;
  width: 21px;
}
.manufacturer-slider .owl-next::before {
  content: "" !important;
}
.manufacturer-slider .owl-prev::before {
  content: "" !important;
}
.manufacturerlogo-wrapper h4 {
  color: #fff;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 35px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 15px;
}
.manufacturerlogo-wrapper {
  background: #bbbbbb none repeat scroll 0 0;
  padding: 50px 0 40px;
}

.manufacturer-slider .owl-item > li {
    text-align: center;
    padding: 10px 35px;
}
/* manufacturer-slider end */
.columns .column.main {
    padding-bottom: 0;
}
 /*NEW CSS*/
.add-to-cart.left-side {
    float: none !important;
}
.product-options-bottom .add-to-cart {
    clear: both;
}
.add-to-cart.left-side .qty-wrapper {
    line-height: 100%;
    margin-left: 20px;
}
.add-to-cart .qty-wrapper, .add-to-cart .button {
    display: inline-block;
}
.select.qtybox {
    font-size: 14px;
    font-weight: 300;
    padding: 0 36px 0 20px;
    text-transform: uppercase;
    min-height: 36px;
}
.cart-link {
    display: inline-block;
    margin-left: 18px;
}
.add-to-cart.left-side .button {
    float: left;
}
.product-view .btn-cart, .btn-checkout {
    font-size: 16px;
    line-height: 36px;
}
.box-tocart.left-side .action.tocart {
    min-width: 180px;
    width: auto;
    float: left;
    margin-right: 0;
}
.action.primary{
    background: #ff7426;
    border: 1px solid #ff7426;
    color: #ffffff;
    transition: all ease 0.5s;
}
.block-minicart .block-content > .actions button#top-cart-btn-checkout {
    font-size: 10px;
}
.order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .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, .box-tocart .action.instant-purchase, .multicheckout .action.primary{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    padding: 5px 17px;
    border-radius: 0;
    min-width: 217px;
    display: inline-block;
}

.action.primary:focus, .action.primary:active, .action.primary:hover{
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #000000;
}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 12px;
}
.custom-content-inner .product.data.items > .item.content, .custom-content-inner .product.data.items > .item.title > .switch{
  border-color: #000;
  color: #070707 !important;
    font-weight: 400;
}
.custom-content-main .product-info-main .product-info-price{
    border-bottom: none;
    margin-bottom: 0;
}
.custom-content-main .product-info-price .price-box{
   padding-bottom: 0;
}
.fotorama__stage__shaft .fotorama__img, .product.media .fotorama__thumb{
  border: 1px solid #000!important;
}
.product-item-info{
  width: 100%;
}
.page-layout-1column .product.info.detailed .products-grid .product-item{
  width: 100%;
}
.product.info.detailed .products.wrapper.grid.products-grid .itemgrid.itemgrid-adaptive .item{
  width: 100% !important;
}
.gallery-placeholder .fotorama__nav--thumbs{
    margin: 0 auto;
    text-align: center;
}
 /*NEW CSS*/

/* New css Date:29jun2020*/

button.action.reload.captcha-reload {
      box-shadow: none;
  }
div#slider-related .owl-stage-outer + .owl-nav button {
    opacity: 1;
}
div#slider-related .owl-nav button.owl-next span{
    font-size: 28px !important;
    display: inline-block;
    line-height: 12px;
}
div#slider-related .owl-nav button.owl-prev span {
    font-size: 28px !important;
    display: inline-block;
    line-height: 12px;
}
.products.wrapper.grid.products-grid .owl-carousel .owl-nav{
  top: -65px;
}
.products.wrapper.grid.products-grid .owl-carousel .owl-nav.disabled{
  display: none;
}
.products.wrapper.grid.products-grid .owl-carousel .owl-nav button.owl-prev{
    background: #000000 !important;
    height: 30px;
    width: 30px;
    position: static;
    float: right;
    margin-right: 32px;
    border-radius: 0;
}
.products.wrapper.grid.products-grid .owl-carousel .owl-nav button.owl-next {
    background: #000000 !important;
    height: 30px;
    width: 30px;
    position: absolute;
    right:0%;
    border-radius: 0;
}
.field.configurable.required{
  position: relative;
}
.field.configurable.required:after {
    content: "* Required Fields";
    position: absolute;
    right: 0;
    top: 0;
    color: #ee001c;
}
.ie11 .cms-home .minicart-wrapper{
  width: 115px;
}
.product-info-main .product-info-price .price-box span.price-label {
    display: none !important;
}

  a#back2Top {
    position: fixed;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 32px;
    bottom: 56px;
    right: 30px;
    z-index: 9999;
    border-radius: 50%;
    background-image: none !important;
    background-color: #000000;
    color: #ffffff;
}
#back2Top:hover {
    background-color: #ff7426;
    color: #ffffff;
}
/* End */

/* new css 27aug 2020 */
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong{
  font-weight: 700 !important;
}
.cart-summary {
    background: #ffffff !important;
    border: 1px solid #eee;
}
div#block-shipping {
    display: none;
}
.cart-container .cart-summary > .title {
    display: none;
  }
  .cart-container .cart-totals{
    border-top: 0;
  }
/* end */













/**Media Query**/
@media screen and (max-width: 1173px) {
  .banner-slideshow .slider-arrows2 .owl-controls .owl-buttons div.owl-next {
    margin-right: 10px;
  }
  .banner-slideshow .slider-arrows2 .owl-controls .owl-buttons div.owl-prev {
    margin-left: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px){
  .video-block-content > iframe {
    height: 195px;
    width: 100%;
  }
  .welcome_chain_container img {
      max-width: 155%;
  }
}
@media screen and (min-width: 768px){
 /* new css 27aug 2020 */
 .cart-totals tbody tr:last-child td{
  padding-bottom: 0 !important;
 }
 .cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td{
  padding-bottom:5px !important;
  padding-top:5px !important;

 }
 .cart-totals .table-wrapper table.data.table.totals tbody {
    display: grid;
    flex-direction: column;
}
.cart-totals .table-wrapper table.data.table.totals tbody tr {
    display: inline-table;
}
.cart-totals .table-wrapper table.data.table.totals tbody tr.grand.totals.incl {
    order: 1;
}
 .cart-summary .cart-totals {
    padding-top: 20px;
}
 .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price{
  font-weight: 600 !important;
 }
 .cart.table-wrapper td.col.qty.border-cart {
    text-align: center !important;
}
 .cart.table-wrapper .col.qty {
    padding: 20px 0px 10px !important;
  }
  .cart-summary .checkout-methods-items .action.primary.checkout {
    width: 96% !important;
}
.cart.table-wrapper .cart thead th.col.item {
    text-align: left;
}
.cart.table-wrapper .cart thead th.col.item span {
    padding-left: 111px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    font-size: 14px !important;
}
.cart-summary .checkout-methods-items{
  text-align: right !important;
}
  .cart-container {
    display: flex;
    flex-direction: column;
}
.cart.table-wrapper td.item-actions.col.subtotal {
    text-align: center;
}
.cart.table-wrapper .actions-toolbar {
    display: inline-block;
}
.cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    padding: 20px 4px 10px !important;
    text-align: center;
}
.cart.main.actions {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark {
    text-align: right !important;
    font-weight: 600 !important;
    border-top: 0 !important;
}
.cart-totals .grand .amount{
  border-top: 0 !important;
}
.cart-summary .checkout-methods-items{
  margin-top: 7px !important;
}
.cart-container .form-cart, .cart-container .cart-gift-item {
    width: 100% !important;
    float: none;
    padding-right: 0 !important;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .cart-totals tbody .amount{
    font-weight: 600 !important;
    width: 50px !important;
  }
  .cart-summary {
    width: 31% !important;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding: 1px 20px 25px;
    position: static !important;
    margin: 0;
    margin-left: auto;
    margin-top: 35px;
    margin-bottom: 85px;
}
/* end  */
}
@media only screen and (min-width: 1024px){
  .form-address-edit .search-container input {
    width: 63% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px){
  .form-address-edit .search-container input {
    min-width: 170px !important;
    max-width: 55% !important;
    width: 50% !important;
  }
  .form-address-edit > .fieldset:nth-child(2){
    float: none !important;
  }
  .account .column.main .actions-toolbar .primary {
    float: left !important;
  }
  .custom-content-inner .delivery-content {
    width: 100% !important;
    text-align: left;
}
.custom-content-inner{
  text-align: center;
}
}
@media screen and (max-width: 1024px) {
  .home_welcome {
    overflow: hidden;
  }
  .manufacturer-slider .owl-next {
    right: 0;
  }
  .manufacturer-slider .owl-prev {
    left: 0;
  }

}
@media screen and (min-width: 960px) and (max-width: 1023px){
  .video-block-content > iframe {
    height: 424px !important;
  }
}
@media screen and (min-width: 980px) {
  .form-list .wide input.input-text {
    width: 538px;
  }
  .form-list select#shipping-address-select, .form-list select#billing-address-select {
    width: 538px;
  }
  .link-print {
    line-height: 70px;
  }
}
@media screen and (max-width: 980px) {
  .amfinder-responsive li.last .button {
    background-color: transparent;
    background-position: 10px center;
    background-size: 30px auto;
    border: 1px solid;
    font-size: 18px;
    line-height: 30px;
    margin-right: 0;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 50px;
    padding-top: 5px;
  }
  .product-video-block-content iframe{
    height: 342px !important;
  }
}
@media screen and (min-width: 960px){
  /*#nav .nav-panel--dropdown {
    border-top: 3px dotted #616161;
    position: absolute;
    width: 100%;
    left: 0 !important;
  }*/
  /*.header-regular .nav-container .nav-regular{
    margin: 0 auto;
    max-width: 956px;
    padding: 0 12px;
  }*/
}
@media screen and (min-width: 960px) and (max-width: 979px){
  /*.header-regular .nav-container .nav-regular {
    max-width: 896px;
    padding: 0;
  }*/
  /*#header-nav .nav-regular li.level0 > a {
    padding: 2px 37px 4px;
  }*/
}
@media screen and (max-width: 959px) {
  #header-nav {
    text-align: left;
  }
  .mini-cart-heading span.label {
    margin-left: 16px;
  }
  .header-mobile .skip-link .count {
    font-size: 14px;
  }
  .header-mobile .hp-blocks-holder .hp-block.left-column {
    display: none;
  }
  .home_welcome .grid12-5 {
    display: none;
  }
  .product-video-block-content iframe{
    height: 300px !important;
  }
  a#back2Top {
    position: fixed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    bottom: 80px;
    right: 0;
}
}
@media only screen and (min-width: 770px){
  .mobile_logo_tagline{
    display: none;
  }
}
/*.amfinder-responsive li {
  display: inline-block;
  margin-right: 6px;
  min-width: 168px;
}
.amfinder-buttons > .button {
  background: rgba(0, 0, 0, 0) url("../images/sxearch.png") no-repeat scroll 0 0 / 30px auto;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  margin-right: 0;
  padding: 3px 5px 3px 35px;
}*/
@media screen and (min-width: 980px) and (max-width: 1023px){
  .cart-link {
    margin-left: 12px;
  }
  .add-to-cart.left-side .qty-wrapper {
    margin-left: 12px;
  }
  .cart-link > a {
    padding: 0 38px 0 14px
  }
  .header-regular .nav-container .nav-regular {
    max-width: 917px;
    padding: 0;
  }
  #header-nav .nav-regular li.level0 > a {
    padding: 2px 39px 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 979px){
  .product-view .btn-cart {
    font-size: 14px;
    min-width: 150px;
    padding: 0 20px;
  }
  .cart-link {
    margin-left: 6px;
  }
  .add-to-cart.left-side .qty-wrapper {
    margin-left: 10px;
  }
  .cart-link > a {
    padding: 0 32px 0 8px;
  }
  .products-grid .item-content-block .product-name {
    font-size: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 959px){
  .amfinder-responsive li {
    width: 264px;
  }
  .block-reorder .button.btn-cart {
    min-width: 118px;
    padding: 0 5px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
  .gen-tabs .tabs li {
    float: left;
    width: 31%;
  }
}
@media screen and (min-width: 736px) and (max-width:768px){
  .block-content ul.footer_static_links li {
    margin-right: 24px;
  }
}
@media screen and (min-width: 769px) and (max-width: 899px){
  ul.footer_static_links li {
    margin-left: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 899px){
  .amfinder-responsive li {
    width: 224px;
  }
  .products-grid .item-inner{
    margin-left: auto;
    margin-right: auto;
    max-width: 260px;
  }
  .category-products .itemgrid-3col .item {
    width: 48%;
  }
  .itemgrid-3col > li:nth-of-type(3n+1) {
    clear: none;
  }
  .add-to-cart.left-side .qty-wrapper {
    margin-left: 0;
  }
  .product-view .add-to-cart .btn-cart {
    margin-top:15px;
  }
  .block.block-progress .block-title strong {
    font-size: 15px;
  }
  .customer-account .col-left > *{
    margin-right: 0;
  }
  .my-account {
    margin-left: 25px;
  }
  .block-reorder .button.btn-cart {
    min-width: 108px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px){
  /*.amfinder-buttons > .button {
    background: rgba(0, 0, 0, 0) url("../images/sxearch.png") no-repeat scroll 0 0 / 30px auto;
    font-size: 18px;
    line-height: 25px;
    margin-right: 0;
    padding: 3px 5px 3px 35px;
  }*/
  /*.amfinder-responsive li.last .button {
    background-color: #333;
    background-position: 10px center;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 70px;
    padding-top: 10px;
    margin-top: 5px;
  }
  .amfinder-responsive li.last .button {
    background-color: transparent;
    background-position: 10px center;
    border: 1px solid;
    font-size: 18px;
    margin-right: 0;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-left: 70px;
    padding-top: 10px;
  }*/
  .amfinder-responsive li.last {
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .amfinder-responsive li.first {
    display: none;
  }
  /*.amfinder-responsive-main {
    padding-bottom:5px;
  }*/
  .amfinder-responsive .amfinder-buttons {
    text-align: center;
  }
  .home_categories ul > li.grid12-3:nth-of-type(4n+1) {
    clear: none;
  }
  .home_categories ul > li.grid12-3 {
    width: 31.33%;
  }
  .welcome_contents {
    width: 98% !important;
  }
  .home_static_title img {
    max-width: 40px;
  }
  .home_static_title {
    font-size: 18px;
    line-height: 72px;
  }
  /*.delivery_desc {
    padding-left: 20px;
    padding-right: 20px;
  }*/
  p.delivery_desc_content{
    padding-left: 20px;
    padding-right: 20px;
  }
  h2.subcat-name {
    font-size: 16px;
    padding: 16px 0;
  }
  .subcat-link .button {
    min-width: 156px;
  }
  .block-upsell .item-inner, .block-related .item-inner{
    margin-left: auto;
    margin-right: auto;
    max-width: 260px;
  }
  #my-orders-table .a-center .separator {
    display: none;
  }
  .sales-order-view .page-title.title-buttons {
    margin-top: 14px;
    padding-bottom: 7px;
    text-align: left;
  }
  .sales-order-view .my-account .page-title h1 {
    float: none;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    min-height: 30px;
  }
  .page-title .link-print {
    margin-top: 0;
  }
  .contacts-maps-inner object {
    height: 354px !important;
  }
  .button.btn_delivery_options {
    max-width: 280px;
  }
  /*#opc-login .buttons-set a {
    margin-bottom: 10px;
  }*/
  #opc-login .buttons-set button {
    float: left;
    margin-left: 0;
    min-width: 90px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 768px) {
  .my-account .page-title h1, .my-account .page-title h2 {
    min-height: 46px;
  }
  .page-layout-1column .filter.block {
        border-top: 1px solid #cccccc;
        display: none;
    }
  .owl-dots {
      display: none;
  }
  .block-search .action.search {
        right: 0px !important;
        padding: 2.5px 10px !important;
        background-color: #bbbbbb !important;
        opacity: 1 !important;
    }
  .block-search .action.search:before{
    color: #ffffff !important;
  }
  .header.panel>.header.links>li {
      margin: 0 !important;
  }
  input#search {
      height: 37px;
  }
  .logo {
      margin: 10px auto 25px 0 !important;
  }
  .block-search {
      width: 280px !important;
      margin-bottom: 30px;
  }
  .page-header .header.panel {
      padding: 0 !important;
      padding-bottom: 10px;
  }
  .header.content {
      padding: 0px 20px 0 !important;
  }
  .block.block-search {
      position: absolute;
      right: 0;
      top: 80px;
  }
  .nav-sections {
      margin-bottom: 0 !important;
      margin-top: 15px;
  }
  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container{
      max-width: 980px !important;
  }
  .header.panel > .header.links {
      margin: 0;
      padding: 0;
      list-style: none none;
      position: absolute;
      right: 115px;
  }
    .minicart-wrapper .block-minicart {
        width: 340px !important;
    }
    .minicart-wrapper .block-minicart {
        padding: 10px;
        right: 0 !important;
        margin-top: 0 !important;
    }
    .minicart-wrapper .block-minicart:before {
        border: 33px solid;
        border-color: #ffffff;
        z-index: 99;
    }
    .minicart-wrapper .action.showcart.active .text, .minicart-wrapper .action.showcart.active .counter-number {
        color: #000000;
    }
    .minicart-wrapper .block-minicart:before {
        right: 0;
        top: -60px;
    }
    .page-layout-1column.page-with-filter .column.main {
      padding-top: 0 !important;
    }
    .page-layout-1column .custom-content-inner .product-info-main {
        width: 55%;
    }
    .page-layout-1column .custom-content-inner .product.media{
        width: 39.67%;
        margin: 0 1%;
    }
   .page-layout-1column .custom-content-inner .product.media, .page-layout-1column .custom-content-inner .product-info-main{
      margin-bottom: 70px;
   }
   .custom-content-main .product-add-form .product-options-wrapper .field .control{
        width: 100%;
   }
  .product .product.data.items > .item.title {
    float: left;
    margin-left: 16.5px;
    width: 31.4%;
}
}
@media screen and (max-width: 768px) {
  .header-mobile .nav.container {
    max-width: 738px;
  }
  .mini-cart-heading {
    padding-left: 0;
  }
  ul.footer_static_links li {
    display: inline-block;
    margin-left: 0;
    margin-right: 15px;
    padding: 10px 0;
  }
  ul.footer_static_links li a {
    font-size: 9px;
  }
  ul.footer_static_links {
    float: none;
    margin-bottom: 0px;
  }
  ul.footer_static_links li:first-child a {
    padding-right: 0;
  }
  .collapsible .block-content, .collapsible .block-content ul.footer_static_links {
    margin-top: 15px;
  }
  .amfinder-responsive li {
    margin-bottom: 10px;
  }

}
@media screen and (max-width: 767px) {

  .cart-container .form-cart {
    padding: 0 15px;
  }
  .block-related .section-title, .block-upsell .section-title{
    font-size: 14px;
  }
  .welcome_chain_container {
    display: none;
}
  .mini-cart-heading {
    background-position:center;
  }
  #header-account li {
    border-right: 0 none;
  }
  .block-related{
    width: 100%;
  }
  .block-related .item-inner.related-available{
    margin-right: 0;
  }
  .cms-index-index .header-mobile .header-container3 {
    padding-bottom: 0;
  }
  .cms-index-index .identify_chains {
    padding: 0 12px;
  }
  .identify_chains_new_container {
    margin-bottom: 15px;
  }
  .grid12-6.same_day_dispatch_new_container {
    margin-left: 0;
  }
  .delivery_desc p {
    font-size: 17.66px;
  }
  /*.delivery_desc {
    padding: 20px 16px 0;
  }*/
  .btn_delivery_options span span {
    font-size: 15px;
  }
  .home_categories {
    padding: 0 12px;
  }
  .home_welcome {
    padding-left: 12px;
    padding-right: 12px;
    padding: 0 12px;
}
  .welcome_chain_container img {
    max-width: 100%;
  }
  h2.subcat-name {
    font-size: 18px;
    padding: 16px 0;
  }
  .page-title-wrapper.product h1.page-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .product-primary-column-inner {
    padding-left: 0;
  }
  .product-view .product-img-column.grid12-5 {
    margin-bottom: 0;
  }
  .product-view .short-description {
    margin: 15px 0 20px;
  }
  .product-main-section-inner {
    margin-bottom: 0;
  }
  .gen-tabs .tabs-panels {
    padding: 0;
  }
  .tabs-panels .acctab {
    text-align: center;
  }
  .gen-tabs .acctab:after{
    padding-right: 10px;
  }
  .gen-tabs--style1.accor .tabs-panels {
    border-top: 1px solid;
  }
  .gen-tabs.accor .tabs-panels .panel {
    border-bottom: 1px solid;
    margin-bottom:0;
  }
  #checkout-progress-wrapper {
    margin-top: 0;
  }
  .customer-account .col-main {
    margin-bottom: 20px;
  }
  .sidebar .block.block-account {
    margin-top: 0 !important;
  }
  .pager .amount {
    float: left;
  }
 /* #my-orders-table .a-center .separator {
    display: inline-block;
  }*/
  .customer-account .page-title h1 {
    font-size: 24px;
  }
  .customer-address-index .my-account .page-title.title-buttons {
    line-height: 70px;
  }
  .delivery-main .home_static_container,.identify-chainsaw .home_static_container{
    margin-left: 12px;
    margin-right: 12px;
  }
  .video-block-content > iframe {
    height: 282px !important;
  }
  .contacts-maps-inner object {
    height: 286px !important;
  }
  .identify-chainsaw .custom-content-inner {
    padding: 15px;
  }
  .contact-left-form-inner {
    margin-right: 0;
  }
  .contact-address-item {
    margin-top: 20px;
  }
  .product .product.data.items > div.item.title:first-child a{
    border: none;
  }
  .product.data.items{
      border: 1px solid #000;
  }
  .product.info.detailed{
    width: 90%;
    margin: 30px auto;
  }
  .fotorama__stage {
      width: 100% !important;
  }
  .catalog-product-view .custom-content-inner {
      padding: 15px;
      display: flex;
      flex-direction: column;
  }
  .fotorama-item.fotorama {
      width: 100%;
  }
  .product-info-main .product.attribute.overview {
      margin: 25px 0;
      min-height: inherit;
  }
  .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active), .navigation .submenu:not(:first-child) .active > a{
        color: #ff5501;
  }
  .navigation .parent{
      position: relative;
      display: block;
  }
  .navigation .submenu ul > li a .parent:after{
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 42px;
      line-height: inherit;
      color: inherit;
      content: '\e622';
      font-family: 'luma-icons';
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      font-size: 1.6rem;
      right: 10px;
      top: 7px;
      content: '\e621';
      color: #ffffff;
      position: absolute;
      z-index: 999;
  }
/*
  .navigation .level0 > .level1 > a:after, .navigation .level2 > a:after, .navigation .level3 > a:after{
     -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 42px;
      line-height: inherit;
      color: inherit;
      content: '\e622';
      font-family: 'luma-icons';
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      font-size: 1.6rem;
      right: 10px;
      top: 7px;
      color: #ffffff;
      position: absolute;
      z-index: 999;
      transform: rotate(0deg);
  }
  .navigation .level0 > .level1 > a.ui-state-active:after, .navigation .level2 > a.ui-state-active:after, .navigation .level3 > a.ui-state-active:after{
    transform: rotate(180deg);
  }*/
  .ui-menu-item.parent>a:after{
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 42px;
      line-height: inherit;
      color: inherit;
      content: '\e622';
      font-family: 'luma-icons';
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      font-size: 1.6rem;
      right: 10px;
      top: 7px;
      color: #ffffff;
      position: absolute;
      z-index: 999;
      transform: rotate(0deg);
  }
  .ui-menu-item.parent>a.ui-state-active:after{
    /*transform: rotate(180deg);*/
    transform: rotate(0deg);
  }
  .navigation .submenu ul > li.parent a{
    display: inline-block;
  }
  .navigation .parent.nav-item--parent.custom-menu .level-top:after{
    display: none;
  }
}

@media screen and (max-width: 736px){
  .header-mobile .nav.container {
    max-width: 706px;
  }
}
@media screen and (max-width: 667px){
  .header-mobile .nav.container {
    max-width: 640px;
  }
}
@media screen and (max-width: 639px) {
  .header-mobile .skip-link .count {
    display: none;
  }
  p.delivery_desc_content{
    padding: 20px 16px 0;
  }
  .page-with-filter .pages-item-previous, .page-with-filter .pages-item-next{
    top: unset;
    bottom: 0;
  }
  .page-with-filter .pages .pages-items{
    display: inline-block;
    padding: 2px 31px 0;
  }
 /*  .page-with-filter .pages-item-previous{
    left: 38px;
  }
  .page-with-filter .pages-item-next{
    right: 38px;
  } */
  .page-with-filter .pages .item {
      margin-top: 20px;

  }
}
@media screen and (min-width: 568px) and (max-width: 599px){
  .cart-link > a {
    padding: 0 36px 0 10px;
  }
  .cart-link {
    margin-left: 16px;
  }
  .add-to-cart.left-side .qty-wrapper {
    margin-left: 18px;
  }
}
@media screen and (min-width: 568px) and (max-width: 767px){
  .itemgrid.itemgrid-adaptive .item {
    width: 48% !important;
    margin: 10px auto;
  }
  .itemgrid.itemgrid-adaptive > li:nth-of-type(3n+1) {
    clear: none !important;
  }
  .page-title .link-print {
    line-height: 48px;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px){
  .amfinder-responsive li {
    width: 184px;
  }
  .home_categories li.grid12-3 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 568px) and (max-width: 767px){
  .home_categories li.grid12-3 {
    margin-right: 14px;
    width: 47% !important;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px){
  .mini-cart-heading {
    background-position: 29% center;
  }
  .grid-col2-main .form-list input.input-text ,.grid-col2-main .form-list select {
    width: 236px;
  }
  .grid-col2-main .form-list .field {
    width: 246px;
  }
  .grid-col2-main .form-list .wide input.input-text {
    width: 482px;
  }
  #co-billing-form .address-select,#co-shipping-form .address-select {
    width: 482px;
  }
}
@media screen and (max-width: 640px){
  .header-mobile .nav.container {
    max-width: 616px;
  }
  .logo_tagline.mobile_logo_tagline {
    font-size: 20px;
  }
  .catalog-product-view .custom-content-inner {
    padding: 15px;
  }
  .product-video-block-content iframe{
    height: 300px !important;
  }
}
@media screen and (min-width: 568px) and (max-width: 767px){
  .subcat-link .button {
    min-width: 190px;
  }
}
@media screen and (max-width: 600px) and (max-width: 639px) {
  .products-grid .item-content-block .product-name {
    font-size: 15px;
  }
}
@media screen and (max-width: 600px){
  .header-mobile .nav.container {
    max-width: 576px;
  }
  .block-related{
    max-width: 462px;
  }
}
@media screen and (max-width: 567px){
  .add-to-cart.left-side .qty-wrapper {
    margin-left: 0;
  }
  .product-view .add-to-cart .btn-cart {
    margin-top:15px;
  }
  .sales-order-view .page-title h1 {
    margin-bottom: 0;
  }
  .sales-order-view .page-title.title-buttons {
    padding-bottom: 5px;
    text-align: left;
  }
}
@media screen and (max-width: 568px){
  .header-mobile .nav.container {
    max-width: 546px;
  }
  ul.footer_static_links li {
    display: block;
    float: none;
    margin-left: 0;
    padding: 6px 0;
  }
  .item-inner {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px){
  .products.wrapper.grid.products-grid .owl-carousel .owl-nav {
    top: -52px;

}
form#contact-form .actions-toolbar .primary button{
  width: auto;
}
form#contact-form .actions-toolbar > .primary{
  text-align: left;
}
}
@media screen and (min-width: 480px) and (max-width: 568px){
  .category-products .item-inner,.block-upsell .item-inner, .block-related .item-inner,.crosssell-items .item-inner{
    margin-left: auto;
    margin-right: auto;
    max-width: 260px;
  }
  .category-products .itemgrid.itemgrid-adaptive .item {
    width: 98% !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 567px){
  .item-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 260px;
  }
  .itemgrid.itemgrid-adaptive .item {
    width: 98%;
  }
  .cart .cart-left-column h2 {
    font-size: 15px;
  }
}
@media screen and (max-width: 480px){
  .header-mobile .nav.container {
    max-width: 460px;
  }
  /* .block-related{
    max-width: 346px;
  } */
  .product-video-block-content iframe{
    height: 200px !important;
  }
  .sales-order-view .page-title h1 {
    float: none;
  }
  .my-account .dashboard .box-info .box-content {
    word-wrap: break-word;
  }
  .faq-index-index .cms-head-title > h1 {
    display: table-cell;
    height: 100px;
    line-height: 28px;
    padding-left: 136px;
    padding-right: 10px;
    vertical-align: middle;
  }
  .category-products .sorter .sort-by {
    margin-top: 10px;
  }
}
@media screen and (max-width: 414px){
  .home_static_title {
    font-size: 16px;
    line-height: 58px;
  }
  .home_static_title img {
    max-width: 30px;
  }
  .main-bottom-container {
    padding: 0 12px;
  }
  .delivery-main .main-bottom-container,.identify-chainsaw .main-bottom-container{
    padding:0;
  }
  .custom-content-main {
    padding: 0;
  }
  .block-related{
    max-width: 328px;
  }
  .item-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 260px;
  }
  .identify-chainsaw .custom-content-inner {
    padding: 15px;
  }
  .video-block-content > iframe {
    height: 224px !important;
    width: 100%;
  }
  .contacts-maps-inner object {
    height: 254px !important;
  }
  .button.btn_delivery_options {
    max-width: 280px;
  }
  #opc-login .buttons-set a {
    float: left !important;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 375px){
  .block-related{
    width: 100%;
  }
  .button.btn_delivery_options {
    max-width: 240px;
  }
  .page-header .logo {
      float: none;
      margin: 0 auto;
      display: block;
  }
  .header-msg{
    float: none;
    text-align: center;
  }
  .page-header .header.panel{
    clear: both;
  }
  .page-header .header.panel > .header.links{
    display: block;
    float: left;
    margin: 0;
  }
  .block-search{
    float: left;
  }
  .page-header .minicart-wrapper{
      position: relative;
      float: left;
      top: inherit;
    right: inherit;
  }
  .page-header li.customer-login, .page-header li.customer-account{
    background-color: #000;
  }
}
@media screen and (max-width: 360px){
  .block-related .products-grid.centered .item {
    padding-left: 0;
    padding-right: 0;
  }
  .block-related{
    max-width: 100%;
  }
}
@media screen and (max-width: 320px){
  #header-account li{
    padding-right: 18px;
  }
  .cart-link > a {
    padding: 0 35px 0 10px;
  }
  .cart.table-wrapper .product-item-name + .item-options {
    margin-top: -6px;
}
  .block-related .section-title, .block-upsell .section-title{
    padding-right: 80px;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 20px;
    padding-top: 5px;
}
.search-container input{
  min-width: 217px !important;
}
.search-container.type_3 .action {
    float: none !important;
    margin-top: 5px;
}
  /*.cart-link {
    margin-left: 0;
  }*/
  .block-related{
    width: 100%;
  }
  .top-video-block-inner .video-heading > h2 {
    min-width: 248px;
  }
}

.column.main .toolbar.toolbar-products{position: absolute;  top: -48px;  width: 100%; right:1px;}
#layered-filter-block .block-content.filter-content{ display:none}

.page-layout-2columns-left .main{ padding-left:0 !important}
.page-products .products-grid .product-item:nth-child(3n + 1) {
 margin-left:0 !important; }
.page-products .products-grid .product-item:nth-child(4n + 1) {
 margin-left:0 !important; }
.navigation .level0.parent:hover>.submenu{
  height: 655px;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-top: 3px dotted #616161;
}
.block-minicart .block-content > div.actions{
    display: flex;
    justify-content: space-around;
    gap: 10px;
}
.cp_manual_entry{
    display: none !important;
}
.sidebar-additional .paypal.acceptance{
    display: none;
}
.copyright{
    background-color: #000;
    color: #777777;
    font-weight: 700;
    padding-bottom: 15px;
}
