/* add css by my dev */
a{
    color: #555555;
}
a:hover{
	color: #9dc010;
}
h1, h2, h3, h4, h5{
	font-family: "Ubuntu", georgia, serif;
	font-weight: 500;
}
h2{
    font-size: 2em;
    line-height: 1.25em;
}
p{
	margin-bottom: 1em;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"]{
	background: #fff;
    border: 1px solid #ddd;
    color: #888;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea{
	background: #fff;
    border: 1px solid #ddd;
    color: #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
    height: 36px;
    padding: 8px;
    text-overflow: ellipsis;
    background: #fff;
    border: 1px solid #ddd;
    color: #888;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
	font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.fieldset{
	margin: 0 0 10px;
}
.fieldset + .fieldset{
	margin-top: 30px;
}
.fieldset .legend{
	border-bottom: 1px solid #e5e5e5;
	font-weight: normal;
	font-family: "Ubuntu", georgia, serif;
	margin-left: 0px;
	display: block;
	float: none;
	width: 100%;
	font-size: 1.5em;
	line-height: 1.2222em;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.fieldset > .field{
	margin: 0 0 8px;
}
.fieldset > .field:not(.choice) > .label{
	float: none;
	text-align: left;
	width: auto;
	padding: 0px 15px 0 0;
}
.fieldset > .field:not(.choice) > .control{
	width: 100%;
	float: none;
}
.fieldset > .field.choice::before,
.fieldset > .field.no-label::before{
	display: none;
}
.header-regular .block-search .input-text:focus:focus,
._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus{
	border-color: #333333;
}
#dvLoading {
    border-left: 1px solid #9DC010 !important;
	border-right: 3px solid #9DC010 !important;
	border-top: 2px solid #9DC010 !important;
}
.message.demo .content{
	vertical-align: middle;
	display: inline-block;
	max-width: 56%;
}
.message.success{
	border-color: #296a23;
	background-color: #e9ffca;
	background-image: url(../images/i_msg-success.png);
	background-position: 25px center;
	background-repeat: no-repeat;	
	color: #296a23;
	padding: 25px 25px 25px 80px;
	font-size: 12px;
}
.message.success > :first-child:before{
	display: none;
}
.message a, .message.success a{
	text-decoration: underline;
	color: #555555;
}
.message a:hover, .message.success a:hover{
	color: #9dc010;
}
.page-title-wrapper .page-title{
	font-size: 2.6666em;
	line-height: 1.25em;
	min-height: 1.3125em;
}
.page-title h1{
	font-family: "Ubuntu", georgia, serif;
	font-weight: 500;
	font-size: 2.6666em;
	line-height: 1.25em;
	min-height: 1.3125em;
}
.separator {
    font-weight: normal;
    color: #e5e5e5;
}
div.mage-error[generated],
.field-error{
	clear: both;
	font-size: 0.9166em;
	line-height: 1em;
	color: #ee001c;
	margin-top: 5px;
	margin-bottom: 5px;
}
.field._error .control input, 
.field._error .control select, 
.field._error .control textarea {
    border-color: #ee001c;
}
.price{
	color: #333;
}
/* Header Css */
.mobnav-trigger,
.nav-regular .nav-item.level0 > a {
    padding: 0 12px;
}
.caret{
	display: inline-block;
    width: 0;
    height: 0;
    margin-bottom: 2px;
    vertical-align: middle;
    content: "";
    border-style: solid solid none;
    border-width: 4px 4px 0;
    border-color: #333 transparent transparent;
}
.nav-regular .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-bottom: 2px;
    margin-left: 2px;
    vertical-align: middle;
    content: "";
    border-color: #333 transparent transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.nav-regular .nav-item.level0.parent:hover > a .caret {
    border-top-color: #9dc010;
}
.caret:before {
	display: none;
}
.mini-cart .mini-cart-content{
	width: 300px;
	padding: 25px;
	-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
.block-minicart .subtitle.empty{
	margin: 0px;
	padding: 10px 0;
}
.dropdown-block .dropdown-heading .caret, .dropdown-block .dropdown-heading .caret{
	margin-right: 0px;
}
.mini-cart-heading:hover {
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
.header-container .right-column .user-menu .compare{
    float: right;
}
.header-container .right-column .user-menu .compare a.compare.no-display{
	display: block;
}
.header-container .right-column .user-menu .compare a.compare,
.nav-holder .dropdown-block .compare{
	color: #333333;
	line-height: 36px;
    max-height: 36px;
	padding: 0 10px;	
    display: initial;
}
.header-container .right-column .user-menu .compare .icon.ic,
.nav-holder .dropdown-block .compare .icon.ic{
	font-size: 16px;
    line-height: 1em;
	vertical-align: middle;
}
.header-container .right-column .user-menu .compare .counter.qty,
.nav-holder .dropdown-block .compare .counter.qty{
	display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #ff0000;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}
.header-container .right-column .user-menu .compare.no-display .counter.qty,
.nav-holder .dropdown-block .compare.no-display .counter.qty,
.header-container .skip-link.compare .compare.no-display .counter{
	display: none;
}
.header-top #mini-compare,
.header-container .skip-link.compare{
	display: none;
}
.nav-regular .caret {
    display: none;
}
.block-search .input-text{
	color: #bbbbbb;
}
.block-search .action.search{
	width: 34px;
    height: 34px;
    line-height: 34px;
}
.block-search .action.search[disabled]{
	opacity: 1;
}
.block-search .action.search:before{
	font-size: 19px;
    line-height: 34px;
	font-weight: 700;
	color: #bbbbbb;
}
.form.minisearch .input-text:hover,
.form.minisearch .input-text:focus {
    background-color: #ffffff;
    border-color: #333333;
}
.form.minisearch .input-text:hover,
.form.minisearch .input-text:focus,
.form.minisearch .input-text:hover + .actions .search,
.form.minisearch .input-text:hover + .actions .search:before,
.form.minisearch .search:hover {
    color: #333333;
}
.form.minisearch .input-text:-webkit-input-placeholder {
	color: #bbbbbb;	
}
.form.minisearch .input-text:-ms-input-placeholder {
	color: #bbbbbb;
}
.form.minisearch .input-text::placeholder {
	color: #bbbbbb;
}
.form.minisearch .input-text:hover::-webkit-input-placeholder {
	color: #333333;	
}
.form.minisearch .input-text:hover:-ms-input-placeholder {
	color: #333333;
}
.form.minisearch .input-text:hover::placeholder {
	color: #333333;
}
.navi .nav-panel-inner{
	padding: 23px;
}
.nav-regular .nav-submenu--mega > li > ul > li {
    background: url(../images/bullet.png) 3px 6px no-repeat;
    padding-left: 15px;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out;
}
.nav-regular .nav-submenu--mega > li > ul > li:hover {
    background-position: 6px 6px;
}
.nav-regular .nav-submenu--mega > .nav-item > a{
	font-family: "Ubuntu", georgia, serif;
    font-weight: 500;
	line-height: 1.25em;
	padding: 0px;
}
.nav-regular .nav-panel--dropdown{
	-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
.nav-regular.with-bullets .nav-submenu--mega > li:not(.nav-item--parent) > ul > li > a{
	padding-left: 0;
	line-height: 1.6666em;
}
.nav-regular.with-bullets .nav-submenu--mega > li:not(.nav-item--parent) > ul > li > a:before{
	display: none;
}
.nav-regular .nav-submenu--mega > .nav-item.parent > a {
    margin-bottom: 10px;
}
.nav-regular .nav-submenu--mega > .nav-item > a.a_cat_img{
	margin-bottom: 10px;
}
.nav-regular .classic > .nav-panel--dropdown{
	padding: 20px;
}
.nav-regular .classic > .nav-panel--dropdown > li > a{
	padding-left: 0;
    line-height: 1.6666em;
    font-weight: 400;
}
.links > li > a:hover {
    background-color: #eeeeee;
    color: #333333 !important;
}
.nav-regular .nav-item.level0.active > a {
    background-color: transparent;
    color: #9dc010;
}
.nav-regular .nav-item.level0.parent.active > a .caret {
    border-top-color: #9dc010;
}
.breadcrumbs .items{
	font-size: 0;
}
.breadcrumbs .items>li{
	font-size: 1.2rem;
    line-height: 19.65px;
}
.breadcrumbs .item strong, .breadcrumbs a, .breadcrumbs a:visited{
	display: inline-block;
    vertical-align: middle;
}
.breadcrumbs .item:not(:last-child):after{
	content: '\e228';
    font-family: ThemeIcons;
	font-size: 8px;
	margin-left: 4px;
    margin-right: 6px;
	vertical-align: middle;
}
.minicart-wrapper .action.showcart .counter.qty{
	width: 18px;
    height: 18px;
    line-height: 18px;
	background-color: #ff0000;
	padding: 0px;
	margin: 0px;
}
.nav-holder .dropdown-block .dropdown-heading.cover > span, 
.nav-holder .dropdown-block .dropdown-heading.cover > div{
	padding: 0 10px;
}
.dropdown-block.open > .dropdown-heading.cover {
    box-shadow: 0 3px 10px 
    rgba(0,0,0, 0.15);
}
.minicart-wrapper .block-minicart .block-title{
	display: block;
	padding: 0;
	margin: 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}
.block-minicart .items-total{
	display: none;
}
.minicart-items-wrapper{
	padding: 0;
	margin: 0;	
	border: 0px solid #ccc;
	height: auto !important;
}
.minicart-items .product-item:not(:first-child){
	border-top: 0px solid #ccc;
}
.minicart-items .product-item:first-child,
.minicart-wrapper .block-minicart li,
.checkout-index-index .opc-block-summary .minicart-items .product-item{
	padding: 0;
	margin: 0 0 5px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container{
	max-width: 50px;
	height: auto !important;
}
.minicart-items .product-image-container .product-image-photo,
.minicart-items .product-image-container img{
	max-width: 50px;
	max-height: 50px;
}
.minicart-items .product-item-details{
	padding-left: 60px;
}
.minicart-items .product-item-name{
	width: calc(100% - 49px);
}
.minicart-items .product-item-name a{
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.minicart-items .product-item-name a:hover{
	color: #9dc010;
}
.minicart-items .product-item-details .price{
	color: #333333;
	font-size: 12px;
}
.minicart-items .product-item-details .details-qty,
.minicart-items .product-item-details .product.options{
	display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete{
	margin-left: 7px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before{
	content: "\e22e";
	font-family: ThemeIcons;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
}
.minicart-items .action.delete::before {
    content: "\e22d";
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before{
	color: #9dc010;
}
.block-minicart .subtotal{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 20px 0;
	color: #333333;
}
.block-minicart .subtotal .label,
.block-minicart .subtotal .amount.price-container{
	display: inline-block;
}
.block-minicart .amount .price-wrapper:first-child .price{
	font-size: 14px;
	font-weight: bold !important;
	color: #333;
}
.minicart-wrapper .product .actions{
	margin: -33px 0 0;
}
.block-minicart .block-content > .actions{
	float: left;
	margin-right: 1px;
	margin-top: 0;
}
.block-minicart .block-content > .actions .action.viewcart{
	padding: 0 15px;
	line-height: 36px;
	background-color: #f5f5f5;
	color: #333333;
	display: block;
}
.block-minicart .block-content > .actions > .primary{
	margin: 0px;
}
.block-minicart .block-content > .actions > .primary .action.primary{
	padding: 0 15px;
	line-height: 36px;
	font-size: 1.1666em;
	font-weight: normal;
	background-color: #86a701;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
.block-minicart .block-content > .actions .action.viewcart:hover,
.block-minicart .block-content > .actions > .primary .action.primary:hover{
	background-color: #a8c435;
	color: #ffffff;
}
/* End Header Css */
/* Slider */
.slideshow-wrapper-additional{
	margin-bottom: 0;
}
.item.slide {
    width: 100%;
    height: auto;
    text-align: center;
}
.pagination-pos-over-bottom-centered .owl-pagination{
	padding-bottom: 0px;
	bottom: inherit;
	margin-top: -35px;
}
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover{
	color: #fff;
}
/* End Slider */
.product-item-name, .product.name a{
	font-size: 14px;
	font-family: "Ubuntu",georgia,serif;
}
/* Footer Css */
.footer-container, .footer-container2, .footer-container3, .footer-top-container{
	background-size: auto;
}
.footer a{
	color: #aaaaaa;
}
.page-footer a:hover {
    color: #fff;
}
.footer .block-content ul{
	margin-bottom: 0;	
}
.footer-container .footer-top .inner-container > .item-left {
    margin-right: 20px;
}
.footer ul li{
	margin-bottom: 0;
}
.feature.indent{
	padding-left: 51px;
}
.links-wrapper-separators .links>li {
    margin-left: -1px;
}
.feature.indent>.ic:first-child {
    margin-left: -51px;
	margin-right: 0;
}
.footer-container .footer-primary-bottom-spacing{
	margin-left: 1%;
	margin-right: 1%;
}
.footer .social-links .ib{
	margin-left: 0;
}
.catalog-product-view .page-footer .feature.feature-icon-hover.indent.first{
	border-top: 0px solid #fff;
	padding-top: 0;
}
.copyright{
	color: #888888;
}
/* End Footer  Css */
main {
    padding-bottom: 20px;
}
/* Home Page Css */
.page-layout-1column .column.main{
	padding-left: 12px;
    padding-right: 12px;
}
.cms-home .columns .column.main{
	padding-bottom: 0px;
}
.feature{
	margin: 10px 0;
}
h2.section-title{
	margin: 0px 0 10px;
}
.products-grid-partitioned.hover-effect .item:hover{
	margin-bottom: -36px;
}
.products-grid-partitioned .item{
	border-top: 1px solid #f5f5f5;
	padding-top: 2%;
}
.products-grid .product-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.products-grid .item:hover .product-name {
    overflow: visible;
    white-space: normal;
}
.addto-links-icons  a.action{
	color: #333;
}
.addto-links-icons .ic {
    background-color: #fff;
}
.product-item .tocart, .product-items .item .tocart{
	padding-top: 0;
    padding-bottom: 0;
    line-height: 3em;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
	color: #333333;
}
.product-item .price-box .price, .product-items .item .price-box .price{
	font-size: 12px;
}
.sticker.sale {
    background-color: #9dc010;
    color: #ffffff;
}
.feature p:last-child{
	margin-bottom: 1em;
}
.category-products-grid{
	margin: -1px 0 10px;
}
.product-social-links .addto-links-icons .action .icon,
.product-items .item .addto-links-icons .action .icon,
.table-comparison .addto-links-icons .action .icon{
	line-height: 36px;
    width: 36px;
    height: 36px;
}

/* End Home Page Css */
/* Category Page Css */
.page-products .inner-container{
	width: auto;
	max-width: inherit;
}
.catalog-category-view .main.container{
	padding-top: 20px;
}
.catalog-category-view .page-main > .category-view {
    display: none;
}
.horizontal-section{
	margin-bottom: 10px;
}
select option {
    padding-right: 10px;
    padding-left: 5px;
}
.toolbar-products{
	border-top: 1px solid #e5e5e5;
	margin-bottom: -1px;
	z-index: 1;
	position: relative;
	margin-top: -1px;
}
.sorter-action{
    vertical-align: middle;
    width: 30px;	
	height: 30px;
    line-height: 30px;
}
.sorter-action:before{
	content: '\e227';
    font-family: ThemeIcons;
	color: #333333;
	font-size: 14px;
}
.sorter-action.sort-desc:before {
    content: '\e229';
}
.sorter-action:hover{
	background-color: #9dc010;
    color: #ffffff;
}
.sorter-action:hover:before,
.sorter-action.sort-desc:hover:before{
	color: #ffffff;
}
.modes{
	margin-right: 0;
}
.sorter-label{
	line-height: 36px;
}
.modes-label{
	margin-right: 5px;
	margin-top: 0px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.modes-mode{
	padding: 0px 0px;
	width: 30px;
    height: 30px;
    line-height: 30px;
	float: none;
	vertical-align: middle;
}
.modes-mode:hover{
	background-color: #9dc010;
}
.modes-mode.active{
	background-color: #e9e9e9;
    color: #333333;
}
.modes-mode:before{
	content: '\e254';
	font-family: ThemeIcons;
	font-size: 14px;
    color: #333333;
}
.mode-list:before{
	content: '\e255';
	font-family: ThemeIcons;
}
.modes-mode:hover:before{
	color: #ffffff;
}
.modes-mode.active:hover:before{
	color: #333333;
}
.sorter-options, .limiter-options{
	transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}
input.input-text:hover, 
select:hover,
textarea:hover,
input.input-text:focus,
select:focus,
textarea:focus {
    border-color: #aaa;
    color: #333;
    outline: none;
	box-shadow: none;
}
._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus{
	box-shadow: none;
	border-color: #aaa;
}
.catalog-category-view .product-item .tocart,
.catalog-category-view .product-items .item .tocart{
	line-height: 45px;
    padding: 0 25px;
}
.catalog-category-view .product-item-name,
.catalog-category-view .product.name a{
	font-size: 16px;
    line-height: 1.25em;
    font-weight: 500;
}
.product-reviews-summary .reviews-actions a{
	white-space: nowrap;
    font-size: 10px;
}
.catalog-category-view .product-reviews-summary .reviews-actions a{
	text-transform: uppercase;
} 
.product.name a:hover{
	color: #9dc010;
}
.product-item .minimal-price-link, .product-items .item .minimal-price-link{
	color: #ee001c;
	display: block;
}
.product-items .item .minimal-price-link .price-label{
	display: inline-block !important;
	color: #ee001c;
}
.product-item .minimal-price-link:hover .price-label,
.product-items .item .minimal-price-link:hover .price-label{
	color: #9dc010;
}
.products-list-ext .product-item-img {
    max-width: 220px;
    min-width: inherit;
	padding-left: 1%;	
    padding-right: 1%;
}
.products-list-ext .product-image-wrapper .product-image-photo{
	max-height: 220px;
}
.products-list .product.details.product-item-details{
	text-align: left;
	padding-left: 1%;	
    padding-right: 15px;
	border-right: 1px solid #f5f5f5;
}
.products-list-ext .product-item-inner{
	padding-left: 2%;
}
.products-list-ext .product-item-inner-content{
	border-left: 0px;
	padding-left: 0px;
}
.products-list-ext .product-item .price-box .price,
.products-list-ext .product-items .item .price-box .price{
	font-size: 16px;
}
.product-item-actions .actions-secondary>.action.tocompare{
	color: #555555;
}
.product-item-actions .actions-secondary>.action.tocompare:hover{
    color: #9dc010;
}
.products-list-ext .product-items .item .tocart{
	margin-left: 0px;
	padding: 0px 55px;
    max-width: 180px;
}
.products-list-ext .product-items .item .addto-links-icons .action .icon {
    display: none;
}
.products-list-ext .product-items .item .addto-links-icons .action .label {
    display: block !important;
    position: unset;
    height: auto;
	width: auto;
	line-height: 1.25em;
}
.products-list-ext .product-items a.action.more{
	color: #555555;
}
.products-list-ext .product-items a.action.more:hover{
	color: #9dc010;
}
.catalog-category-view .product-reviews-summary .reviews-actions a:hover{
	color: #9dc010;
}
.sidebar .block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child){
	margin-bottom: 0px;
}
.sidebar .block .block-title{
	margin-bottom: 0;
	padding-top: 13px;
	padding-bottom: 6px;
}
.sidebar .block-title strong,
.sidebar .block-title strong span,
.sidebar .block .block-title > strong{
	line-height: 20px;
}
.filter .block-subtitle{
	line-height: 1.2222em;
	padding: 7px 0;
}
.sidebar-main .block.block-vertnav .block-content{
	padding: 10px 0;
	overflow: auto;
}
.sidebar-main .block.block-vertnav + .block.filter .block-content{
	padding: 10px 0;
	overflow: auto;
}
.uaccordion li a{
	line-height: 1.5em;
}
.uaccordion li a:hover {
    background-color: rgba(0,0,0, 0.03);
	color: #9dc010;
}
.uaccordion-style1 li.parent a{
	font-weight: 400;
}
.uaccordion .opener{
	background-color: #eeeeee !important;
}
.uaccordion .opener:hover{
	background-color: #9dc010 !important;
    color: #ffffff;
}
.sidebar-main .block .block-content .filter-options{
	margin-top: 10px;
}
.filter-options-content .item{
	line-height: inherit;
}
.filter-options-content a{
	position: relative;
    display: block;
    padding: 3px 0 3px 12px;
	margin-left: -12px;
}
.filter-options-content a .price{
	color: #555555;
}
.filter-options-content .count{
	color: #aaa;
}
.filter-options-content a:hover,
.filter-options-content a:hover .price{
	background-color: transparent;
	color: #9dc010;
}
.filter-options-content a:before{
	display: block;
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    border-right: none;
    border-left: 4px solid #ddd;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    left: 0px;
    top: 50%;
    margin-top: -5px;
    transition: left 150ms ease-in-out;
    -moz-transition: left 150ms ease-in-out;
    -webkit-transition: left 150ms ease-in-out;
    -o-transition: left 150ms ease-in-out;
}
.filter-options-content a:hover:before {
    left: 3px;
}
/* End Category Page Css */
/* Product Page Css */
.catalog-product-view.page-layout-1column .column.main{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
}
.product-view.product-columns-wrapper {
    width: 102%;
    margin-left: -1%;
}
.fotorama__stage{
	padding: 5px;
    border: 1px solid #eee;
	max-width: calc(100% - 12px);
}
.product-img-column.no-left-gutter.grid12-4{
	width: 31.33%;
    margin-left: 1%;
}
.custom-sidebar-right.no-right-gutter.grid12-3{
	width: 23%;
	margin-left: 1%;
	float: left !important;
}
.fotorama__stage__shaft{
	max-width: 100%;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{
	line-height: 39px;
	margin-top: 0px;
}
.catalog-product-view .reviews-actions{
	line-height: 15px;
}
.catalog-product-view .product-reviews-summary .reviews-actions a{
	font-size: 12px;
}
.catalog-product-view .product-options-wrapper label.label span{
	font-weight: bold;
}
.product-info-main .product-addto-links .action:last-child,
.product-options-bottom .product-addto-links .action:last-child{
	color: #555555;
}
.product-info-main .product-addto-links .action,
.product-options-bottom .product-addto-links .action{
	margin-top: 0px;
	margin-bottom: 0px;
}
.product-view .tocompare .ic {
    font-size: 16px;
}
.ib+.label{
	line-height: 36px;
}
.product-social-links .action.feature .icon{
	line-height: 36px;
    width: 36px;
    height: 36px;
	background-color: #eeeeee;
	color: #333333;
}
.product-social-links .action.feature .label{
	margin-left: 3px;
}
.tocompare.feature-icon-hover:hover .ib,
.catalog-product-view .product-social-links .towishlist:hover .ib{
	background: #9dc010;
	color: #fff;
}
.product-info-main .product-info-price{
	margin-bottom: 10px;
}
.catalog-product-view #product-addtocart-button,
.product-options-bottom .box-tocart .action.tocart{
	line-height: 55px;
    padding: 0;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.product-options-bottom .box-tocart .action.tocart{
	font-size: 14px;
	background-color: #86a701;
}
.product-options-bottom .box-tocart .action.tocart:hover{
	background-color: #a8c435;
	color: #ffffff;
}
.product-info-main .box-tocart .field.qty .label, .product-options-bottom .box-tocart .field.qty .label{
	margin-bottom: 0px;
}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{
	line-height: 55px;
	padding-left: 10px;
}
.product-add-form .fieldset>.field{
	margin-bottom: 15px;
}
.fieldset:last-child{
	margin-bottom: 15px;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart{
	margin: 15px 0;
}
.product-info-main .product-add-form{
	margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.product-add-form .fieldset>.field>.label{
	margin: 0 0 3px;
}
.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after{
	color: #EE001C;
    font-weight: normal;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 12px;
}
.product.data.items.style1>.item.title>.switch{
	font-family: "Ubuntu", georgia, serif;
    font-weight: 500;
	background-color: #ffffff;
    color: #333333;
	line-height: 48px;
	height: auto;
}
.product.data.items.style1>.item.title:not(.disabled)>.switch:focus,
.product.data.items.style1>.item.title:not(.disabled)>.switch:hover{
	background-color: #e5e5e5;
    color: #9dc010;
    border-color: #e5e5e5;
    border-bottom-color: transparent;
}
.product.data.items.style1>.item.title.active>.switch,
.product.data.items.style1>.item.title.active>.switch:focus,
.product.data.items.style1>.item.title.active>.switch:hover{
	color: #9dc010;
	border-color: #e5e5e5;
	background-color: #fff;
	border-bottom: 1px solid transparent;
}
.product.data.items.style1>.item.content{
	margin-top: 49px;
    border-top: 1px solid #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
}
.product.info.detailed .additional-attributes{
	width: 100%;
}
.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th{
	padding: 10px;
    border-right: 1px solid #f5f5f5;
	width: 174px;
}
.product.info.detailed .additional-attributes tr:nth-child(even){
	background-color: #fbfbfb;
}
.product.info.detailed .additional-attributes tr:last-child {
    border-bottom: 1px solid #eee;
}
.review-add .block-title{
	display: block;
	font-size: 2em;
    line-height: 1.25em;
    font-family: "Ubuntu", georgia, serif;
    font-weight: 500;
	margin-bottom: 10px;
}
.review-add .block-title strong{
	font-weight: 500;
}
.fieldset .review-legend.legend{
	font-size: 1em;
    font-weight: normal;
    margin-bottom: 15px;
	font-family: inherit;
}
.fieldset .review-legend.legend span,
.fieldset .review-legend.legend strong{
	display: inline-block;
}
.review-form{
	max-width: 100%;
}
.product.data.items .block .block-content{
	padding: 0px;
}
.fieldset.fieldset.review-fieldset{
	margin: 0px;
}
.review-fieldset>.field{
	margin: 0 0 8px;
}
.review-fieldset>.field:not(.choice)>.label{
	text-align: left;
    width: 100%;
	font-weight: bold;
    position: relative;
    z-index: 0;
    margin: 0 0 2px 0;
	padding: 0;
}
.review-fieldset>.field:not(.choice)>.label span{
	font-weight: bold;
}
.review-fieldset .field input.input-text{
	width: 100%;
    max-width: 340px;
}
.review-fieldset .field textarea{
	width: 100%;
    max-width: 500px;
	height: 10em;
}
.review-form .actions-toolbar.review-form-actions {
    clear: both;
    margin: 30px 0 0;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
	margin-left: 0 !important;
}
.review-form .action.submit.primary{
	background-color: #f5f5f5;
	min-width: 140px;
	display: inline-block;
    margin: 0;
    border: 0;
    overflow: visible;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    text-align: center;
    line-height: 45px;
    padding: 0 25px;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.review-form .action.submit.primary:hover{
	background-color: #a8c435;
    color: #ffffff;
}
.itemslider .product-item-info{
	clear: both;
}
.products-related .product-items .product-item-info a.product.photo.product-item-photo {
    float: left;
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
}
.products-related .product-items .product.details.product-item-details{
	text-align: left;
	padding-left: 10px;
	float: left;
	width: calc(100% - 115px);
}
.products-related .product-items .product-item-name{
    margin: 0 0 5px;
}
.products-related .product-items .product-item-name a{
	font-size: 12px;
    line-height: 1.25em;
    margin: 0 0 5px;
    font-family: Arial, Helvetica, sans-serif;
}
.products-related.products-grid .price-box{
	margin: 0 0 5px;
}
.sticker.sale{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.prices-tier{
	background: transparent;
	padding: 0 0 0 10px;
    margin: 0 0 10px;
}
.prices-tier .item{
	line-height: 15px;
    background: url(../images/bullet.png) 0 4px no-repeat;
    padding: 0 0 0 11px;
    margin: 3px 0;
}
.prices-tier .item .price-container .price-wrapper .price{
	font-size: 12px;
	color: #333;
	line-height: 12px;
}
.prices-tier .item strong.benefit {
    font-weight: 400;
}
.fotorama__nav--thumbs{
	height: auto !important;
}
.fotorama__nav__shaft{
	margin-top: 12px;
}
.fotorama__caption{
	display: none;
}
.fotorama__thumb{
	background-color: transparent;
}
.fotorama__stage .fotorama__arr,
.fotorama__stage .fotorama__thumb__arr{
	display: none !important;
}
.fotorama__wrap--css3 .fotorama__thumb-border {
    display: none;
}
.fotorama__nav--thumbs .fotorama__nav__frame{
	margin: 0 2px 4px;
    padding: 4px !important;
    border: 1px solid #eee;
	height: auto !important;
	vertical-align: top;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img,
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{
	-webkit-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
    height: auto;
    position: unset;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{
	padding-right: 4px !important;
}
.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__nav--thumbs .fotorama__nav__frame:hover {
    border-color: #999;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{
	height: 30px;
	background: transparent;
	opacity: 1;
	color: #333;
	top: calc(50% - 11px);
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover{
	background: #9dc010;
	color: #fff;
}
.fotorama__thumb--icon{
	display: none;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:before,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:before{
    content: "\e260";
    font-family: ThemeIcons;
    font-size: 20px;
    position: absolute;
    top: 50%;
	text-align: center;
    width: 100%;
    display: block;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:before{
	content: "\e263";
}
.catalog-product-view .product.attribute.overview .value{
	line-height: 1.25em;
}
.block.related{
	margin-top: 50px;
}
.block.itemslider .block-title{
	padding: 7px 80px 7px 0;
}
.product-lower-primary-column .block.related .title strong{
	font-family: "Ubuntu", georgia, serif;
    font-size: 1.5em;
    line-height: 1.2222em;
}
.slider-arrows1 .owl-controls .owl-buttons div{
	background-color: #eeeeee;
    color: #333333;
}
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover {
    background-color: #9dc010;
    color: #ffffff;
}
/* End Product Page Css */
/* Login Page Css */
.customer-account-login .inner-container{
	width: auto;
}
.customer-account-login .page-main {
    padding-right: 12px;
    padding-left: 12px;
}
.customer-account-login .page-main .page-title-wrapper,
.multishipping-checkout-login .page-main .page-title-wrapper{
	width: 100%;
}
.customer-account-login .page-title-wrapper .page-title{
	min-height: 1.3125em;
	font-size: 2.6666em;
    line-height: 1.25em;
}
.customer-account-login.page-layout-1column .column.main{
	padding-bottom: 0;
	padding-left: 1%;
    padding-right: 1%;
}
.customer-account-login .block.block-customer-login{
	margin-bottom: 0;
}
.login-container .fieldset{
	position: relative;
}
.login-container .fieldset:after {
	margin-top: 5px;
	font-size: 10px;
	position: absolute;
	bottom: 66px;
	right: 0;
}
.customer-account-login .login-container .block .block-title{
	padding-bottom: 7px;
}
.customer-account-login .fieldset>.field:not(.choice)>.label{
	padding: 0;
	margin-bottom: 2px;
}
.login-container .block .block-title strong{
	font-size: 18px;
    line-height: 1.2222em;
}
.login-container .actions-toolbar .secondary .action.remind{
	color: #555555;
	margin-top: 0px;
}
.login-container .actions-toolbar .secondary .action.remind:hover{
	color: #9dc010;
}
/* End Login Page Css */
/* Multishipping Checkout Page */
.multishipping-checkout-login .main.container{
	width: 96%;
    max-width: 960px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.multishipping-checkout-login .page-main{
	padding-right: 12px;
    padding-left: 12px;
}
.multishipping-checkout-login .fieldset>.field:not(.choice)>.label{
	text-align: left;
}
.multishipping-checkout-login #ctext {
    margin: 0 0 20px;
}
.multishipping-checkout-login .actions-toolbar{
	margin-left: 0px !important;
	border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 36px;
}
.multishipping-checkout-login .actions-toolbar .primary a.action,
.multishipping-checkout-login .actions-toolbar .primary .action{
	font-size: 12px;
    font-weight: 400;
    padding: 15px 25px;
	background-color: #f5f5f5;
    color: #333333;
	min-width: 180px;
}
.multishipping-checkout-login .actions-toolbar .primary a.action:hover,
.multishipping-checkout-login .actions-toolbar .primary .action:hover{
	background-color: #a8c435;
    color: #fff;
}
/* End Multishipping Checkout Page */
/* Account Page Css */
.account .main.container{
	max-width: 960px;
	padding-top: 20px;	
}
.account .main.container .inner-container{
	padding-left: 12px;
    padding-right: 12px;
}
.account .page-main .page-title-wrapper .page-title{
	border-bottom: 1px solid #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
.account.page-layout-2columns-left .sidebar-main,
.account.page-layout-2columns-left .sidebar-additional{
	width: 25%;
}
.account.page-layout-2columns-left .column.main{
	width: 75%;
	padding-bottom: 0px;
}
.account-nav .content{
	background: transparent;
}
.account .page-main .block{
	margin-bottom: 0px;
}
.account-nav ul.nav.items{
	list-style: outside disc none;
    padding-left: 25px;
}
.account-nav .item{
	margin: 0;
}
.account-nav .item a,
.account-nav .item.current a,
.account-nav .item.current strong{
	border: 0px solid;
	padding: 2px;
    text-transform: uppercase;
	color: #555;
}
.account-nav .item.current a,
.account-nav .item.current strong{
	color: #333;
}
.account-nav .item a:hover{
	color: #9dc010;
	background: transparent;
}
.account-nav .item .delimiter{
	margin: 0;
}
.account .page-main .column.main .block .block-title{
	border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding-bottom: 5px;
	width: 100%;
    display: block;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
    line-height: inherit;
}
.account .page-main .block .block-title strong{
	font-family: "Ubuntu", georgia, serif;
}
.account .column.main .block.block-dashboard-addresses .block-title > strong{
	font-size: 1.6666em;
	line-height: 1.2em;
}
.account .column.main .block:not(.widget) .block-content .box:nth-child(even){
	border-left: 1px solid #e5e5e5;
    padding-left: 10px;
}
.account .block-content .box .box-title{
	font-family: "Ubuntu", georgia, serif;
	border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding-bottom: 5px;
	width: 100%;
}
.account .block .box-actions{
	margin-top: 0px;
}
.account .block-dashboard-addresses .block-content .box .box-title{
	border-bottom: 0px;
}
.account .column.main .block-dashboard-addresses .block-content .box .box-title > span{
	font-size: 1.3333em;
	line-height: 1.25em;
	font-weight: normal;
	text-transform: uppercase;
}
.account .page-main .block .block-title a{
	float: right;
}
.account .page-main .box .box-actions a,
.account .page-main .block .block-title a{
	color: #555555;
}
.account .page-main .box .box-actions a:hover,
.account .page-main .block .block-title a:hover{
	color: #9dc010;
}
.account .page-main .message.info{
	color: #333333;
	background: transparent;
	padding-left: 0px;
	padding-top: 0px;
	font-size: 12px;
}
.account .page-main .message.info > :first-child::before{
	display: none;
}
.account .actions-toolbar .secondary{
	float: none;
	display: block;
    text-align: left;
}
.account .actions-toolbar .secondary a.action.back,
.account .form-wishlist-items .actions-toolbar .secondary a.action.back{
	clear: both;
    margin: 10px 0 0;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
	display: block;
	color: #555555;
	line-height: 36px;
}
.account form .actions-toolbar .secondary{
	float: left;
}
.account .form-wishlist-items .actions-toolbar .secondary{
	width: 100%;
}
.account form .actions-toolbar .secondary a.action.back{
	border-top: 0px solid #e5e5e5;
	margin: 0px;
	padding: 0px;
}
.account .actions-toolbar .secondary a.action.back:before{
	content: "\e22a";
    font-family: ThemeIcons;
    margin-right: 5px;
}
.account .actions-toolbar .secondary a.action.back:hover{
	color: #9dc010;
}
.account.customer-address-form .fieldset>.legend{
	padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.2222em;
    margin-bottom: 15px;
	font-family: "Ubuntu", georgia, serif;
	width: 74%;
}
.account.customer-address-form .form-address-edit .actions-toolbar .primary button,
.account.customer-account-edit .actions-toolbar .primary button{
	background-color: #f5f5f5;
    color: #333333;
	font-weight: 400;
	font-size: 12px;
	padding: 0 25px;
	line-height: 45px;
}
.account.customer-address-form .form-address-edit .actions-toolbar .primary button:hover,
.account.customer-account-edit .actions-toolbar .primary button:hover{
	background-color: #a8c435;
    color: #ffffff;
}
.account.customer-address-form .actions-toolbar,
.account .form-edit-account .actions-toolbar{
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
	margin: 30px 0 0;
}
.account.customer-address-form .actions-toolbar .secondary{
	float: left;
}
.account form .actions-toolbar .primary{
	float: right;
}
.account form .actions-toolbar .primary .action{
	min-width: 140px;
}
.account .toolbar{
	margin-bottom: 0px;
}
/* End Account Page Css */
/* Cart Page */
.checkout-cart-index .page-main{
	padding-top: 20px;
}
.checkout-cart-index .column.main{
	padding-top: 0px;
}
.catalog-product_compare-index .page-main .page-title-wrapper,
.checkout-cart-index .page-main .page-title-wrapper,
.customer-account-create .page-main .page-title-wrapper{
	width: 96%;
    max-width: 960px;
    margin: 0 auto;
}
.catalog-product_compare-index .page-main .page-title-wrapper .page-title,
.checkout-cart-index .page-main .page-title-wrapper .page-title,
.customer-account-create .page-main .page-title-wrapper .page-title{
	border-bottom: 0px solid #e5e5e5;
	padding-left: 12px;
    padding-right: 12px;
	font-size: 2.6666em;
    line-height: 1.25em;
	margin-bottom: 20px;
}
.cart.table-wrapper .col{
	padding-top: 10px;
}
.cart.table-wrapper .item .col.item{
	padding: 10px;
}
.cart.table-wrapper .col.price{
	font-weight: bold !important;
	color: #333;
}
.cart.table-wrapper .items>.item{
	border-bottom: 1px solid #eee;
}
.cart.table-wrapper .items thead+.item{
	border-top: 1px solid #e5e5e5;
}
.cart.table-wrapper .items > .item:nth-child(even) {
    background-color: #fbfbfb;
}
.cart.table-wrapper .product-item-photo{
	max-width: 80px;
	padding-right: 10px;
	border-right: 1px solid #f5f5f5;
}
.cart.table-wrapper .product-item-details{
	padding-left: 10px;
}
.cart.table-wrapper .product-item-name{
	margin-top: 0;
}
.cart.table-wrapper .product-item-name a{
	font-size: 20px;
}
.cart.table-wrapper .product-item-name a:hover{
	color: #9dc010;
}
.cart.table-wrapper .price-including-tax .price, 
.cart.table-wrapper .price-excluding-tax .price{
	font-weight: 400;
    font-size: 12px;
	color: #333;
}
.cart.table-wrapper .actions-toolbar>.action,
.cart-container button,
.cart-container .form-cart .action.continue{
	font-weight: 400;
	font-size: 12px;
	background: #f5f5f5;
	line-height: 22px;
	border-radius: 0px;
}
.cart-container .form-cart .action.continue::before,
.cart-container .form-cart .action.update::before{
	vertical-align: middle;
}
.cart.table-wrapper .actions-toolbar>.action:hover,
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover,
.cart-container button:hover{
	background-color: #a8c435;
    color: #ffffff;	
}
.cart-summary{
	padding: 15px 15px 25px;
}
.cart-summary>.title{
	font-family: "Ubuntu",georgia,serif;
}
.cart-summary .block>.title:after{
	top: 7px;
}
.column.main .cart-summary .block>.title strong{
	font-family: "Ubuntu",georgia,serif;
}
.cart-totals .amount .price{
	color: #333333;
}
.cart-summary .block .fieldset{
	margin: 15px 0 15px 5px;
}
.cart-summary .block .fieldset .price{
	color: #333;
}
.cart-summary .block .fieldset .methods .field>.label{
	display: inline-block;
	vertical-align: middle;
}
.fieldset.rate .methods .price{
	color: #333333;
}
.cart-container .checkout-methods-items .action.primary{
	background: #86a701;
	font-size: 1.1666em;
	font-weight: 400;
}
.cart-summary .actions-toolbar>.primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action,
.cart-summary .actions-toolbar>.primary .action-gift{
	font-weight: 400;
    font-size: 12px;
}
.cart-container .checkout-methods-items .action.primary:hover,
.cart-summary .actions-toolbar>.primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:hover,
.cart-summary .actions-toolbar>.primary .action-gift:hover{
	background: #a8c435;
}
.checkout-methods-items .action.multicheckout{
	color: #333;
}
.checkout-methods-items .action.multicheckout:hover{
	color: #a8c435;
}
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong,
.cart-totals .grand.totals .amount .price{
	font-size: 16px;
	font-weight: 700 !important;
}
.cart-empty p{
	margin-bottom: 0px;
}
.cart-empty p a{
	color: #555555;
}
.cart-empty p a:hover{
	color: #9dc010;
}
/* End Cart Page */
/* Account Create Page */
.customer-account-create .main{
	padding-top: 20px;
}
.customer-account-create .columns .column.main{
	padding-top: 0px;
}
.form-create-account .fieldset .legend{
	margin-left: 0px;
}
.customer-account-create .page-main .page-title-wrapper .page-title{
	line-height: 42px;
}
.form-create-account .field.newsletter .label{
	font-weight: bold;
}
.form-create-account #password-strength-meter-container{
	display: none;
}
.form-create-account .actions-toolbar .primary{
	float: right;
}
.form-create-account .actions-toolbar .secondary{
	float: left;
	margin: 0;
	line-height: 36px;
}
.form-create-account .actions-toolbar .secondary a:before {
    content: "\e22a";
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-right: 7px;
}
/* End Account Create Page */
/* Other Cms Page */
.cms-page-view .main-container .main.container,
.sales-guest-form .main-container .main.container,
.contact-index-index .main-container .main.container,
.cms-noroute-index .main-container .main.container{
	width: 96%;
	max-width: 960px;
	padding-top: 20px;
}
.cms-page-view .main-container .main.container .inner-container,
.sales-guest-form .main-container .main.container .inner-container,
.contact-index-index .main-container .main.container .inner-container,
.cms-noroute-index .main-container .main.container .inner-container{
	padding-left: 12px;
	padding-right: 12px;
}
.cms-page-view .main-container .main.container .column.main,
.sales-guest-form .main-container .main.container .column.main,
.contact-index-index .main-container .main.container .column.main,
.cms-noroute-index .main-container .main.container .column.main{
	padding: 0px;
}
.cms-page-view .page-title-wrapper .page-title,
.sales-guest-form .page-title-wrapper .page-title,
.contact-index-index .page-title-wrapper .page-title{
	margin-bottom: 20px;
	border: 0px solid;
}
.cms-terms-and-conditions .page-title{
	overflow: auto;
}
.cms-terms-and-conditions .page-title h1{
	margin-bottom: 0px;
}
.cms-page-view .main-container ul{
	margin: 0px;
}
.cms-page-view .main-container ul li{
	margin-bottom: 0px;
}
ul.disc{
	padding: 0 0 0 1.5em;
}
ul.disc li{
	margin-bottom: 0;
}
a.go {
    background: url(../images/bullet.png) 97% 50% no-repeat;
    padding-right: 17px;
    display: inline !important;
}
.cms-page-view dl,
.cms-no-route dl{
	margin-bottom: 1em;
}
.cms-page-view dl dd,
.cms-no-route dl dd{
	margin: 0 0 0px 10px;
}
.cms-page-view dl dt,
.cms-no-route dl dt{
    font-weight: bold;
    margin: 0.5em 0;
}
.data-table th, .data-table td {
    padding: 10px;	
}
.data-table tr td, .data-table tr th{
	border-right: 0px solid #f5f5f5;
}
.data-table tr:nth-of-type(2n) {
    background-color: transparent;
}
.data-table thead tr:last-child{
	border-bottom: 1px solid #e5e5e5 !important;
}
.data-table tr:nth-of-type(2n+1):last-child{
	border-bottom: 0px solid;
}
.data-table tbody tr th{
	font-weight: normal;
}
.cms-page-view dl dd table > tbody > tr > td{
	padding: 0px;
}
.cms-page-view dl dd table{
	width: auto;
}
.cms-page-view dl dd ol{
	list-style: decimal outside;
	margin: 10px 0;
	padding: 0 0 0 1.5em;
}
.cms-page-view dl dd ol li{
	margin-bottom: 0;
}
.cms-page-view ol ul {
    margin: 0.5em 0;
}
/* End Other Cms Page */
/* Contact Page */
.contact-index-index .column:not(.sidebar-additional) .form.contact{
	width: 75%;
}
.contact-index-index .field.note.no-label{
	display: none;
}
.form.contact .field,
.form-create-account .field,
.account .form-address-edit .field{
    float: left;
    width: 275px;
}
.form.contact .fieldset > .field:not(.choice) > .label,
.account .form-address-edit .field .label{
	margin-bottom: 2px;
}
.form.contact .field.telephone,
.form.contact .field.comment,
.form-create-account .field.newsletter,
.form-create-account .field.confirmation{
	float: none;
}
.form.contact .field.comment,
.account .form-address-edit .field.company,
.account .form-address-edit .field.street {
	width: 100%;
}
.form.contact .fieldset .field .control,
.form-create-account .fieldset .field .control,
.account .form-address-edit .field .control{
	width: 262px;
	margin-bottom: 5px;
}
.form.contact .fieldset .field.telephone .control,
.account .form-address-edit .field.street .control,
.account .form-address-edit .field.company .control{
    margin-bottom: 0;
}
.form.contact .fieldset .field.comment .control{
	width: 100%;
	max-width: 535px;
	margin-bottom: 0;
	line-height: 0px;
}
.form.contact .fieldset .field.comment textarea.input-text {
    height: 120px;
}
.form.contact .actions-toolbar .primary{
	float: right;
}
p.required{
	color: #ee001c;
	font-size: 0.8333em;
	text-align: right;
}
.form.contact .actions-toolbar p.required {
    float: right;
    line-height: 1em;
    margin: -33px 0 0;
}
/* End Contact Page */
/* Orders and Returns page */
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search{
	width: 100%;
}
.form-orders-search .fieldset > .field:not(.choice) > .control{
	width: 262px;
}
.form.password.reset .actions-toolbar,
.form.send.confirmation .actions-toolbar,
.form.password.forget .actions-toolbar,
.form.create.account .actions-toolbar,
.form.search.advanced .actions-toolbar,
.form.form-orders-search .actions-toolbar,
.form.contact .actions-toolbar{
	clear: both;
	margin: 30px 0 0;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
	margin-left: 0px !important;
}
.form.password.reset .actions-toolbar .submit.primary,
.form.send.confirmation .actions-toolbar .submit.primary,
.form.password.forget .actions-toolbar .submit.primary,
.form.create.account .actions-toolbar .submit.primary,
.form.search.advanced .actions-toolbar .submit.primary,
.form.form-orders-search .actions-toolbar .submit.primary,
.form.contact .actions-toolbar .submit.primary{
	background-color: #f5f5f5;
	margin: 0;
    margin-left: 0px;
	border: 0;
	overflow: visible;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
	color: #333;
	line-height: 45px;
	padding: 0 25px;
	transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	min-width: 180px;
	font-family: Arial, Helvetica, sans-serif;
}
.form.password.reset .actions-toolbar .submit.primary:hover,
.form.send.confirmation .actions-toolbar .submit.primary:hover,
.form.password.forget .actions-toolbar .submit.primary:hover,
.form.create.account .actions-toolbar .submit.primary:hover,
.form.search.advanced .actions-toolbar .submit.primary:hover,
.form.form-orders-search .actions-toolbar .submit.primary:hover,
.form.contact .actions-toolbar .submit.primary:hover{
	background-color: #a8c435;
	color: #ffffff;
}
.form.form-orders-search .actions-toolbar:before {
    content: '* Required Fields';
    float: right;
    line-height: 1em;
    margin: -33px 0 0;
    font-size: 0.8333em;
    color: #ee001c;	
}
/* End Orders and Returns page */
/* Checkout Page */
.opc-sidebar{
	margin: 0;
}
.opc-block-summary{
	padding: 15px 15px 25px;
}
.opc-block-summary > .title{
	font-family: "Ubuntu",georgia,serif;
	line-height: 1.1;
	font-size: 2.4rem;
	border-bottom: 1px solid #d1d1d1;
}
.opc-summary-wrapper .opc-block-summary .items-in-cart > .title strong{
	font-family: "Ubuntu",georgia,serif;
	font-size: 1.8rem;
	font-weight: 400;
}
.opc-block-summary .minicart-items .product-item-name{
	width: 100%;
}
.opc-progress-bar-item > span::after{
	line-height: 26px;
}
.opc-wrapper .fieldset > .field > .label{
	font-weight: 700;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title{
	font-family: "Ubuntu", georgia, serif;
	font-weight: 500;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.125em;
	padding-bottom: 10px;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note{
	font-size: 12px;
}
.checkout-shipping-method .actions-toolbar .action.primary,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.modal-inner-wrap .block-customer-login .action-login{
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
	color: #333;
	line-height: 45px;
	background-color: #f5f5f5;
	min-width: 140px;
	padding: 0 25px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update,
.checkout-payment-method .primary .action.action-apply{
	font-weight: 400;
	font-size: 12px;
	background: #f5f5f5;
	line-height: 22px;
	border-radius: 0px;
}
.checkout-shipping-method .actions-toolbar .action.primary:hover,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover,
.checkout-payment-method .checkout-billing-address .primary .action-update:hover,
.checkout-payment-method .primary .action.action-apply:hover,
.modal-inner-wrap .block-customer-login .action-login:hover{
	background-color: #a8c435;
	color: #ffffff;
}
.checkout-payment-method .checkout-billing-address .action-cancel:hover{
	color: #a8c435;
}
.checkout-payment-method .payment-option-title{
	border-top: 1px solid #e5e5e5;
}
.checkout-payment-method .payment-option-title .action-toggle{
	color: #333;
}
.opc-block-shipping-information{
	padding: 0 15px;
}
.opc-block-shipping-information .shipping-information-title .action-edit{
	line-height: 28px;
	top: 0px;
}
.opc-block-shipping-information .shipping-information-title .action-edit::before{
	color: #333;
}
.field-tooltip .field-tooltip-action::before{
	font-size: 21px;
}
.authentication-wrapper .action-auth-toggle:hover{
	color: #9dc010;
}
.block-authentication .block-title strong{
	font-family: "Ubuntu", georgia, serif;
	font-weight: 500;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	width: 100%;
	display: block;
}
.authentication-dropdown .modal-inner-wrap{
	padding: 15px;
}
.modal-custom .action-close{
	margin: 10px;
}
.block-authentication .block[class] .field .label{
	font-weight: bold;
}
.block-authentication .actions-toolbar > .secondary{
	margin-right: 1rem;
}
/* End Checkout Page */
/* Nubix changes*/

.action.primary{background:#a8c435;}
.footer-container2{background-image: url(/pub/media/wysiwyg/infortis/ultimo/_patterns/default/custom1.png);}
@media (min-width: 768px), print{.page-layout-1column .column.main {width:960px;}}


/* Responsive Css */
@media only screen and (max-width: 991px) {
	.products-list-ext .product-item-actions .actions-primary{
		display: block;
		float: none;
	}
	.products-list-ext .product-item-actions .actions-primary + .actions-secondary{
		margin-top: 15px;
		display: block;
		float: none;
	}
	.products-list .product.details.product-item-details{
		border-right: 0px;
		padding-right: 1%;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
	.nav-regular .nav-item.level0 > a {
		padding: 0 4px;
	}
	.nav-regular .nav-item.level0 > a, .nav-regular .nav-holder .dropdown-heading {
		font-size: 18px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container,
	.nav.container.clearer,
	.column.main,
	.footer-primary.footer.container,
	.footer-container .container,
	.catalog-category-view .main.container,
	.catalog-product-view .main.container,
	.catalog-product_compare-index .page-main .page-title-wrapper, 
	.checkout-cart-index .page-main .page-title-wrapper,
	.customer-account-login .page-main .page-title-wrapper,
	.customer-account-login .main.container,
	.cms-page-view .main-container .main.container,
	.sales-guest-form .main-container .main.container,
	.contact-index-index .main-container .main.container,
	.customer-account-create .page-main .page-title-wrapper{ 
		max-width:737px; 
	}
	.main.container{
		max-width:100%;
	}
	.mobnav-trigger{
		padding: 0 15px;
	}
	.cart.table-wrapper .product-item-name a{
		font-size: 12px;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: normal;
	}
	.block-authentication .actions-toolbar > .primary{
		float: none;
	}
	.modal-inner-wrap .block-customer-login .action-login{
		width: 100%;
	}
	.block-authentication .actions-toolbar > .secondary{
		margin-right: 0;
		text-align: center;
		float: none;
		display: block;
		clear: both;
	}
}
@media only screen and (max-width: 959px) {
	.menu-trigger .trigger-icon{
		width: 23px;
		margin: 0 4px 0 0px;
	}
	.menu-trigger .trigger-icon .line{
		background-color: #333333;
	}
	.menu-trigger .label {
		margin-right: 10px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		font-family: "Ubuntu", georgia, serif;
	}
	.nav-mobile{
		background-color: #f3f3f3;
	}
	.nav-mobile ul .nav-item > a{
		font-size: 16px;
		color: #333;
		font-family: "Ubuntu", georgia, serif;
		font-weight: 500;
		background: #fff;
	}
	.nav-acco li.level1 > a{
		text-transform: none;
	}
	.nav-acco li.level2 > a{
		font-size: 14px;
		text-transform: none;
		font-family: "Ubuntu", georgia, serif;
		color: #333;
	}	
	.nav-mobile ul .nav-item.current > a{
		background-color: transparent;
		color: #9dc010;
	}
	.nav-mobile ul .nav-item > a:hover {
		background-color: #ffffff;
		color: #9dc010;
	}
	.nav-acco li .a_cat_img{
		display: none;
	}
	.products-grid.equal-height .item .actions{
		left: 0;
		right: 0;
	}
	.product-item-actions .actions-primary{
		float: none;
		display: block;
	}
	.product-item .tocart,
	.product-items .item .tocart{
		margin: 0px auto;
	}
	.toolbar-amount{
		display: none;
	}
	.page-products .sorter{
		margin-left: 0;
		position: unset;
	}
	.catalog-product-view .product-social-links .tocompare {
		float: left;
		margin-right: 7px !important;
	}
	.catalog-product-view .towishlist{
		float: none;
		margin-right: 0px !important;
	}
	.customer-account-login .block.block-customer-login,
	.customer-account-login .block.block-new-customer{
		margin-left: 1%;
		margin-right: 1%;
		width: 48%;
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact{
		min-width: inherit;
	}
	.form.contact .fieldset .field .control,
	.form-create-account .fieldset .field .control{
		margin-bottom: 0;
	}
	.customer-account-login.page-layout-1column .column.main{
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 769px) {
	.header-mobile .header-m-primary {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.header-mobile .header-m-primary .inner-container{
		padding-left: 12px;
		padding-right: 12px;
	}
	.header-primary-container {
		display: none;
	}
	.header-container .skip-links-wrapper{
		padding-top: 5px;
	}
	.header-container a.skip-link{
		background-color: #f5f5f5;
		color: #333333;
	}
	.header-container .skip-link.compare,
	.header-container .skip-link.compare .compare{
		display: block;
		background-color: #f5f5f5;
		color: #333333;
	}
	.header-container .skip-link.dropdown-heading .label.hide,
	.header-container .skip-link .label{
		font-family: "Ubuntu", georgia, serif;
		font-weight: 500;
	}
	.header-container .skip-link.mini-cart-heading .label{
		display: inline-block !important;
	}
	.header-mobile .skip-link:hover {
		opacity: 0.7;
	}
	.header-mobile .skip-link.skip-active {
		background-color: #fafafa;
		color: #9dc010;
	}
	.mini-cart-heading:hover{
		box-shadow: none;
	}
	.header-container .skip-link.skip-active span.counter{
		color: #fff;
		overflow: hidden;
	}
	.account .column.main .block:not(.widget) .block-content .box:nth-child(even){
		border-left: 0px solid #e5e5e5;
		padding-left: 0px;
	}
	.header-mobile .skip-content--style {
		background-color: #fafafa;
		color: #333333;
	}	
	.header-container .account-links .links > li > a{
		font-weight: 500;
		color: #333;
		line-height: 44px;
	}
	.header-mobile #header-nav.skip-content--style{
		background-color: #ffffff;
	}
	.header-container .skip-content.skip-active{
		overflow: auto;
		box-shadow: none;
	}
	.footer-primary.footer.container{
		width: 100%;
	}
}
@media only screen and (min-width: 768px) {
	.page-layout-2columns-right .column.main {
		width: 75%;
	}
	.page-layout-2columns-right .sidebar-additional{
		width: 25%;
		padding-left: 32px;
	}
	.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;
	}
}
@media only screen and (max-width: 767px) {
	.minicart-items .product-item-details .price{
		font-weight: normal;
	}
	.message.demo .content{
		max-width: 66%;
		padding: 10px 0 20px;
	}
	.grid12-1,
	.grid12-2,
	.grid12-3,
	.grid12-4,
	.grid12-5,
	.grid12-6,
	.grid12-7,
	.grid12-8,
	.grid12-9,
	.grid12-10,
	.grid12-11,
	.grid12-12,
	.grid-full,
	.grid-col2-sidebar,
	.grid-col2-main,
	.grid-col3-sidebar,
	.grid-col3-main {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
	}
	.catalog-product-view .breadcrumbs{
		text-align: center;
	}
	.product-items .item .action.towishlist{
		display: none;
	}
	.product-items .item .action.tocompare, .actions-secondary > .action.tocompare{
		display: block;
	}
	.actions-secondary > .action.tocompare:hover .ib{
		background: #9dc010;
		color: #fff;
	}
	.products-grid-partitioned.hover-effect .item:hover .product-item-actions{
		display: block;
	}
	.product-item .price-box .price, .product-items .item .price-box .price{
		font-weight: normal;
		color: #aaaaaa;
	}
	.product-items .item .tocart {
		background-color: #f5f5f5;
		font-weight: normal;
	}
	.product-items .item .tocart:hover {
		background-color: #a8c435;
		color: #ffffff;
	}
	.products-grid-partitioned.hover-effect .itemgrid-3col .item{
		width: 31.3333%;
	}
	body.filter-active .page-wrapper{
		height: auto;
		margin-top: 0px;
		visibility: visible;
	}
	.block.filter .block-title.filter-title strong{
		background: #fff;
		padding-left: 0px;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 25px;
		border-bottom: 1px solid #e5e5e5;
		font-weight: normal;
		font-size: 21px;
		line-height: 1.2222em;
		width: 100%;
		color: #333;
		position: relative;
		right: auto;
		top: auto;
	}
	.block.filter .block-title.filter-title strong:before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #ddd;
		border-right: none;
		left: 6px;
		top: 50%;
		margin-top: -5px;
	}
	.block.filter.active .block-title.filter-title strong:before{
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		border-top: 5px solid #ddd;
		border-bottom: none;
		margin-top: -3px;
	}
	.block.filter.active .block-title.filter-title strong:after {
		display: none;
	}
	.block.filter .block-title.filter-title strong:hover{
		color: #333;		
	}
	.sidebar-main .block.block-vertnav + .block.filter.active .block-content{
		padding: 0;
	}
	.block.filter.active .filter-title{
		position: unset;
		height: auto;
	}
	.block.filter.active .filter-options{
		position: static;
		margin-top: 0px;
		padding-left: 15px;
	}
	.filter-options .filter-options-title{
		padding: 7px 10px 7px 25px;
		border-bottom: 1px solid #f5f5f5;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 14px;
	}
	.filter-options .filter-options-title:after{
		display: block;
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #ddd;
		border-right: none;
		left: 10px;
		top: 50%;
		margin-top: -3px;
	}
	.filter-options .filter-options-item.active .filter-options-title:after{
		display: block;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		border-top: 5px solid #ddd;
		border-bottom: none;
		left: 6px;
	}
	.filter-options .filter-options-item .filter-options-content{
		padding: 10px 0;
	}
	.filter-options-content .item{
		margin: 0;
	}
	.filter-options-content a{
		padding: 5px 10px;
		margin-left: 0;
		margin-bottom: 5px;
		background-color: #f9f9f9;
		color: #333;
		font-size: 14px;
	}
	.filter-options-content a .price{
		color: #333;
	}
	.filter-options-content a:before{
		display: none;
	}
	.toolbar-products{
		text-align: center;
	}
	.modes-label{
		font-weight: 400;
	}
	.modes-mode{
		text-align: center;
		display: inline-block;
	}
	.modes-mode span {
		display: none;
	}	
	.sorter, .page-products .toolbar .limiter, .modes{
		float: none;
		display: inline-block;
	}
	.products-list-ext.hover-effect .item:hover{
		box-shadow: 0 0 20px rgba(0,0,0,0.2) !important;
	}
	.products-list-ext .product-item-actions{
		display: block;
	}
	.products-list-ext .product-item-img{
		width: 48%;
		max-width: inherit;
	}
	.products-list-ext .product-image-container{
		width: 100% !important;
	}
	.products-list-ext .product-image-wrapper .product-image-photo{
		width: 100%;
	}
	.fotorama{
		max-width: 363px;
		margin: 0px auto;
	}
	.fotorama__nav--dots .fotorama__nav__frame{
		display: inline-block;
		height: auto;
		margin: 0 2px 4px;
		padding: 4px !important;
		border: 1px solid #eee;
		width: 95px !important;
		text-align: center;
		vertical-align: top;
	}
	.fotorama__nav--dots .fotorama__nav__frame:hover {
		border-color: #999;
	}
	.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
		width: auto;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.fotorama__nav__frame--dot{
		display: none !important;
	}
	.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
	.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{
		display: block !important;
	}
	.catalog-product-view .product-addto-links .action.tocompare{
		display: block;
	}
	.product.data.items.style1 > .item.title > .switch{
		background-color: #f5f5f5;
		border-color: #e5e5e5;
		font-size: 1.5em;
		line-height: 2.7777em;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 1px;
	}
	.product.data.items.style1 > .item.title.active > .switch, 
	.product.data.items.style1 > .item.title.active > .switch:focus, 
	.product.data.items.style1 > .item.title.active > .switch:hover,
	.product.data.items.style1 > .item.title:not(.disabled) > .switch:focus,
	.product.data.items.style1 > .item.title:not(.disabled) > .switch:hover{
		background-color: #eee;
	}
	.product.data.items.style1 > .item.content{
		margin-top: 0px;
	}
	.product-view.product-columns-wrapper{
		width: 100%;
		margin-left: auto;
	}
	.catalog-product-view .product-info-main .box-tocart .input-text.qty,
	.product-options-bottom .box-tocart .input-text.qty{
		margin-right: 0px;
	}
	.product-options-bottom .box-tocart .field.qty{
		display: inline-block;
	}
	.product-options-bottom .box-tocart .actions{
		float: left;
	}
	.product-lower-primary-column{
		order: 3;
	}
	.page-layout-2columns-left .sidebar-main{
		padding-right: 0;
	}
	.catalog-category-view .product-item-name, 
	.catalog-category-view .product.name a{
		font-size: 14px;
	}
	.catalog-product-view .main-container .inner-container{
		width: 100%;
		padding: 0px;
	}
	.catalog-product-view.page-layout-1column .column.main{
		padding-left: 12px;
		padding-right: 12px;
	}
	.catalog-product-view .main-container .inner-container .page.messages {
		padding-left: 12px;
		padding-right: 12px;
	}
	.product-primary-column.product-shop.product-info-main,
	.custom-sidebar-right.no-right-gutter.grid12-3{
		margin-bottom: 30px;
	}
	.product-add-form .fieldset > .field{
		margin-bottom: 0;
	}
	.product-options-bottom .fieldset:last-child{
		margin-bottom: 0;
	} 
	.product-social-links{
		display: flex;
	}
	.product-info-main .product-addto-links{
		margin: 0 auto;
	}
	.catalog-product-view .product-social-links .tocompare{
		margin-right: 10px !important;
	}
	.catalog-product-view .product-info-main .price-box .price-wrapper .price{
		color: #aaaaaa;
	}
	.product.data.items.style1 > .item.content{
		border-bottom: 0px dashed #e5e5e5;
		margin: 10px 0;
		padding: 15px;
		border-top: 0px solid #e5e5e5;
	}
	.cart-container{
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.cart-container .cart-summary{
		order: 1;
		width: 100%;
		margin-top: 2%;
	}
	.cart-container .form-cart{
		width: 100%;
	}
	.cart.table-wrapper .item .col.item,
	.cart.table-wrapper .col{
		padding: 5px;
	}
	.cart.table-wrapper thead{
		display: none;
	}
	.cart.table-wrapper .items thead + .item{
		border-top: 0px;
	}
	.cart.table-wrapper .product-item-photo{
		max-width: 168px;
		padding-right: 0px;
		border-right: 0px solid #f5f5f5;
		position: unset;
	}
	.product-item-photo .product-image-container{
		width: 100% !important;
	}
	.product-image-container .product-image-photo{
		width: 100%;
	}
	.cart.table-wrapper .items > .item{
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 20px;
		display: block;
	}
	.cart.table-wrapper .product-item-details{
		padding-left: 0;
		display: block;
		padding-top: 10px;
	}
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.subtotal,
	.cart.table-wrapper .col.msrp{
		float: none;
		width: 100%;
		text-align: left;
	}
	.cart.table-wrapper .col.qty[data-th]::before,
	.cart.table-wrapper .col.price[data-th]::before,
	.cart.table-wrapper .col.subtotal[data-th]::before,
	.cart.table-wrapper .col.msrp[data-th]::before,
	.cart.table-wrapper .product-item-name + .item-options dt{
		display: inline-block;
		min-width: 100px;
		max-width: 140px;
	}
	.cart.table-wrapper .product-item-name + .item-options{
		margin-bottom: 0px;
	}
	.cart.table-wrapper .product-item-name + .item-options dt{
		margin-right: 0px;
	}
	.price-including-tax,
	.price-excluding-tax,
	.cart.table-wrapper .field.qty {
    	display: inline-block;
	}
	.cart.table-wrapper .item-actions td{
		padding: 5px;
		text-align: left;
	}
	.cart-container .form-cart .action.continue,
	.cart-container .form-cart .action.update,
	.cart-container .form-cart .action.clear{
		display: inline-block;
		margin: 0 auto 3px
	}
	.cart.table-wrapper{
		margin-bottom: 0px;
	}
	.cart-container .form-cart .actions{
		margin-bottom: 20px;
		padding-bottom: 17px;
		border-bottom: 1px solid #e5e5e5;
	}
	.login-container{
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.customer-account-login .block.block-customer-login,
	.customer-account-login .block.block-new-customer{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.customer-account-login .block.block-customer-login{
		order: 2;
		margin-top: 20px;
	}
	.customer-account-login .actions-toolbar .primary{
		float: left;
	}
	.customer-account-login .actions-toolbar .secondary{
		float: right;
	}
	.login-container .fieldset::after{
		bottom: 76px;
	}
	.customer-account-login .actions-toolbar .primary a.action,
	.customer-account-login .actions-toolbar .primary .action{
		max-width: 180px;
	}	
	.cms-page-view .main-container .main.container .column.main,
	.sales-guest-form .main-container .main.container .column.main,
	.contact-index-index .main-container .main.container .column.main{
		padding-bottom: 30px;
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact{
		width: 100%;
	}
	.form.password.reset .actions-toolbar .primary,
	.form.send.confirmation .actions-toolbar .primary, 
	.form.password.forget .actions-toolbar .primary,
	.form.create.account .actions-toolbar .primary,
	.form.search.advanced .actions-toolbar .primary,
	.form.form-orders-search .actions-toolbar .primary{
		text-align: left;
	}
	.form.password.reset .actions-toolbar .submit.primary,
	.form.send.confirmation .actions-toolbar .submit.primary,
	.form.password.forget .actions-toolbar .submit.primary,
	.form.create.account .actions-toolbar .submit.primary,
	.form.search.advanced .actions-toolbar .submit.primary,
	.form.form-orders-search .actions-toolbar .submit.primary{
		width: auto;
	}
	.data-table th, .data-table td{
		padding: 5px;
	}
	.block.active .filter-content .block-subtitle {
		display: none;
	}
	.hide-below-768{
		display: none;
	}
	.checkout-payment-method .step-title{
		padding-left: 0px;
		padding-right: 0px;
	}
	.checkout-payment-method .payment-option,
	.checkout-payment-method .payment-methods{
		margin: 0px;
	}
	.custom-slide .modal-inner-wrap{
		background-color: #fff;
	}
	.catalog-category-view .page-main > .category-view {
		display: block;
	}
	.catalog-category-view .page-main .column.main > .page-title-wrapper,
	.catalog-category-view .page-main .column.main > .category-cms{
		display: none;
	}
	.catalog-category-view .block.filter {
		margin-top: -41px;
		margin-bottom: 10px !important;
	}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.container,
	.nav.container.clearer,
	.columns .column.main,
	.footer-primary.footer.container,
	.footer-container .container,
	.catalog-category-view .main.container,
	.catalog-product-view .main.container,
	.catalog-product_compare-index .page-main .page-title-wrapper,
	.checkout-cart-index .page-main .page-title-wrapper,
	.customer-account-login .page-main .page-title-wrapper,
	.customer-account-login .main.container,
	.cms-page-view .main-container .main.container,
	.sales-guest-form .main-container .main.container,
	.contact-index-index .main-container .main.container,
	.customer-account-create .page-main .page-title-wrapper{ 
		max-width: 590px; 
	}
	.main.container{
		max-width: 100%;
	}
}
@media only screen and (max-width: 639px){
	.header-container .skip-link .label,
	.header-container .skip-link.mini-cart-heading .label{
		display: none !important;
	}
	.minicart-wrapper{
		margin-top: 0px;
	}
	.feature h3{
		font-size: 1.3333em;
		line-height: 1.25em;
	}
	.products-grid-partitioned.hover-effect .item:hover {
		margin-bottom: 0;
	}
	.products-grid-partitioned.hover-effect .itemgrid-3col .item{
		width: 48%;
	}
	.products-grid-partitioned.hover-effect .itemgrid-3col > li:nth-of-type(3n+1){
		clear: inherit;
	}
	.catalog-product-view .product-info-main .page-title-wrapper .page-title,
	.checkout-cart-index .page-main .page-title-wrapper .page-title,
	.page-title-wrapper .page-title,
	.customer-account-login .page-title-wrapper .page-title{
		font-size: 2em;
		line-height: 1.25em;
	}
	.review-add .block-title{
		font-size: 1.6666em;
		line-height: 1.2em;
	}
	.catalog-product_compare-index .page-main .page-title-wrapper .page-title,
	.checkout-cart-index .page-main .page-title-wrapper .page-title,
	.customer-account-create .page-main .page-title-wrapper .page-title,
	.page-title h1{
		font-size: 2em;
		line-height: 1.25em;
	}
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.container,
	.nav.container.clearer,
	.columns .column.main,
	.footer-primary.footer.container,
	.footer-container .container,
	.catalog-category-view .main.container,
	.catalog-product-view .main.container,
	.catalog-product_compare-index .page-main .page-title-wrapper,
	.checkout-cart-index .page-main .page-title-wrapper,
	.customer-account-login .page-main .page-title-wrapper,
	.customer-account-login .main.container,
	.cms-page-view .main-container .main.container,
	.sales-guest-form .main-container .main.container,
	.contact-index-index .main-container .main.container,
	.customer-account-create .page-main .page-title-wrapper{ 
		max-width: 440px; 
	}
	.main.container{
		max-width: 100%;
	}
}
@media only screen and (max-width: 479px){
	.block-minicart .block-content > .actions{
		width: 100%;
	}
	.block-minicart .block-content > .actions .secondary{
		margin-bottom: 7px;
	}
	.page-products .toolbar .limiter,
	.modes{
		display: none;
	}
	.slideshow-wrapper-outer .owl-buttons {
		display: block;
	}
	.products-list-ext.hover-effect .item:hover{
		box-shadow: none !important;
	}
	.products-list-ext .product-item-img{
		width: 100%;
		display: block;
	}
	.products-list-ext .product-image-wrapper .product-image-photo{
		width: 100%;
		max-height: 295px;
		max-width: 295px;
	}
	.product-items .item .action.tocompare,
	.actions-secondary > .action.tocompare{
		display: none;
	}
	.product-options-bottom .box-tocart .actions {
		float: none;
	}
	.product-info-main .product-addto-links{
		margin: 0px;
	}
	.footer-container .container{
		width: 100%;
	}
	.customer-account-login .main.container{
		width: 100%;
	}
	.customer-account-login .actions-toolbar .primary a.action,
	.customer-account-login .actions-toolbar .primary .action{
		max-width: 100%;
	}
	.customer-account-login .actions-toolbar{
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.customer-account-login .actions-toolbar .primary{
		float: none;
		width: 100%;
		order: 2;
	}
	.customer-account-login .actions-toolbar .secondary{
		float: none;
		width: 100%;
		text-align: right;
		margin-bottom: 10px;
	}
	.login-container .fieldset::after {
		bottom: 104px;
	}
	.cms-page-view .main-container .main.container,
	.sales-guest-form .main-container .main.container,
	.contact-index-index .main-container .main.container,
	.cms-noroute-index .main-container .main.container{
		width: 100%;
	}
	.form.contact .actions-toolbar .primary{
		float: none;
	}
	.form.password.reset .actions-toolbar .submit.primary,
	.form.send.confirmation .actions-toolbar .submit.primary,
	.form.password.forget .actions-toolbar .submit.primary,
	.form.create.account .actions-toolbar .submit.primary,
	.form.search.advanced .actions-toolbar .submit.primary,
	.form.form-orders-search .actions-toolbar .submit.primary{
		width: 100%;
	}
	.form-create-account .actions-toolbar .primary{
		float: none;
	}
	.form-create-account .actions-toolbar .secondary{
		display: none;
	}
	.catalog-product_compare-index .page-main .page-title-wrapper .page-title,
	.checkout-cart-index .page-main .page-title-wrapper .page-title, 
	.customer-account-create .page-main .page-title-wrapper .page-title{
		padding-left: 0px;
		padding-right: 0px;
	}
	.catalog-product_compare-index .page-main .page-title-wrapper,
	.checkout-cart-index .page-main .page-title-wrapper,
	.customer-account-create .page-main .page-title-wrapper{
		width: auto;
		padding-left: 12px;
		padding-right: 12px;
	}
}
/* End Responsive Css */
/* end add css by my dev */
.slider-pagination2 .owl-controls .owl-page span:hover {
	background-color: #000 !important;
}
.products.wrapper ~ .toolbar .limiter {
	display: none;
}

/*Nubix CSS Changes*/
.filter-options-content a:before {
	display:none !important;
}
.swatch-attribute a>.swatch-option:last-child, .swatch-attribute a>.swatch-option.text:last-child{
	margin-right:14px;
}
.filter-options-content a{
	display: inline-block;
}

.catalog-category-view .amslider-container{display:none;}

@media (min-width: 1200px) {
	.checkout-index-index .main.container {
		width: 1170px !important;
	}
}